diff options
author | Wu Gao <quic_wugao@quicinc.com> | 2023-02-27 15:25:35 +0800 |
---|---|---|
committer | Madan Koyyalamudi <quic_mkoyyala@quicinc.com> | 2023-03-01 03:05:30 -0800 |
commit | dcbdb2f5fb4bad1f0a2b175a14c793b81417545f (patch) | |
tree | d50cdc87cc4eb22b2ffd0ed636e776a96f28c50b | |
parent | b9deac9d5c0678b11f0fbee59d7212d10928bef0 (diff) | |
download | wlan-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.c | 6 |
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); |