arm/arm64: gic: Remove unnecessary synchronization with stats_reset()
The GICv3 driver executes a DSB barrier before sending an IPI, which
ensures that memory accesses have completed. This removes the need to
enforce ordering with respect to stats_reset() in the IPI handler.
For GICv2, we still need the DMB to ensure ordering between the read of the
GICC_IAR MMIO register and the read from the acked array. It also matches
what the Linux GICv2 driver does in gic_handle_irq().
Reviewed-by:
Eric Auger <eric.auger@redhat.com>
Loading
Please register or sign in to comment