Re: [PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Yisheng Xie
Hi Andy,

On 2018/5/22 5:50, Andy Shevchenko wrote:
> On Mon, May 21, 2018 at 2:57 PM, Yisheng Xie  wrote:
>> match_string() returns the index of an array for a matching string,
>> which can be used intead of open coded variant.
>>
>> Cc: Michael Turquette 
>> Cc: Stephen Boyd 
>> Cc: Eric Anholt 
>> Cc: Stefan Wahren 
>> Cc: linux-...@vger.kernel.org
>> Cc: linux-rpi-ker...@lists.infradead.org
>> Cc: linux-arm-ker...@lists.infradead.org
>> Signed-off-by: Yisheng Xie 
> 
>> -   size_t i, j;
>> -   int ret;
>> +   int i, ret;
> 
> I do not see any need to change type for i.

Right, I just want to smaller the line of code, for unsinged int is also OK for 
i.
Anyway, I can change it as your suggestion in next version.

Thanks
Yisheng

> 
>> +   ret = match_string(cprman_parent_names,
>> +  ARRAY_SIZE(cprman_parent_names),
>> +  parents[i]);
>> +   if (ret >= 0)
>> +   parents[i] = cprman->real_parent_names[ret];
> 
> 



Re: [PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Yisheng Xie
Hi Andy,

On 2018/5/22 5:50, Andy Shevchenko wrote:
> On Mon, May 21, 2018 at 2:57 PM, Yisheng Xie  wrote:
>> match_string() returns the index of an array for a matching string,
>> which can be used intead of open coded variant.
>>
>> Cc: Michael Turquette 
>> Cc: Stephen Boyd 
>> Cc: Eric Anholt 
>> Cc: Stefan Wahren 
>> Cc: linux-...@vger.kernel.org
>> Cc: linux-rpi-ker...@lists.infradead.org
>> Cc: linux-arm-ker...@lists.infradead.org
>> Signed-off-by: Yisheng Xie 
> 
>> -   size_t i, j;
>> -   int ret;
>> +   int i, ret;
> 
> I do not see any need to change type for i.

Right, I just want to smaller the line of code, for unsinged int is also OK for 
i.
Anyway, I can change it as your suggestion in next version.

Thanks
Yisheng

> 
>> +   ret = match_string(cprman_parent_names,
>> +  ARRAY_SIZE(cprman_parent_names),
>> +  parents[i]);
>> +   if (ret >= 0)
>> +   parents[i] = cprman->real_parent_names[ret];
> 
> 



Re: [PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Andy Shevchenko
On Mon, May 21, 2018 at 2:57 PM, Yisheng Xie  wrote:
> match_string() returns the index of an array for a matching string,
> which can be used intead of open coded variant.
>
> Cc: Michael Turquette 
> Cc: Stephen Boyd 
> Cc: Eric Anholt 
> Cc: Stefan Wahren 
> Cc: linux-...@vger.kernel.org
> Cc: linux-rpi-ker...@lists.infradead.org
> Cc: linux-arm-ker...@lists.infradead.org
> Signed-off-by: Yisheng Xie 

> -   size_t i, j;
> -   int ret;
> +   int i, ret;

I do not see any need to change type for i.

> +   ret = match_string(cprman_parent_names,
> +  ARRAY_SIZE(cprman_parent_names),
> +  parents[i]);
> +   if (ret >= 0)
> +   parents[i] = cprman->real_parent_names[ret];


-- 
With Best Regards,
Andy Shevchenko


Re: [PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Andy Shevchenko
On Mon, May 21, 2018 at 2:57 PM, Yisheng Xie  wrote:
> match_string() returns the index of an array for a matching string,
> which can be used intead of open coded variant.
>
> Cc: Michael Turquette 
> Cc: Stephen Boyd 
> Cc: Eric Anholt 
> Cc: Stefan Wahren 
> Cc: linux-...@vger.kernel.org
> Cc: linux-rpi-ker...@lists.infradead.org
> Cc: linux-arm-ker...@lists.infradead.org
> Signed-off-by: Yisheng Xie 

> -   size_t i, j;
> -   int ret;
> +   int i, ret;

I do not see any need to change type for i.

> +   ret = match_string(cprman_parent_names,
> +  ARRAY_SIZE(cprman_parent_names),
> +  parents[i]);
> +   if (ret >= 0)
> +   parents[i] = cprman->real_parent_names[ret];


-- 
With Best Regards,
Andy Shevchenko


Re: [PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Eric Anholt
Yisheng Xie  writes:

> match_string() returns the index of an array for a matching string,
> which can be used intead of open coded variant.
>
> Cc: Michael Turquette 
> Cc: Stephen Boyd 
> Cc: Eric Anholt 
> Cc: Stefan Wahren 
> Cc: linux-...@vger.kernel.org
> Cc: linux-rpi-ker...@lists.infradead.org
> Cc: linux-arm-ker...@lists.infradead.org
> Signed-off-by: Yisheng Xie 
> ---
>  drivers/clk/bcm/clk-bcm2835.c | 14 ++
>  1 file changed, 6 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c
> index fa0d5c8..a27c0d2 100644
> --- a/drivers/clk/bcm/clk-bcm2835.c
> +++ b/drivers/clk/bcm/clk-bcm2835.c
> @@ -1395,8 +1395,7 @@ static struct clk_hw *bcm2835_register_clock(struct 
> bcm2835_cprman *cprman,
>   struct bcm2835_clock *clock;
>   struct clk_init_data init;
>   const char *parents[1 << CM_SRC_BITS];
> - size_t i, j;
> - int ret;
> + int i, ret;
>  
>   /*
>* Replace our strings referencing parent clocks with the
> @@ -1405,12 +1404,11 @@ static struct clk_hw *bcm2835_register_clock(struct 
> bcm2835_cprman *cprman,
>   for (i = 0; i < data->num_mux_parents; i++) {
>   parents[i] = data->parents[i];
>  
> - for (j = 0; j < ARRAY_SIZE(cprman_parent_names); j++) {
> - if (strcmp(parents[i], cprman_parent_names[j]) == 0) {
> - parents[i] = cprman->real_parent_names[j];
> - break;
> - }
> - }
> + ret = match_string(cprman_parent_names,
> +ARRAY_SIZE(cprman_parent_names),
> +parents[i]);
> + if (ret >= 0)
> + parents[i] = cprman->real_parent_names[ret];

Reviewed-by: Eric Anholt 


signature.asc
Description: PGP signature


Re: [PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Eric Anholt
Yisheng Xie  writes:

> match_string() returns the index of an array for a matching string,
> which can be used intead of open coded variant.
>
> Cc: Michael Turquette 
> Cc: Stephen Boyd 
> Cc: Eric Anholt 
> Cc: Stefan Wahren 
> Cc: linux-...@vger.kernel.org
> Cc: linux-rpi-ker...@lists.infradead.org
> Cc: linux-arm-ker...@lists.infradead.org
> Signed-off-by: Yisheng Xie 
> ---
>  drivers/clk/bcm/clk-bcm2835.c | 14 ++
>  1 file changed, 6 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c
> index fa0d5c8..a27c0d2 100644
> --- a/drivers/clk/bcm/clk-bcm2835.c
> +++ b/drivers/clk/bcm/clk-bcm2835.c
> @@ -1395,8 +1395,7 @@ static struct clk_hw *bcm2835_register_clock(struct 
> bcm2835_cprman *cprman,
>   struct bcm2835_clock *clock;
>   struct clk_init_data init;
>   const char *parents[1 << CM_SRC_BITS];
> - size_t i, j;
> - int ret;
> + int i, ret;
>  
>   /*
>* Replace our strings referencing parent clocks with the
> @@ -1405,12 +1404,11 @@ static struct clk_hw *bcm2835_register_clock(struct 
> bcm2835_cprman *cprman,
>   for (i = 0; i < data->num_mux_parents; i++) {
>   parents[i] = data->parents[i];
>  
> - for (j = 0; j < ARRAY_SIZE(cprman_parent_names); j++) {
> - if (strcmp(parents[i], cprman_parent_names[j]) == 0) {
> - parents[i] = cprman->real_parent_names[j];
> - break;
> - }
> - }
> + ret = match_string(cprman_parent_names,
> +ARRAY_SIZE(cprman_parent_names),
> +parents[i]);
> + if (ret >= 0)
> + parents[i] = cprman->real_parent_names[ret];

Reviewed-by: Eric Anholt 


signature.asc
Description: PGP signature


[PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Yisheng Xie
match_string() returns the index of an array for a matching string,
which can be used intead of open coded variant.

Cc: Michael Turquette 
Cc: Stephen Boyd 
Cc: Eric Anholt 
Cc: Stefan Wahren 
Cc: linux-...@vger.kernel.org
Cc: linux-rpi-ker...@lists.infradead.org
Cc: linux-arm-ker...@lists.infradead.org
Signed-off-by: Yisheng Xie 
---
 drivers/clk/bcm/clk-bcm2835.c | 14 ++
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c
index fa0d5c8..a27c0d2 100644
--- a/drivers/clk/bcm/clk-bcm2835.c
+++ b/drivers/clk/bcm/clk-bcm2835.c
@@ -1395,8 +1395,7 @@ static struct clk_hw *bcm2835_register_clock(struct 
bcm2835_cprman *cprman,
struct bcm2835_clock *clock;
struct clk_init_data init;
const char *parents[1 << CM_SRC_BITS];
-   size_t i, j;
-   int ret;
+   int i, ret;
 
/*
 * Replace our strings referencing parent clocks with the
@@ -1405,12 +1404,11 @@ static struct clk_hw *bcm2835_register_clock(struct 
bcm2835_cprman *cprman,
for (i = 0; i < data->num_mux_parents; i++) {
parents[i] = data->parents[i];
 
-   for (j = 0; j < ARRAY_SIZE(cprman_parent_names); j++) {
-   if (strcmp(parents[i], cprman_parent_names[j]) == 0) {
-   parents[i] = cprman->real_parent_names[j];
-   break;
-   }
-   }
+   ret = match_string(cprman_parent_names,
+  ARRAY_SIZE(cprman_parent_names),
+  parents[i]);
+   if (ret >= 0)
+   parents[i] = cprman->real_parent_names[ret];
}
 
memset(, 0, sizeof(init));
-- 
1.7.12.4



[PATCH 12/33] clk: bcm2835: use match_string() helper

2018-05-21 Thread Yisheng Xie
match_string() returns the index of an array for a matching string,
which can be used intead of open coded variant.

Cc: Michael Turquette 
Cc: Stephen Boyd 
Cc: Eric Anholt 
Cc: Stefan Wahren 
Cc: linux-...@vger.kernel.org
Cc: linux-rpi-ker...@lists.infradead.org
Cc: linux-arm-ker...@lists.infradead.org
Signed-off-by: Yisheng Xie 
---
 drivers/clk/bcm/clk-bcm2835.c | 14 ++
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/drivers/clk/bcm/clk-bcm2835.c b/drivers/clk/bcm/clk-bcm2835.c
index fa0d5c8..a27c0d2 100644
--- a/drivers/clk/bcm/clk-bcm2835.c
+++ b/drivers/clk/bcm/clk-bcm2835.c
@@ -1395,8 +1395,7 @@ static struct clk_hw *bcm2835_register_clock(struct 
bcm2835_cprman *cprman,
struct bcm2835_clock *clock;
struct clk_init_data init;
const char *parents[1 << CM_SRC_BITS];
-   size_t i, j;
-   int ret;
+   int i, ret;
 
/*
 * Replace our strings referencing parent clocks with the
@@ -1405,12 +1404,11 @@ static struct clk_hw *bcm2835_register_clock(struct 
bcm2835_cprman *cprman,
for (i = 0; i < data->num_mux_parents; i++) {
parents[i] = data->parents[i];
 
-   for (j = 0; j < ARRAY_SIZE(cprman_parent_names); j++) {
-   if (strcmp(parents[i], cprman_parent_names[j]) == 0) {
-   parents[i] = cprman->real_parent_names[j];
-   break;
-   }
-   }
+   ret = match_string(cprman_parent_names,
+  ARRAY_SIZE(cprman_parent_names),
+  parents[i]);
+   if (ret >= 0)
+   parents[i] = cprman->real_parent_names[ret];
}
 
memset(, 0, sizeof(init));
-- 
1.7.12.4