Attached is a patch which, although independent of the PnP BIOS patch I posted earlier, is the companion of that patch. This patch modifies init_pnp040x() so that it checks for the IORESOURCE_UNSET bit which the PnP BIOS driver uses to indicate that a given "struct resource" is vacuous. The parport driver's mysterious rejection of dma==0, which I asked about before, I now suspect to have been a workaround for bugs in pnpbios which resulted in pnpbios reporting dma=0 when in fact the PnP BIOS had reported no dma resource at all or else dma disabled. Now that those bugs are getting fixed, it seems okay to allow the use of DMA0, and the patch does so. -- Thomas Hood