Você pode dizer ao kernel para não testar alguns endereços. Do homem bootparam :
reserve=iobase,extent[,iobase,extent]...
The reserve boot-time argument specifies an I/O port region that shouldn't be probed. A device driver will not probe a reserved region, unless another boot argument explicitly specifies that it do so.
reserve=0x300,32 blah=0x300
keeps all device drivers except the driver for 'blah' from probing 0x300-0x31f.
Claro, ainda pode ser o gerenciador de inicialização (por exemplo, o grub) que está fazendo o teste.