Commit ca838b2f authored by Artem Bityutskiy's avatar Artem Bityutskiy Committed by Jun Tian
Browse files

intel_idle: Fix SPR C6 optimization

mainline inclusion
from mainline-v5.18-rc5
commit 7eac3bd3
category: feature
bugzilla: https://gitee.com/openeuler/intel-kernel/issues/I5BECY


CVE: NA

Intel-SIG: commit 7eac3bd3 intel_idle: Fix SPR C6 optimization.
Backport for intel_idle driver

--------------------------------

The Sapphire Rapids (SPR) C6 optimization was added to the end of the
'spr_idle_state_table_update()' function. However, the function has a
'return' which may happen before the optimization has a chance to run.
And this may prevent the optimization from happening.

This is an unlikely scenario, but possible if user boots with, say,
the 'intel_idle.preferred_cstates=6' kernel boot option.

This patch fixes the issue by eliminating the problematic 'return'
statement.

Fixes: 3a9cf77b ("intel_idle: add core C6 optimization for SPR")
Suggested-by: default avatarJan Beulich <jbeulich@suse.com>
Reported-by: default avatarJan Beulich <jbeulich@suse.com>
Signed-off-by: default avatarArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
[ rjw: Minor changelog edits ]
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: default avataryingbao jia <yingbao.jia@intel.com>
Signed-off-by: default avatarJun Tian <jun.j.tian@intel.com>
parent 950d18c9
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment