Subject: Re: Mylex DAC960-1 at EISA (problem)
To: Marek Czapla <marek@ex.wox.org>
From: Andrew Doran <ad@netbsd.org>
List: port-i386
Date: 05/26/2001 13:31:35
Marek Czapla <marek@ex.wox.org> wrote:

> Kernel found my board but show message: "controller on invalid IRQ".
> What can I do?

Try the patch below. If you need a kernel or boot floppies built then let me
know.

Index: sys/dev/eisa/mlx_eisa.c
===================================================================
RCS file: /cvsroot/syssrc/sys/dev/eisa/mlx_eisa.c,v
retrieving revision 1.3
diff -u -r1.3 sys/dev/eisa/mlx_eisa.c
--- sys/dev/eisa/mlx_eisa.c	2001/05/10 09:41:19	1.3
+++ sys/dev/eisa/mlx_eisa.c	2001/05/26 11:29:19
@@ -57,8 +57,8 @@
 
 #define MLX_EISA_SLOT_OFFSET		0x0c89
 #define MLX_EISA_IOSIZE			(0x0ce0 - MLX_EISA_SLOT_OFFSET)
-#define MLX_EISA_IOCONF1		(0x0cc1 - MLX_EISA_SLOT_OFFSET)
-#define MLX_EISA_IOCONF2		(0x0cc3 - MLX_EISA_SLOT_OFFSET)
+#define MLX_EISA_IOCONF1		(0x0cc3 - MLX_EISA_SLOT_OFFSET)
+#define MLX_EISA_IOCONF2		(0x0c8d - MLX_EISA_SLOT_OFFSET)
 
 static void	mlx_eisa_attach(struct device *, struct device *, void *);
 static int	mlx_eisa_match(struct device *, struct cfdata *, void *);