arm-trusted-firmware/drivers/arm
Arvind Ram Prakash 24a4a0a5ec 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
2024-03-06 14:16:35 -06:00
..
cci Increase type widths to satisfy width requirements 2020-10-12 10:55:03 -05:00
ccn Coverity: remove unnecessary header file includes 2020-02-04 10:23:51 -06:00
css refactor(css): support multiple SDS regions 2024-02-13 14:36:14 +01:00
dcc Merge changes from topic "dcc-console" into integration 2023-10-17 15:22:54 +02:00
ethosn feat(ethos-n): update npu error handling 2023-08-15 09:36:47 +01:00
fvp fix(fvp): extract core id from mpidr for pwrc operations 2023-08-07 09:15:57 -05:00
gic fix(gic600): workaround for Part 1 of GIC600 erratum 2384374 2024-03-06 14:16:35 -06:00
mhu fix(mhuv2): provide only the usable size of memory 2024-02-06 17:42:16 +01:00
pl011 refactor(console): disable getc() by default 2023-10-11 08:40:14 +02:00
pl061 Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
rss feat(rss): add defines for 'type' range and use them in psa_call() 2024-02-13 15:03:01 +00:00
sbsa feat(sbsa): helper api for refreshing watchdog timer 2023-05-04 08:24:12 -05:00
scu drivers: add a driver for snoop control unit 2020-01-03 10:44:28 +00:00
smmu feat(smmu): separate out smmuv3_security_init from smmuv3_init 2024-02-20 18:44:30 +05:30
sp804 Remove several warnings reported with W=2 2019-04-01 10:43:42 +01:00
sp805 Sanitise includes across codebase 2019-01-04 10:43:17 +00:00
tzc fix(tzc400): correct message with filter 2022-02-15 18:09:51 +01:00