Searched hist:ae551a13708cca093605119c0235e259a3538b05 (Results 1 – 1 of 1) sorted by relevance
| /rk3399_ARM-atf/drivers/arm/cci/ |
| H A D | cci.c | ae551a13708cca093605119c0235e259a3538b05 Wed Jul 18 10:14:20 UTC 2018 Roberto Vargas <roberto.vargas@arm.com> 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>
|