[Bug Fix][PDK-8103][PDK-5237][OSAL]'TimerP_getTimeInUsecs()' API return wrong time...
authorVivek Dhande <a0132295@ti.com>
Tue, 29 Sep 2020 10:52:54 +0000 (16:22 +0530)
committerSivaraj R <sivaraj@ti.com>
Tue, 29 Sep 2020 13:41:11 +0000 (08:41 -0500)
commit0fc686b192d92a079ade0d0a126396021f4c4e8b
treebf8674e183e5df7cd7739f5daeff0116c5345be2
parent37d31002f48fac40950d1b436c95a8dc3008315f
[Bug Fix][PDK-8103][PDK-5237][OSAL]'TimerP_getTimeInUsecs()' API return wrong time value in Bare-metal

- Issue:
    - OSAL returns wrong time stamp value in microseconds when used in BM/nonOS mode
    - As a result, Applications report low performance (~2.5x less) in BM mode
- Root-cause:
    - R5 PMU frequency returned in BM is wrong
    - It is returned as 400MHz while is should be 1GHz
    - This is statically initiated for all K3 devices while it should be different for some SoCs
        - e.g. for J7 it is 1Ghz and for Maxwell, it is 400MHz
- Resolution:
    - Initialize this frequency differently for different SoCs

Signed-off-by: Vivek Dhande <a0132295@ti.com>
packages/ti/osal/src/nonos/Utils_nonos.c