platform/x86: ISST: Process read/write blocked feature status
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Mon, 4 Dec 2023 22:17:39 +0000 (14:17 -0800)
committerHans de Goede <hdegoede@redhat.com>
Mon, 11 Dec 2023 10:06:41 +0000 (11:06 +0100)
commit8bed9ff7dbcce4d1a436f7839be48c6fd5fac0ce
treec44dde01dbc31346533c321dd15b22f6a12e1cc3
parent046d7be6210e7f870e53eb38fd410237e9d1d88f
platform/x86: ISST: Process read/write blocked feature status

When a feature is read blocked, don't continue to read SST information
and register with SST core.

When the feature is write blocked, continue to offer read interface for
SST parameters, but don't allow any operation to change state. A state
change results from SST level change, feature change or class of service
change.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Link: https://lore.kernel.org/r/20231204221740.3645130-5-srinivas.pandruvada@linux.intel.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c