[PATCH 2.5] IrDA patches changelog (for 2.5.70)

Jean Tourrilhes (jt@bougret.hpl.hp.com)
Tue, 13 May 2003 15:19:31 -0700


Hi Jeff,

This is the next batch of IrDA patches that has been patiently
waiting on my web page. The first patch is all over the place, so you
may want to apply before too much spelling fixes happen in the kernel.

The first patch is the result of joint work between Jan Kiszka
and me. Jan has ported the Linux-IrDA stack to Win2k, and his
implementation doesn't tolerate any skb leaks. So, we were forced to
fix all skb leaks in Linux-IrDA. Patch intensively tested.
I also spent some quality time with the irport driver and made
it functional again. A crasher in irnet, the new smsc-ircc2 driver and
many little fixes. All tested in 2.5.69-bk7 SMP.

Would you mind pushing those patches to Linus ?

Regards,

Jean

P.S.: For Andrew that like to keep todo lists for 2.5.X :
o all known functional bugs in the core Linux-IrDA stacks are fixed.
o some IrDA driver work has to take place :
- dongle drivers need to be converted to sir-dev
- irport need to be converted to sir-kthread
- new drivers (irtty-sir/smsc-ircc2/donauboe) need more testing
o The list of cleanups and wishes is long, and many people complain
that the source s***s, but those don't prevent usage of Linux-IrDA

---------------------------------------------------------

[FEATURE] : Add a new feature to the IrDA stack
[CORRECT] : Fix to have the correct/expected behaviour
[CRITICA] : Fix potential kernel crash

ir259_skb_get-7.diff :
--------------------
<Inspired by patches from Jan Kiszka>
o [CORRECT] Fix skb leaks in IrDA state machines
o [CORRECT] Fix skb leaks in connect/request error paths
o [FEATURE] Fix skb leaks in ASSERT
o [FEATURE] Simplify & document skb handling throughout the stack
o [FEATURE] other minor cleanups

ir257_irnet_bh.diff :
-------------------
o [CRITICA] Replace spin_lock_irqsave() with spin_lock_bh()
to be compatible with ppp_generic locking
o [CRITICA] Disable call to ppp_unregister_channel()

ir257_caddr_mask.diff :
---------------------
<Patch from Jan Kiszka>
o [CORRECT] ignore the C/R bit in the LAP connection address.

ir259_sir_kthread_Morton-2.diff :
-------------------------------
o [CORRECT] fix module ownership in irtty-sir
o [FEATURE] important comment in sir_kthread

ir259_trans_start-4.diff :
------------------------
o [CORRECT] Properly initialise dev->trans_start in various drivers
o [CRITICA] Unregister power management at unload in smc-ircc
o [CORRECT] fix module ownership in smc-ircc

ir259_irport-6.diff :
-------------------
o [CORRECT] fix module ownership in irport
o [CORRECT] Properly initialise dev->trans_start in irport
o [CORRECT] Add delay to drain the Tx fifo to avoid corrupting
last outgoing Tx byte when changing speed
o [FEATURE] Safer locking around speed change in irport_hard_xmit()
o [FEATURE] Enforce half duplex operation in interrupt handler
o [FEATURE] Optimise interrupt handler for latency and I/O ops
o [FEATURE] Optimise Tx path in irport_write()
o [FEATURE] Add ZeroCopy Rx
o [FEATURE] Better debugging in watchdog timeout
o [FEATURE] Various other cleanups and comments

ir259_smsc-ircc2-6.diff :
-----------------------
<Original patch from Daniele Peri>
o [FEATURE] New driver smsc-ircc2, improved FIR support

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/