summaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/b43/bus.h
diff options
context:
space:
mode:
authorRafał Miłecki <zajec5@gmail.com>2014-08-07 07:45:37 +0200
committerJohn W. Linville <linville@tuxdriver.com>2014-08-25 16:00:42 -0400
commit25c15566635fef86e87f762f73a19f24598e45fa (patch)
tree553e99060b077c95aa0096b1351e480219ccbfa5 /drivers/net/wireless/b43/bus.h
parentd342b95dd735014a590f9051b1ba227eb54ca8f6 (diff)
downloadblackbird-op-linux-25c15566635fef86e87f762f73a19f24598e45fa.tar.gz
blackbird-op-linux-25c15566635fef86e87f762f73a19f24598e45fa.zip
b43: flush some writes on Broadcom MIPS SoCs
Access to PHY and radio registers is indirect on Broadcom hardware and it seems that addressing on some MIPS SoCs may require flushing. So far this problem was noticed on 0x4716 SoC only (marketing names: BCM4717, BCM4718). 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/bus.h')
-rw-r--r--drivers/net/wireless/b43/bus.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/b43/bus.h b/drivers/net/wireless/b43/bus.h
index 460d9d90bdde..256c2c17939a 100644
--- a/drivers/net/wireless/b43/bus.h
+++ b/drivers/net/wireless/b43/bus.h
@@ -33,6 +33,7 @@ struct b43_bus_dev {
size_t count, u16 offset, u8 reg_width);
void (*block_write)(struct b43_bus_dev *dev, const void *buffer,
size_t count, u16 offset, u8 reg_width);
+ bool flush_writes;
struct device *dev;
struct device *dma_dev;
OpenPOWER on IntegriCloud