diff -urpN --exclude-from=/home/davej/.exclude bk-linus/drivers/scsi/inia100.c linux-2.5/drivers/scsi/inia100.c --- bk-linus/drivers/scsi/inia100.c 2002-11-21 02:18:04.000000000 +0000 +++ linux-2.5/drivers/scsi/inia100.c 2002-11-21 18:00:42.000000000 +0000 @@ -366,7 +366,11 @@ int inia100_detect(Scsi_Host_Template * printk("inia100: initial orchid fail!!\n"); goto out_unalloc; } - request_region(pHCB->HCS_Base, 256, "inia100"); /* Register */ + if (!request_region(pHCB->HCS_Base, 256, "inia100")) { + printk(KERN_WARNING "inia100: io port 0x%x, is busy.\n", + pHCB->HCS_Base); + return (0); + } hreg->io_port = pHCB->HCS_Base; hreg->n_io_port = 0xff;