* IrDA patches for 2.5.X on the way...
@ 2002-10-11 0:14 Jean Tourrilhes
0 siblings, 0 replies; 2+ messages in thread
From: Jean Tourrilhes @ 2002-10-11 0:14 UTC (permalink / raw)
To: irda-users, Jeff Garzik, Linux kernel mailing list
Hi Jeff,
A more "normal" IrDA update this time (drivers, bug fixes) to
flush my patch queue. Some of those patches have been on my web page
for far too long, rediffed on 2.5.41.
Martin is working on the new irtty driver that should fix the
last remaining big problem with IrDA in 2.5.X. Hopefully you will see
that soon.
Have fun...
Jean
----------------------------------------------------------------
[FEATURE] : Add a new feature to the IrDA stack
[CORRECT] : Fix to have the correct/expected behaviour
[CRITICA] : Fix potential kernel crash
ir251_vlsi_v4-2.diff :
--------------------
<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
ir254_donauboe-2.diff :
---------------------
<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 ;-)
ir251_export_crc-2.diff :
-----------------------
o [FEATURE] Export CRC16 helper so that drivers can use it
ir251_ircomm_uninit_fix-6.diff :
------------------------------
o [FEATURE] Fix spelling UNITIALISED => UNINITIALISED
o [CORRECT] Accept data from TTY before link initialisation
This seems necessary to avoid chat (via pppd) dropping chars
o [CRITICA] Remember allocated skb size to avoid to over-write it
o [FEATURE] Remove LM-IAS object once connected
o [CORRECT] Avoid declaring link ready when it's not true
ir251_qos_param-2.diff :
----------------------
o [FEATURE] Fix some comments
o [FEATURE] printk warning when we detect buggy QoS from peer
o [CORRECT] Workaround NULL QoS bitfields
o [CORRECT] Workaround oversized QoS bitfields
o [FEATURE] Add sysctl "max_tx_window" to limit IrLAP Tx Window
ir251_lmp_timer_race-2.diff :
---------------------------
o [CORRECT] Start timer before sending event to fix race condition
o [FEATURE] Improve the IrLMP event debugging messages.
^ permalink raw reply [flat|nested] 2+ messages in thread* IrDA patches for 2.5.X on the way...
@ 2002-11-05 1:53 Jean Tourrilhes
0 siblings, 0 replies; 2+ messages in thread
From: Jean Tourrilhes @ 2002-11-05 1:53 UTC (permalink / raw)
To: irda-users, Jeff Garzik, Linux kernel mailing list
Hi Jeff,
As promised earlier, the new irtty driver ! This new driver
should work properly with the new serial driver in 2.5.X. As the old
irtty, the most used driver, was broken with the new serial driver,
you can guess that this is a pretty important update for most users...
This has been tested in 2.5.44 and 2.5.46. There is still more
work to be done around the new irtty driver (like converting other
dongle drivers), but at least this should get most people going. I
will also probably remove the old drivers before 2.6.X proper (but we
need a new irport first).
I still have other goodies in my patch queue, but they will
wait for the next update.
Have fun...
Jean
-----------------------------------------------------------------
[FEATURE] : Add a new feature to the IrDA stack
[CORRECT] : Fix to have the correct/expected behaviour
[CRITICA] : Fix potential kernel crash
ir255_irtty-sir-1.diff :
----------------------
<Following patch from Martin Diehl>
o [CRITICA] Do all serial driver config change in process context
o [CORRECT] Safe registration of dongle drivers
o [FEATURE] Rework infrastructure of SIR drivers
o [CORRECT] Port irtty driver to new SIR infrastructure
o [CORRECT] Port esi/actisys/tekram driver to new SIR infrastructure
<Note : there is still some more work to do around SIR drivers,
such as porting other drivers to the new infrastructure, but
this is functional and tested, and old irtty is broken>
ir254_donauboe_init.diff :
------------------------
<Thanks to Adrian Bunk>
o [FEATURE] Fix exported function name to avoid clash with toshoboe
ir256_packet_type.diff :
----------------------
<Thanks to Martin Diehl>
o [CORRECT] Handle non-linear and shared skbs
o [CORRECT] Tell kernel we can handle multithreaded receive
<Of course, this has been tested extensively on SMP>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2002-11-05 1:46 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-10-11 0:14 IrDA patches for 2.5.X on the way Jean Tourrilhes
2002-11-05 1:53 Jean Tourrilhes
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®