Re: [PATCH] clk: sunxi-ng: ccu_mp: fix clocks without P dividers

From: Andre Przywara

Date: Wed Jul 22 2026 - 18:53:02 EST


On Wed, 22 Jul 2026 13:37:14 -0400
Enzo Adriano <enzo.adriano.code@xxxxxxxxx> wrote:

> Hi Andre, Chen-Yu,
>
> Correct, this was not tested on hardware; it was build-tested only.
>
> Thanks for the review. Chen-Yu's point is right: these one-divider clocks
> should use the single-divider clock class, which already supports
> CCU_FEATURE_UPDATE_BIT. I'll drop this generic ccu_mp patch; there will be
> no v2.

But there clocks that use a _MP_ initialiser with width = 0, both for M
and P. Which leads to GENMASK(-1, 0), as you mentioned. So we need
patches to fix: to convert the HSTIMER clocks to use
SUNXI_CCU_P_DATA_WITH_MUX_GATE, which is a pure div clock that doesn't
have that problem. Same with the r-timer clocks in ccu-sun55i-a523-r.c.
And there is mbus, iommu and dram that have no P.

Are you going to make and post patches for these?

Cheers,
Andre

>
> This analysis was done with AI assistance and each finding was checked
> against the cited sources.
>
> Regards,
> Enzo
>