]> git.hungrycats.org Git - linux/commitdiff
[SCSI] advansys driver: limp along on x86
authorLinus Torvalds <torvalds@osdl.org>
Thu, 23 Nov 2006 01:01:01 +0000 (02:01 +0100)
committerAdrian Bunk <bunk@stusta.de>
Thu, 23 Nov 2006 01:01:01 +0000 (02:01 +0100)
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>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
drivers/scsi/Kconfig
drivers/scsi/advansys.c

index 3c606cf8c8cabc7518e44ce44a3e5ec877359a3a..37e96e8d23712be62b70e7332e39f99882361010 100644 (file)
@@ -438,7 +438,9 @@ config SCSI_DPT_I2O
 
 config SCSI_ADVANSYS
        tristate "AdvanSys SCSI support"
-       depends on (ISA || EISA || PCI) && SCSI && BROKEN
+       depends on SCSI
+       depends on ISA || EISA || PCI
+       depends on BROKEN || X86_32
        help
          This is a driver for all SCSI host adapters manufactured by
          AdvanSys. It is documented in the kernel source in
index 28b93057b607032ffd6d3cfcd67c5fc5c6e77aa1..2a419634b256d9d5598cadbfe04607fc092a8bef 100644 (file)
@@ -2051,7 +2051,7 @@ STATIC ASC_DCNT  AscGetMaxDmaCount(ushort);
 #define ADV_VADDR_TO_U32   virt_to_bus
 #define ADV_U32_TO_VADDR   bus_to_virt
 
-#define AdvPortAddr  ulong              /* Virtual memory address size */
+#define AdvPortAddr  void __iomem *     /* Virtual memory address size */
 
 /*
  * Define Adv Library required memory access macros.