[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <6806bceb-33c9-4417-aa99-f34dd325d24f@linaro.org>
Date: Tue, 9 Jul 2024 17:55:57 +0200
From: Daniel Lezcano <daniel.lezcano@...aro.org>
To: Chris Packham <chris.packham@...iedtelesis.co.nz>, tglx@...utronix.de,
robh@...nel.org, krzk+dt@...nel.org, conor+dt@...nel.org,
tsbogend@...ha.franken.de, paulburton@...nel.org, peterz@...radead.org,
mail@...ger-koblitz.de, bert@...t.com, john@...ozen.org, sander@...nheule.net
Cc: linux-kernel@...r.kernel.org, devicetree@...r.kernel.org,
linux-mips@...r.kernel.org, kabel@...nel.org, ericwouds@...il.com,
Markus Stockhausen <markus.stockhausen@....de>
Subject: Re: [PATCH v4 7/9] clocksource: realtek: Add timer driver for
rtl-otto platforms
On 05/07/2024 04:15, Chris Packham wrote:
> The timer/counter block on the Realtek SoCs provides up to 5 timers. It
> also includes a watchdog timer which is handled by the
> realtek_otto_wdt.c driver.
>
> One timer will be used per CPU as a local clock event generator. An
> additional timer will be used as an overal stable clocksource.
>
> Signed-off-by: Markus Stockhausen <markus.stockhausen@....de>
> Signed-off-by: Sander Vanheule <sander@...nheule.net>
> Signed-off-by: Chris Packham <chris.packham@...iedtelesis.co.nz>
> ---
>
> Notes:
> This is derrived from openwrt[1],[2]. I've retained the original signoff
> and added my own.
>
> [1] https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob_plain;f=target/linux/realtek/files-5.15/drivers/clocksource/timer-rtl-otto.c;hb=HEAD
> [2] https://git.openwrt.org/?p=openwrt/openwrt.git;a=blob_plain;f=target/linux/realtek/patches-5.15/302-clocksource-add-otto-driver.patch;hb=HEAD
>
> Changes in v4:
> - Reword comment about watchdog timer
> - Add includes for cpumask.h, io.h, jiffies.h and printk.h
> - Remove unnecessary casts
> Changes in v3:
> - Remove unnecessary select COMMON_CLK
> - Use %p when printing pointer
> Changes in v2
> - None
>
> drivers/clocksource/Kconfig | 10 +
> drivers/clocksource/Makefile | 1 +
> drivers/clocksource/timer-rtl-otto.c | 291 +++++++++++++++++++++++++++
> include/linux/cpuhotplug.h | 1 +
> 4 files changed, 303 insertions(+)
> create mode 100644 drivers/clocksource/timer-rtl-otto.c
>
> diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig
> index 34faa0320ece..70ba57210862 100644
> --- a/drivers/clocksource/Kconfig
> +++ b/drivers/clocksource/Kconfig
> @@ -134,6 +134,16 @@ config RDA_TIMER
> help
> Enables the support for the RDA Micro timer driver.
>
> +config REALTEK_OTTO_TIMER
> + bool "Clocksource/timer for the Realtek Otto platform"
> + select TIMER_OF
> + help
> + This driver adds support for the timers found in the Realtek RTL83xx
> + and RTL93xx SoCs series. This includes chips such as RTL8380, RTL8381
> + and RTL832, as well as chips from the RTL839x series, such as RTL8390
> + RT8391, RTL8392, RTL8393 and RTL8396 and chips of the RTL930x series
> + such as RTL9301, RTL9302 or RTL9303.
Please make this option silent and selected by the platform. You can
refer to the different options in the Kconfig.
eg.
config REALTEK_OTTO_TIMER
bool "Clocksource/timer for the Realtek Otto platform" if COMPILE_TEST
...
The rest of the code looks fine to me. Thanks for commenting your code.
-- Daniel
--
<http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs
Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog
Powered by blists - more mailing lists