aboutsummaryrefslogtreecommitdiff
path: root/arch/arm/mach-stm32mp
diff options
context:
space:
mode:
authorBreno Lima <breno.lima@nxp.com>2021-06-29 10:32:34 +0800
committerStefano Babic <sbabic@denx.de>2021-07-17 14:59:56 +0200
commitc6ae713c7ccf2a6a30b6bffb47d7806c43d9d05f (patch)
treeae31176626eb2ba35628904141ce749ba08380cf /arch/arm/mach-stm32mp
parentcb391e339932d9e87477082b2b4b491a78b9ca41 (diff)
mx7ulp: Update unlock and refresh sequences in sWDOG driver
According to i.MX7ULP Reference Manual the second word write for both UNLOCK and REFRESH operations must occur in maximum 16 bus clock. The current code is using writel() function which has a DMB barrier to order the memory access. The DMB between two words write may introduce some delay in certain circumstance, causing a WDOG timeout due to 16 bus clock window requirement. Replace writel() function by __raw_writel() to achieve a faster memory access and avoid such issue. Reviewed-by: Ye Li <ye.li@nxp.com> Signed-off-by: Breno Lima <breno.lima@nxp.com>
Diffstat (limited to 'arch/arm/mach-stm32mp')
0 files changed, 0 insertions, 0 deletions