diff mbox

[v4] blackfin: bf609: let clk_disable() return immediately if clk is NULL

Message ID 1474221805-22599-1-git-send-email-yamada.masahiro@socionext.com
State Superseded
Headers show

Commit Message

Masahiro Yamada Sept. 18, 2016, 6:03 p.m. UTC
In many of clk_disable() implementations, it is a no-op for a NULL
pointer input, but this is one of the exceptions.

Making it treewide consistent will allow clock consumers to call
clk_disable() without NULL pointer check.

Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>

---

Changes in v4:
  - Split into per-arch patches

Changes in v3:
  - Return only when clk is NULL.  Do not take care of error pointer.

Changes in v2:
  - Rebase on Linux 4.6-rc1

 arch/blackfin/mach-bf609/clock.c | 3 +++
 1 file changed, 3 insertions(+)

-- 
1.9.1

Comments

Masahiro Yamada Nov. 5, 2016, 3:47 p.m. UTC | #1
Hi Steven,

Could you take a look at this patch, please?


2016-09-19 3:03 GMT+09:00 Masahiro Yamada <yamada.masahiro@socionext.com>:
> In many of clk_disable() implementations, it is a no-op for a NULL

> pointer input, but this is one of the exceptions.

>

> Making it treewide consistent will allow clock consumers to call

> clk_disable() without NULL pointer check.

>

> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>

> ---

>

> Changes in v4:

>   - Split into per-arch patches

>

> Changes in v3:

>   - Return only when clk is NULL.  Do not take care of error pointer.

>

> Changes in v2:

>   - Rebase on Linux 4.6-rc1

>

>  arch/blackfin/mach-bf609/clock.c | 3 +++

>  1 file changed, 3 insertions(+)

>

> diff --git a/arch/blackfin/mach-bf609/clock.c b/arch/blackfin/mach-bf609/clock.c

> index 3783058..392a59b 100644

> --- a/arch/blackfin/mach-bf609/clock.c

> +++ b/arch/blackfin/mach-bf609/clock.c

> @@ -97,6 +97,9 @@ EXPORT_SYMBOL(clk_enable);

>

>  void clk_disable(struct clk *clk)

>  {

> +       if (!clk)

> +               return;

> +

>         if (clk->ops && clk->ops->disable)

>                 clk->ops->disable(clk);

>  }

> --

> 1.9.1

>




-- 
Best Regards
Masahiro Yamada
Masahiro Yamada Jan. 28, 2017, 1:35 p.m. UTC | #2
Hi Steven,

Ping again.

Could you apply this, please?

2016-11-06 0:47 GMT+09:00 Masahiro Yamada <yamada.masahiro@socionext.com>:
> Hi Steven,

>

> Could you take a look at this patch, please?

>

>

> 2016-09-19 3:03 GMT+09:00 Masahiro Yamada <yamada.masahiro@socionext.com>:

>> In many of clk_disable() implementations, it is a no-op for a NULL

>> pointer input, but this is one of the exceptions.

>>

>> Making it treewide consistent will allow clock consumers to call

>> clk_disable() without NULL pointer check.

>>

>> Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>

>> ---

>>

>> Changes in v4:

>>   - Split into per-arch patches

>>

>> Changes in v3:

>>   - Return only when clk is NULL.  Do not take care of error pointer.

>>

>> Changes in v2:

>>   - Rebase on Linux 4.6-rc1

>>

>>  arch/blackfin/mach-bf609/clock.c | 3 +++

>>  1 file changed, 3 insertions(+)

>>

>> diff --git a/arch/blackfin/mach-bf609/clock.c b/arch/blackfin/mach-bf609/clock.c

>> index 3783058..392a59b 100644

>> --- a/arch/blackfin/mach-bf609/clock.c

>> +++ b/arch/blackfin/mach-bf609/clock.c

>> @@ -97,6 +97,9 @@ EXPORT_SYMBOL(clk_enable);

>>

>>  void clk_disable(struct clk *clk)

>>  {

>> +       if (!clk)

>> +               return;

>> +

>>         if (clk->ops && clk->ops->disable)

>>                 clk->ops->disable(clk);

>>  }

>> --

>> 1.9.1

>>

>

>

>

> --

> Best Regards

> Masahiro Yamada




-- 
Best Regards
Masahiro Yamada
diff mbox

Patch

diff --git a/arch/blackfin/mach-bf609/clock.c b/arch/blackfin/mach-bf609/clock.c
index 3783058..392a59b 100644
--- a/arch/blackfin/mach-bf609/clock.c
+++ b/arch/blackfin/mach-bf609/clock.c
@@ -97,6 +97,9 @@  EXPORT_SYMBOL(clk_enable);
 
 void clk_disable(struct clk *clk)
 {
+	if (!clk)
+		return;
+
 	if (clk->ops && clk->ops->disable)
 		clk->ops->disable(clk);
 }