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:
Rafał Miłecki
2011-08-14 20:16:37 +02:00
کامیت شده توسط John W. Linville
والد 04023afcce
کامیت 0cc9772a6b
3فایلهای تغییر یافته به همراه84 افزوده شده و 36 حذف شده

مشاهده پرونده

@@ -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;