1. 11 Oct, 2002 2 commits
    • Jean Tourrilhes's avatar
      irda update 2/6: · c8dc801d
      Jean Tourrilhes authored
                      <Following patch from Martin Lucina & Christian Gennerat>
              o [FEATURE] Rewrite of the toshoboe driver using documentation
              o [FEATURE] Support Donau oboe chipsets.
              o [FEATURE] FIR support
              o [CORRECT] Probe chip before opening
              o [FEATURE] suspend/resume support
              o [FEATURE] Numerous other improvements/cleanups
              o [CORRECT] (me) Remove save_flags()/cli() for spinlock
                      <Currently, we keep the old toshoboe driver around>
              o [FEATURE] Config.help for ma600 driver (unrelated ;-)
      c8dc801d
    • Jean Tourrilhes's avatar
      irda update 1/6, big vlsi_ir driver update: · 644f894a
      Jean Tourrilhes authored
                      <Following patch from Martin Diehl>
              * merge+sync with changes from recent kernels: pci_[sg]et_drvdata,
                __devexit_p, netdev->last_rx, irda header cleanup
              * add netdev tx_timeout which re-initializes the whole thing
              * add power management support consistent with pci driver api
              * major rework of the ring descriptor operations
              * make correct usage of consistent and streaming pci dma api
              * nuke last virt_to_bus() and friends
              * support MIR/FIR highspeed interaction pulse (SIP)
              * review all paths for packet-size issues (rx and tx)
              * fix an old issue requiring hw powercycle caused by a race
                between IrLAP and hardware when switching _back_ to default
                speed at LAP disconnect. This was opened by the complete async
                behaviour of netdev->xmit but didn't happen before your latency
                improvements went into the stack.
              * add driver status readout under /proc/driver/vlsi_ir/irda%
                For 2.5, this will probably go into driverfs once things have
                stabilized.
              * fix potential deadlock in speed changing code
              * make identical driver working for both 2.4 and 2.5
              * add __attribute__((packed)) to hardware-exposed struct
              * add suggested pci_dma_prep_single() to flush cpu cache before
                streaming dma buffer gets reused for busmastering
      644f894a
  2. 09 Oct, 2002 38 commits