]> git.baikalelectronics.ru Git - arm-tf.git/commit
feat(ti): set snoop-delayed exclusive handling on A72 cores
authorAndrew Davis <afd@ti.com>
Thu, 12 Jan 2023 15:32:33 +0000 (09:32 -0600)
committerAndrew Davis <afd@ti.com>
Fri, 13 Jan 2023 00:42:57 +0000 (18:42 -0600)
commit5668db72b724dc256d9b300f6938a08625624a48
treebbac1f4654f134d58e36ee55a7bb4fd51663babe
parent10d5cf1b26f03d61a90cdcff5163965fa48e291c
feat(ti): set snoop-delayed exclusive handling on A72 cores

Snoop requests should not be responded to during atomic operations. This
can be handled by the interconnect using its global monitor or by the
core's SCU delaying to check for the corresponding atomic monitor state.

TI SoCs take the second approach. Set the snoop-delayed exclusive handling
bit to inform the core it needs to delay responses to perform this check.

As J784s4 is currently the only SoC with multiple A72 clusters, limit
this delay to only that device.

Signed-off-by: Andrew Davis <afd@ti.com>
Change-Id: I875f64e4f53d47a9a0ccbf3415edc565be7f84d9
include/lib/cpus/aarch32/cortex_a72.h
include/lib/cpus/aarch64/cortex_a72.h
plat/ti/k3/board/j784s4/board.mk
plat/ti/k3/common/k3_helpers.S