2022-11-03 14:54:10

by Viresh Kumar

[permalink] [raw]
Subject: Re: [PATCH] cpufreq: SPEAr: Make read-only array sys_clk_src static

On 03-11-22, 14:36, Colin Ian King wrote:
> Don't populate the read-only array sys_clk_src on the stack but instead
> make it static and add in a missing const. Also makes the object code a
> little smaller.
>
> Signed-off-by: Colin Ian King <[email protected]>
> ---
> drivers/cpufreq/spear-cpufreq.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/cpufreq/spear-cpufreq.c b/drivers/cpufreq/spear-cpufreq.c
> index 7d0d62a06bf3..c6fdf019dbde 100644
> --- a/drivers/cpufreq/spear-cpufreq.c
> +++ b/drivers/cpufreq/spear-cpufreq.c
> @@ -39,7 +39,7 @@ static struct clk *spear1340_cpu_get_possible_parent(unsigned long newfreq)
> * In SPEAr1340, cpu clk's parent sys clk can take input from
> * following sources
> */
> - const char *sys_clk_src[] = {
> + static const char * const sys_clk_src[] = {
> "sys_syn_clk",
> "pll1_clk",
> "pll2_clk",

Same questions from longhaul patch apply here too.

--
viresh


2022-11-03 16:01:47

by Colin Ian King

[permalink] [raw]
Subject: Re: [PATCH] cpufreq: SPEAr: Make read-only array sys_clk_src static

On 03/11/2022 14:38, Viresh Kumar wrote:
> On 03-11-22, 14:36, Colin Ian King wrote:
>> Don't populate the read-only array sys_clk_src on the stack but instead
>> make it static and add in a missing const. Also makes the object code a
>> little smaller.
>>
>> Signed-off-by: Colin Ian King <[email protected]>
>> ---
>> drivers/cpufreq/spear-cpufreq.c | 2 +-
>> 1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/drivers/cpufreq/spear-cpufreq.c b/drivers/cpufreq/spear-cpufreq.c
>> index 7d0d62a06bf3..c6fdf019dbde 100644
>> --- a/drivers/cpufreq/spear-cpufreq.c
>> +++ b/drivers/cpufreq/spear-cpufreq.c
>> @@ -39,7 +39,7 @@ static struct clk *spear1340_cpu_get_possible_parent(unsigned long newfreq)
>> * In SPEAr1340, cpu clk's parent sys clk can take input from
>> * following sources
>> */
>> - const char *sys_clk_src[] = {
>> + static const char * const sys_clk_src[] = {
>> "sys_syn_clk",
>> "pll1_clk",
>> "pll2_clk",
>
> Same questions from longhaul patch apply here too.
>
See answer in that patch :-)

But really, this is kind of basic C level stuff. I suggest reading K&R
2nd Edition, Section 4.6, last paragraph before exercise 4-11.

2022-11-04 04:45:12

by Viresh Kumar

[permalink] [raw]
Subject: Re: [PATCH] cpufreq: SPEAr: Make read-only array sys_clk_src static

On 03-11-22, 14:49, Colin King (gmail) wrote:
> But really, this is kind of basic C level stuff. I suggest reading K&R 2nd
> Edition, Section 4.6, last paragraph before exercise 4-11.

Yeah it is and I said this for the benefit of later readers of the commit log,
who may not know the exact reason of the same:

"I am just looking for a valid answer in commit log".

Anyway, the patches look fine otherwise.

--
viresh