All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gilles Chanteperdrix <gilles.chanteperdrix@xenomai.org>
To: GUGLIELMO NAVARRA <guglielmo.navarra@studenti.uniparthenope.it>
Cc: "xenomai@xenomai.org" <xenomai@xenomai.org>
Subject: Re: [Xenomai] [Xenomai-help] Latency calculation on da850 (Omap L138)
Date: Sat, 15 Dec 2012 13:20:46 +0100	[thread overview]
Message-ID: <50CC6B1E.8070102@xenomai.org> (raw)
In-Reply-To: <7385E066AECB78449EEDFA7EE2A2B2B60A052D7D@DB3PRD0410MB355.eurprd04.prod.outlook.com>

On 12/15/2012 01:07 PM, GUGLIELMO NAVARRA wrote:

> Hello,
> I ported i-pipe to the board da850 with TI L138 CPU.
> I have no problems during startup, the system starts quietly.
> I followed the guide http://www.xenomai.org/index.php/I-pipe-core:ArmPorting,
> the only thing that I did not (because do not use ) are the changes to the GPIO module.
> When I run latency program in "user-task period" mode, the latency shows great numbers and even negative,
> which does not happen if i run latency in "in-kernel task period" mode, with more normal numbers.
> Of course, before you run latency test, sending "echo 0 > /proc/xenomai/latency".
> 
> If I use cyclictest, the numbers are more correct. What could be the problem?
> Is there any mistake I made or that I missed in porting?


You probably got the user-space "high resolution counter" (tsc)
emulation wrong. In order to check if the user-space tsc emulation runs
correctly, try the "tsc" test. The only reasons I already saw for the
emulation to run correctly in kernel-space but not in user-space are:
- you are passing the wrong physical address in the "struct
__ipipe_tscinfo" structure, this error only affects user-space
- the processor is configured to forbid access to the timers registers
in user-space, you have to change the configuration to allow it.

-- 
                                                                Gilles.


  reply	other threads:[~2012-12-15 12:20 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-12-15 12:07 [Xenomai] [Xenomai-help] Latency calculation on da850 (Omap L138) GUGLIELMO NAVARRA
2012-12-15 12:20 ` Gilles Chanteperdrix [this message]
     [not found]   ` <7385E066AECB78449EEDFA7EE2A2B2B60A052DA8@DB3PRD0410MB355.eurprd04.prod.outlook.com>
2012-12-15 13:56     ` Gilles Chanteperdrix
2012-12-15 14:06       ` Gilles Chanteperdrix
2012-12-15 14:42         ` GUGLIELMO NAVARRA
2012-12-15 14:50           ` Gilles Chanteperdrix
2012-12-15 14:54           ` Gilles Chanteperdrix
     [not found]             ` <7385E066AECB78449EEDFA7EE2A2B2B60A052E0D@DB3PRD0410MB355.eurprd04.prod.outlook.com>
2012-12-15 15:59               ` Gilles Chanteperdrix
2012-12-15 12:35 ` Gilles Chanteperdrix
  -- strict thread matches above, loose matches on Subject: below --
2012-12-15 15:47 GUGLIELMO NAVARRA
2012-12-15 15:56 ` GUGLIELMO NAVARRA

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=50CC6B1E.8070102@xenomai.org \
    --to=gilles.chanteperdrix@xenomai.org \
    --cc=guglielmo.navarra@studenti.uniparthenope.it \
    --cc=xenomai@xenomai.org \
    /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.