On 1/31/19 13:30, Chanwoo Choi wrote: >> diff --git a/include/dt-bindings/clock/exynos5433.h b/include/dt-bindings/clock/exynos5433.h >> index 87bb2b017143..52652aaabc06 100644 >> --- a/include/dt-bindings/clock/exynos5433.h >> +++ b/include/dt-bindings/clock/exynos5433.h >> @@ -1406,4 +1406,10 @@ >> >> #define CAM1_NR_CLK 113 >> >> +/* CMU_IMEM */ >> +#define CLK_ACLK_SLIMSSS 2 >> +#define CLK_PCLK_SLIMSSS 35 >> + >> +#define IMEM_NR_CLK 52 >> + >> #endif /* _DT_BINDINGS_CLOCK_EXYNOS5433_H */ >> > If you define that IMEM_NR_CLK is 52, clock driver allocates > the memory for 52 clocks. It cause the memory waste. > IMO, you better to change it as following: > > #define CLK_ACLK_SLIMSSS 1 > #define CLK_PCLK_SLIMSSS 2 > > #define IMEM_NR_CLK 3 Let's keep the clock ID enumeration as is, so sorting is per clock type as for all other CMUs in this header file. I.e. first all ACLK then all PCLK clocks in case remaining clock ID get added in future. I'm going to adjust IMEM_NR_CLK to 36, as is not a part of DT ABI definition and for now it will allow us to save some memory. Although I think the memory saving is negligible, we have already similar gaps in the clock ID enumeration. I'm going to apply the patch with IMEM_NR_CLK changed 36, assuming that Rob's Reviewed-by still stands, if not please let me know. -- Thanks, Sylwester