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

Commit bc3f1e5a authored by Sudheer Papothi's avatar Sudheer Papothi
Browse files

ASoC: tx-macro: Disable wakeup source for soundwire tx data gpio



soundwire tx data gpio is wakeup source capable. Disable the
interrupt capable during voice activation usecase to let the
device enter into power collapse during voice activation usecase
on headset.

Change-Id: I64a0b5da249dd3da37310fb80909a0ac5fefae54
Signed-off-by: default avatarSudheer Papothi <spapothi@codeaurora.org>
parent 06a4c648
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -1605,15 +1605,20 @@ static int tx_macro_register_event_listener(struct snd_soc_component *component,
		return -EINVAL;
	}
	if (tx_priv->swr_ctrl_data) {
		if (enable)
		if (enable) {
			ret = swrm_wcd_notify(
				tx_priv->swr_ctrl_data[0].tx_swr_pdev,
				SWR_REGISTER_WAKEUP, NULL);
		else
			msm_cdc_pinctrl_set_wakeup_capable(
					tx_priv->tx_swr_gpio_p, false);
		} else {
			msm_cdc_pinctrl_set_wakeup_capable(
					tx_priv->tx_swr_gpio_p, true);
			ret = swrm_wcd_notify(
				tx_priv->swr_ctrl_data[0].tx_swr_pdev,
				SWR_DEREGISTER_WAKEUP, NULL);
		}
	}

	return ret;
}