|
@@ -352,7 +352,7 @@ long spufs_run_spu(struct file *file, struct spu_context *ctx,
|
|
SPU_STATUS_SINGLE_STEP)));
|
|
SPU_STATUS_SINGLE_STEP)));
|
|
|
|
|
|
if ((status & SPU_STATUS_STOPPED_BY_STOP) &&
|
|
if ((status & SPU_STATUS_STOPPED_BY_STOP) &&
|
|
- ((status >> SPU_STOP_STATUS_SHIFT) & 0x2100))
|
|
|
|
|
|
+ (((status >> SPU_STOP_STATUS_SHIFT) & 0x3f00) == 0x2100))
|
|
ctx->stats.libassist++;
|
|
ctx->stats.libassist++;
|
|
|
|
|
|
ctx->ops->master_stop(ctx);
|
|
ctx->ops->master_stop(ctx);
|