]> err.no Git - linux-2.6/commit
[PATCH] spufs: fix context-switch decrementer code
authorJordi Caubet <jordi_caubet@es.ibm.com>
Wed, 12 Apr 2006 15:44:27 +0000 (17:44 +0200)
committerPaul Mackerras <paulus@samba.org>
Thu, 13 Apr 2006 16:38:46 +0000 (09:38 -0700)
commit183b73ae7c9e4e19fa95d88e1778481899a65210
treefc428c7de0612de1ae941a32c172a8c07b8d35fd
parentf48b8296b3152bb45c07c544ce072eaa59dfbc7c
[PATCH] spufs: fix context-switch decrementer code

We found that when the 'decrementer' is saved, the PPE saves the current
time 'csa->suspend_time'. When restoring the 'decrementer', (Step 34)
decrementer seems to be adjusted with the number of cycles th= at a spu
thread has not been running.

In that code it is missing a substract ('-') because 'delta_time' is
assigned a not substracted(see bellow).

Acked-by: Mark Nutter <mnutter@us.ibm.com>
Signed-off-by: Arnd Bergmann <arnd.bergmann@de.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
arch/powerpc/platforms/cell/spufs/switch.c