[RFC 0/3] firmware: scmi: add sanity checks for protocols
AKASHI Takahiro
takahiro.akashi at linaro.org
Fri Jul 28 02:33:10 CEST 2023
Now that we have the Base protocol support, we will be able to
add a couple of checks so that we will make sure that U-Boot
scmi drivers work as expected.
- check if SCMI server (firmware) supports the protocol
- check if SCMI server implements an expected version of protocol
Although adding these checks was one of my objectives in supporting
the Base protocol, this patch series is marked as RFC for now because
I have no confidence about what exact version the existing drivers are
based on.
(I temporarily assigned the version numbers in [1].)
Test
====
The patch series was tested on the following platforms:
* sandbox
Prerequisite:
=============
* This patch series is based on my previous patch of base protocol
support[1]
[1] https://lists.denx.de/pipermail/u-boot/2023-July/524811.html
Change history:
===============
RFC (Jul, 28, 2023)
* initial release
AKASHI Takahiro (3):
firmware: scmi: add a check against availability of protocols
firmware: scmi: add PROTOCOL_VERSION support for existing protocols on
sandbox
firmware: scmi: add a sanity check against protocol version
drivers/clk/clk_scmi.c | 6 ++
drivers/firmware/scmi/sandbox-scmi_agent.c | 80 ++++++++++++++++++++++
drivers/firmware/scmi/scmi_agent-uclass.c | 41 ++++++++++-
drivers/power/regulator/scmi_regulator.c | 6 ++
drivers/reset/reset-scmi.c | 14 +++-
include/scmi_protocols.h | 6 ++
6 files changed, 149 insertions(+), 4 deletions(-)
--
2.41.0
More information about the U-Boot
mailing list