aboutsummaryrefslogtreecommitdiff
path: root/hw/xive.c
diff options
context:
space:
mode:
authorCédric Le Goater <clg@kaod.org>2019-10-01 08:59:48 +0200
committerOliver O'Halloran <oohall@gmail.com>2019-11-04 10:52:47 +1100
commitf9f3bb0a7a1d0c5be9af8a74d4be3a98a61c8b08 (patch)
treea0cf0a02ceee1f61f602acc52ac2b4bbb04ab62a /hw/xive.c
parent75829014cd3362873aace14dcfdd9e687b2c1441 (diff)
downloadskiboot-f9f3bb0a7a1d0c5be9af8a74d4be3a98a61c8b08.zip
skiboot-f9f3bb0a7a1d0c5be9af8a74d4be3a98a61c8b08.tar.gz
skiboot-f9f3bb0a7a1d0c5be9af8a74d4be3a98a61c8b08.tar.bz2
xive/p9: use MMIO access for VC_EQC_CONFIG
There is no reason to issue loads on XSCOM when syncing the interrupt controller. All should be in place to use MMIOs. Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: Oliver O'Halloran <oohall@gmail.com>
Diffstat (limited to 'hw/xive.c')
-rw-r--r--hw/xive.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hw/xive.c b/hw/xive.c
index 5369369..89e3e2d 100644
--- a/hw/xive.c
+++ b/hw/xive.c
@@ -2530,7 +2530,7 @@ static int64_t xive_sync(struct xive *x)
/* XXX Add timeout */
for (;;) {
- r = xive_regrx(x, VC_EQC_CONFIG);
+ r = xive_regr(x, VC_EQC_CONFIG);
if ((r & SYNC_MASK) == SYNC_MASK)
break;
cpu_relax();