Index: linux-osk/arch/arm/plat-omap/devices.c =================================================================== --- linux-osk.orig/arch/arm/plat-omap/devices.c +++ linux-osk/arch/arm/plat-omap/devices.c @@ -153,7 +153,8 @@ static inline void omap_init_i2c(void) { #endif /*-------------------------------------------------------------------------*/ -#if defined(CONFIG_KEYBOARD_OMAP) || defined(CONFIG_KEYBOARD_OMAP_MODULE) +#if (defined(CONFIG_KEYBOARD_OMAP) || defined(CONFIG_KEYBOARD_OMAP_MODULE)) && \ + !defined(CONFIG_MACH_OMAP_2430SDP) static void omap_init_kp(void) { @@ -210,7 +211,8 @@ static inline void omap_init_kp(void) {} /*-------------------------------------------------------------------------*/ -#if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) +#if (defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE)) && \ + !defined(CONFIG_MACH_OMAP_2430SDP) #ifdef CONFIG_ARCH_OMAP24XX #define OMAP_MMC1_BASE 0x4809c000 @@ -409,7 +411,8 @@ static inline void omap_init_uwire(void) /*-------------------------------------------------------------------------*/ -#if defined(CONFIG_OMAP_WATCHDOG) || defined(CONFIG_OMAP_WATCHDOG_MODULE) +#if (defined(CONFIG_OMAP_WATCHDOG) || defined(CONFIG_OMAP_WATCHDOG_MODULE)) && \ + !defined(CONFIG_MACH_OMAP_2430SDP) #ifdef CONFIG_ARCH_OMAP24XX #define OMAP_WDT_BASE 0x48022000 @@ -442,7 +445,8 @@ static inline void omap_init_wdt(void) { /*-------------------------------------------------------------------------*/ -#if defined(CONFIG_HW_RANDOM_OMAP) || defined(CONFIG_HW_RANDOM_OMAP_MODULE) +#if (defined(CONFIG_HW_RANDOM_OMAP) || defined(CONFIG_HW_RANDOM_OMAP_MODULE)) && \ + !defined(CONFIG_MACH_OMAP_2430SDP) #ifdef CONFIG_ARCH_OMAP24XX #define OMAP_RNG_BASE 0x480A0000