On 12/10/2025 7:38 PM, Markus Schneider-Pargmann (TI.com) wrote:
This patch adds code to be able to call TI_SCI_MSG_MIN_CONTEXT_RESTORE.
The context needs to be restored after booting SPL when resuming from
IO+DDR.
Signed-off-by: Markus Schneider-Pargmann (TI.com) <[email protected]>
---
drivers/firmware/ti_sci.c | 38 ++++++++++++++++++++++++++++++++++
drivers/firmware/ti_sci.h | 16 ++++++++++++++
include/linux/soc/ti/ti_sci_protocol.h | 9 ++++++++
3 files changed, 63 insertions(+)
diff --git a/drivers/firmware/ti_sci.c b/drivers/firmware/ti_sci.c
index
6f57dcfe8de8f874318cd53372c798d182faae73..74e4f162aaa2da8c3ecc1cf393ca11fa5108d83b
100644
--- a/drivers/firmware/ti_sci.c
+++ b/drivers/firmware/ti_sci.c
@@ -2710,6 +2710,41 @@ static int ti_sci_cmd_change_fwl_owner(const struct
ti_sci_handle *handle,
return ret;
}
+static int ti_sci_cmd_min_context_restore(const struct ti_sci_handle *handle, u64 ctx_addr)
Thanks LGTM
+{
+ struct ti_sci_msg_min_restore_context_req req;
+ struct ti_sci_msg_hdr *resp;
+ struct ti_sci_info *info;
+ struct ti_sci_xfer *xfer;
+ int ret = 0;
[..]