提交 d9a55d15 编写于 作者: B Borislav Petkov 提交者: Joseph Qi

cpufreq/intel_pstate: Load only on Intel hardware

commit 4ab526468344c11d2d1807ae95feb1f5305dc014 upstream.

This driver is Intel-only so loading on anything which is not Intel is
pointless. Prevent it from doing so.

While at it, correct the "not supported" print statement to say CPU
"model" which is what that test does.

Fixes: 076b862c7e44 (cpufreq: intel_pstate: Add reasons for failure and debug messages)
Suggested-by: NErwan Velu <e.velu@criteo.com>
Signed-off-by: NBorislav Petkov <bp@suse.de>
Reviewed-by: NThomas Renninger <trenn@suse.de>
Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: NShanpei Chen <shanpeic@linux.alibaba.com>
Acked-by: NMichael Wang <yun.wang@linux.alibaba.com>
上级 0f006801
...@@ -2562,6 +2562,9 @@ static int __init intel_pstate_init(void) ...@@ -2562,6 +2562,9 @@ static int __init intel_pstate_init(void)
const struct x86_cpu_id *id; const struct x86_cpu_id *id;
int rc; int rc;
if (boot_cpu_data.x86_vendor != X86_VENDOR_INTEL)
return -ENODEV;
if (no_load) if (no_load)
return -ENODEV; return -ENODEV;
...@@ -2577,7 +2580,7 @@ static int __init intel_pstate_init(void) ...@@ -2577,7 +2580,7 @@ static int __init intel_pstate_init(void)
} else { } else {
id = x86_match_cpu(intel_pstate_cpu_ids); id = x86_match_cpu(intel_pstate_cpu_ids);
if (!id) { if (!id) {
pr_info("CPU ID not supported\n"); pr_info("CPU model not supported\n");
return -ENODEV; return -ENODEV;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册