From 99608f2074d4c8877c8445e20a1275dc1257079c Mon Sep 17 00:00:00 2001 From: Ananth N Mavinakayanahalli Date: Thu, 24 Jul 2014 11:46:52 +0530 Subject: FSP/PSI: Start/stop PSI link polling in psi.c Currently this is done in the FSP code... Signed-off-by: Ananth N Mavinakayanahalli Signed-off-by: Benjamin Herrenschmidt --- hw/psi.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'hw/psi.c') diff --git a/hw/psi.c b/hw/psi.c index 75485b8..6d92362 100644 --- a/hw/psi.c +++ b/hw/psi.c @@ -90,6 +90,7 @@ void psi_disable_link(struct psi *psi) out_be64(psi->regs + PSIHB_CR, reg); printf("PSI: PSIHB_CR (error bits) set to %llx\n", in_be64(psi->regs + PSIHB_CR)); + psi_set_link_polling(true); } unlock(&psi_lock); @@ -156,6 +157,7 @@ static void psi_link_poll(void *data __unused) psi_link_timeout = 0; psi->active = true; psi_activate_phb(psi); + psi_set_link_polling(false); unlock(&psi_lock); fsp_reinit_fsp(); return; -- cgit v1.1