* USB OHCI IRQ on Digital PWS500
@ 2001-10-28 20:31 Peter De Schrijver
0 siblings, 0 replies; only message in thread
From: Peter De Schrijver @ 2001-10-28 20:31 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 280 bytes --]
Hi,
The IRQ for the 82c693 USB function is not assigned correctly to an interrupt.
This is because it's the only PCI device which has it's IRQ line connected to
the 8259 interrupt controllers iso to the PYXIS. The following patch solves
this problem.
Comments welcome,
Peter.
[-- Attachment #2: t --]
[-- Type: text/plain, Size: 702 bytes --]
--- orig/linux/arch/alpha/kernel/sys_miata.c Sat Oct 13 00:35:53 2001
+++ linux/arch/alpha/kernel/sys_miata.c Sun Oct 28 21:02:13 2001
@@ -176,6 +176,19 @@
{ -1, -1, -1, -1, -1}, /* IdSel 31, PCI-PCI */
};
const long min_idsel = 3, max_idsel = 20, irqs_per_slot = 5;
+
+ /* the USB function of the 82c693 has it's interrupt connected to
+ the 2nd 8259 controller. So we have to check for it first. */
+
+ if((slot == 7) && (PCI_FUNC(dev->devfn) == 3)) {
+ u8 irq=0;
+
+ if(pci_read_config_byte(pci_find_slot(dev->bus->number, dev->devfn & ~(7)), 0x40,&irq)!=PCIBIOS_SUCCESSFUL)
+ return -1;
+ else
+ return irq;
+ }
+
return COMMON_TABLE_LOOKUP;
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2001-10-28 20:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-10-28 20:31 USB OHCI IRQ on Digital PWS500 Peter De Schrijver
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox