dev-arm: Reset HPPI when clearing an LPI

Change-Id: I2a69e6cef69aa48d7c265d59915b859e5eac2bcc
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20638
Tested-by: kokoro <noreply+kokoro@google.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
Giacomo Travaglini
2019-09-04 15:44:33 +01:00
parent bd2d851548
commit a04da61ce1

View File

@@ -928,6 +928,9 @@ Gicv3Redistributor::setClrLPI(uint64_t data, bool set)
}
lpi_pending_entry &= ~(1 << (lpi_pending_entry_bit_position));
// Remove the pending state from the cpu interface
cpuInterface->resetHppi(lpi_id);
}
writeEntryLPI(lpi_id, lpi_pending_entry);