lkml.org 
[lkml]   [2005]   [Sep]   [8]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[patch 2.6.13] x86: check host bridge when applying vendor quirks
    I was looking at the i386 ACPI early quirk code and x86_64 equivalent
    and it seems to me it should be checking the host bridge vendor, not
    the one for various PCI bridges. Nvidia might release some kind of
    PCI card with an embedded bridge that would break this code, for
    example. I made this patch but I can't test it:

    Signed-off-by: Chuck Ebbert <76306.1226@compuserve.com>

    arch/i386/kernel/acpi/earlyquirk.c | 2 +-
    arch/x86_64/kernel/io_apic.c | 2 +-
    2 files changed, 2 insertions(+), 2 deletions(-)

    --- 2.6.13a.orig/arch/i386/kernel/acpi/earlyquirk.c
    +++ 2.6.13a/arch/i386/kernel/acpi/earlyquirk.c
    @@ -36,7 +36,7 @@ void __init check_acpi_pci(void)
    if (class == 0xffffffff)
    break;

    - if ((class >> 16) != PCI_CLASS_BRIDGE_PCI)
    + if ((class >> 16) != PCI_CLASS_BRIDGE_HOST)
    continue;

    vendor = read_pci_config(num, slot, func,
    --- 2.6.13a.orig/arch/x86_64/kernel/io_apic.c
    +++ 2.6.13a/arch/x86_64/kernel/io_apic.c
    @@ -242,7 +242,7 @@ void __init check_ioapic(void)
    if (class == 0xffffffff)
    break;

    - if ((class >> 16) != PCI_CLASS_BRIDGE_PCI)
    + if ((class >> 16) != PCI_CLASS_BRIDGE_HOST)
    continue;

    vendor = read_pci_config(num, slot, func,
    __
    Chuck
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/
    \
     
     \ /
      Last update: 2005-09-09 04:39    [W:0.031 / U:120.176 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site