Thread (17 messages) 17 messages, 3 authors, 2021-10-29

Re: [PATCH v6 3/3] remoteproc: qcom: q6v5_wpss: Add support for sc7280 WPSS

From: Stephen Boyd <hidden>
Date: 2021-10-04 18:36:00
Also in: linux-arm-msm, lkml

Quoting Rakesh Pillai (2021-10-03 23:48:53)
Add support for PIL loading of WPSS processor for SC7280
- WPSS boot will be requested by the wifi driver and hence
  disable auto-boot for WPSS.
- Add a separate shutdown sequence handler for WPSS.
- Add multiple power-domain voting support

Signed-off-by: Rakesh Pillai <redacted>
Reviewed-by: Stephen Boyd <redacted>
This changed? Please don't keep reviewed-by if things changed
significantly.
quoted hunk ↗ jump to hunk
diff --git a/drivers/remoteproc/qcom_q6v5_adsp.c b/drivers/remoteproc/qcom_q6v5_adsp.c
index 098362e6..b6d3c3d 100644
--- a/drivers/remoteproc/qcom_q6v5_adsp.c
+++ b/drivers/remoteproc/qcom_q6v5_adsp.c
@@ -531,15 +685,40 @@ static const struct adsp_pil_data cdsp_resource_init = {
        .ssr_name = "cdsp",
        .sysmon_name = "cdsp",
        .ssctl_id = 0x17,
+       .is_wpss = false,
+       .auto_boot = true,
        .clk_ids = (const char*[]) {
                "sway", "tbu", "bimc", "ahb_aon", "q6ss_slave", "q6ss_master",
                "q6_axim", NULL
        },
        .num_clks = 7,
+       .proxy_pd_names = (const char*[]) {
+               "cx", NULL
+       },
+};
+
+static const struct adsp_pil_data wpss_resource_init = {
+       .crash_reason_smem = 626,
+       .firmware_name = "wpss.mdt",
+       .ssr_name = "wpss",
+       .sysmon_name = "wpss",
+       .ssctl_id = 0x19,
+       .is_wpss = true,
+       .auto_boot = false,
+       .load_state = "wpss",
+       .clk_ids = (const char*[]) {
+               "gcc_wpss_ahb_bdg_mst_clk", "gcc_wpss_ahb_clk",
+               "gcc_wpss_rscp_clk", NULL
Please remove "gcc_wpss_" prefix and "_clk" postfix. Does that make this
match the binding?
+       },
+       .num_clks = 3,
+       .proxy_pd_names = (const char*[]) {
+               "cx", "mx", NULL
+       },
 };
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help