linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Sergey Semin <Sergey.Semin@baikalelectronics.ru>
To: Alexey Malahov <Alexey.Malahov@baikalelectronics.ru>,
	Maxim Kaurkin <Maxim.Kaurkin@baikalelectronics.ru>,
	Pavel Parkhomenko <Pavel.Parkhomenko@baikalelectronics.ru>,
	Ramil Zaripov <Ramil.Zaripov@baikalelectronics.ru>,
	Ekaterina Skachko <Ekaterina.Skachko@baikalelectronics.ru>,
	Vadim Vlasov <V.Vlasov@baikalelectronics.ru>,
	Thomas Bogendoerfer <tsbogend@alpha.franken.de>,
	Paul Burton <paul.burton@imgtec.com>,
	Ralf Baechle <ralf@linux-mips.org>,
	Daniel Lezcano <daniel.lezcano@linaro.org>,
	Thomas Gleixner <tglx@linutronix.de>,
	<linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 0/4] clocksource: Fix MIPS GIC and DW APB Timer for Baikal-T1 SoC support
Date: Tue, 10 Mar 2020 03:20:22 +0300	[thread overview]
Message-ID: <20200310002113.828E280307C8@mail.baikalelectronics.ru> (raw)
In-Reply-To: <20200306125605.8143-1-Sergey.Semin@baikalelectronics.ru>

On Fri, Mar 06, 2020 at 03:56:00PM +0300, Sergey.Semin@baikalelectronics.ru wrote:
> From: Serge Semin <fancer.lancer@gmail.com>
> 
> Aside from MIPS-specific r4k timer Baikal-T1 chip also provides a functionality
> of two another timers: embedded into the MIPS GIC timer and three external DW
> timers available over APB bus. But we can't use them before the corresponding
> drivers are properly fixed. First of all DW APB Timer shouldn't be bound to a
> single CPU, since as being accessible over APB they are external with respect
> to all possible CPUs. Secondly there might be more than just two DW APB Timers
> in the system (Baikal-T1 has three of them), so permit the driver to use one of
> them as a clocksource and the rest - for clockevents. Thirdly it's possible to
> use MIPS GIC timer as a clocksource so register it in the corresponding
> subsystem (the patch has been found in the Paul Burton MIPS repo so I left the
> original Signed-off-by attribute). Finally in the same way as r4k timer the
> MIPS GIC timer should be used with care when CPUFREQ config is enabled since in
> case of CM2 the timer counting depends on the CPU reference clock frequency
> while the clocksource subsystem currently doesn't support the timers with
> non-stable clock.
> 
> This patchset is rebased and tested on the mainline Linux kernel 5.6-rc4:
> commit 98d54f81e36b ("Linux 5.6-rc4").
> 
> Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>
> Signed-off-by: Alexey Malahov <Alexey.Malahov@baikalelectronics.ru>
> Cc: Maxim Kaurkin <Maxim.Kaurkin@baikalelectronics.ru>
> Cc: Pavel Parkhomenko <Pavel.Parkhomenko@baikalelectronics.ru>
> Cc: Ramil Zaripov <Ramil.Zaripov@baikalelectronics.ru>
> Cc: Ekaterina Skachko <Ekaterina.Skachko@baikalelectronics.ru>
> Cc: Vadim Vlasov <V.Vlasov@baikalelectronics.ru>
> Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
> Cc: Paul Burton <paul.burton@imgtec.com>
> Cc: Ralf Baechle <ralf@linux-mips.org>
> Cc: Daniel Lezcano <daniel.lezcano@linaro.org>
> Cc: Thomas Gleixner <tglx@linutronix.de>
> Cc: linux-kernel@vger.kernel.org
> 
> Paul Burton (1):
>   clocksource: mips-gic-timer: Register as sched_clock
> 
> Serge Semin (3):
>   clocksource: dw_apb_timer: Set clockevent any-possible-CPU mask
>   clocksource: dw_apb_timer_of: Fix missing clockevent timers
>   clocksource: mips-gic-timer: Set limitations on
>     clocksource/sched-clocks usage
> 
>  drivers/clocksource/dw_apb_timer.c    | 18 +++++++---------
>  drivers/clocksource/dw_apb_timer_of.c |  9 +++-----
>  drivers/clocksource/mips-gic-timer.c  | 30 ++++++++++++++++++++++-----
>  include/linux/dw_apb_timer.h          |  2 +-
>  4 files changed, 36 insertions(+), 23 deletions(-)
> 
> -- 
> 2.25.1
> 

Folks,

It appears our corporate email server changes the Message-Id field of
messages passing through it. Due to that the emails threading gets to be
broken. I'll resubmit the properly structured patchset as soon as our system
administrator fixes the problem. Sorry for the inconvenience cause by it.

Regards,
-Sergey


  parent reply	other threads:[~2020-03-10  0:21 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20200306125605.8143-1-Sergey.Semin@baikalelectronics.ru>
2020-03-06 12:56 ` [PATCH 1/4] clocksource: dw_apb_timer: Set clockevent any-possible-CPU mask Sergey.Semin
2020-03-06 12:56 ` [PATCH 3/4] clocksource: mips-gic-timer: Register as sched_clock Sergey.Semin
2020-03-06 12:56 ` [PATCH 4/4] clocksource: mips-gic-timer: Set limitations on clocksource/sched-clocks usage Sergey.Semin
2020-03-10  0:20 ` Sergey Semin [this message]
2020-03-06 12:56 [PATCH 0/4] clocksource: Fix MIPS GIC and DW APB Timer for Baikal-T1 SoC support Sergey.Semin

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=20200310002113.828E280307C8@mail.baikalelectronics.ru \
    --to=sergey.semin@baikalelectronics.ru \
    --cc=Alexey.Malahov@baikalelectronics.ru \
    --cc=Ekaterina.Skachko@baikalelectronics.ru \
    --cc=Maxim.Kaurkin@baikalelectronics.ru \
    --cc=Pavel.Parkhomenko@baikalelectronics.ru \
    --cc=Ramil.Zaripov@baikalelectronics.ru \
    --cc=V.Vlasov@baikalelectronics.ru \
    --cc=daniel.lezcano@linaro.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=paul.burton@imgtec.com \
    --cc=ralf@linux-mips.org \
    --cc=tglx@linutronix.de \
    --cc=tsbogend@alpha.franken.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;
as well as URLs for NNTP newsgroup(s).