diff options
| -rw-r--r-- | arch/powerpc/platforms/cell/spufs/backing_ops.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/cell/spufs/backing_ops.c b/arch/powerpc/platforms/cell/spufs/backing_ops.c index 07a0e815abf5..ec01214e51ee 100644 --- a/arch/powerpc/platforms/cell/spufs/backing_ops.c +++ b/arch/powerpc/platforms/cell/spufs/backing_ops.c | |||
| @@ -162,7 +162,8 @@ static int spu_backing_wbox_write(struct spu_context *ctx, u32 data) | |||
| 162 | BUG_ON(avail != (4 - slot)); | 162 | BUG_ON(avail != (4 - slot)); |
| 163 | ctx->csa.spu_mailbox_data[slot] = data; | 163 | ctx->csa.spu_mailbox_data[slot] = data; |
| 164 | ctx->csa.spu_chnlcnt_RW[29] = ++slot; | 164 | ctx->csa.spu_chnlcnt_RW[29] = ++slot; |
| 165 | ctx->csa.prob.mb_stat_R = (((4 - slot) & 0xff) << 8); | 165 | ctx->csa.prob.mb_stat_R &= ~(0x00ff00); |
| 166 | ctx->csa.prob.mb_stat_R |= (((4 - slot) & 0xff) << 8); | ||
| 166 | gen_spu_event(ctx, MFC_SPU_MAILBOX_WRITTEN_EVENT); | 167 | gen_spu_event(ctx, MFC_SPU_MAILBOX_WRITTEN_EVENT); |
| 167 | ret = 4; | 168 | ret = 4; |
| 168 | } else { | 169 | } else { |
