diff options
| author | Dirk Brandewie <dirk.j.brandewie@intel.com> | 2014-10-13 08:37:44 -0700 |
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-11-14 09:00:01 -0800 |
| commit | 4b019cc1ad058c1378563b8fefb3da63d2f56ec6 (patch) | |
| tree | d7d102ec25cef59b134ea2815ec4e975ecb80341 /kernel | |
| parent | da0b49e81e0cb492b384db389c40bff9cbb2b179 (diff) | |
intel_pstate: Correct BYT VID values.
commit d022a65ed2473fac4a600e3424503dc571160a3e upstream.
Using a VID value that is not high enough for the requested P state can
cause machine checks. Add a ceiling function to ensure calulated VIDs
with fractional values are set to the next highest integer VID value.
The algorythm for calculating the non-trubo VID from the BIOS writers
guide is:
vid_ratio = (vid_max - vid_min) / (max_pstate - min_pstate)
vid = ceiling(vid_min + (req_pstate - min_pstate) * vid_ratio)
Signed-off-by: Dirk Brandewie <dirk.j.brandewie@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions
