]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
firmware: arm_scmi: Remove legacy protocol versioning logic
authorCristian Marussi <cristian.marussi@arm.com>
Sat, 27 Dec 2025 16:41:32 +0000 (16:41 +0000)
committerSudeep Holla <sudeep.holla@arm.com>
Sat, 27 Dec 2025 20:09:30 +0000 (20:09 +0000)
commit24a0ffefe3f097aa8fe6997a731a71487dd0721f
treed4e15d503e1ea0fc761e0fa031c7735334df4377
parent0fac05fdd9afff6de07a3766db802a3f2d028e2a
firmware: arm_scmi: Remove legacy protocol versioning logic

Protocol version negotiation logic is centralized in the SCMI core stack
so that most of the legacy per-protocol versioning logic is redundant and
can be removed.

Remove protocol-specific versioning code and refactor all the protocols to
use the new simplified centralized logic.

Signed-off-by: Cristian Marussi <cristian.marussi@arm.com>
Message-Id: <20251227164132.1311988-3-cristian.marussi@arm.com>
Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
16 files changed:
drivers/firmware/arm_scmi/base.c
drivers/firmware/arm_scmi/clock.c
drivers/firmware/arm_scmi/driver.c
drivers/firmware/arm_scmi/perf.c
drivers/firmware/arm_scmi/pinctrl.c
drivers/firmware/arm_scmi/power.c
drivers/firmware/arm_scmi/powercap.c
drivers/firmware/arm_scmi/protocols.h
drivers/firmware/arm_scmi/reset.c
drivers/firmware/arm_scmi/sensors.c
drivers/firmware/arm_scmi/system.c
drivers/firmware/arm_scmi/vendors/imx/imx-sm-bbm.c
drivers/firmware/arm_scmi/vendors/imx/imx-sm-cpu.c
drivers/firmware/arm_scmi/vendors/imx/imx-sm-lmm.c
drivers/firmware/arm_scmi/vendors/imx/imx-sm-misc.c
drivers/firmware/arm_scmi/voltage.c