intel_idle: Add Meteorlake support
authorZhang Rui <rui.zhang@intel.com>
Fri, 1 Dec 2023 18:09:28 +0000 (02:09 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 11 Dec 2023 19:58:27 +0000 (20:58 +0100)
commiteeae55ed9c0a74604a49789e36b7cdf0ee8bd69c
tree36f510006515ae0bc5e3a77e7daaff4cea36f197
parenta39b6ac3781d46ba18193c9dbb2110f31e9bffe9
intel_idle: Add Meteorlake support

Add intel_idle support for MeteorLake.

C1 and C1E states on Meteorlake are mutually exclusive, like Alderlake
and Raptorlake, but they have little latency difference with measureable
power difference, so always enable "C1E promotion" bit and expose C1E
only.

Expose C6 because it has less power compared with C1E, and smaller
latency compared with C8/C10.

Ignore C8 and expose C10, because C8 does not show latency advantage
compared with C10.

Signed-off-by: Zhang Rui <rui.zhang@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/idle/intel_idle.c