aboutsummaryrefslogtreecommitdiffstats
path: root/package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch
diff options
context:
space:
mode:
authorFelix Fietkau <nbd@openwrt.org>2011-08-11 13:52:27 +0000
committerFelix Fietkau <nbd@openwrt.org>2011-08-11 13:52:27 +0000
commit0da1b304fcb69df143a30335779f3b6886bf2fba (patch)
tree3d6e1cf9fed773c35a5cfaec71f59a3633e80c7c /package/mac80211/patches/830-b43-read-correct-register-on-bcma-bus.patch
parentb968a100483fbe18783e7152589854c72bbe6923 (diff)
downloadmaster-187ad058-0da1b304fcb69df143a30335779f3b6886bf2fba.tar.gz
master-187ad058-0da1b304fcb69df143a30335779f3b6886bf2fba.tar.bz2
master-187ad058-0da1b304fcb69df143a30335779f3b6886bf2fba.zip
mac80211: update to 2011-08-10
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27958 3c298f89-4303-0410-b956-a3cf2f4a3e73
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 8d88a66b50..0000000000
--- 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);