platform_drv: try enabling msi independent of gsi

value written in pci config space.

Issue #2620
This commit is contained in:
Alexander Boettcher 2017-12-15 13:43:51 +01:00 committed by Norman Feske
parent 336140c5f1
commit fcadbc9023

View File

@ -193,10 +193,6 @@ Platform::Irq_session_component::Irq_session_component(unsigned irq,
:
_gsi(irq)
{
/* invalid irq number for pci_devices */
if (_gsi >= INVALID_IRQ)
return;
if (pci_config_space != ~0UL) {
/* msi way */
unsigned msi = irq_alloc.alloc_msi();
@ -219,6 +215,10 @@ Platform::Irq_session_component::Irq_session_component(unsigned irq,
}
}
/* invalid irq number for pci_devices */
if (_gsi >= INVALID_IRQ)
return;
Genode::Irq_session::Trigger trigger;
Genode::Irq_session::Polarity polarity;