1. 08 Apr, 2008 1 commit
    • Michael Buesch's avatar
      b43: Add PIO support for PCMCIA devices · 5100d5ac
      Michael Buesch authored
      
      
      This adds PIO support back (D'oh!) for PCMCIA devices.
      This is a complete rewrite of the old PIO code. It does actually work
      and we get reasonable performance out of it on a modern machine.
      On a PowerBook G4 I get a few MBit for TX and a few more for RX.
      So it doesn't work as well as DMA (of course), but it's a _lot_ faster
      than the old PIO code (only got a few kBit with that).
      
      The limiting factor is the host CPU speed. So it will generate 100%
      CPU usage when the network interface is heavily loaded. A voluntary preemption
      point in the RX path makes sure Desktop Latency isn't hurt.
      
      PIO is needed for 16bit PCMCIA devices, as we really don't want to poke with
      the braindead DMA mechanisms on PCMCIA sockets. Additionally, not all
      PCMCIA sockets do actually support DMA in 16bit mode (mine doesn't).
      Signed-off-by: default avatarMichael Buesch <mb@bu3sch.de>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      5100d5ac
  2. 07 Mar, 2008 2 commits
  3. 29 Feb, 2008 3 commits
  4. 15 Feb, 2008 1 commit
    • Michael Buesch's avatar
      b43: Add driver load messages · 26bc783f
      Michael Buesch authored
      
      
      This adds printk messages with basic information about the driver being loaded.
      This information includes a summary of the compiled-in features, which
      simplifies bug-reporting and debugging a lot.
      Also a firmware ID is printed. This is a unique identifier blob for a specific
      version of the firmware. This ID is attached to a specific version of the firmware
      blob in b43-fwcutter (see fwcutter git).
      This helps users to select the right firmware for their device.
      This also makes it possible to use automated scripts to fetch and extract the right
      firmware for the driver. (the script will grep the .ko for the "Firmware-ID: xxx" string.
      While the driver might still support other versions of the firmware for backward
      compatibility, this will always print out the officially supported version, which
      people _should_ use.
      Signed-off-by: default avatarMichael Buesch <mb@bu3sch.de>
      Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
      26bc783f
  5. 05 Feb, 2008 1 commit
  6. 28 Jan, 2008 13 commits
  7. 09 Jan, 2008 1 commit
  8. 10 Oct, 2007 5 commits