[linux-oxnas] Re: [PATCH 2/7] clocksource: Rename CLOCKSOURCE_OF_DECLARE |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/linux-oxnas Archives
]
- To: Linus Walleij <linus.walleij@xxxxxxxxxx>
- Subject: [linux-oxnas] Re: [PATCH 2/7] clocksource: Rename CLOCKSOURCE_OF_DECLARE
- From: Daniel Lezcano <daniel.lezcano@xxxxxxxxxx>
- Date: Sun, 28 May 2017 16:20:03 +0200
- Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx>, "linux-arm-kernel@xxxxxxxxxxxxxxxxxxx" <linux-arm-kernel@xxxxxxxxxxxxxxxxxxx>, "linux-kernel@xxxxxxxxxxxxxxx" <linux-kernel@xxxxxxxxxxxxxxx>, Russell King <linux@xxxxxxxxxxxxxxx>, Michal Simek <monstr@xxxxxxxxx>, John Crispin <john@xxxxxxxxxxx>, Ralf Baechle <ralf@xxxxxxxxxxxxxx>, Ley Foon Tan <lftan@xxxxxxxxxx>, Vineet Gupta <vgupta@xxxxxxxxxxxx>, Mark Rutland <mark.rutland@xxxxxxx>, Marc Zyngier <marc.zyngier@xxxxxxx>, Patrice Chotard <patrice.chotard@xxxxxx>, Maxime Coquelin <mcoquelin.stm32@xxxxxxxxx>, Alexandre Torgue <alexandre.torgue@xxxxxx>, Florian Fainelli <f.fainelli@xxxxxxxxx>, Ray Jui <rjui@xxxxxxxxxxxx>, Scott Branden <sbranden@xxxxxxxxxxxx>, "maintainer:BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITE..." <bcm-kernel-feedback-list@xxxxxxxxxxxx>, Stephen Warren <swarren@xxxxxxxxxxxxx>, Lee Jones <lee@xxxxxxxxxx>, Eric Anholt <eric@xxxxxxxxxx>, Sören Brinkmann <soren.brinkmann@xxxxxxxxxx>, Alexander Shiyan <shc_work@xxxxxxx>, Kukjin Kim <kgene@xxxxxxxxxx>, Krzysztof Kozlowski <krzk@xxxxxxxxxx>, Javier Martinez Canillas <javier@xxxxxxxxxxxxxxx>, Yoshinori Sato <ysato@xxxxxxxxxxxxxxxxxxxx>, Carlo Caione <carlo@xxxxxxxxxx>, Kevin Hilman <khilman@xxxxxxxxxxxx>, Liviu Dudau <liviu.dudau@xxxxxxx>, Sudeep Holla <sudeep.holla@xxxxxxx>, Lorenzo Pieralisi <lorenzo.pieralisi@xxxxxxx>, Matthias Brugger <matthias.bgg@xxxxxxxxx>, Heiko Stuebner <heiko@xxxxxxxxx>, Maxime Ripard <maxime.ripard@xxxxxxxxxxxxxxxxxx>, Chen-Yu Tsai <wens@xxxxxxxx>, Marc Gonzalez <marc_gonzalez@xxxxxxxxxxxxxxxx>, Thierry Reding <thierry.reding@xxxxxxxxx>, Alexandre Courbot <gnurou@xxxxxxxxx>, Uwe Kleine-König <kernel@xxxxxxxxxxxxxx>, Joachim Eastwood <manabian@xxxxxxxxx>, Vladimir Zapolskiy <vz@xxxxxxxxx>, Sylvain Lemieux <slemieux.tyco@xxxxxxxxx>, Barry Song <baohua@xxxxxxxxxx>, Baruch Siach <baruch@xxxxxxxxxx>, Santosh Shilimkar <ssantosh@xxxxxxxxxx>, Neil Armstrong <narmstrong@xxxxxxxxxxxx>, Tony Prisk <linux@xxxxxxxxxxxxxxx>, John Stultz <john.stultz@xxxxxxxxxx>, Stephen Boyd <sboyd@xxxxxxxxxxxxxx>, Anna-Maria Gleixner <anna-maria@xxxxxxxxxxxxx>, Richard Cochran <rcochran@xxxxxxxxxxxxx>, Ingo Molnar <mingo@xxxxxxxxxx>, Noam Camus <noamca@xxxxxxxxxxxx>, Arnd Bergmann <arnd@xxxxxxxx>, "open list:RALINK MIPS ARCHITECTURE" <linux-mips@xxxxxxxxxxxxxx>, "moderated list:NIOS2 ARCHITECTURE" <nios2-dev@xxxxxxxxxxxxxxxxxxxxxx>, "open list:SYNOPSYS ARC ARCHITECTURE" <linux-snps-arc@xxxxxxxxxxxxxxxxxxx>, "open list:ARM/STI ARCHITECTURE" <kernel@xxxxxxxxxxx>, "moderated list:BROADCOM BCM2835 ARM ARCHITECTURE" <linux-rpi-kernel@xxxxxxxxxxxxxxxxxxx>, "moderated list:ARM/SAMSUNG EXYNOS ARM ARCHITECTURES" <linux-samsung-soc@xxxxxxxxxxxxxxx>, "moderated list:H8/300 ARCHITECTURE" <uclinux-h8-devel@xxxxxxxxxxxxxxxxxxxx>, "open list:ARM/Amlogic Meson SoC support" <linux-amlogic@xxxxxxxxxxxxxxxxxxx>, "moderated list:ARM/Mediatek SoC support" <linux-mediatek@xxxxxxxxxxxxxxxxxxx>, "open list:ARM/Rockchip SoC support" <linux-rockchip@xxxxxxxxxxxxxxxxxxx>, "open list:TEGRA ARCHITECTURE SUPPORT" <linux-tegra@xxxxxxxxxxxxxxx>, "moderated list:ARM/OXNAS platform support" <linux-oxnas@xxxxxxxxxxxxxxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=0CysKYRzxbmKXESMb/CwE5c8iUi7OocNNIr72tREMEw=; b=QWjMs5PJ454PFzELtga+RnIoopp+zB0E1tDRFih8IKvaphr8xI6NpMstQNFAhHHSL0 PS3gwE4GKy9kuHxYB9Z1FJ/zKx1BCuORRP8tIChSkBgekXKtM/52FPrXTR5V9nAf9G7B 4LrmuMxJSeRsNFBcNCx9Zbedy+XAkVgZy2MuE=
On 28/05/2017 15:48, Linus Walleij wrote:
> On Sat, May 27, 2017 at 11:58 AM, Daniel Lezcano
> <daniel.lezcano@xxxxxxxxxx> wrote:
>
>> The CLOCKSOUCE_OF_DECLARE macro is used widely for the timers to declare the
>> clocksource at early stage. However, this macro is also used to initialize
>> the clockevent if any, or the clockevent only.
>>
>> It was originally suggested to declare another macro to initialize a
>> clockevent, so in order to separate the two entities even they belong to the
>> same IP. This was not accepted because of the impact on the DT where splitting
>> a clocksource/clockevent definition does not make sense as it is a Linux
>> concept not a hardware description.
>>
>> On the other side, the clocksource has not interrupt declared while the
>> clockevent has, so it is easy from the driver to know if the description is
>> for a clockevent or a clocksource, IOW it could be implemented at the driver
>> level.
>>
>> So instead of dealing with a named clocksource macro, let's use a more generic
>> one: TIMER_OF_DECLARE.
>>
>> The patch has not functional changes.
>>
>> Signed-off-by: Daniel Lezcano <daniel.lezcano@xxxxxxxxxx>'
>
> This makes the macro make sense and I had this idea one time too.
> Awesome.
> Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx>
Thanks Linus for reviewing the series.
-- 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