public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Sergei Shtylyov <sshtylyov@ru.mvista.com>
To: Segher Boessenkool <segher@kernel.crashing.org>
Cc: linuxppc-dev@ozlabs.org, mingo@elte.hu,
	linux-kernel@vger.kernel.org, tglx@linutronix.de
Subject: Re: [PATCH 2.6.21-rt2] PowerPC: decrementer clockevent driver
Date: Thu, 17 May 2007 23:43:45 +0400	[thread overview]
Message-ID: <464CB071.5050504@ru.mvista.com> (raw)
In-Reply-To: <f9afbdb49bc1f935153305315770bccd@kernel.crashing.org>

Segher Boessenkool wrote:
>> +     * We must write a positive value to the decrementer to clear
>> +     * the interrupt on the IBM 970 CPU series.  In periodic mode,
>> +     * this happens when the decrementer gets reloaded later, but
>> +     * in one-shot mode, we have to do it here since an event handler
>> +     * may skip loading the new value...

> Nothing special about 970 here -- on *every* PowerPC,
> a decrementer exception exists as long as the high
> bit of the decrementer equals 1.  BookE is different
> of course.  Some other CPUs might deviate from the
> architecture as well.

    Quoting "PowerPC Operating Environment Architecture":

The Decrementer counts down. On POWER4, a Decrementer exception occurs when 
DEC0 changes from 0 to 1. On POWER4+, operation is as follows.

The exception effects of the Decrementer are said to be consistent with the 
contents of the Decrementer if one of the following statements is true.

* DEC0=0 and a Decrementer exception does not exist.

* DEC0=1 and a Decrementer exception exists.

If DEC0=0, a context synchronizing instruction or event ensures that the 
exception effects of the Decrementer are consistent with the contents of the 
Decrementer. Otherwise, when the contents of DEC0 change, the exception 
effects of the Decrementer become consistent with the new contents of the 
Decrementer reasonably soon after the change.

> Segher

WBR, Sergei

  reply	other threads:[~2007-05-17 19:42 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-17 17:42 [PATCH 2.6.21-rt2] PowerPC: decrementer clockevent driver Sergei Shtylyov
2007-05-17 17:47 ` Kumar Gala
2007-05-17 18:07   ` Sergei Shtylyov
2007-05-17 18:17     ` Kumar Gala
2007-05-17 18:26       ` Sergei Shtylyov
2007-05-17 18:31         ` Kumar Gala
2007-05-17 18:42           ` Sergei Shtylyov
2007-05-18 12:39             ` Matt Sealey
2007-05-18 13:45               ` Sergei Shtylyov
2007-05-18 14:28                 ` Matt Sealey
2007-05-18 14:48                   ` Thomas Gleixner
2007-05-18 15:37                     ` Matt Sealey
2007-05-18 16:31                     ` Kumar Gala
2007-05-18 16:50                       ` Thomas Gleixner
2007-05-18 16:55                         ` Matt Sealey
2007-05-18 16:52                       ` Matt Sealey
2007-07-10 10:52                         ` Gabriel Paubert
2007-07-10 14:24                           ` Segher Boessenkool
2007-07-10 23:31                             ` Paul Mackerras
2007-07-11  0:10                               ` Segher Boessenkool
2007-05-18 20:27                       ` David Miller
2007-05-18 14:56       ` Daniel Walker
2007-05-18 15:06         ` Sergei Shtylyov
2007-05-18 15:39           ` Daniel Walker
2007-05-18 15:48             ` Sergei Shtylyov
2007-05-19  3:33             ` Paul Mackerras
2007-05-20  2:43               ` Daniel Walker
2007-05-20  3:03                 ` Benjamin Herrenschmidt
2007-05-20 15:03                   ` Matt Sealey
2007-05-20 21:25                     ` Benjamin Herrenschmidt
2007-05-20 16:02                   ` Segher Boessenkool
2007-05-20 21:26                     ` Benjamin Herrenschmidt
2007-05-17 19:27 ` Segher Boessenkool
2007-05-17 19:43   ` Sergei Shtylyov [this message]
2007-05-17 19:50     ` Segher Boessenkool
2007-05-17 20:00       ` Sergei Shtylyov
2007-05-17 20:53         ` Segher Boessenkool
2007-05-18  5:04           ` Benjamin Herrenschmidt
2007-05-18  5:39             ` Dave Liu
2007-05-18  7:08               ` Benjamin Herrenschmidt
2007-05-18 13:41                 ` Sergei Shtylyov
2007-05-18 13:48                   ` Sergei Shtylyov
2007-05-18 23:27                   ` Benjamin Herrenschmidt
2007-05-18 23:49                     ` Segher Boessenkool
2007-05-19  0:13                       ` Benjamin Herrenschmidt
2007-05-19  3:34                   ` Paul Mackerras
2007-05-24 18:25 ` [PATCH 2.6.21-rt7] PowerPC: fix clockevents for classic CPUs Sergei Shtylyov
2007-05-24 19:10   ` Segher Boessenkool
2007-10-18 14:45 ` [PATCH 2.6.21-rt2] PowerPC: decrementer clockevent driver Sergei Shtylyov
  -- strict thread matches above, loose matches on Subject: below --
2007-05-18  3:24 Albert Cahalan
2007-05-18 14:52 ` Sergei Shtylyov
2007-05-19  1:45   ` Albert Cahalan
2007-05-19 12:28     ` Segher Boessenkool
2007-05-19 18:22       ` Albert Cahalan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=464CB071.5050504@ru.mvista.com \
    --to=sshtylyov@ru.mvista.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linuxppc-dev@ozlabs.org \
    --cc=mingo@elte.hu \
    --cc=segher@kernel.crashing.org \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox