On 12.04.14 23:44, Benjamin Herrenschmidt wrote:
On Sat, 2014-04-12 at 16:31 +0200, Alexander Graf wrote:
Don't we generate PHBs on the fly? How exactly is this going to help
with the problem at hand?
We can still assign the interrupts as a fixed function of the PHB
number...

Yes, but we create those depending on the order with which -device gets called IIUC. That's really what the underlying issue is. If we had 500 prepopulated PHBs that PCI devices get assigned to we wouldn't have the problem (but different ones thanks to massive waste of memory and other resources).

So we either have to create some way to make interrupt numbering a function of something very simple we plug the PHB into, like a virtual pseries slot number which we multiply by x to get an irq number range. Or we'd have to manually link up PHB IRQ lines to XICS IRQ lines on the command line.


Alex


Reply via email to