Home
last modified time | relevance | path

Searched hist:"4 d4911d77d4d59c7dd18d7fc3724ddb1fa3582b7" (Results 1 – 2 of 2) sorted by relevance

/rk3399_ARM-atf/plat/socionext/synquacer/
H A Dsq_bl31_setup.c4d4911d77d4d59c7dd18d7fc3724ddb1fa3582b7 Tue Dec 07 08:07:48 UTC 2021 Masahisa Kojima <masahisa.kojima@linaro.org> fix(plat/socionext/synquacer): initialise CNTFRQ in Non Secure CNTBaseN

The GTimer implemented on SynQuacer has similar issue found on Juno
wherein CNTBaseN.CNTFRQ can be written but does not reflect the value
of the CNTFRQ register in CNTCTLBase frame. This doesn't follow ARM ARM
in that the value updated in CNTCTLBase.CNTFRQ is not reflected
in CNTBaseN.CNTFRQ.

Hence enable the workaround (applied to Juno) for SynQuacer that updates
the CNTFRQ register in the Non Secure CNTBaseN frame.

Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Change-Id: I5204fb57f28c0945812814f008c4905ef0882e2b
/rk3399_ARM-atf/plat/socionext/synquacer/include/
H A Dplatform_def.h4d4911d77d4d59c7dd18d7fc3724ddb1fa3582b7 Tue Dec 07 08:07:48 UTC 2021 Masahisa Kojima <masahisa.kojima@linaro.org> fix(plat/socionext/synquacer): initialise CNTFRQ in Non Secure CNTBaseN

The GTimer implemented on SynQuacer has similar issue found on Juno
wherein CNTBaseN.CNTFRQ can be written but does not reflect the value
of the CNTFRQ register in CNTCTLBase frame. This doesn't follow ARM ARM
in that the value updated in CNTCTLBase.CNTFRQ is not reflected
in CNTBaseN.CNTFRQ.

Hence enable the workaround (applied to Juno) for SynQuacer that updates
the CNTFRQ register in the Non Secure CNTBaseN frame.

Signed-off-by: Masahisa Kojima <masahisa.kojima@linaro.org>
Change-Id: I5204fb57f28c0945812814f008c4905ef0882e2b