Skip to content

Commit d172c7f

Browse files
committed
Merge: Update platform/x86: tpmi and tools/power/x86/intel-speed-select
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/6386 JIRA: https://issues.redhat.com/browse/RHEL-79669 JIRA: https://issues.redhat.com/browse/RHEL-74191 Note: as a result of this MR several of the intel platform drivers were renamed as "intel_" was replaced with "intel-". The new module names are intel-ishtp_eclite.ko, intel-oaktrail.ko intel-sdsi.ko, intel-vsec.ko, intel-vsec_tpmi.ko. The following upstream commit was excluded from the backport due to difficulty mainly to do with scope: cdd30eb module: Convert symbol namespace to string literal Signed-off-by: David Arcari <[email protected]> Approved-by: Herton R. Krzesinski <[email protected]> Approved-by: Steve Best <[email protected]> Approved-by: Eder Zulian <[email protected]> Approved-by: CKI KWF Bot <[email protected]> Merged-by: Augusto Caringi <[email protected]>
2 parents f4ecf4c + edd42b5 commit d172c7f

File tree

10 files changed

+37
-37
lines changed

10 files changed

+37
-37
lines changed

MAINTAINERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9962,7 +9962,7 @@ M: Srinivas Pandruvada <[email protected]>
99629962
99639963
S: Maintained
99649964
F: Documentation/ABI/testing/debugfs-tpmi
9965-
F: drivers/platform/x86/intel/tpmi.c
9965+
F: drivers/platform/x86/intel/vsec_tpmi.c
99669966
F: include/linux/intel_tpmi.h
99679967

99689968
INTEL UNCORE FREQUENCY CONTROL

drivers/platform/x86/intel/Makefile

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,46 +7,44 @@
77
obj-$(CONFIG_INTEL_ATOMISP2_PDX86) += atomisp2/
88
obj-$(CONFIG_INTEL_IFS) += ifs/
99
obj-$(CONFIG_INTEL_SAR_INT1092) += int1092/
10-
obj-$(CONFIG_INTEL_CHT_INT33FE) += int33fe/
1110
obj-$(CONFIG_INTEL_SKL_INT3472) += int3472/
1211
obj-$(CONFIG_INTEL_PMC_CORE) += pmc/
1312
obj-$(CONFIG_INTEL_PMT_CLASS) += pmt/
14-
obj-$(CONFIG_INTEL_TELEMETRY) += telemetry/
1513
obj-$(CONFIG_INTEL_SPEED_SELECT_INTERFACE) += speed_select_if/
14+
obj-$(CONFIG_INTEL_TELEMETRY) += telemetry/
1615
obj-$(CONFIG_INTEL_WMI) += wmi/
1716
obj-$(CONFIG_INTEL_UNCORE_FREQ_CONTROL) += uncore-frequency/
1817

18+
# Intel input drivers
19+
intel-target-$(CONFIG_INTEL_HID_EVENT) += hid.o
20+
intel-target-$(CONFIG_INTEL_VBTN) += vbtn.o
21+
1922
# Intel miscellaneous drivers
20-
obj-$(CONFIG_INTEL_ISHTP_ECLITE) += ishtp_eclite.o
21-
intel_sdsi-y := sdsi.o
22-
obj-$(CONFIG_INTEL_SDSI) += intel_sdsi.o
23-
intel_vsec-y := vsec.o
24-
obj-$(CONFIG_INTEL_VSEC) += intel_vsec.o
23+
intel-target-$(CONFIG_INTEL_INT0002_VGPIO) += int0002_vgpio.o
24+
intel-target-$(CONFIG_INTEL_ISHTP_ECLITE) += ishtp_eclite.o
25+
intel-target-$(CONFIG_INTEL_OAKTRAIL) += oaktrail.o
26+
intel-target-$(CONFIG_INTEL_SDSI) += sdsi.o
27+
intel-target-$(CONFIG_INTEL_VSEC) += vsec.o
2528

26-
intel_tpmi_power_domains-y := tpmi_power_domains.o
27-
obj-$(CONFIG_INTEL_TPMI_POWER_DOMAINS) += intel_tpmi_power_domains.o
29+
# Intel PMIC / PMC / P-Unit drivers
30+
obj-$(CONFIG_INTEL_CHT_INT33FE) += int33fe/
31+
32+
# TPMI drivers
33+
intel-target-$(CONFIG_INTEL_PLR_TPMI) += plr_tpmi.o
34+
intel-target-$(CONFIG_INTEL_TPMI_POWER_DOMAINS) += tpmi_power_domains.o
35+
intel-target-$(CONFIG_INTEL_TPMI) += vsec_tpmi.o
2836

2937
# Intel Uncore drivers
30-
intel-rst-y := rst.o
31-
obj-$(CONFIG_INTEL_RST) += intel-rst.o
32-
intel-smartconnect-y := smartconnect.o
33-
obj-$(CONFIG_INTEL_SMARTCONNECT) += intel-smartconnect.o
34-
intel_turbo_max_3-y := turbo_max_3.o
35-
obj-$(CONFIG_INTEL_TURBO_MAX_3) += intel_turbo_max_3.o
38+
intel-target-$(CONFIG_INTEL_RST) += rst.o
39+
intel-target-$(CONFIG_INTEL_SMARTCONNECT) += smartconnect.o
40+
intel-target-$(CONFIG_INTEL_TURBO_MAX_3) += turbo_max_3.o
3641

37-
# TPMI drivers
38-
intel_vsec_tpmi-y := tpmi.o
39-
obj-$(CONFIG_INTEL_TPMI) += intel_vsec_tpmi.o
40-
obj-$(CONFIG_INTEL_PLR_TPMI) += intel_plr_tpmi.o
42+
# Add 'intel' prefix to each module listed in intel-target-*
43+
define INTEL_OBJ_TARGET
44+
intel-$(1)-y := $(1).o
45+
obj-$(2) += intel-$(1).o
46+
endef
4147

42-
# Intel input drivers
43-
intel-hid-y := hid.o
44-
obj-$(CONFIG_INTEL_HID_EVENT) += intel-hid.o
45-
intel-vbtn-y := vbtn.o
46-
obj-$(CONFIG_INTEL_VBTN) += intel-vbtn.o
48+
$(foreach target, $(basename $(intel-target-y)), $(eval $(call INTEL_OBJ_TARGET,$(target),y)))
49+
$(foreach target, $(basename $(intel-target-m)), $(eval $(call INTEL_OBJ_TARGET,$(target),m)))
4750

48-
# Intel miscellaneous drivers
49-
intel_int0002_vgpio-y := int0002_vgpio.o
50-
obj-$(CONFIG_INTEL_INT0002_VGPIO) += intel_int0002_vgpio.o
51-
intel_oaktrail-y := oaktrail.o
52-
obj-$(CONFIG_INTEL_OAKTRAIL) += intel_oaktrail.o

drivers/platform/x86/intel/intel_plr_tpmi.c renamed to drivers/platform/x86/intel/plr_tpmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ static int intel_plr_probe(struct auxiliary_device *auxdev, const struct auxilia
262262
struct resource *res;
263263
struct tpmi_plr *plr;
264264
void __iomem *base;
265-
char name[16];
265+
char name[17];
266266
int err;
267267

268268
plat_info = tpmi_get_platform_data(auxdev);

drivers/platform/x86/intel/speed_select_if/isst_if_common.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -804,6 +804,7 @@ EXPORT_SYMBOL_GPL(isst_if_cdev_unregister);
804804
static const struct x86_cpu_id isst_cpu_ids[] = {
805805
X86_MATCH_VFM(INTEL_ATOM_CRESTMONT, SST_HPM_SUPPORTED),
806806
X86_MATCH_VFM(INTEL_ATOM_CRESTMONT_X, SST_HPM_SUPPORTED),
807+
X86_MATCH_VFM(INTEL_ATOM_DARKMONT_X, SST_HPM_SUPPORTED),
807808
X86_MATCH_VFM(INTEL_EMERALDRAPIDS_X, 0),
808809
X86_MATCH_VFM(INTEL_GRANITERAPIDS_D, SST_HPM_SUPPORTED),
809810
X86_MATCH_VFM(INTEL_GRANITERAPIDS_X, SST_HPM_SUPPORTED),

drivers/platform/x86/intel/speed_select_if/isst_tpmi_core.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -533,8 +533,7 @@ static struct tpmi_per_power_domain_info *get_instance(int pkg_id, int power_dom
533533
struct tpmi_sst_struct *sst_inst;
534534
u8 part;
535535

536-
if (pkg_id < 0 || pkg_id > isst_common.max_index ||
537-
pkg_id >= topology_max_packages())
536+
if (!in_range(pkg_id, 0, topology_max_packages()) || pkg_id > isst_common.max_index)
538537
return NULL;
539538

540539
sst_inst = isst_common.sst_inst[pkg_id];

drivers/platform/x86/intel/tpmi_power_domains.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ static const struct x86_cpu_id tpmi_cpu_ids[] = {
8181
X86_MATCH_VFM(INTEL_GRANITERAPIDS_X, NULL),
8282
X86_MATCH_VFM(INTEL_ATOM_CRESTMONT_X, NULL),
8383
X86_MATCH_VFM(INTEL_ATOM_CRESTMONT, NULL),
84+
X86_MATCH_VFM(INTEL_ATOM_DARKMONT_X, NULL),
8485
X86_MATCH_VFM(INTEL_GRANITERAPIDS_D, NULL),
86+
X86_MATCH_VFM(INTEL_PANTHERCOVE_X, NULL),
8587
{}
8688
};
8789
MODULE_DEVICE_TABLE(x86cpu, tpmi_cpu_ids);

drivers/platform/x86/intel/tpmi.c renamed to drivers/platform/x86/intel/vsec_tpmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// SPDX-License-Identifier: GPL-2.0-only
22
/*
3-
* intel-tpmi : Driver to enumerate TPMI features and create devices
3+
* Driver to enumerate TPMI features and create devices
44
*
55
* Copyright (c) 2023, Intel Corporation.
66
* All Rights Reserved.

redhat/rhel_files/filter-modules.sh.rhel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# listed here.
1515

1616
# Overrides is individual modules which need to remain in kernel-core due to deps.
17-
overrides="cec isst_if_common isst_tpmi_core isst_tpmi intel_vsec intel_vsec_tpmi wmi"
17+
overrides="cec isst_if_common isst_tpmi_core isst_tpmi intel-vsec intel-vsec_tpmi wmi"
1818

1919
# Set the default dirs/modules to filter out
2020
driverdirs="atm auxdisplay bcma bluetooth firewire fmc iio infiniband isdn leds media memstick mfd mmc mtd nfc ntb pcmcia platform power ssb staging tty uio uwb w1"

tools/power/x86/intel-speed-select/isst-config.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ struct process_cmd_struct {
1616
int arg;
1717
};
1818

19-
static const char *version_str = "v1.20";
19+
static const char *version_str = "v1.21";
2020

2121
static const int supported_api_ver = 3;
2222
static struct isst_if_platform_info isst_platform_info;

tools/power/x86/intel-speed-select/isst-core-tpmi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ static int tpmi_get_get_trls(struct isst_id *id, int config_index,
329329
return 0;
330330
}
331331

332-
static int tpmi_get_get_trl(struct isst_id *id, int level, int config_index,
332+
static int tpmi_get_get_trl(struct isst_id *id, int config_index, int level,
333333
int *trl)
334334
{
335335
struct isst_pkg_ctdp_level_info ctdp_level;

0 commit comments

Comments
 (0)