From a3030c162cfd8ddcee6bef28428316479803ac21 Mon Sep 17 00:00:00 2001 From: Vidyakumar Athota Date: Thu, 1 Mar 2018 16:25:16 -0800 Subject: [PATCH] asoc: codecs: wcd9360: add delay after LDO_RXTX enable Add delay after LDO_RXTX supply is enabled as per hardware register sequence. Change-Id: I588d36c6c13ae8f545aba2b2cf6d1c73fde08d0a Signed-off-by: Vidyakumar Athota --- asoc/codecs/wcd9360/wcd9360.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/asoc/codecs/wcd9360/wcd9360.c b/asoc/codecs/wcd9360/wcd9360.c index 1e743c0a13c4..179e3d1033b7 100644 --- a/asoc/codecs/wcd9360/wcd9360.c +++ b/asoc/codecs/wcd9360/wcd9360.c @@ -1630,6 +1630,11 @@ static int pahu_codec_enable_ldo_rxtx(struct snd_soc_dapm_widget *w, snd_soc_update_bits(codec, WCD9360_LDORXTX_LDORXTX, 0x80, 0x80); + /* + * 200us sleep is required after LDO_RXTX is enabled as per + * HW requirement + */ + usleep_range(200, 250); } break; case SND_SOC_DAPM_POST_PMD: