Commit 4a7ed2ff authored by Len Brown's avatar Len Brown

Merge intel.com:/home/lenb/src/linux-acpi-test-2.6.7-mpparse

into intel.com:/home/lenb/bk/linux-acpi-test-2.6.7
parents 3a40a2c1 ff75bb72
...@@ -28,6 +28,7 @@ ...@@ -28,6 +28,7 @@
#include <linux/acpi.h> #include <linux/acpi.h>
#include <linux/efi.h> #include <linux/efi.h>
#include <linux/irq.h> #include <linux/irq.h>
#include <linux/module.h>
#include <asm/pgalloc.h> #include <asm/pgalloc.h>
#include <asm/io_apic.h> #include <asm/io_apic.h>
#include <asm/apic.h> #include <asm/apic.h>
...@@ -449,12 +450,14 @@ unsigned int acpi_register_gsi(u32 gsi, int edge_level, int active_high_low) ...@@ -449,12 +450,14 @@ unsigned int acpi_register_gsi(u32 gsi, int edge_level, int active_high_low)
static u16 irq_mask; static u16 irq_mask;
extern void eisa_set_level_irq(unsigned int irq); extern void eisa_set_level_irq(unsigned int irq);
if (edge_level == ACPI_LEVEL_SENSITIVE) {
if ((gsi < 16) && !((1 << gsi) & irq_mask)) { if ((gsi < 16) && !((1 << gsi) & irq_mask)) {
Dprintk(KERN_DEBUG PREFIX "Setting GSI %u as level-triggered\n", gsi); Dprintk(KERN_DEBUG PREFIX "Setting GSI %u as level-triggered\n", gsi);
irq_mask |= (1 << gsi); irq_mask |= (1 << gsi);
eisa_set_level_irq(gsi); eisa_set_level_irq(gsi);
} }
} }
}
#endif #endif
#ifdef CONFIG_X86_IO_APIC #ifdef CONFIG_X86_IO_APIC
...@@ -465,6 +468,7 @@ unsigned int acpi_register_gsi(u32 gsi, int edge_level, int active_high_low) ...@@ -465,6 +468,7 @@ unsigned int acpi_register_gsi(u32 gsi, int edge_level, int active_high_low)
acpi_gsi_to_irq(gsi, &irq); acpi_gsi_to_irq(gsi, &irq);
return irq; return irq;
} }
EXPORT_SYMBOL(acpi_register_gsi);
static unsigned long __init static unsigned long __init
acpi_scan_rsdp ( acpi_scan_rsdp (
......
...@@ -857,7 +857,7 @@ struct mp_ioapic_routing { ...@@ -857,7 +857,7 @@ struct mp_ioapic_routing {
} mp_ioapic_routing[MAX_IO_APICS]; } mp_ioapic_routing[MAX_IO_APICS];
static int __init mp_find_ioapic ( static int mp_find_ioapic (
int gsi) int gsi)
{ {
int i = 0; int i = 0;
......
...@@ -716,7 +716,7 @@ struct mp_ioapic_routing { ...@@ -716,7 +716,7 @@ struct mp_ioapic_routing {
} mp_ioapic_routing[MAX_IO_APICS]; } mp_ioapic_routing[MAX_IO_APICS];
static int __init mp_find_ioapic ( static int mp_find_ioapic (
int gsi) int gsi)
{ {
int i = 0; int i = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment