Re: [PATCH 2/7] reroute PCI interrupt to legacy boot interrupt equivalent

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Olaf Dabrunz
Date: Thursday, June 12, 2008 - 7:14 am

Sorry for the delay. We tried to address everything before we send new
patches and replies, and there were other tasks to do as well.

On 03-Jun-08, Thomas Gleixner wrote:

We made sure by following the IRQ routing through the bridges and the
ICHs. For the MCHs in our test machines no special IRQ routing is
documented, and we tested that the IRQs end up on the ICH (the RIRR bit
is set on the ICH's IO-APIC IRQ line). The testing of the rerouting
patch showed that it works.

But the handling of IRQs in the MCHs is not completely clear (as pointed
out by Maciej W. Rozycki). I found out some interesting bits there now,
and a followup on this is in preparation.

We also need to document the other analysis and ideas that went into the
patch.


Was that an AMD/ATI, Broadcomm or some other non-intel chip? (We can
switch off the boot IRQs for the AMD/ATI and Broadcomm chips we saw, so
no re-routing needed there.) I have looked at the intel ICH datasheets
from ICH[0] to ICH9 and all of them route PCI IRQs to IRQs 16 to 24. 


Yes. A variant of the patch using pci_dev was in the queue, and we use
this now.

(The reason we used the extra tables and exports was to avoid touching
pci_dev late in our release cycle. But I also believe the pci_dev
solution is cleaner for upstream. To give proper credit, Daniel Gollub
also suggested this to us.)

Regards,

-- 
Olaf Dabrunz (od/odabrunz), SUSE Linux Products GmbH, Nürnberg

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH 0/7] Boot IRQ quirks and rerouting, Olaf Dabrunz, (Mon Jun 2, 5:45 am)
[PATCH 3/7] disable legacy boot interrupt generation, Olaf Dabrunz, (Mon Jun 2, 5:45 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Olaf Dabrunz, (Mon Jun 2, 9:43 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Thomas Gleixner, (Tue Jun 3, 3:11 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Olaf Dabrunz, (Tue Jun 3, 3:21 am)
Re: [PATCH 3/7] disable legacy boot interrupt generation, Thomas Gleixner, (Tue Jun 3, 3:40 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Jon Masters, (Tue Jun 3, 8:52 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Stefan Assmann, (Tue Jun 3, 9:17 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Olaf Dabrunz, (Tue Jun 3, 9:56 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Olaf Dabrunz, (Tue Jun 3, 10:08 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Eric W. Biederman, (Tue Jun 3, 7:35 pm)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Stefan Assmann, (Wed Jun 4, 2:49 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Eric W. Biederman, (Wed Jun 4, 3:45 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Stefan Assmann, (Wed Jun 4, 4:33 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Olaf Dabrunz, (Wed Jun 4, 4:37 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 8:52 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Thomas Gleixner, (Wed Jun 4, 9:08 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 10:18 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Thomas Gleixner, (Wed Jun 4, 10:33 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 10:53 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Thomas Gleixner, (Wed Jun 4, 11:35 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Jon Masters, (Wed Jun 4, 11:44 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 11:51 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Jon Masters, (Wed Jun 4, 11:57 am)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 12:19 pm)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Jon Masters, (Wed Jun 4, 12:59 pm)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 3:07 pm)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Jon Masters, (Wed Jun 4, 3:27 pm)
Re: [PATCH 0/7] Boot IRQ quirks and rerouting, Maciej W. Rozycki, (Wed Jun 4, 4:08 pm)
Re: [PATCH 2/7] reroute PCI interrupt to legacy boot inter ..., Olaf Dabrunz, (Thu Jun 12, 7:14 am)
RE: [PATCH 0/7] Boot IRQ quirks and rerouting, Yuhong Bao, (Mon Feb 15, 5:30 pm)