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

Commit 386df4e6 authored by Prasad Kumpatla's avatar Prasad Kumpatla
Browse files

soc: soundwire: Add delay to over come race condition



Switch b/w 44.1Khz to 48Khz and vice versa,mux switch on
HPH path is unable to take place.Add sufficient delay to
happen clock release.

Change-Id: I80c40772c03bbbd3a57a4e6de270de4779f882a7
Signed-off-by: default avatarPrasad Kumpatla <nkumpat@codeaurora.org>
parent 21bd954e
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -2847,6 +2847,12 @@ int swrm_wcd_notify(struct platform_device *pdev, u32 id, void *data)
						__func__, swrm->state);
				else
					swrm_device_suspend(&pdev->dev);
				/*
				 * add delay to ensure clk release happen
				 * if interrupt triggered for clk stop,
				 * wait for it to exit
				 */
				usleep_range(10000, 10500);
			}
			swrm->mclk_freq = *(int *)data;
			mutex_unlock(&swrm->mlock);