Beyond various bug fixes, the most significant changes in this release were made to accommodate 2.1.60 kernel changes.
Of interest to PCMCIA driver developers, the 2.9.12 release adds a new field to the irq_req_t structure used by the RequestIRQ service. When an interrupt handler is specified, the new ``Instance'' field specifies a device instance to be used for the Linux request_irq() call. This value will be passed to the interrupt handler as its last parameter, for 2.0 and later kernels. With older kernels, the value will be stored in the irq2dev table. Check the use of the new DEV_ID macro in the 2.9.12 client drivers to see how to write a driver that works across all supported kernel versions.
This release also adds a new section to the PCMCIA-HOWTO, with some instructions for the maintainers of Linux distributions.
This release may fix some problems people have been having with newer Ositech Jack of Diamonds cards. There are actually two interacting problems at work; one is a timing issue with TI113X CardBus controllers (that should be solved by this release), and the other is a bus sizing issue (that not be solved). I would appreciate feedback about whether this release fixes the problems people have been having.
[ Edit This Forum ]