[Cbe-oss-dev] [PATCH 0:3] spusched: assorted spu scheduler fixes

Kazunori Asayama asayama at sm.sony.co.jp
Sat Apr 26 02:55:15 EST 2008


Gerhard Stenzel wrote:
> Kazunori Asayama <asayama at sm.sony.co.jp> wrote on 04/25/2008 05:02:15 PM:
> 
>> Gerhard Stenzel wrote:
> ...
>>> it seems like it is fixed:
>> Did you apply the patch following?
>>
>>   http://ozlabs.org/pipermail/cbe-oss-dev/2007-August/003139.html
> 
> No
> 
>> It looks like that, without this patch, the SPUFS can restore invalid
>> DMA queue if all outstanding DMAs are completed between save_mfc_cntl
>> and save_spu_status. Actually, without it, check-test_dma.elf on

Oops, it's my misunderstanding with the current implementation!
The case above can't occur since the DMA is suspended at save_mfc_cntl.
The problem with the current public SPUFS is that the MFC_CNTL[Q] is 
never saved.

>> PS3 failed with the current Geoff's ps3-linux tree.
>>
>> Or does Jeremy's experimental tree have any alternative fix?
> 
> Yes

Regarding opposite case to the above, it looks like that the case 
mentioned in http://ozlabs.org/pipermail/cbe-oss-dev/2007-August/003141.html
is difficult to reproduce, and the probability to reproduce the 
problem by test_mfc.elf seems to be low...

Anyway, I'm looking forward upcoming Jeremy's patch set.

Thanks,
-- 
(ASAYAMA Kazunori
  (asayama at sm.sony.co.jp))
t



More information about the cbe-oss-dev mailing list