summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43/b43.h
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2011-08-14 20:16:37 +0200
committerJohn W. Linville <linville@tuxdriver.com>2011-08-24 20:41:41 +0200
commit0cc9772a6bd8002aaf7583194098e92481d9c7f1 (patch)
tree4eb6f9e26ec65218aaed7b868f3235cd20c6c724 /drivers/net/wireless/b43/b43.h
parentssb: fix DMA translation for some specific boards (diff)
downloadlinux-0cc9772a6bd8002aaf7583194098e92481d9c7f1.tar.xz
linux-0cc9772a6bd8002aaf7583194098e92481d9c7f1.zip
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>
Diffstat (limited to 'drivers/net/wireless/b43/b43.h')
-rw-r--r--drivers/net/wireless/b43/b43.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/b43/b43.h b/drivers/net/wireless/b43/b43.h
index f4e9d8b7d9f8..9e5974bf2655 100644
--- a/drivers/net/wireless/b43/b43.h
+++ b/drivers/net/wireless/b43/b43.h
@@ -594,6 +594,7 @@ struct b43_dma {
struct b43_dmaring *rx_ring;
u32 translation; /* Routing bits */
+ bool translation_in_low; /* Should translation bit go into low addr? */
bool parity; /* Check for parity */
};