diff options
| author | fktsai <fktsai@qca.qualcomm.com> | 2015-03-03 11:13:24 +0800 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2015-03-04 17:07:27 +0530 |
| commit | 8ff87f1be65c19ce90f58ea58abb3644b5928104 (patch) | |
| tree | 8e8b4c9c756f4bafdbf1176222cb307bea80185d | |
| parent | b2ad2cd0bcce2c5524de88fa6eb61b1ae3811d03 (diff) | |
qcacld: prevent get target info failed
add 100ms for sdio target get ready to provide
hardware information.
Change-Id: I7f0756cdcbcdd90a7eb38880ee9f62f4b2dafa9e
CRs-Fixed: 802209
| -rw-r--r-- | CORE/SERVICES/HIF/common/hif_bmi_reg_access.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/CORE/SERVICES/HIF/common/hif_bmi_reg_access.c b/CORE/SERVICES/HIF/common/hif_bmi_reg_access.c index 191846f19921..7e6918d873c8 100644 --- a/CORE/SERVICES/HIF/common/hif_bmi_reg_access.c +++ b/CORE/SERVICES/HIF/common/hif_bmi_reg_access.c @@ -284,6 +284,15 @@ A_STATUS HIFRegBasedGetTargetInfo(HIF_DEVICE *device, struct bmi_target_info *ta A_STATUS status; A_UINT32 cid; + /* From scope, when first CMD53 send out, the core_clk is not ready. + * So wait 100 ms here to wait target ready to avoid -110 error + * when loading driver + */ + if ((device->id->device & MANUFACTURER_ID_AR6K_BASE_MASK) == + MANUFACTURER_ID_QCA9377_BASE) { + msleep(100); + } + AR_DEBUG_PRINTF(ATH_DEBUG_BMI, ("BMI Get Target Info: Enter (device: 0x%p)\n", device)); cid = BMI_GET_TARGET_INFO; |
