The latest kernels (2.3.48 onwards) have problems setting up the PCMCIA
port on my laptop. Most recent kernel tried was 2.3.99-pre4/4.
The first attempt to access the card ("cardctl ident") reports the following
errors:
Socket 0:
cs: warning: no high memory space available!
cs: unable to map card memory!
cs: unable to map card memory!
no product info available
...
This problem occurs for both cards I tried (Linksys ethernet & generic 56k
modem).
These messages are output by the PCMCIA driver in drivers/pcmcia/cistpl.c
and drivers/pcmcia/rsrc_mgr.c. The driver appears to navigate a linked
list called resource_map_t, which is a list of unused memory and I/O spaces
that the card can be assigned to.
Inserting debug statements in the kernel code, I determined that this list
is always empty on my machine. I don't know what to do with this, since I
don't know what code is responsible for setting up the list.
The PCMCIA cards used are known to work on kernels 2.3.25 and earlier.
PCMCIA chipset is a 02Micro.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Sat Apr 15 2000 - 21:00:15 EST