Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 69ce1115 authored by Anand N Sunkad's avatar Anand N Sunkad Committed by Gerrit - the friendly Code Review server
Browse files

wcnss: send GPIO strength parameter to firmware



To dynamically configure GPIO strength in firmware
send GPIO strength parameter as a part of power manager
indication to firmware.

Change-Id: Id840e63cce4a4e696185960afa9f416524d2eec3
CRs-Fixed: 765151
Signed-off-by: default avatarAnand N Sunkad <asunka@codeaurora.org>
parent 17856c12
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ in TX data path.
	1200   -  WCN XO settling time (usec)
	1      -  WCN RPM power collapse enabled
	1      -  WCN standalone power collapse enabled
	6      -  GPIO strength value


Example:
@@ -88,5 +89,5 @@ Example:
                   <&clock_debug clk_gcc_debug_mux>,
                   <&clock_gcc clk_wcnss_m_clk>;
        clock-names = "xo", "rf_clk", "measure", "wcnss_debug";
	qcom,wcnss-pm = <11 21 1200 1 1>;
	qcom,wcnss-pm = <11 21 1200 1 1 6>;
    };
+3 −3
Original line number Diff line number Diff line
@@ -2220,13 +2220,13 @@ static void wcnss_send_pm_config(struct work_struct *worker)
		return;
	}

	pr_debug("%s:size=%d: <%d, %d, %d, %d, %d>\n", __func__,
	pr_debug("%s:size=%d: <%d, %d, %d, %d, %d %d>\n", __func__,
			prop_len, *payload, *(payload+1), *(payload+2),
			*(payload+3), *(payload+4));
			*(payload+3), *(payload+4), *(payload+5));

	hdr = (struct smd_msg_hdr *)msg;
	hdr->msg_type = WCNSS_PM_CONFIG_REQ;
	hdr->msg_len = sizeof(struct smd_msg_hdr) + prop_len;
	hdr->msg_len = sizeof(struct smd_msg_hdr) + (prop_len * sizeof(int));

	rc = wcnss_smd_tx(msg, hdr->msg_len);
	if (rc < 0)