forked from Minki/linux
powerpc/spufs: Clear purge status before setting up isolated mode
Currently, we may setup the MFC for isolated mode initilaisation with the purge still active. This means that DMAs required to perform the init do not happen. This change clears the purge status after doing the purge, so that the isolated init can proceed. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
This commit is contained in:
parent
60ee031940
commit
3688b46b89
@ -117,6 +117,9 @@ static int spu_setup_isolated(struct spu_context *ctx)
|
||||
cond_resched();
|
||||
}
|
||||
|
||||
/* clear purge status */
|
||||
out_be64(mfc_cntl, 0);
|
||||
|
||||
/* put the SPE in kernel mode to allow access to the loader */
|
||||
sr1 = spu_mfc_sr1_get(ctx->spu);
|
||||
sr1 &= ~MFC_STATE1_PROBLEM_STATE_MASK;
|
||||
|
Loading…
Reference in New Issue
Block a user