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

Commit 4e725834 authored by Mohammed Javid's avatar Mohammed Javid Committed by Gerrit - the friendly Code Review server
Browse files

data-kernel: EMAC: Handle PTP clock while suspend/resume



- Disabled ptp in suspend mode.
- Enabled ptp in resume mode

Change-Id: Ic0526c45ce309611b0d47f6520a918f5d9cf3969
Acked-by: default avatarLakshit Tyagi <ltyagi@qti.qualcomm.com>
Signed-off-by: default avatarMohammed Javid <mjavid@codeaurora.org>
parent c5ca6535
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -968,6 +968,11 @@ void DWC_ETH_QOS_resume_clks(struct DWC_ETH_QOS_prv_data *pdata)
	else
		DWC_ETH_QOS_set_clk_and_bus_config(pdata, SPEED_10);

#ifdef DWC_ETH_QOS_CONFIG_PTP
	if (dwc_eth_qos_res_data.ptp_clk)
		clk_prepare_enable(dwc_eth_qos_res_data.ptp_clk);
#endif

	pdata->clks_suspended = 0;
	complete_all(&pdata->clk_enable_done);

@@ -992,6 +997,11 @@ void DWC_ETH_QOS_suspend_clks(struct DWC_ETH_QOS_prv_data *pdata)
	if (dwc_eth_qos_res_data.rgmii_clk)
		clk_disable_unprepare(dwc_eth_qos_res_data.rgmii_clk);

#ifdef DWC_ETH_QOS_CONFIG_PTP
	if (dwc_eth_qos_res_data.ptp_clk)
		clk_disable_unprepare(dwc_eth_qos_res_data.ptp_clk);
#endif

	EMACDBG("Exit\n");
}