Files
linux/drivers/staging/brcm80211
Arend van Spriel 326f0492f8 brcm80211: smac: resume transmit fifo upon receiving frames
commit badc4f0762 upstream.

There have been reports about not being able to use access-points
on channel 12 and 13 or having connectivity issues when these channels
were part of the selected regulatory domain. Upon switching to these
channels the brcmsmac driver suspends the transmit dma fifos. This
patch resumes them upon handing over the first received beacon to
mac80211.

This patch is to be applied to the stable tree for kernel versions
3.2 and 3.3.

Tested-by: Francesco Saverio Schiavarelli <fschiava@libero.it>
Reviewed-by: Pieter-Paul Giesberts <pieterpg@broadcom.com>
Reviewed-by: Brett Rudley <brudley@broadcom.com>
Signed-off-by: Arend van Spriel <arend@broadcom.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2012-05-07 08:56:34 -07:00
..
2011-04-04 22:26:18 -07:00
2011-04-04 22:26:18 -07:00

Broadcom brcmsmac (mac80211-based softmac PCIe) and brcmfmac (SDIO) drivers.

Completely open source host drivers, no binary object files.

Support for the following chips:
===============================

    brcmsmac (PCIe)
    Name        Device ID
    BCM4313     0x4727
    BCM43224    0x4353
    BCM43225    0x4357

    brcmfmac (SDIO)
    Name
    BCM4329

Both brcmsmac and brcmfmac drivers require firmware files that need to be
separately downloaded.

Firmware
======================
Firmware is available from the Linux firmware repository at:

    git://git.kernel.org/pub/scm/linux/kernel/git/dwmw2/linux-firmware.git
    http://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git
    https://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git


===============================================================
Broadcom brcmsmac driver
===============================================================
- Support for both 32 and 64 bit Linux kernels


Firmware installation
======================
Copy brcm/bcm43xx-0.fw and brcm/bcm43xx_hdr-0.fw to
/lib/firmware/brcm (or wherever firmware is normally installed
on your system).


===============================================================
Broadcom brcmfmac driver
===============================================================
- Support for 32 bit Linux kernel, 64 bit untested


Firmware installation
======================
Copy brcm/bcm4329-fullmac-4.bin and brcm/bcm4329-fullmac-4.txt
to /lib/firmware/brcm (or wherever firmware is normally installed on your
system).


Contact Info:
=============
Brett Rudley		brudley@broadcom.com
Henry Ptasinski		henryp@broadcom.com
Dowan Kim		dowan@broadcom.com
Roland Vossen		rvossen@broadcom.com
Arend van Spriel	arend@broadcom.com

For more info, refer to: http://linuxwireless.org/en/users/Drivers/brcm80211