summaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch
diff options
context:
space:
mode:
Diffstat (limited to 'package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch')
-rw-r--r--package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch40
1 files changed, 0 insertions, 40 deletions
diff --git a/package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch b/package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch
deleted file mode 100644
index 8d88a66b5..000000000
--- a/package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From f706821596d8a3dcda314c38b13d91f108fdc435 Mon Sep 17 00:00:00 2001
-From: Hauke Mehrtens <hauke@hauke-m.de>
-Date: Fri, 22 Jul 2011 17:10:29 +0200
-Subject: [PATCH 21/22] b43: read correct register on bcma bus.
-
-
-Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
----
- drivers/net/wireless/b43/dma.c | 20 +++++++++++++++++---
- 1 files changed, 17 insertions(+), 3 deletions(-)
-
---- a/drivers/net/wireless/b43/dma.c
-+++ b/drivers/net/wireless/b43/dma.c
-@@ -795,9 +795,23 @@ static u64 supported_dma_mask(struct b43
- u32 tmp;
- u16 mmio_base;
-
-- tmp = b43_read32(dev, SSB_TMSHIGH);
-- if (tmp & SSB_TMSHIGH_DMA64)
-- return DMA_BIT_MASK(64);
-+ switch (dev->dev->bus_type) {
-+#ifdef CONFIG_B43_BCMA
-+ case B43_BUS_BCMA:
-+ tmp = bcma_aread32(dev->dev->bdev, BCMA_IOST);
-+ if (tmp & BCMA_IOST_DMA64)
-+ return DMA_BIT_MASK(64);
-+ break;
-+#endif
-+#ifdef CONFIG_B43_SSB
-+ case B43_BUS_SSB:
-+ tmp = ssb_read32(dev->dev->sdev, SSB_TMSHIGH);
-+ if (tmp & SSB_TMSHIGH_DMA64)
-+ return DMA_BIT_MASK(64);
-+ break;
-+#endif
-+ }
-+
- mmio_base = b43_dmacontroller_base(0, 0);
- b43_write32(dev, mmio_base + B43_DMA32_TXCTL, B43_DMA32_TXADDREXT_MASK);
- tmp = b43_read32(dev, mmio_base + B43_DMA32_TXCTL);