On 3/21/25 8:15 AM, Alice Guo (OSS) wrote:
Changes for v7:
- separate i.MX Messaging Unit driver patch from this patch set
- add U_BOOT_SCMI_PROTO_DRIVER() to avoid putting i.MX related code in
scmi_agent-uclass.c.
- update drivers/clk/clk_scmi.c according to comment
- dynamically allocate the size of struct
scmi_base_discover_list_protocols_out
Changes for v8:
- add a comma to enum scmi_clock_message_id
- use readl_poll_timeout instead of while to avoid to silent hang in
disable_wdog()
- use the format "%pM" to print a MAC address
- use "%u" to match the data type u32
- add a comma enum imx8image_cmd, enum imx8image_core_type and so on
- add a line at end of container.cfg, imximage.cfg and imx95_19x19_evk.env
- update arch/arm/mach-imx/imx9/scmi/soc.c
I added a couple of comments , I'm sorry this took so long.
I think the SCMI part is starting to be pretty good.
It might make sense to split off the SCMI parts and get that in first,
this way:
Separate patch:
[PATCH v8 01/19] firmware: scmi: smt: Interrupt communication enable
Separate patch:
[PATCH v8 09/19] scmi_protocols: update struct
scmi_base_discover_list_protocols_out
Separate patchset:
[PATCH v8 03/19] firmware: scmi_agent: add SCMI pin control protocol support
...
[PATCH v8 08/19] sandbox: add SCMI clock control permissions to sandbox
And then the rest as a follow up series.
This will allow you to reduce the size of the series and get the pieces
which are good in quickly, without having to resend them repeatedly as a
part of larger series. (and yes, it also makes reviewing easier)