]> git.neil.brown.name Git - history.git/commit
irda update 1/6, big vlsi_ir driver update:
authorJean Tourrilhes <jt@hpl.hp.com>
Fri, 11 Oct 2002 09:22:51 +0000 (05:22 -0400)
committerLinus Torvalds <torvalds@home.transmeta.com>
Fri, 11 Oct 2002 09:22:51 +0000 (05:22 -0400)
commit644f894ab3997ba9031f589eb120b80e429dd70e
treec7687782526273ef150aada8a24d7431f547e336
parent469d2810663a7084344107cd702dabeeb7e261ed
irda update 1/6, big vlsi_ir driver update:
                <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
drivers/net/irda/vlsi_ir.c
include/net/irda/vlsi_ir.h