Hello Ralf,
I made a patch for IBM WorkPad z50.
This patch added IDE IRQ share support for IBM WorkPad z50.
Please apply this patch to v2.4.
Yoichi
diff -urN -X dontdiff linux-orig/arch/mips/config-shared.in
linux/arch/mips/config-shared.in
--- linux-orig/arch/mips/config-shared.in Fri Feb 6 08:33:13 2004
+++ linux/arch/mips/config-shared.in Wed Feb 11 01:53:08 2004
@@ -444,6 +444,7 @@
define_bool CONFIG_NONCOHERENT_IO y
define_bool CONFIG_ISA y
define_bool CONFIG_SCSI n
+ define_bool CONFIG_IDEPCI_SHARE_IRQ y
fi
if [ "$CONFIG_LASAT" = "y" ]; then
define_bool CONFIG_BOARD_SCACHE y
diff -urN -X dontdiff linux-orig/drivers/ide/ide-probe.c
linux/drivers/ide/ide-probe.c
--- linux-orig/drivers/ide/ide-probe.c Thu Nov 27 00:29:14 2003
+++ linux/drivers/ide/ide-probe.c Wed Feb 11 01:53:08 2004
@@ -1077,9 +1077,9 @@
*/
if (!match || match->irq != hwif->irq) {
int sa = SA_INTERRUPT;
-#if defined(__mc68000__) || defined(CONFIG_APUS)
+#if defined(__mc68000__) || defined(CONFIG_APUS) || defined(CONFIG_IBM_WORKPAD)
sa = SA_SHIRQ;
-#endif /* __mc68000__ || CONFIG_APUS */
+#endif /* __mc68000__ || CONFIG_APUS || CONFIG_IBM_WORKPAD */
if (IDE_CHIPSET_IS_PCI(hwif->chipset)) {
sa = SA_SHIRQ;
|