]> www.infradead.org Git - users/jedix/linux-maple.git/commit
platform/x86: ISST: Avoid some SkyLake server models
authorSrinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Fri, 31 May 2024 08:35:47 +0000 (01:35 -0700)
committerIlpo Järvinen <ilpo.jarvinen@linux.intel.com>
Fri, 31 May 2024 13:24:43 +0000 (16:24 +0300)
commit3ea025fb4b5f1a0b66df25eba50b2a1071f01080
tree87e23a17bd5540ec0a713298b304043460edcd00
parent1630dc626c87b300627fe7591f4f63f8f136f935
platform/x86: ISST: Avoid some SkyLake server models

Some SkyLake server variants don't support any SST functionality. No use
of providing any SST related interfaces on them.

All supported SkyLake servers provide mailbox interface via MSR. So check
for the presence of MSR 0xB0 and 0xB1. If not present don't load common
module.

Move defines for MSR_OS_MAILBOX_INTERFACE and MSR_OS_MAILBOX_DATA to
common header file to avoid duplicating them.

Signed-off-by: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
Link: https://lore.kernel.org/r/20240531083554.1313110-3-srinivas.pandruvada@linux.intel.com
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
drivers/platform/x86/intel/speed_select_if/isst_if_common.c
drivers/platform/x86/intel/speed_select_if/isst_if_common.h
drivers/platform/x86/intel/speed_select_if/isst_if_mbox_msr.c