lkml.org 
[lkml]   [1999]   [Sep]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: problem with sio_pci_fixup(noname_map_irq, 0x0b0a0f0d) under alpha
On Wed, Sep 08, 1999 at 10:28:04PM -0400, Peter Sjöberg wrote:
> I did compare and reaply all fixes between 2.2.0-pre7 and 2.2.0 and manage
> to nail it down to a small patch in alpha/kernel/sys_sio.c to fix it even
> under 2.2.12. In the noname_pci_fixup function the sio_pci_fixup call
> changed from ...0d to ...0e and after revers that change it worked fine
> again. Why was that changed? what does it do?

it maps one of the PCI slots interrupts to 13 instead of 14. When mapped
to 14, the IDE support doesn't work.

> - sio_pci_fixup(noname_map_irq, 0x0b0a0f0d);
> + sio_pci_fixup(noname_map_irq, 0x0b0a0f0e);

this patch will break IDE support. I'm using

sio_pci_fixup(noname_map_irq, 0x0b0a0f09);

which will break sound on the UDB again. Mapping the PCI interrupt to 13
is a bug, because it's not possible with the SIO ISA bridge. I've no
idea, which piece will break, when we map it to 5 or 7. It might work
to share a interrupt (depends on the used devices/drivers), but I haven't
tried that.

Thomas.

--
This device has completely bogus header. Compaq scores again :-|
It's a host bridge, but it should be called ghost bridge instead ;^)
[Martin `MJ' Mares on linux-kernel]

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:53    [W:0.031 / U:0.028 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site