Subject: Re: sil0680 on ultra 30
To: Andrey Petrov <petrov@netbsd.org>
From: Antonio Marques <froz@icix.org>
List: port-sparc64
Date: 01/19/2004 22:02:44
On Thu, 15 Jan 2004 13:01:08 -0800
Andrey Petrov <petrov@netbsd.org> wrote:
> Meanwhile if you can try this patch.
>
> Index: pci_machdep.c
> ===================================================================
> RCS file: /cvsroot/src/sys/arch/sparc64/dev/pci_machdep.c,v
> retrieving revision 1.40
> diff -u -p -r1.40 pci_machdep.c
> --- pci_machdep.c 9 Nov 2003 14:28:56 -0000 1.40
> +++ pci_machdep.c 15 Jan 2004 20:57:48 -0000
> @@ -478,6 +478,7 @@ pci_intr_map(pa, ihp)
> if (OF_mapintr(node, &interrupts, sizeof(interrupts),
> sizeof(interrupts)) < 0) {
> printf("OF_mapintr failed\n");
> + interrupts = 0;
> }
> /* Try to find an IPL for this type of device. */
> if (OF_getprop(node, "device_type", &devtype, sizeof(devtype)) > 0) {
>
>
Tried with this patch and still no good. I have also upgraded OBP from 3.9.5 -> 3.27.
I'm curious as to why OpenBSD boots fine without any interrupt errors.
Any further help would be apreciated.