OpenCloudOS-Kernel/drivers/net/wireless/b43
Rafał Miłecki 11d14c7921 b43: N-PHY: fix "Data bus error" while working in 5 GHz
When switching from one 5 GHz channel to another 5 GHz channel we need
to make sure BPHY is still in a reset. However to access BPHY register
we have to switch to 2 GHz mode for a moment. Otherwise this may result
in "Data bus error" (noticed by Hauke with BCM43224 connected to the
SoC).

Reported-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2014-07-31 13:45:31 -04:00
..
Kconfig b43: update PHY descriptions in Kconfig 2014-07-31 13:45:30 -04:00
Makefile b43: add config for (en|dis)abling G-PHY support 2014-06-20 14:13:46 -04:00
b43.h b43: remove list of IEEE 802.11 devices 2014-04-22 15:06:34 -04:00
bus.c
bus.h b43: adjust code to compile without SSB 2014-05-13 15:56:35 -04:00
debugfs.c
debugfs.h b43: return true / false instead of numbers in functions which return bool value 2014-02-24 15:21:54 -05:00
dma.c DMA-API: net: b43: replace dma_set_mask()+dma_set_coherent_mask() with new helper 2013-09-21 21:02:22 +01:00
dma.h B43: Handle DMA RX descriptor underrun 2013-05-08 17:15:06 -04:00
leds.c
leds.h
lo.c
lo.h
main.c b43: add support for BCM43131 chipset with N-PHY rev 17 2014-07-29 10:32:57 -04:00
main.h b43: use one shared function for setting MAC frequency 2014-07-18 13:45:26 -04:00
pcmcia.c drivers/net: use module_pcmcia_driver() in pcmcia drivers 2013-03-15 12:27:33 -07:00
pcmcia.h
phy_a.c b43: b43_phyops_a can be static 2014-06-25 15:46:51 -04:00
phy_a.h b43: remove leftover code from old devices support 2014-06-20 14:13:45 -04:00
phy_common.c b43: add config for (en|dis)abling G-PHY support 2014-06-20 14:13:46 -04:00
phy_common.h b43: PHY: drop channel_type (we can get this info from chandef) 2014-06-19 15:49:14 -04:00
phy_g.c b43: G-PHY: fix random mistakes to match specs 2014-04-22 15:06:32 -04:00
phy_g.h
phy_ht.c b43: PHY: drop own channel_freq (get it from chandef when needed) 2014-06-19 15:49:13 -04:00
phy_ht.h b43: HT-PHY: define regs for power estimation 2013-04-23 12:27:56 +02:00
phy_lcn.c b43: use one shared function for setting MAC frequency 2014-07-18 13:45:26 -04:00
phy_lcn.h
phy_lp.c b43: use defines for board_type 2013-04-23 12:27:57 +02:00
phy_lp.h
phy_n.c b43: N-PHY: fix "Data bus error" while working in 5 GHz 2014-07-31 13:45:31 -04:00
phy_n.h b43: N-PHY: set band on every channel switch 2014-07-18 13:45:25 -04:00
pio.c b43: return true / false instead of numbers in functions which return bool value 2014-02-24 15:21:54 -05:00
pio.h
radio_2055.c
radio_2055.h
radio_2056.c b43: N-PHY: add missing calib values for radio 0x2026 rev 11 2014-05-22 14:04:37 -04:00
radio_2056.h
radio_2057.c b43: N-PHY: add tables for radio 0x2057 rev 14 2014-07-18 13:45:25 -04:00
radio_2057.h b43; N-PHY: write most of the missing code for revs 7+ 2014-07-15 15:51:39 -04:00
radio_2059.c b43: HT-PHY: tables: don't duplicate core-generic regs 2013-04-23 12:27:55 +02:00
radio_2059.h b43: HT-PHY: tables: don't duplicate core-generic regs 2013-04-23 12:27:55 +02:00
rfkill.c
rfkill.h
sdio.c b43: remove __dev* attributes 2012-12-06 15:04:56 -05:00
sdio.h b43: mark some functions and structs static 2013-04-01 16:06:50 -04:00
sysfs.c net: Replace min macro with min_t 2014-03-03 15:35:54 -05:00
sysfs.h
tables.c
tables.h
tables_lpphy.c
tables_lpphy.h
tables_nphy.c b43: N-PHY: fix rev7+ typos at random places 2014-07-23 13:08:35 -04:00
tables_nphy.h b43: N-PHY: initialize hardware tables on new devices 2014-07-07 16:32:15 -04:00
tables_phy_ht.c
tables_phy_ht.h
tables_phy_lcn.c b43: mark some functions and structs static 2013-04-01 16:06:50 -04:00
tables_phy_lcn.h
wa.c b43: G-PHY: fix random mistakes to match specs 2014-04-22 15:06:32 -04:00
wa.h
xmit.c b43: report correct rate to mac80211 for 5 GHz packets 2014-07-23 13:08:35 -04:00
xmit.h