Re: Alpha: virt_to_bus/GFP_DMA problem

Alan Cox (alan@lxorguk.ukuu.org.uk)
Fri, 10 Dec 1999 21:35:43 +0000 (GMT)


> Not necessarily. I have ISA PnP cards that work just fine.
> They must therefore be decoding all 32 bits.

Thats not just implausible its impossible. There are only 24 address wires
on an ISA bus. It sounds like the ISA bus DMA is being remapped by your
chipset to a 16Mb window somewhere intelligent. If your board is mapping
the ISA bus to the low 16Mb of RAM thats good.

> such DMA limits unless otherwise constrained by shoddy MB
> hardware. This strategy worked fine until this recent batch
> of broken PCI sound cards came out.

Actually it doesnt work for many IDE controllers, it doesnt work for a lot
of older sound cards let alone new ones.

> My advice is to just shun folks that can't be bothered to
> implement PCI 2.1 properly. There are other cards out there
> that work correctly and that are no more expensive.

Right now we just use the 24bit DMA space. Its good enough for the moment.
Post 2.4 we may want to think harder about the disk controller aspects.

Alan

-
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/