Skip to content

Commit 1243429

Browse files
opsiffMingcongBai
authored andcommitted
deepin: ACPI: CPPC: skip CPPC v2 check for hisi
If we have a buggy bios,and we have no bios update for it, we cannot acked CPPCv2. so the CPPC cpufreq driver will not probed in some case. example: Kunpeng 920 8 core Desktop Board Test result: cpu freq can from 200Mhz to 2.6Ghz. Log: cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked cppc_acpi:acpi_cppc_processor_probe: ACPI CPPC: CPPC v2 _OSC not acked
1 parent 968b3a2 commit 1243429

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

drivers/acpi/cppc_acpi.c

+4
Original file line numberDiff line numberDiff line change
@@ -690,7 +690,11 @@ int acpi_cppc_processor_probe(struct acpi_processor *pr)
690690
acpi_status status;
691691
int ret = -ENODATA;
692692

693+
#ifdef CONFIG_ARM64
694+
if (read_cpuid_implementor() != ARM_CPU_IMP_HISI && !osc_sb_cppc2_support_acked) {
695+
#else
693696
if (!osc_sb_cppc2_support_acked) {
697+
#endif
694698
pr_debug("CPPC v2 _OSC not acked\n");
695699
if (!cpc_supported_by_cpu()) {
696700
pr_debug("CPPC is not supported by the CPU\n");

0 commit comments

Comments
 (0)