[SCSI] advansys driver: limp along on x86

Let people enable the advansys driver on x86-32, even though it's broken
on other architectures due to missing DMA mapping infrastructure.

It's used by Jeffrey Phillips Freeman <jeffreyfreeman@syncleus.com> and
possibly others.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>

+4 -2
+3 -1
drivers/scsi/Kconfig
··· 446 446 447 447 config SCSI_ADVANSYS 448 448 tristate "AdvanSys SCSI support" 449 - depends on (ISA || EISA || PCI) && SCSI && BROKEN 449 + depends on SCSI 450 + depends on ISA || EISA || PCI 451 + depends on BROKEN || X86_32 450 452 help 451 453 This is a driver for all SCSI host adapters manufactured by 452 454 AdvanSys. It is documented in the kernel source in
+1 -1
drivers/scsi/advansys.c
··· 2051 2051 #define ADV_VADDR_TO_U32 virt_to_bus 2052 2052 #define ADV_U32_TO_VADDR bus_to_virt 2053 2053 2054 - #define AdvPortAddr ulong /* Virtual memory address size */ 2054 + #define AdvPortAddr void __iomem * /* Virtual memory address size */ 2055 2055 2056 2056 /* 2057 2057 * Define Adv Library required memory access macros.