[coreboot-gerrit] Patch merged into coreboot/master: 082d2a0 qemu: fix IRQ routing setup

gerrit at coreboot.org gerrit at coreboot.org
Wed Jun 5 12:49:02 CEST 2013


the following patch was just integrated into master:
commit 082d2a0ab7a1feabaa4486c19bb981444e402a70
Author: Gerd Hoffmann <kraxel at redhat.com>
Date:   Wed May 29 14:59:36 2013 +0200

    qemu: fix IRQ routing setup
    
    Do the setup for all PCI slots, not only the third.
    
    Also remove the bogus message, as slot 3 may carry
    any device, not only NICs.
    
    This makes IRQ setup simliar to SeaBIOS.
    
    SeaBIOS assignments (with patch for logging added,
    and a bunch of pci devices for testing purposes):
    
        PCI IRQ [piix]: bdf=00:01.3 pin=1 line=10
        PCI IRQ [piix]: bdf=00:03.0 pin=1 line=11
        PCI IRQ [piix]: bdf=00:04.0 pin=1 line=11
        PCI IRQ [piix]: bdf=00:05.0 pin=1 line=10
        PCI IRQ [piix]: bdf=00:06.0 pin=1 line=10
        PCI IRQ [piix]: bdf=00:1d.0 pin=1 line=10
        PCI IRQ [piix]: bdf=00:1d.1 pin=2 line=10
        PCI IRQ [piix]: bdf=00:1d.2 pin=3 line=11
        PCI IRQ [piix]: bdf=00:1d.7 pin=4 line=11
    
    Coreboot assignments without this patch:
    
        Assigning IRQ 11 to 0:3.0
    
    Coreboot assignments with this patch:
    
        Assigning IRQ 10 to 0:1.3
        Assigning IRQ 11 to 0:3.0
        Assigning IRQ 11 to 0:4.0
        Assigning IRQ 10 to 0:5.0
        Assigning IRQ 10 to 0:6.0
        Assigning IRQ 10 to 0:1d.0
        Assigning IRQ 10 to 0:1d.1
        Assigning IRQ 11 to 0:1d.2
        Assigning IRQ 11 to 0:1d.7
    
    Change-Id: Ie96be39185f2f1cbde3c9fc50e29faff59c28493
    Signed-off-by: Gerd Hoffmann <kraxel at redhat.com>
    Reviewed-on: http://review.coreboot.org/3334
    Tested-by: build bot (Jenkins)
    Reviewed-by: Paul Menzel <paulepanter at users.sourceforge.net>
    Reviewed-by: Patrick Georgi <patrick at georgi-clan.de>


See http://review.coreboot.org/3334 for details.

-gerrit



More information about the coreboot-gerrit mailing list