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

Commit 3447181e authored by Rishabh Bhatnagar's avatar Rishabh Bhatnagar
Browse files

esoc: Avoid setting up soft reset gpio if using SPMI



If SPMI property is set in device tree, avoid setting up
the soft toggle gpio so that it can be configured for other
purposes.

Change-Id: I07ab1be6a826a754678f9b3f2651c8a697a6575d
Signed-off-by: default avatarRishabh Bhatnagar <rishabhb@codeaurora.org>
parent 5cad42a8
Loading
Loading
Loading
Loading
+14 −13
Original line number Diff line number Diff line
@@ -1081,7 +1081,7 @@ static int sdx55m_setup_hw(struct mdm_ctrl *mdm,
		dev_err(mdm->dev, "Failed to parse DT gpios\n");
		goto err_destroy_wrkq;
	}

	if (!of_property_read_bool(node, "qcom,esoc-spmi-soft-reset")) {
		ret = mdm_pon_dt_init(mdm);
		if (ret) {
			esoc_mdm_log("Failed to parse PON DT gpios\n");
@@ -1089,19 +1089,20 @@ static int sdx55m_setup_hw(struct mdm_ctrl *mdm,
			goto err_destroy_wrkq;
		}

	ret = mdm_pinctrl_init(mdm);
	if (ret) {
		esoc_mdm_log("Failed to init pinctrl\n");
		dev_err(mdm->dev, "Failed to init pinctrl\n");
		goto err_destroy_wrkq;
	}

		ret = mdm_pon_setup(mdm);
		if (ret) {
			esoc_mdm_log("Failed to setup PON\n");
			dev_err(mdm->dev, "Failed to setup PON\n");
			goto err_destroy_wrkq;
		}
	}

	ret = mdm_pinctrl_init(mdm);
	if (ret) {
		esoc_mdm_log("Failed to init pinctrl\n");
		dev_err(mdm->dev, "Failed to init pinctrl\n");
		goto err_release_ipc;
	}

	ret = mdm_configure_ipc(mdm, pdev);
	if (ret) {