All of lore.kernel.org
 help / color / mirror / Atom feed
From: Greg Gallagher <greg@embeddedgreg.com>
To: "Grau, Gunter" <gunter.grau@philips.com>
Cc: Jan Kiszka <jan.kiszka@siemens.com>,
	"xenomai@xenomai.org" <xenomai@xenomai.org>
Subject: Re: [PATCH] arm_global_timer: Use 64 Bit hw counter for ipipe_tsc
Date: Fri, 14 May 2021 00:42:22 -0400	[thread overview]
Message-ID: <CALLqZ8RLeS17QHCXGWPGK80WtZF32k3ot9uvWnO0BTWRFDzQ7A@mail.gmail.com> (raw)
In-Reply-To: <AM0P122MB01000F45C8ED23A5D6270D89F2659@AM0P122MB0100.EURP122.PROD.OUTLOOK.COM>

On Mon, Mar 22, 2021 at 7:48 AM Grau, Gunter <gunter.grau@philips.com>
wrote:

>
>
> > From: Greg Gallagher <greg@embeddedgreg.com>
> > Sent: Freitag, 5. März 2021 13:57
> > To: Grau, Gunter <gunter.grau@philips.com>
> > Cc: Jan Kiszka <jan.kiszka@siemens.com>; xenomai@xenomai.org
> > Subject: Re: [PATCH] arm_global_timer: Use 64 Bit hw counter for
> ipipe_tsc
> >
> > Caution: This e-mail originated from outside of Philips, be careful for
> phishing.
> >
> > > On Fri, Mar 5, 2021 at 7:52 AM Grau, Gunter <gunter.grau@philips.com>
> wrote:
> > > > -----Original Message-----
> > > > From: Jan Kiszka <jan.kiszka@siemens.com>
> > > > Sent: Freitag, 5. März 2021 13:27
> > > > To: Grau, Gunter <gunter.grau@philips.com>; xenomai@xenomai.org;
> Greg
> > > > Gallagher <greg@embeddedgreg.com>
> > > > Subject: Re: [PATCH] arm_global_timer: Use 64 Bit hw counter for
> ipipe_tsc
> > > >
> > > > Caution: This e-mail originated from outside of Philips, be careful
> for
> > > > phishing.
> > > >
> > > >
> > > > On 05.03.21 09:22, Gunter Grau via Xenomai wrote:
> > > > > When using the arm_global_timer as source for ipipe_tsc the mask
> was
> > > > > configured with 32 Bit.
> > > > > However this timer is a native 64 Bit counter. So use the complete
> > > > > hardware register by configuring a 64 Bit mask on initialization.
> > > > > The ipipe_tsc implementation is already 64 Bit ready and reads this
> > > > > register as described in the reference manual, so no further
> changes
> > > > > needed.
> > > > >
> > > > > Signed-off-by: Gunter Grau <gunter.grau@philips.com>
> > > > > ---
> > > > >  drivers/clocksource/arm_global_timer.c | 2 +-
> > > > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > > > >
> > > > > diff --git a/drivers/clocksource/arm_global_timer.c
> > > > > b/drivers/clocksource/arm_global_timer.c
> > > > > index 77c116a3e85f..44c10e364f62 100644
> > > > > --- a/drivers/clocksource/arm_global_timer.c
> > > > > +++ b/drivers/clocksource/arm_global_timer.c
> > > > > @@ -82,7 +82,7 @@ static inline void gt_ipipe_cs_setup(void)
> > > > >                 .u = {
> > > > >                         {
> > > > >                                 .counter_paddr = gt_pbase,
> > > > > -                               .mask = 0xffffffff,
> > > > > +                               .mask = CLOCKSOURCE_MASK(64),
> > > > >                         }
> > > > >                 },
> > > > >                 .refresh_freq = refresh_gt_freq,
> > > > > --
> > > > > 2.17.1
> > > > >
> > > >
> > > > Thanks for the fixes. You may help Greg with integrating them by
> telling us
> > > > on which kernel versions they apply / have been tested.
> > > >
> > > > Jan
> > > >
> > > > --
> > > > Siemens AG, T RDA IOT
> > > > Corporate Competence Center Embedded Linux
> > >
> > >
> > > Hi,
> > >
> > > The patches apply to ipipe/master.
> > > But as I have seen so far they should even apply to 5.4.y.
> > >
> > > Unfortunately we are currently using a very old kernel on imx6.
> > > So I can report this patches has been tested on 4.1.x only.
> > >
> > > Thanks,
> > > Gunter
> > >
> > > [...]
> > >
> >
> > Thanks! I can test them out this weekend, I have a bunch of ipipe work
> to do.
> >
> > Thanks
> >
> > Greg
> >
>
> Hi Greg,
>
> Did you have the chance to look into the two patches?
> Is there anything I can do?
>
> Thanks,
> Gunter
>
> ________________________________
> The information contained in this message may be confidential and legally
> protected under applicable law. The message is intended solely for the
> addressee(s). If you are not the intended recipient, you are hereby
> notified that any use, forwarding, dissemination, or reproduction of this
> message is strictly prohibited and may be unlawful. If you are not the
> intended recipient, please contact the sender by return e-mail and destroy
> all copies of the original message.
>

Applied, thanks for the patch. Sorry it took so long, patches will be
released this weekend.

-Greg

      reply	other threads:[~2021-05-14  4:42 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-03-05  8:22 [PATCH] arm_global_timer: Use 64 Bit hw counter for ipipe_tsc Gunter Grau
2021-03-05 12:27 ` Jan Kiszka
2021-03-05 12:52   ` Grau, Gunter
2021-03-05 12:57     ` Greg Gallagher
2021-03-22 11:48       ` Grau, Gunter
2021-05-14  4:42         ` Greg Gallagher [this message]

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=CALLqZ8RLeS17QHCXGWPGK80WtZF32k3ot9uvWnO0BTWRFDzQ7A@mail.gmail.com \
    --to=greg@embeddedgreg.com \
    --cc=gunter.grau@philips.com \
    --cc=jan.kiszka@siemens.com \
    --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.