2023-06-30 20:44:21

by Måns Rullgård

[permalink] [raw]
Subject: [PATCH 0/3] clocksource: sun5i: clean up and convert to platform driver

The first two of these patches remove a bunch of duplicated code/data in
the sun5i hstimer driver. To keep the diff clearer, the first patch
introduces an otherwise pointless struct which is then removed in the
second.

The third patch converts the driver to a platform_device driver. This
is to make it work again on A20 and A31 (I think) where it broke when
the ccu driver was changed to a platform driver.

I have only tested this on an A20 where the hstimer is registered as
expected and can be selected through sysfs. I hope it doesn't break
something else.

Some additional discussion here:
https://lore.kernel.org/linux-clk/[email protected]/

Mans Rullgard (3):
clocksource: sun5i: remove duplication of code and data
clocksource: sun5i: remove pointless struct
clocksource: sun5i: convert to platform device driver

drivers/clocksource/timer-sun5i.c | 288 +++++++++++++-----------------
1 file changed, 123 insertions(+), 165 deletions(-)

--
2.41.0



2023-07-03 08:51:25

by Maxime Ripard

[permalink] [raw]
Subject: Re: [PATCH 0/3] clocksource: sun5i: clean up and convert to platform driver

On Fri, 30 Jun 2023 21:01:25 +0100, Mans Rullgard wrote:
> The first two of these patches remove a bunch of duplicated code/data in
> the sun5i hstimer driver. To keep the diff clearer, the first patch
> introduces an otherwise pointless struct which is then removed in the
> second.
>
>
> [ ... ]

Acked-by: Maxime Ripard <[email protected]>

Thanks!
Maxime

2023-08-19 14:25:25

by Daniel Lezcano

[permalink] [raw]
Subject: Re: [PATCH 0/3] clocksource: sun5i: clean up and convert to platform driver

On 30/06/2023 22:01, Mans Rullgard wrote:
> The first two of these patches remove a bunch of duplicated code/data in
> the sun5i hstimer driver. To keep the diff clearer, the first patch
> introduces an otherwise pointless struct which is then removed in the
> second.
>
> The third patch converts the driver to a platform_device driver. This
> is to make it work again on A20 and A31 (I think) where it broke when
> the ccu driver was changed to a platform driver.
>
> I have only tested this on an A20 where the hstimer is registered as
> expected and can be selected through sysfs. I hope it doesn't break
> something else.
>
> Some additional discussion here:
> https://lore.kernel.org/linux-clk/[email protected]/
>
> Mans Rullgard (3):
> clocksource: sun5i: remove duplication of code and data
> clocksource: sun5i: remove pointless struct
> clocksource: sun5i: convert to platform device driver
>
> drivers/clocksource/timer-sun5i.c | 288 +++++++++++++-----------------
> 1 file changed, 123 insertions(+), 165 deletions(-)

Applied, thanks

--
<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