Wolfgang,

On Wed, Jan 09, 2008 at 11:51:07PM +0100, Robert Schwebel wrote:
> Throwing in the versions from 2.6.23.3-rt5 doesn't help, the effect
> stays the same. So I assume it is a side effect.

Can you test the following patch by John Stulz (thanks to John for the quick
help on irc!), which fixes the issues on my board:

----------8<----------
Index: linux-2.6.24-rc5/arch/powerpc/kernel/time.c
===================================================================
--- linux-2.6.24-rc5.orig/arch/powerpc/kernel/time.c
+++ linux-2.6.24-rc5/arch/powerpc/kernel/time.c
@@ -773,7 +773,7 @@ void update_vsyscall(struct timespec *wa
        stamp_xsec = (u64) xtime.tv_nsec * XSEC_PER_SEC;
        do_div(stamp_xsec, 1000000000);
        stamp_xsec += (u64) xtime.tv_sec * XSEC_PER_SEC;
-       update_gtod(clock->cycle_last, stamp_xsec, t2x);
+       update_gtod(clock->cycle_last-clock->cycle_accumulated, stamp_xsec, 
t2x);
 }
 
 void update_vsyscall_tz(void)
----------8<----------

With this patch ontop of 2.6.24-rc5-rt1 plus the board support patches
for the phyCORE-MPC5200B-tiny, I get this result from cyclictest, again
under "(while true; do hackbench 10; done) &" load:

T: 0 (  867) P:80 I:   10000 C:  105002 Min:      31 Act:      48 Avg:      51 
Max:      92

Robert
-- 
 Robert Schwebel              |  http://www.pengutronix.de
 OSADL Testlab @ Pengutronix  |  http://www.osadl.org

-
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to