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

Enable P-state software coordination via _PDC

http://bugzilla.kernel.org/show_bug.cgi?id=5737

Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>

authored by

Venkatesh Pallipadi and committed by
Len Brown
d52bb94d c52851b6

+7 -2
+1 -1
arch/i386/kernel/acpi/processor.c
··· 47 47 buf[2] = ACPI_PDC_C_CAPABILITY_SMP; 48 48 49 49 if (cpu_has(c, X86_FEATURE_EST)) 50 - buf[2] |= ACPI_PDC_EST_CAPABILITY_SMP; 50 + buf[2] |= ACPI_PDC_EST_CAPABILITY_SWSMP; 51 51 52 52 obj->type = ACPI_TYPE_BUFFER; 53 53 obj->buffer.length = 12;
+1 -1
arch/x86_64/kernel/acpi/processor.c
··· 44 44 45 45 buf[0] = ACPI_PDC_REVISION_ID; 46 46 buf[1] = 1; 47 - buf[2] = ACPI_PDC_EST_CAPABILITY_SMP; 47 + buf[2] = ACPI_PDC_EST_CAPABILITY_SWSMP; 48 48 49 49 obj->type = ACPI_TYPE_BUFFER; 50 50 obj->buffer.length = 12;
+5
include/acpi/pdc_intel.h
··· 18 18 ACPI_PDC_C_C1_HALT | \ 19 19 ACPI_PDC_P_FFH) 20 20 21 + #define ACPI_PDC_EST_CAPABILITY_SWSMP (ACPI_PDC_SMP_C1PT | \ 22 + ACPI_PDC_C_C1_HALT | \ 23 + ACPI_PDC_SMP_P_SWCOORD | \ 24 + ACPI_PDC_P_FFH) 25 + 21 26 #define ACPI_PDC_C_CAPABILITY_SMP (ACPI_PDC_SMP_C2C3 | \ 22 27 ACPI_PDC_SMP_C1PT | \ 23 28 ACPI_PDC_C_C1_HALT)