Thread (26 messages) 26 messages, 4 authors, 2006-12-15

Re: [PATCH 6/9] MPIC MSI allocator

From: Olof Johansson <hidden>
Date: 2006-12-14 00:10:01

On Thu, 14 Dec 2006 10:25:44 +1100 Benjamin Herrenschmidt [off-list ref] wrote:

This code in MPIC currently is only ever used on U3/U4 and so that code
reserves IRQs we know are used for U3/U4 internal IRQs and not available
for HT interrupts (or MSIs). The code, then, does a second pass also
exclusing all IRQs for all devices in the device-tree.

This is a "hack" that works until device-trees provide the right
property we have defined for mpic to indicate what range of irqs is to
be used for MSIs.
So make the platform register the range of (possibly) usable MSI
addresses instead of adding a nasty hack like that to the mpic driver.

Adding numeric constants like that (completely without comments as to
where they came from) in a function called
mpic_msi_auto_reserve_hwirqs() is just too ugly.


-Olof
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help