intel_idle: add Granite Rapids Xeon support
authorArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Tue, 6 Aug 2024 16:03:10 +0000 (19:03 +0300)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 19 Aug 2024 13:45:09 +0000 (15:45 +0200)
commit370406bf5738dade8ac95a2ee95c29299d4ac902
tree80796be49a439e91bec58d2ddf1f6a6a3968eaa1
parent47ac09b91befbb6a235ab620c32af719f8208399
intel_idle: add Granite Rapids Xeon support

Add Granite Rapids Xeon C-states, which are C1, C1E, C6, and C6P.

Comparing to previous Xeon Generations (e.g., Emerald Rapids), C6
requests end up only in core C6 state, and no package C-state promotion
takes place even if all cores in the package are in core C6.

C6P requests also end up in core C6, but if all cores have requested
C6P, the SoC will enter the package C6 state.

Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Link: https://patch.msgid.link/20240806160310.3719205-1-artem.bityutskiy@linux.intel.com
[ rjw: Changelog edits ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/idle/intel_idle.c