Subject: Re: 3c905 (ex) in beige g3 problem
To: Tim Kelly <hockey@dialectronics.com>
From: Markus W Kilbinger <kilbi@rad.rwth-aachen.de>
List: port-macppc
Date: 10/13/2004 12:02:45
>>>>> "Tim" == Tim Kelly <hockey@dialectronics.com> writes:
Tim> Indeed, the fix turns out to be two lines.
Tim> [...]
Tim> [Wed Oct 13 01:31:17 basis pci]$ cvs diff -bu pci_machdep.c
Tim> Index: pci_machdep.c
Tim> ===================================================================
Tim> RCS file: /cvsroot/src/sys/arch/macppc/pci/pci_machdep.c,v
Tim> retrieving revision 1.24.2.1
Tim> diff -b -u -r1.24.2.1 pci_machdep.c
Tim> --- pci_machdep.c 9 Apr 2004 02:31:12 -0000 1.24.2.1
Tim> +++ pci_machdep.c 12 Oct 2004 23:31:30 -0000
Tim> @@ -363,6 +363,8 @@
Tim> if (len != 4*ilen)
Tim> continue;
Tim> len = find_node_intr(node, &iaddr.phys_hi,irqs);
Tim> + if (len == -1)
Tim> + len=OF_getprop(node,"AAPL,interrupts",irqs,4);
Tim> }
Tim> if (len > 0) {
Tim> intr = pci_conf_read(pc, tag,PCI_INTERRUPT_REG);
In addition for the good news: I did some (stress) testing of the
'new' ex0 dev in my beige g3, even with the *csum stuff turned on: Not
a tug of a problem so far, it's working absolutely flawlessly for me!
So, I have no objections against committing this patch. ;-)
Thanks for the great support!
Markus.