This patch is needed to bring up the compact flash IDE drive. I think it's missing under 2.6.18 as well. Index: linux-2.6.17.7/drivers/ide/mips/swarm.c =================================================================== --- linux-2.6.17.7.orig/drivers/ide/mips/swarm.c 2006-11-09 12:55:20.000000000 -0800 +++ linux-2.6.17.7/drivers/ide/mips/swarm.c 2006-11-09 12:56:30.432607488 -0800 @@ -127,6 +127,7 @@ memcpy(hwif->io_ports, hwif->hw.io_ports, sizeof(hwif->io_ports)); hwif->irq = hwif->hw.irq; + probe_hwif_init(hwif); dev_set_drvdata(dev, hwif); return 0;