Files
arm-trusted-firmware/drivers
Arvind Ram PrakashandYann Gautier b7ed781eea fix(gic600): workaround for Part 1 of GIC600 erratum 2384374
GIC600 erratum 2384374 is a Category B erratum. Part 1 is fixed
in this patch, and the Part 1 failure mode is described as
'If the packet to be sent is a SET packet, then a higher priority SET
may not be sent when it should be until an unblocking event occurs.'

This is handled by calling gicv3_apply_errata_wa_2384374() in the
ehf_deactivate_priority() path, so that when EHF restores the priority
to the original priority, the interrupt packet buffered
in the GIC can be sent.

gicv3_apply_errata_wa_2384374() is the workaround for
the Part 2 of erratum 2384374 which flush packets from the GIC buffer
and is being used in this patch.

SDEN can be found here:
https://developer.arm.com/documentation/sden892601/latest/

Signed-off-by: Arvind Ram Prakash <arvind.ramprakash@arm.com>
Change-Id: I4bb6dcf86c94125cbc574e0dc5119abe43e84731
(cherry picked from commit 24a4a0a5ec)
2024-03-08 19:04:52 +01:00
..
2023-05-09 15:57:12 +01:00
2020-02-18 10:47:46 -06:00
2022-03-28 09:10:11 +02:00
2019-01-04 10:43:17 +00:00
2022-12-01 16:17:24 +00:00
2023-04-28 15:45:43 +02:00
2019-11-19 08:53:21 -06:00
2023-09-27 16:21:58 +02:00
2022-02-15 18:09:51 +01:00