sata_dwc_460ex: enable COMPILE_TEST for the driver
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>
Wed, 7 Jan 2015 13:24:21 +0000 (15:24 +0200)
committerTejun Heo <tj@kernel.org>
Thu, 8 Jan 2015 13:26:58 +0000 (08:26 -0500)
To test how the driver could be compiled in the non-native environment let's
enable COMPILE_TEST for it. It would be useful for further work.

This patch enables COMPILE_TEST for the driver and fixes compilation errors on
at least x86 platforms.

Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
drivers/ata/Kconfig
drivers/ata/sata_dwc_460ex.c

index a3a13605a9c42d13baed5746f9f1bfb9bc30536c..5ed20e37b7dc5f60ddbf5d2e722c9a44edf1b5bf 100644 (file)
@@ -269,7 +269,7 @@ config ATA_PIIX
 
 config SATA_DWC
        tristate "DesignWare Cores SATA support"
-       depends on 460EX
+       depends on 460EX || COMPILE_TEST
        help
          This option enables support for the on-chip SATA controller of the
          AppliedMicro processor 460EX.
index 5c343955814422e303c65a291d911e34841777ab..c1723e04494e15b8a49f578c95dd0e3a9a63da99 100644 (file)
 #define DRV_NAME        "sata-dwc"
 #define DRV_VERSION     "1.3"
 
+#ifndef out_le32
+#define out_le32(a, v) __raw_writel(__cpu_to_le32(v), (void __iomem *)(a))
+#endif
+
+#ifndef in_le32
+#define in_le32(a)     __le32_to_cpu(__raw_readl((void __iomem *)(a)))
+#endif
+
+#ifndef NO_IRQ
+#define NO_IRQ         0
+#endif
+
 /* SATA DMA driver Globals */
 #define DMA_NUM_CHANS          1
 #define DMA_NUM_CHAN_REGS      8