All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Trimarchi <michael@domain.hid>
To: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Cc: Adeos <adeos-main@gna.org>, Michael Trimarchi <trimarchi@domain.hid>
Subject: Re: [Adeos-main] IMX25 timer access patch
Date: Fri, 20 Apr 2012 17:07:16 +0200	[thread overview]
Message-ID: <4F917BA4.1090804@domain.hid> (raw)
In-Reply-To: <4F8FEF3C.5010905@domain.hid>

Hi Gilles

This is my version:

commit be8ccd4a39708cef6e67e4e00432d0207e596a76
Author: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
Date:   Wed Feb 23 01:38:09 2011 +0100

    forward port, rebase on 3.0-noarch, adeos-ipipe-3.0.13-arm-1.18-05


on top of it I have my board patches and this commit for an error of the timer precision

commit fff6198ec1033e55d42cc24914b6b958365d7495
Author: Mehnert, Torsten <T.Mehnert@domain.hid>
Date:   Mon Aug 1 08:02:07 2011 +0000

    i.MX25 GPT clock fix: ensure correct the clock source
    
    Request for comment and commit.
    
    From: T. Mehnert <t.mehnert@domain.hid>
    Date: Mon, 4 Jul 2011 15:53:30 +0200
    Subject: [PATCH] i.MX25 GPT clock fix: ensure correct the clock source
    
    This patch ensures, that Linux will take the correct clock source (AHB_DIV)
    for gpt in the ARM i.MX25 implementation. The currect code depends on the re
    defaults of the CCM_MCR register. So on some boards it could happen that the
    UPLL is used for clock source, which results in faulty time behavior in Linu
    In this case all delays or sleeps will will be faktor 1.8 too long.
    
    Signed-off-by: Torsten Mehnert <t.mehnert@domain.hid>
    Signed-off-by: Sascha Hauer <s.hauer@domain.hid>


On 04/19/2012 12:55 PM, Gilles Chanteperdrix wrote:
> On 04/19/2012 12:02 PM, Michael Trimarchi wrote:
>> Hi,
>>
>> I will send a proper patch. Is it possible to include in the ipipe-arm branch?
>>
>> Michael
> 
> Yes, OK. Please resend the patch to the xenomai-core, or adeos-main
> mailing list, I see ipipe-arm is broken since at least 2.6.33. It
> compiles but probably does not work.
> 

I'm still debugging my imx25 board, and I have problem with the timer. If I execute
clocktest for xenomai after some while I have:


now at 2897236425903 nsecs

cpu: 0
 clock 0:
  .base:       c04f26a8
  .index:      0
  .resolution: 1 nsecs
  .get_time:   ktime_get
  .offset:     0 nsecs
active timers:
 #0: <c04f2c00>, tick_sched_timer, S:01
 # expires at 2889380000000-2889380000000 nsecs [in -7856425903 to -7856425903 nsecs]
 #1: <c3aa1f38>, hrtimer_wakeup, S:01
 # expires at 2889470961229-2889471011229 nsecs [in -7765464674 to -7765414674 nsecs]
 #2: <c3a97f38>, hrtimer_wakeup, S:01
 # expires at 2889508847229-2889508897229 nsecs [in -7727578674 to -7727528674 nsecs]
 #3: <c0510648>, sched_rt_period_timer, S:01
 # expires at 2890000000000-2890000000000 nsecs [in -7236425903 to -7236425903 nsecs]
 #4: <c04f2d68>, watchdog_timer_fn, S:01
 # expires at 2892070000002-2892070000002 nsecs [in -5166425901 to -5166425901 nsecs]


And I don't have any tick from the i.Mx timer until they wrap again to be positive.
Can you suggest some way to debug? Do you know what it can happen?

Michael


  parent reply	other threads:[~2012-04-20 15:07 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <4F8FE2A9.8080303@domain.hid>
2012-04-19 10:10 ` [Xenomai-core] IMX25 timer access patch Gilles Chanteperdrix
2012-04-19 10:55 ` Gilles Chanteperdrix
     [not found]   ` <4F8FF141.1020805@domain.hid>
2012-04-19 11:12     ` Gilles Chanteperdrix
2012-04-20 15:07   ` Michael Trimarchi [this message]
2012-04-20 15:32     ` [Adeos-main] " Gilles Chanteperdrix
2012-04-20 16:06       ` Michael Trimarchi
2012-04-20 16:17         ` Gilles Chanteperdrix
2012-04-20 16:43           ` Michael Trimarchi
2012-04-20 16:45             ` Gilles Chanteperdrix
2012-04-20 17:07               ` Michael Trimarchi

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=4F917BA4.1090804@domain.hid \
    --to=michael@domain.hid \
    --cc=adeos-main@gna.org \
    --cc=gilles.chanteperdrix@xenomai.org \
    --cc=trimarchi@domain.hid \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.