linux-mips
[Top] [All Lists]

[PATCH] get time right for SMP machines

To: linux-mips@linux-mips.org
Subject: [PATCH] get time right for SMP machines
From: Jun Sun <jsun@mvista.com>
Date: Mon, 9 Jun 2003 19:18:31 -0700
Cc: jsun@mvista.com
Original-recipient: rfc822;linux-mips@linux-mips.org
Sender: linux-mips-bounce@linux-mips.org
User-agent: Mutt/1.2.5i
Fixes a couple of things:

1) extend xtime_lock protection to cover do_timer() call (the same
   as in i386 arch).  This enables other CPUs to use jiffie in a sane way.

2) It was not quite right to deliver ll_timer_interrupt() and
   ll_local_timer_interrupt() as two separate interrupts, because
   it may cause bottom half to execute ahead of the second interrupt.

3) for bcm1250, we now use zb bus counter for intra-jiffie offset.
   No more time running backward problem. 

(TODO, I think I probably need to check the chip revision to make
sure zb bus counter is there.  Otherwise we can use null_gettimeoffset())

The patch should apply to 64bit and 2.5 as well.  Comments?

Jun 

Attachment: 030609.a-smp-gettimeoffset-fix.patch
Description: Text document

<Prev in Thread] Current Thread [Next in Thread>
  • [PATCH] get time right for SMP machines, Jun Sun <=