diff options
author | Anson Huang <b20788@freescale.com> | 2015-07-16 21:11:28 +0800 |
---|---|---|
committer | Jason Liu <jason.hui.liu@nxp.com> | 2019-02-12 10:23:08 +0800 |
commit | 6b39e1ba4f626e4342e9ede8f83fa50d14776d58 (patch) | |
tree | 04dc7be8f05ad684c758c01b552c20e61a6d8f99 /arch/arm/boot/dts/imx6sx.dtsi | |
parent | 4518da38b9e193bfa206eebd256290a4cf19dc66 (diff) |
MLK-11249-3 ARM: imx: improve i.mx6ul's low power idle setting
For low power idle with ARM power gated, per hardware requirement,
there must be no interrupt coming during the power down
process of ARM core, so RBC counter is enabled to hold interrupts.
However, the previous setting of RBC counter is 1, which is ~30us,
but the hardware design recommend a ~90us is required during ARM
core power down, so we update the RBC counter value to 4(~120us) here.
Previous delay loop to make sure RBC is actually enabled, 3us is
needed, but the loop value assume ARM is running @1GHz, but actually
ARM is running @24MHz now, so we need to update the loop value
according to ARM speed.
The ARM power up timing is based on IPG / 2048, IPG is 1.5MHz during
low power idle, so the total latency of cpuidle exit should be
updated accordingly.
Signed-off-by: Anson Huang <b20788@freescale.com>
(cherry picked from commit 4e1fd49da5e87c5cc23f053692e8d7648a4d4b21)
Diffstat (limited to 'arch/arm/boot/dts/imx6sx.dtsi')
0 files changed, 0 insertions, 0 deletions