b43: fix DMA on some bugged hardware
Some hardware with 64-bit DMA uses lower address word for setting routing (translation) bit. Add workaround for such boards. Signed-off-by: Rafał Miłecki <zajec5@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:

کامیت شده توسط
John W. Linville

والد
04023afcce
کامیت
0cc9772a6b
@@ -215,6 +215,12 @@ enum b43_dmatype {
|
||||
B43_DMA_64BIT = 64,
|
||||
};
|
||||
|
||||
enum b43_addrtype {
|
||||
B43_DMA_ADDR_LOW,
|
||||
B43_DMA_ADDR_HIGH,
|
||||
B43_DMA_ADDR_EXT,
|
||||
};
|
||||
|
||||
struct b43_dmaring {
|
||||
/* Lowlevel DMA ops. */
|
||||
const struct b43_dma_ops *ops;
|
||||
|
مرجع در شماره جدید
Block a user