1. 28 Jan, 2008 3 commits
    • Michael Buesch's avatar
      b43: Put multicast frames on the mcast queue · 280d0e16
      Michael Buesch authored
      
      
      This queues frames flagged as "send after DTIM" by mac80211
      on the special multicast queue. The firmware will take care
      to send the packet after the DTIM.
      Signed-off-by: default avatarMichael Buesch <mb@bu3sch.de>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      280d0e16
    • Michael Buesch's avatar
      b43: Remove PIO support · 03b29773
      Michael Buesch authored
      
      
      Remove b43 PIO support.
      DMA works well on all supported devices. There's no reason to use PIO.
      Additionally, new devices don't support PIO in hardware anymore.
      b43 PIO support is dead and unused code.
      
      After applying this patch please do
      git rm drivers/net/wireless/b43/pio.h
      git rm drivers/net/wireless/b43/pio.c
      to remove the main PIO support code.
      Signed-off-by: default avatarMichael Buesch <mb@bu3sch.de>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      03b29773
    • Larry Finger's avatar
      b43: Changes to enable BCM4311 rev 02 with wireless core revision 13 · 013978b6
      Larry Finger authored
      The BCM94311MCG rev 02 chip has an 802.11 core with revision 13 and
      has not been supported until now. The changes include the following:
      
      (1) Add the 802.11 rev 13 device to the ssb_device_id table to load b43.
      (2) Add PHY revision 9 to the supported list.
      (3) Change the 2-bit routing code for address extensions to 0b10 rather
          than the 0b01 used for the 32-bit case.
      (4) Remove some magic numbers in the DMA setup.
      
      The DMA implementation for this chip supports full 64-bit addressing with
      one exception. Whenever the Descriptor Ring Buffer is in high memory, a
      fatal DMA error occurs. This problem was not present in 2.6.24-rc2 due
      to code to "Bias the placement of kernel pages at lower PFNs". When
      commit 44048d70
      
       reverted that code, the DMA error appeared. As a "fix",
      use the GFP_DMA flag when allocating the buffer for 64-bit DMA. At present,
      this problem is thought to arise from a hardware error.
      
      This patch has been tested on my system and by Cédric Caumont
      <icare40@hotmail.com>.
      Signed-off-by: default avatarLarry Finger <Larry.Finger@lwfinger.net>
      Acked-by: default avatarMichael Buesch <mb@bu3sch.de>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      013978b6
  2. 10 Oct, 2007 1 commit