Pcmcia: 16 bit card does not work in 2.6.18+ kernel

Wolfram Sang w.sang at pengutronix.de
Thu Sep 3 15:51:31 EDT 2009


> What are the differences between 2.6.9 and 2.6.18 in /proc/interrupts ,
> in cbdump, lspci -vvv and lspcmcia -vvv?

For the record, we worked around it.

Kernel 2.6.9 placed CardBus-IO-Windows like this:

02:0f.0 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
        I/O window 0: 00003800-000038ff
        I/O window 1: 00003400-000034ff

02:0f.1 CardBus bridge: Texas Instruments PCI1420 PC card Cardbus Controller
        I/O window 0: 00004400-000044ff
        I/O window 1: 00004000-000040ff

The Flarion-card was assigned 3000-30ff and everything worked.

Kernel 2.6.18+ placed CardBus-IO-Windows like this:

02:0f.0 CardBus bridge: Texas Instruments PCI1420
        I/O window 0: 00003000-000030ff		<------ Note this one.
        I/O window 1: 00003400-000034ff

02:0f.1 CardBus bridge: Texas Instruments PCI1420
        I/O window 0: 00003800-000038ff
        I/O window 1: 00003c00-00003cff

The Flarion-card was assigned 3100-31ff and could not read its registers :(

Moving the IO-window to 4000 helped, so that Flarion got assigned to 3000
again.

> Any success wrt bisecting?

Bisecting between 2.6.9 and 2.6.18? This may just technically be possible, but
well... ;)

Regards,

   Wolfram

-- 
Pengutronix e.K.                           | Wolfram Sang                |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-pcmcia/attachments/20090903/a050c659/attachment.sig>


More information about the linux-pcmcia mailing list