Ralf, Here is another patch for consideration. No updates are needed to other platforms that need/require the obsolete ide probing. When enabled, the patch gets rid of all the probing of obsolete ide devices. diff -Naur --exclude=CVS linux-2.6-orig/arch/mips/Kconfig linux-2.6-dev/arch/mips/Kconfig --- linux-2.6-orig/arch/mips/Kconfig 2004-09-25 23:33:01.000000000 -0700 +++ linux-2.6-dev/arch/mips/Kconfig 2004-10-10 11:41:45.000000000 -0700 @@ -577,6 +577,7 @@ depends on SOC_AU1500 select DMA_NONCOHERENT select HW_HAS_PCI + select MIPS_DISABLE_OBSOLETE_IDE config MIPS_DB1550 bool "DB1550 board" @@ -896,6 +897,9 @@ depends on LASAT default y +config MIPS_DISABLE_OBSOLETE_IDE + bool + config CPU_LITTLE_ENDIAN bool "Generate little endian code" default y if ACER_PICA_61 || CASIO_E55 || DDB5074 || DDB5476 || DDB5477 || MACH_DECSTATION || HP_LASERJET || IBM_WORKPAD || LASAT || MIPS_COBALT || MIPS_ITE8172 || MIPS_IVR || SOC_AU1X00 || NEC_OSPREY || OLIVETTI_M700 || SNI_RM200_PCI || VICTOR_MPC30X || ZAO_CAPCELLA diff -Naur --exclude=CVS linux-2.6-orig/include/asm-mips/mach-generic/ide.h linux-2.6-dev/include/asm-mips/mach-generic/ide.h --- linux-2.6-orig/include/asm-mips/mach-generic/ide.h 2004-06-09 07:12:13.000000000 -0700 +++ linux-2.6-dev/include/asm-mips/mach-generic/ide.h 2004-10-10 11:44:22.000000000 -0700 @@ -20,6 +20,7 @@ # endif #endif +#ifndef CONFIG_MIPS_DISABLE_OBSOLETE_IDE #define IDE_ARCH_OBSOLETE_DEFAULTS static inline int ide_default_irq(unsigned long base) @@ -49,6 +50,7 @@ return 0; } } +#endif /* CONFIG_MIPS_DISABLE_OBSOLETE_IDE */ #define IDE_ARCH_OBSOLETE_INIT #define ide_default_io_ctl(base) ((base) + 0x206) /* obsolete */