arm-trusted-firmware/drivers/arm
Roberto Vargas ae551a1370 cci: Wait before reading status register
The functions cci_enable_snoop_dvm_reqs and cci_disable_snoop_dvm_reqs write
in the SNOOP_CTRL_REGISTER of the slave interface and it polls the status
register to be sure that the operation is finished before leaving the
functions. If the write in SNOOP_CTRL_REGISTER is reordered after the first
read in the status register then these functions can finish before
enabling/disabling snoops and DVM messages.

The CCI500 TRM specifies:

	Wait for the completion of the write to the Snoop Control Register
	before testing the change_pending bit.

Change-Id: Idc7685963f412be1c16bcd3c6e3cca826e2fdf38
Signed-off-by: Roberto Vargas <roberto.vargas@arm.com>
2018-07-19 12:51:52 +01:00
..
cci cci: Wait before reading status register 2018-07-19 12:51:52 +01:00
cci400 Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
ccn Fix type of unsigned long constants 2017-09-21 12:03:53 +01:00
gic Fix MISRA Rule 5.3 Part 2 2018-06-12 13:21:36 +01:00
pl011 [PATCH 1/2] qemu: Support MULTI_CONSOLE_API 2018-03-05 20:14:39 +08:00
pl061 Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
smmu Fix MISRA Rule 5.3 Part 2 2018-06-12 13:21:36 +01:00
sp804 Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
sp805 Use SPDX license identifiers 2017-05-03 09:39:28 +01:00
tzc Fix MISRA Rule 5.3 Part 2 2018-06-12 13:21:36 +01:00
tzc400 Use SPDX license identifiers 2017-05-03 09:39:28 +01:00