Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 71687
b: refs/heads/master
c: 54ef340
h: refs/heads/master
i:
  71685: 01abd20
  71683: 4c4678f
  71679: f5fb021
v: v3
  • Loading branch information
Andi Kleen authored and Thomas Gleixner committed Oct 19, 2007
1 parent 9b4c923 commit a9d58fe
Show file tree
Hide file tree
Showing 10 changed files with 21 additions and 104 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 158ad3260ba3b006e3c6dfad05298e9d7889c5b1
refs/heads/master: 54ef34009a69f95c25685247e73673dfeb435c71
1 change: 1 addition & 0 deletions trunk/arch/x86/kernel/Makefile_32
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ obj-$(CONFIG_MCA) += mca_32.o
obj-$(CONFIG_X86_MSR) += msr.o
obj-$(CONFIG_X86_CPUID) += cpuid.o
obj-$(CONFIG_MICROCODE) += microcode.o
obj-$(CONFIG_PCI) += early-quirks.o
obj-$(CONFIG_APM) += apm_32.o
obj-$(CONFIG_X86_SMP) += smp_32.o smpboot_32.o tsc_sync.o
obj-$(CONFIG_SMP) += smpcommon_32.o
Expand Down
2 changes: 1 addition & 1 deletion trunk/arch/x86/kernel/Makefile_64
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ obj-$(CONFIG_K8_NB) += k8.o
obj-$(CONFIG_AUDIT) += audit_64.o

obj-$(CONFIG_MODULES) += module_64.o
obj-$(CONFIG_PCI) += early-quirks_64.o
obj-$(CONFIG_PCI) += early-quirks.o

obj-y += topology.o
obj-y += intel_cacheinfo.o
Expand Down
3 changes: 0 additions & 3 deletions trunk/arch/x86/kernel/acpi/Makefile_32
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
obj-$(CONFIG_ACPI) += boot.o
ifneq ($(CONFIG_PCI),)
obj-$(CONFIG_X86_IO_APIC) += earlyquirk_32.o
endif
obj-$(CONFIG_ACPI_SLEEP) += sleep_32.o wakeup_32.o

ifneq ($(CONFIG_ACPI_PROCESSOR),)
Expand Down
84 changes: 0 additions & 84 deletions trunk/arch/x86/kernel/acpi/earlyquirk_32.c

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -13,17 +13,22 @@
#include <linux/acpi.h>
#include <linux/pci_ids.h>
#include <asm/pci-direct.h>
#include <asm/proto.h>
#include <asm/iommu.h>
#include <asm/dma.h>
#include <asm/io_apic.h>
#include <asm/apic.h>

#ifdef CONFIG_IOMMU
#include <asm/iommu.h>
#endif

static void __init via_bugs(void)
{
#ifdef CONFIG_IOMMU
if ((end_pfn > MAX_DMA32_PFN || force_iommu) &&
!iommu_aperture_allowed) {
printk(KERN_INFO
"Looks like a VIA chipset. Disabling IOMMU. Override with iommu=allowed\n");
"Looks like a VIA chipset. Disabling IOMMU."
" Override with iommu=allowed\n");
iommu_aperture_disabled = 1;
}
#endif
Expand All @@ -40,6 +45,7 @@ static int __init nvidia_hpet_check(struct acpi_table_header *header)
static void __init nvidia_bugs(void)
{
#ifdef CONFIG_ACPI
#ifdef CONFIG_X86_IO_APIC
/*
* All timer overrides on Nvidia are
* wrong unless HPET is enabled.
Expand All @@ -58,18 +64,21 @@ static void __init nvidia_bugs(void)
printk(KERN_INFO "If you got timer trouble "
"try acpi_use_timer_override\n");
}
#endif
#endif
/* RED-PEN skip them on mptables too? */

}

static void __init ati_bugs(void)
{
#ifdef CONFIG_X86_IO_APIC
if (timer_over_8254 == 1) {
timer_over_8254 = 0;
printk(KERN_INFO
"ATI board detected. Disabling timer routing over 8254.\n");
"ATI board detected. Disabling timer routing over 8254.\n");
}
#endif
}

struct chipset {
Expand Down Expand Up @@ -104,7 +113,7 @@ void __init early_quirks(void)
if (class == 0xffffffff)
break;

if ((class >> 16) != PCI_CLASS_BRIDGE_PCI)
if ((class >> 16) != PCI_CLASS_BRIDGE_PCI)
continue;

vendor = read_pci_config(num, slot, func,
Expand Down
4 changes: 1 addition & 3 deletions trunk/arch/x86/kernel/setup_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -622,9 +622,7 @@ void __init setup_arch(char **cmdline_p)
#endif

#ifdef CONFIG_PCI
#ifdef CONFIG_X86_IO_APIC
check_acpi_pci(); /* Checks more than just ACPI actually */
#endif
early_quirks();
#endif

#ifdef CONFIG_ACPI
Expand Down
6 changes: 1 addition & 5 deletions trunk/include/asm-x86/acpi_32.h
Original file line number Diff line number Diff line change
Expand Up @@ -81,11 +81,7 @@ int __acpi_release_global_lock(unsigned int *lock);
:"=r"(n_hi), "=r"(n_lo) \
:"0"(n_hi), "1"(n_lo))

#ifdef CONFIG_X86_IO_APIC
extern void check_acpi_pci(void);
#else
static inline void check_acpi_pci(void) { }
#endif
extern void early_quirks(void);

#ifdef CONFIG_ACPI
extern int acpi_lapic;
Expand Down
2 changes: 2 additions & 0 deletions trunk/include/asm-x86/io_apic_64.h
Original file line number Diff line number Diff line change
Expand Up @@ -133,4 +133,6 @@ void enable_NMI_through_LVT0 (void * dummy);

extern spinlock_t i8259A_lock;

extern int timer_over_8254;

#endif
2 changes: 0 additions & 2 deletions trunk/include/asm-x86/proto.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,6 @@ extern unsigned tsc_khz;
extern int reboot_force;
extern int notsc_setup(char *);

extern int timer_over_8254;

extern int gsi_irq_sharing(int gsi);

extern int force_mwait;
Expand Down

0 comments on commit a9d58fe

Please sign in to comment.