diff options
| -rw-r--r-- | arch/x86/Kconfig | 6 | ||||
| -rw-r--r-- | arch/x86/kernel/reboot.c | 8 | ||||
| -rw-r--r-- | drivers/iommu/Kconfig | 2 |
3 files changed, 12 insertions, 4 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index ee2fb9d37745..145d703227bf 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
| @@ -860,7 +860,7 @@ source "kernel/Kconfig.preempt" | |||
| 860 | 860 | ||
| 861 | config X86_UP_APIC | 861 | config X86_UP_APIC |
| 862 | bool "Local APIC support on uniprocessors" | 862 | bool "Local APIC support on uniprocessors" |
| 863 | depends on X86_32 && !SMP && !X86_32_NON_STANDARD | 863 | depends on X86_32 && !SMP && !X86_32_NON_STANDARD && !PCI_MSI |
| 864 | ---help--- | 864 | ---help--- |
| 865 | A local APIC (Advanced Programmable Interrupt Controller) is an | 865 | A local APIC (Advanced Programmable Interrupt Controller) is an |
| 866 | integrated interrupt controller in the CPU. If you have a single-CPU | 866 | integrated interrupt controller in the CPU. If you have a single-CPU |
| @@ -885,11 +885,11 @@ config X86_UP_IOAPIC | |||
| 885 | 885 | ||
| 886 | config X86_LOCAL_APIC | 886 | config X86_LOCAL_APIC |
| 887 | def_bool y | 887 | def_bool y |
| 888 | depends on X86_64 || SMP || X86_32_NON_STANDARD || X86_UP_APIC | 888 | depends on X86_64 || SMP || X86_32_NON_STANDARD || X86_UP_APIC || PCI_MSI |
| 889 | 889 | ||
| 890 | config X86_IO_APIC | 890 | config X86_IO_APIC |
| 891 | def_bool y | 891 | def_bool y |
| 892 | depends on X86_64 || SMP || X86_32_NON_STANDARD || X86_UP_IOAPIC | 892 | depends on X86_64 || SMP || X86_32_NON_STANDARD || X86_UP_IOAPIC || PCI_MSI |
| 893 | 893 | ||
| 894 | config X86_VISWS_APIC | 894 | config X86_VISWS_APIC |
| 895 | def_bool y | 895 | def_bool y |
diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c index e643e744e4d8..7e920bff99a3 100644 --- a/arch/x86/kernel/reboot.c +++ b/arch/x86/kernel/reboot.c | |||
| @@ -326,6 +326,14 @@ static struct dmi_system_id __initdata reboot_dmi_table[] = { | |||
| 326 | DMI_MATCH(DMI_PRODUCT_NAME, "Latitude E6320"), | 326 | DMI_MATCH(DMI_PRODUCT_NAME, "Latitude E6320"), |
| 327 | }, | 327 | }, |
| 328 | }, | 328 | }, |
| 329 | { /* Handle problems with rebooting on the Latitude E5410. */ | ||
| 330 | .callback = set_pci_reboot, | ||
| 331 | .ident = "Dell Latitude E5410", | ||
| 332 | .matches = { | ||
| 333 | DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), | ||
| 334 | DMI_MATCH(DMI_PRODUCT_NAME, "Latitude E5410"), | ||
| 335 | }, | ||
| 336 | }, | ||
| 329 | { /* Handle problems with rebooting on the Latitude E5420. */ | 337 | { /* Handle problems with rebooting on the Latitude E5420. */ |
| 330 | .callback = set_pci_reboot, | 338 | .callback = set_pci_reboot, |
| 331 | .ident = "Dell Latitude E5420", | 339 | .ident = "Dell Latitude E5420", |
diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig index fe302e33f72e..c880ebaf1553 100644 --- a/drivers/iommu/Kconfig +++ b/drivers/iommu/Kconfig | |||
| @@ -52,7 +52,7 @@ config AMD_IOMMU | |||
| 52 | select PCI_PRI | 52 | select PCI_PRI |
| 53 | select PCI_PASID | 53 | select PCI_PASID |
| 54 | select IOMMU_API | 54 | select IOMMU_API |
| 55 | depends on X86_64 && PCI && ACPI && X86_IO_APIC | 55 | depends on X86_64 && PCI && ACPI |
| 56 | ---help--- | 56 | ---help--- |
| 57 | With this option you can enable support for AMD IOMMU hardware in | 57 | With this option you can enable support for AMD IOMMU hardware in |
| 58 | your system. An IOMMU is a hardware component which provides | 58 | your system. An IOMMU is a hardware component which provides |
