1. 28 Jan, 2008 1 commit
    • 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