kernel-2.6.* Anonymous Memory

David Hinds dhinds at sonic.net
Mon Nov 8 12:24:39 EST 2004


On Mon, Nov 08, 2004 at 10:31:58AM +0100, Thomas Moritz wrote:

> kernel: cs: memory probe 0x90000000-0x903fffff: excluding
> 0x90000000-0x9003ffff 0x90080000-0x900bffff 0x90100000-0x9013ffff
> 0x90180000-0x901bffff 0x90200000-0x9023ffff 0x90280000-0x902bffff
> 0x90300000-0x9033ffff

Ok; the problem here is just really bad luck.  The memory probe works
by stepping through the specified memory window in 16 steps.  For
cards other than memory cards, each 1/16 is tested separately to see
if a valid CIS can be found.  For memory cards, each 1/16 is tested
against the next 1/16, so effectively 8 chunks are tested.  You've got
8 other PCI devices using memory on evenly spaced boundaries, and that
screws up the test.

Try using:

  include memory 0x90040000-0x9007ffff

and the memory card should now work fine.

> after removing, I can't see any lines in /var/log/messages !

This seems to be a different problem, related to interrupt delivery.

> cardmgr[12304]: socket 0: ATA/IDE Fixed Disk
> kernel: Probing IDE interface ide2...
> kernel: ide2: Wait for ready failed before probe !

This also may be an interrupt problem.

-- Dave



More information about the linux-pcmcia mailing list