Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Peter Anvin:
"There is a small EFI fix and a big power regression fix in this batch.

My queue also had a fix for downing a CPU when there are insufficient
number of IRQ vectors available, but I'm holding that one for now due
to recent bug reports"

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
x86/efi: Don't select EFI from certain special ACPI drivers
x86 idle: Repair large-server 50-watt idle-power regression

+10 -7
+2 -1
arch/x86/kernel/cpu/intel.c
··· 387 387 set_cpu_cap(c, X86_FEATURE_PEBS); 388 388 } 389 389 390 - if (c->x86 == 6 && c->x86_model == 29 && cpu_has_clflush) 390 + if (c->x86 == 6 && cpu_has_clflush && 391 + (c->x86_model == 29 || c->x86_model == 46 || c->x86_model == 47)) 391 392 set_cpu_cap(c, X86_FEATURE_CLFLUSH_MONITOR); 392 393 393 394 #ifdef CONFIG_X86_64
-1
drivers/acpi/Kconfig
··· 348 348 config ACPI_EXTLOG 349 349 tristate "Extended Error Log support" 350 350 depends on X86_MCE && X86_LOCAL_APIC 351 - select EFI 352 351 select UEFI_CPER 353 352 default n 354 353 help
-1
drivers/acpi/apei/Kconfig
··· 2 2 bool "ACPI Platform Error Interface (APEI)" 3 3 select MISC_FILESYSTEMS 4 4 select PSTORE 5 - select EFI 6 5 select UEFI_CPER 7 6 depends on X86 8 7 help
+1
drivers/firmware/Makefile
··· 14 14 15 15 obj-$(CONFIG_GOOGLE_FIRMWARE) += google/ 16 16 obj-$(CONFIG_EFI) += efi/ 17 + obj-$(CONFIG_UEFI_CPER) += efi/
+3 -3
drivers/firmware/efi/Kconfig
··· 36 36 backend for pstore by default. This setting can be overridden 37 37 using the efivars module's pstore_disable parameter. 38 38 39 - config UEFI_CPER 40 - def_bool n 41 - 42 39 endmenu 40 + 41 + config UEFI_CPER 42 + bool
+1 -1
drivers/firmware/efi/Makefile
··· 1 1 # 2 2 # Makefile for linux kernel 3 3 # 4 - obj-y += efi.o vars.o 4 + obj-$(CONFIG_EFI) += efi.o vars.o 5 5 obj-$(CONFIG_EFI_VARS) += efivars.o 6 6 obj-$(CONFIG_EFI_VARS_PSTORE) += efi-pstore.o 7 7 obj-$(CONFIG_UEFI_CPER) += cper.o
+3
drivers/idle/intel_idle.c
··· 377 377 378 378 if (!current_set_polling_and_test()) { 379 379 380 + if (this_cpu_has(X86_FEATURE_CLFLUSH_MONITOR)) 381 + clflush((void *)&current_thread_info()->flags); 382 + 380 383 __monitor((void *)&current_thread_info()->flags, 0, 0); 381 384 smp_mb(); 382 385 if (!need_resched())