--- linux-2.6.3/drivers/block/DAC960.c Wed Feb 18 04:59:05 2004 +++ linux/drivers/block/DAC960.c Sun Mar 7 11:47:55 2004 @@ -2723,6 +2723,20 @@ break; } + /* + Controller with Mylex P/N D040340-0-DEC has no PCI resource[1]!! + Checking the MemoryMappedAddress == NULL will fail on + virtual Alpha addresses. + */ + if (!Controller->PCI_Address) + { + DAC960_Error("Unable to get PCI Address. " + "This Controller is currently not supported.\n", + Controller); + Controller->IO_Address = 0; + goto Failure; + } + pci_set_drvdata(PCI_Device, (void *)((long)Controller->ControllerNumber)); for (i = 0; i < DAC960_MaxLogicalDrives; i++) { Controller->disks[i] = alloc_disk(1<