diff options
| author | Sarada Prasanna Garnayak <sgarna@codeaurora.org> | 2017-03-04 17:07:11 +0530 |
|---|---|---|
| committer | Prakash Dhavali <pdhavali@codeaurora.org> | 2017-03-09 21:08:44 -0800 |
| commit | ac027d9da729c364f96f5e7cddfbf00b90f56325 (patch) | |
| tree | 761eecd66b29eca3c25368b967589a1031c8c1bf | |
| parent | df45cdfd59a62f5580ea478b332e22a168010f33 (diff) | |
qcacld-3.0: Fix the 64-bit division linking error on 32bit arch
The 64-bit division in 32-bit architecture call 64-bit-by-64-bit
division routines "__aeabi_uldivmod", which is not defined for
the 32-bit architecture.
Use do_div asm-generic library api for division operation to avoid
the arch specific division "undefined symbol: __aeabi_uldivmod"
linking error during wlan driver load on 32-bit target.
CRs-Fixed: 2014971
Change-Id: I43253d1eb9f726ac0a96d21f4511a5a282c7bb2d
| -rw-r--r-- | core/sme/src/csr/csr_api_roam.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/core/sme/src/csr/csr_api_roam.c b/core/sme/src/csr/csr_api_roam.c index 7af31604abcd..8fc249d9458a 100644 --- a/core/sme/src/csr/csr_api_roam.c +++ b/core/sme/src/csr/csr_api_roam.c @@ -1999,7 +1999,7 @@ QDF_STATUS csr_roam_read_tsf(tpAniSirGlobal pMac, uint8_t *pTimestamp, timer_diff = (qdf_get_monotonic_boottime_ns() - pBssDescription->scansystimensec); /* Convert msec to micro sec timer */ - timer_diff = (timer_diff / SYSTEM_TIME_NSEC_TO_USEC); + timer_diff = do_div(timer_diff, SYSTEM_TIME_NSEC_TO_USEC); timeStamp[0] = pBssDescription->timeStamp[0]; timeStamp[1] = pBssDescription->timeStamp[1]; update_cckmtsf(&(timeStamp[0]), &(timeStamp[1]), &timer_diff); |
