Cardbus memory problem

Dominik Brodowski linux at
Wed Dec 29 14:38:01 EST 2004


Hm. The memory window -- which is the area devices "below" the bridge can
access, and can be accessed at, is
>         Memory window 0: e2001000-e2002000 (prefetchable)
>         Memory window 1: e2003000-e2004000

which is only _very_ small. (btw: does anyone know why 
this is bordering on 0x2000 and not on 0x1fff or 0x2fff? seems to be wasted 
space to me).

> PCI: Failed to allocate resource 0(e2010000-e2004fff) for 0000:02:00.0
However, the cardbus/pci layer tries to allocate a resource _outside_ of
the area mentioned above. It should see its too big a request, and fail (or,
better yet, fix it up...), but why does it try at all even though it cannot
work? Also, is it a typo or is it really a request from e2010000 to
e2004fff? That would be (end < start)!

> e2001000-e2002fff : PCI CardBus #02
> e2003000-e2004fff : PCI CardBus #02


More information about the linux-pcmcia mailing list