Re: [PATCH] clk: sunxi-ng: ccu_mp: fix clocks without P dividers
Andre Przywara <[email protected]>
| Newsgroups | dev.linux.lists.linux-sunxi,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-clk,org.kernel.vger.linux-kernel |
|---|---|
| Organization | Arm Ltd. |
| Message-ID | <[email protected]> |
On Wed, 22 Jul 2026 13:37:14 -0400 Enzo Adriano <[email protected]> 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 >