summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWu Gao <quic_wugao@quicinc.com>2023-02-27 15:25:35 +0800
committerMadan Koyyalamudi <quic_mkoyyala@quicinc.com>2023-03-01 03:05:30 -0800
commitdcbdb2f5fb4bad1f0a2b175a14c793b81417545f (patch)
treed50cdc87cc4eb22b2ffd0ed636e776a96f28c50b
parentb9deac9d5c0678b11f0fbee59d7212d10928bef0 (diff)
downloadwlan-platform-dcbdb2f5fb4bad1f0a2b175a14c793b81417545f.tar.gz
cnss2: Use mdelay to avoid compilation issue
The function - udelay is used only for very small delays (< 2 msec) on some arm architecture. Otherwise there is compilation issue like "__bad_udelay", since input is out of range. This change uses mdelay to replace udelay and avoid compilation issue. Change-Id: I42df519e7004d89ae6bb394f65b0d61ab5073784 CRs-Fixed: 3418093
-rw-r--r--cnss2/power.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/cnss2/power.c b/cnss2/power.c
index 02cf16d..e9e575d 100644
--- a/cnss2/power.c
+++ b/cnss2/power.c
@@ -74,9 +74,11 @@ static struct cnss_clk_cfg cnss_clk_list[] = {
#define WLAN_EN_SLEEP "wlan_en_sleep"
#define WLAN_VREGS_PROP "wlan_vregs"
+/* unit us */
#define BOOTSTRAP_DELAY 1000
#define WLAN_ENABLE_DELAY 1000
-#define WLAN_ENABLE_DELAY_ROME 10000
+/* unit ms */
+#define WLAN_ENABLE_DELAY_ROME 10
#define TCS_CMD_DATA_ADDR_OFFSET 0x4
#define TCS_OFFSET 0xC8
@@ -1024,7 +1026,7 @@ static int cnss_select_pinctrl_state(struct cnss_plat_data *plat_priv,
if (plat_priv->device_id == QCA6174_DEVICE_ID ||
plat_priv->device_id == 0)
- udelay(WLAN_ENABLE_DELAY_ROME);
+ mdelay(WLAN_ENABLE_DELAY_ROME);
else
udelay(WLAN_ENABLE_DELAY);