aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86_64/kernel/mpparse.c
diff options
context:
space:
mode:
authorAndi Kleen <ak@suse.de>2006-09-26 04:52:30 -0400
committerAndi Kleen <andi@basil.nowhere.org>2006-09-26 04:52:30 -0400
commitefec3b9a3282714c8441b9bf476f8358bed9ecaa (patch)
treef6e063e344f1d6d43d150834bd588dc0e37bc84a /arch/x86_64/kernel/mpparse.c
parent276ec1a76ad204d47947894a914e10e798400ffb (diff)
[PATCH] Fix up some non linuxy style in ACPI functions in mpparse.c
No functional changes. Cc: len.brown@intel.com Signed-off-by: Andi Kleen <ak@suse.de>
Diffstat (limited to 'arch/x86_64/kernel/mpparse.c')
-rw-r--r--arch/x86_64/kernel/mpparse.c57
1 files changed, 16 insertions, 41 deletions
diff --git a/arch/x86_64/kernel/mpparse.c b/arch/x86_64/kernel/mpparse.c
index 0cc88f7f288b..d63f849aea2c 100644
--- a/arch/x86_64/kernel/mpparse.c
+++ b/arch/x86_64/kernel/mpparse.c
@@ -614,23 +614,17 @@ void __init find_smp_config(void)
614 614
615#ifdef CONFIG_ACPI 615#ifdef CONFIG_ACPI
616 616
617void __init mp_register_lapic_address ( 617void __init mp_register_lapic_address(u64 address)
618 u64 address)
619{ 618{
620 mp_lapic_addr = (unsigned long) address; 619 mp_lapic_addr = (unsigned long) address;
621
622 set_fixmap_nocache(FIX_APIC_BASE, mp_lapic_addr); 620 set_fixmap_nocache(FIX_APIC_BASE, mp_lapic_addr);
623
624 if (boot_cpu_id == -1U) 621 if (boot_cpu_id == -1U)
625 boot_cpu_id = GET_APIC_ID(apic_read(APIC_ID)); 622 boot_cpu_id = GET_APIC_ID(apic_read(APIC_ID));
626 623
627 Dprintk("Boot CPU = %d\n", boot_cpu_physical_apicid); 624 Dprintk("Boot CPU = %d\n", boot_cpu_physical_apicid);
628} 625}
629 626
630 627void __cpuinit mp_register_lapic (u8 id, u8 enabled)
631void __cpuinit mp_register_lapic (
632 u8 id,
633 u8 enabled)
634{ 628{
635 struct mpc_config_processor processor; 629 struct mpc_config_processor processor;
636 int boot_cpu = 0; 630 int boot_cpu = 0;
@@ -668,11 +662,9 @@ static struct mp_ioapic_routing {
668 u32 pin_programmed[4]; 662 u32 pin_programmed[4];
669} mp_ioapic_routing[MAX_IO_APICS]; 663} mp_ioapic_routing[MAX_IO_APICS];
670 664
671 665static int mp_find_ioapic(int gsi)
672static int mp_find_ioapic (
673 int gsi)
674{ 666{
675 int i = 0; 667 int i = 0;
676 668
677 /* Find the IOAPIC that manages this GSI. */ 669 /* Find the IOAPIC that manages this GSI. */
678 for (i = 0; i < nr_ioapics; i++) { 670 for (i = 0; i < nr_ioapics; i++) {
@@ -682,17 +674,12 @@ static int mp_find_ioapic (
682 } 674 }
683 675
684 printk(KERN_ERR "ERROR: Unable to locate IOAPIC for GSI %d\n", gsi); 676 printk(KERN_ERR "ERROR: Unable to locate IOAPIC for GSI %d\n", gsi);
685
686 return -1; 677 return -1;
687} 678}
688
689 679
690void __init mp_register_ioapic ( 680void __init mp_register_ioapic(u8 id, u32 address, u32 gsi_base)
691 u8 id,
692 u32 address,
693 u32 gsi_base)
694{ 681{
695 int idx = 0; 682 int idx = 0;
696 683
697 if (nr_ioapics >= MAX_IO_APICS) { 684 if (nr_ioapics >= MAX_IO_APICS) {
698 printk(KERN_ERR "ERROR: Max # of I/O APICs (%d) exceeded " 685 printk(KERN_ERR "ERROR: Max # of I/O APICs (%d) exceeded "
@@ -729,16 +716,10 @@ void __init mp_register_ioapic (
729 mp_ioapics[idx].mpc_apicver, mp_ioapics[idx].mpc_apicaddr, 716 mp_ioapics[idx].mpc_apicver, mp_ioapics[idx].mpc_apicaddr,
730 mp_ioapic_routing[idx].gsi_start, 717 mp_ioapic_routing[idx].gsi_start,
731 mp_ioapic_routing[idx].gsi_end); 718 mp_ioapic_routing[idx].gsi_end);
732
733 return;
734} 719}
735 720
736 721void __init
737void __init mp_override_legacy_irq ( 722mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, u32 gsi)
738 u8 bus_irq,
739 u8 polarity,
740 u8 trigger,
741 u32 gsi)
742{ 723{
743 struct mpc_config_intsrc intsrc; 724 struct mpc_config_intsrc intsrc;
744 int ioapic = -1; 725 int ioapic = -1;
@@ -776,16 +757,13 @@ void __init mp_override_legacy_irq (
776 mp_irqs[mp_irq_entries] = intsrc; 757 mp_irqs[mp_irq_entries] = intsrc;
777 if (++mp_irq_entries == MAX_IRQ_SOURCES) 758 if (++mp_irq_entries == MAX_IRQ_SOURCES)
778 panic("Max # of irq sources exceeded!\n"); 759 panic("Max # of irq sources exceeded!\n");
779
780 return;
781} 760}
782 761
783 762void __init mp_config_acpi_legacy_irqs(void)
784void __init mp_config_acpi_legacy_irqs (void)
785{ 763{
786 struct mpc_config_intsrc intsrc; 764 struct mpc_config_intsrc intsrc;
787 int i = 0; 765 int i = 0;
788 int ioapic = -1; 766 int ioapic = -1;
789 767
790 /* 768 /*
791 * Fabricate the legacy ISA bus (bus #31). 769 * Fabricate the legacy ISA bus (bus #31).
@@ -843,24 +821,22 @@ void __init mp_config_acpi_legacy_irqs (void)
843 if (++mp_irq_entries == MAX_IRQ_SOURCES) 821 if (++mp_irq_entries == MAX_IRQ_SOURCES)
844 panic("Max # of irq sources exceeded!\n"); 822 panic("Max # of irq sources exceeded!\n");
845 } 823 }
846
847 return;
848} 824}
849 825
850#define MAX_GSI_NUM 4096 826#define MAX_GSI_NUM 4096
851 827
852int mp_register_gsi(u32 gsi, int triggering, int polarity) 828int mp_register_gsi(u32 gsi, int triggering, int polarity)
853{ 829{
854 int ioapic = -1; 830 int ioapic = -1;
855 int ioapic_pin = 0; 831 int ioapic_pin = 0;
856 int idx, bit = 0; 832 int idx, bit = 0;
857 static int pci_irq = 16; 833 static int pci_irq = 16;
858 /* 834 /*
859 * Mapping between Global System Interrupts, which 835 * Mapping between Global System Interrupts, which
860 * represent all possible interrupts, to the IRQs 836 * represent all possible interrupts, to the IRQs
861 * assigned to actual devices. 837 * assigned to actual devices.
862 */ 838 */
863 static int gsi_to_irq[MAX_GSI_NUM]; 839 static int gsi_to_irq[MAX_GSI_NUM];
864 840
865 if (acpi_irq_model != ACPI_IRQ_MODEL_IOAPIC) 841 if (acpi_irq_model != ACPI_IRQ_MODEL_IOAPIC)
866 return gsi; 842 return gsi;
@@ -934,5 +910,4 @@ int mp_register_gsi(u32 gsi, int triggering, int polarity)
934 polarity == ACPI_ACTIVE_HIGH ? 0 : 1); 910 polarity == ACPI_ACTIVE_HIGH ? 0 : 1);
935 return gsi; 911 return gsi;
936} 912}
937
938#endif /*CONFIG_ACPI*/ 913#endif /*CONFIG_ACPI*/