lkml.org 
[lkml]   [2009]   [May]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 10/18] xen: don't setup acpi interrupt unless there is one
    Date
    From: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>

    Impact: compatibility with non-ACPI machines

    If the SCI hasn't been set, then presumably we're not running
    with acpi, don't bother setting up the interrupt.

    Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com>
    ---
    arch/x86/xen/pci.c | 11 +++++------
    1 files changed, 5 insertions(+), 6 deletions(-)

    diff --git a/arch/x86/xen/pci.c b/arch/x86/xen/pci.c
    index fb408ce..e88f85e 100644
    --- a/arch/x86/xen/pci.c
    +++ b/arch/x86/xen/pci.c
    @@ -68,13 +68,12 @@ void __init xen_setup_pirqs(void)
    /*
    * Set up acpi interrupt in acpi_gbl_FADT.sci_interrupt.
    */
    - irq = xen_allocate_pirq(acpi_gbl_FADT.sci_interrupt);
    + if (acpi_gbl_FADT.sci_interrupt > 0) {
    + irq = xen_allocate_pirq(acpi_gbl_FADT.sci_interrupt);

    - printk(KERN_INFO "xen: allocated irq %d for acpi %d\n",
    - irq, acpi_gbl_FADT.sci_interrupt);
    -
    - /* Blerk. */
    - acpi_gbl_FADT.sci_interrupt = irq;
    + printk(KERN_INFO "xen: allocated irq %d for acpi %d\n",
    + irq, acpi_gbl_FADT.sci_interrupt);
    + }
    #endif

    /* Pre-allocate legacy irqs */
    --
    1.6.0.6


    \
     
     \ /
      Last update: 2009-05-08 02:23    [W:0.019 / U:61.612 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site