[POWERPC] spusched: Catch nosched contexts in spu_deactivate
spu_deactivate should never be called for nosched contets. Put in a check so we can print a stacktrace and exit early in case it happes erroneously. Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com> Signed-off-by: Jeremy Kerr <jk@ozlabs.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
ea1ae5949d
commit
46cbf93960
@ -491,6 +491,15 @@ static int __spu_deactivate(struct spu_context *ctx, int force, int max_prio)
|
|||||||
*/
|
*/
|
||||||
void spu_deactivate(struct spu_context *ctx)
|
void spu_deactivate(struct spu_context *ctx)
|
||||||
{
|
{
|
||||||
|
/*
|
||||||
|
* We must never reach this for a nosched context,
|
||||||
|
* but handle the case gracefull instead of panicing.
|
||||||
|
*/
|
||||||
|
if (ctx->flags & SPU_CREATE_NOSCHED) {
|
||||||
|
WARN_ON(1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
__spu_deactivate(ctx, 1, MAX_PRIO);
|
__spu_deactivate(ctx, 1, MAX_PRIO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user