From 525cbce56acb3b875c6d8288ee8406f17265f01e Mon Sep 17 00:00:00 2001 From: Prasad Kumpatla Date: Fri, 5 Jul 2024 12:15:47 +0530 Subject: [PATCH] asoc: codec: wcd9378: increase delay for gpio reset While doing B2B reboots sometime wcd slaves are not getting enumerated, so adding delay for reset of gpios helping to resolve enumeration failures for slaves. Change-Id: Icc9eadb1002ee817d10afc0abce240b044b7c065 Signed-off-by: Prasad Kumpatla --- asoc/codecs/wcd9378/wcd9378.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/asoc/codecs/wcd9378/wcd9378.c b/asoc/codecs/wcd9378/wcd9378.c index d0920bdf4e..a88a567f47 100644 --- a/asoc/codecs/wcd9378/wcd9378.c +++ b/asoc/codecs/wcd9378/wcd9378.c @@ -4125,7 +4125,7 @@ static int wcd9378_reset(struct device *dev) return -EPROBE_DEFER; } /* 20us sleep required after pulling the reset gpio to LOW */ - usleep_range(20, 30); + usleep_range(80, 85); rc = msm_cdc_pinctrl_select_active_state(wcd9378->rst_np); if (rc) { @@ -4134,7 +4134,7 @@ static int wcd9378_reset(struct device *dev) return -EPROBE_DEFER; } /* 20us sleep required after pulling the reset gpio to HIGH */ - usleep_range(20, 30); + usleep_range(80, 85); return rc; }