Patch "[PATCH 101/135] intel_idle: Support for Intel Xeon Phi Processor x200" has been added to the 4.4-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
[PATCH 101/135] intel_idle: Support for Intel Xeon Phi Processor x200
to the 4.4-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
0101-intel_idle-Support-for-Intel-Xeon-Phi-Processor-x200.patch
and it can be found in the queue-4.4 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
bbef1b4a396a050636e87b1f26968982ab73bea1Mon Sep 17 00:00:00 2001
From: Dasaratharaman Chandramouli <[email protected]>
Date: Thu, 4 Sep 2014 17:22:54 -0700
Subject: [PATCH 101/135] intel_idle: Support for Intel Xeon Phi Processor x200
Product Family
[ Upstream commit 281baf7a702693deaa45c98ef0c5161006b48257 ]
Enables "Intel(R) Xeon Phi(TM) Processor x200 Product Family" support, formerly code-named KNL. It is based on modified Intel Atom Silvermont microarchitecture.
--- drivers/idle/intel_idle.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+)
drivers/idle/intel_idle.c +25 -0
@@ -716,6 +716,26 @@ static struct cpuidle_state avn_cstates[ { .enter = NULL } }; +static struct cpuidle_state knl_cstates[] = { + { + .name ="C1-KNL" , + .desc ="MWAIT 0x00" , + .flags =MWAIT2flg (0x00 ), + .exit_latency =1 , + .target_residency =2 , + .enter = &intel_idle, + .enter_freeze = intel_idle_freeze }, + { + .name ="C6-KNL" , + .desc ="MWAIT 0x10" , + .flags =MWAIT2flg (0x10 ) |CPUIDLE_FLAG_TLB_FLUSHED , + .exit_latency =120 , + .target_residency =500 , + .enter = &intel_idle, + .enter_freeze = intel_idle_freeze }, + { + .enter =NULL } +};/** * intel_idle
@@ -890,6 +910,10 @@ static const struct idle_cpu idle_cpu_av .disable_promotion_to_c1e = true, }; +static const struct idle_cpu idle_cpu_knl = { + .state_table = knl_cstates, +}; +#define ICPU (model, cpu) \ { X86_VENDOR_INTEL, 6, model, X86_FEATURE_MWAIT, (unsigned long)&cpu }
@@ -921,6 +945,7 @@ static const struct x86_cpu_id intel_idlICPU (0x56 , idle_cpu_bdw),ICPU (0x4e , idle_cpu_skl),ICPU (0x5e , idle_cpu_skl), +ICPU (0x57 , idle_cpu_knl), {} };MODULE_DEVICE_TABLE (x86cpu, intel_idle_ids);
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/0101-intel_idle-Support-for-Intel-Xeon-Phi-Processor-x200.patch