All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chanwoo Choi <cw00.choi@samsung.com>
To: Marek Szyprowski <m.szyprowski@samsung.com>,
	linux-clk@vger.kernel.org, linux-samsung-soc@vger.kernel.org
Cc: Sylwester Nawrocki <snawrocki@kernel.org>,
	Krzysztof Kozlowski <krzk@kernel.org>,
	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
Subject: Re: [PATCH 02/10] clk: samsung: s3c2410: Use generic helper for handling suspend/resume
Date: Thu, 30 Aug 2018 10:10:17 +0900	[thread overview]
Message-ID: <5B8743F9.8010908@samsung.com> (raw)
In-Reply-To: <20180829155046.29359-3-m.szyprowski@samsung.com>

Hi Marek,

On 2018년 08월 30일 00:50, Marek Szyprowski wrote:
> Replace common suspend/resume handling code by generic helper.
> No functional change.
> 
> Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
> ---
>  drivers/clk/samsung/clk-s3c2410.c | 43 ++-----------------------------
>  1 file changed, 2 insertions(+), 41 deletions(-)
> 

Looks good to me.
Acked-by: Chanwoo Choi <cw00.choi@samsung.com>


> diff --git a/drivers/clk/samsung/clk-s3c2410.c b/drivers/clk/samsung/clk-s3c2410.c
> index a9c887475054..8cb868f06257 100644
> --- a/drivers/clk/samsung/clk-s3c2410.c
> +++ b/drivers/clk/samsung/clk-s3c2410.c
> @@ -11,7 +11,6 @@
>  #include <linux/clk-provider.h>
>  #include <linux/of.h>
>  #include <linux/of_address.h>
> -#include <linux/syscore_ops.h>
>  
>  #include <dt-bindings/clock/s3c2410.h>
>  
> @@ -40,9 +39,6 @@ enum s3c2410_plls {
>  
>  static void __iomem *reg_base;
>  
> -#ifdef CONFIG_PM_SLEEP
> -static struct samsung_clk_reg_dump *s3c2410_save;
> -
>  /*
>   * list of controller registers to be saved and restored during a
>   * suspend/resume cycle.
> @@ -57,42 +53,6 @@ static unsigned long s3c2410_clk_regs[] __initdata = {
>  	CAMDIVN,
>  };
>  
> -static int s3c2410_clk_suspend(void)
> -{
> -	samsung_clk_save(reg_base, s3c2410_save,
> -				ARRAY_SIZE(s3c2410_clk_regs));
> -
> -	return 0;
> -}
> -
> -static void s3c2410_clk_resume(void)
> -{
> -	samsung_clk_restore(reg_base, s3c2410_save,
> -				ARRAY_SIZE(s3c2410_clk_regs));
> -}
> -
> -static struct syscore_ops s3c2410_clk_syscore_ops = {
> -	.suspend = s3c2410_clk_suspend,
> -	.resume = s3c2410_clk_resume,
> -};
> -
> -static void __init s3c2410_clk_sleep_init(void)
> -{
> -	s3c2410_save = samsung_clk_alloc_reg_dump(s3c2410_clk_regs,
> -						ARRAY_SIZE(s3c2410_clk_regs));
> -	if (!s3c2410_save) {
> -		pr_warn("%s: failed to allocate sleep save data, no sleep support!\n",
> -			__func__);
> -		return;
> -	}
> -
> -	register_syscore_ops(&s3c2410_clk_syscore_ops);
> -	return;
> -}
> -#else
> -static void __init s3c2410_clk_sleep_init(void) {}
> -#endif
> -
>  PNAME(fclk_p) = { "mpll", "div_slow" };
>  
>  static struct samsung_mux_clock s3c2410_common_muxes[] __initdata = {
> @@ -461,7 +421,8 @@ void __init s3c2410_common_clk_init(struct device_node *np, unsigned long xti_f,
>  			ARRAY_SIZE(s3c244x_common_aliases));
>  	}
>  
> -	s3c2410_clk_sleep_init();
> +	samsung_clk_sleep_init(reg_base, s3c2410_clk_regs,
> +			       ARRAY_SIZE(s3c2410_clk_regs));
>  
>  	samsung_clk_of_add_provider(np, ctx);
>  }
> 

-- 
Best Regards,
Chanwoo Choi
Samsung Electronics

  reply	other threads:[~2018-08-30  5:10 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CGME20180829155058eucas1p1db74951957e2d911ba91ddcc07df52ac@eucas1p1.samsung.com>
2018-08-29 15:50 ` [PATCH 00/10] Cleanup suspend/resume code in Samsung clock drivers Marek Szyprowski
2018-08-29 15:50   ` [PATCH 01/10] clk: samsung: Remove excessive include Marek Szyprowski
2018-08-30  0:00     ` Chanwoo Choi
2018-08-30  6:34     ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 02/10] clk: samsung: s3c2410: Use generic helper for handling suspend/resume Marek Szyprowski
2018-08-30  1:10     ` Chanwoo Choi [this message]
2018-08-30  6:39     ` Krzysztof Kozlowski
2018-08-30 11:26       ` Marek Szyprowski
2018-08-31  6:34         ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 03/10] clk: samsung: s3c2412: " Marek Szyprowski
2018-08-30  1:17     ` Chanwoo Choi
2018-08-30  6:42     ` Krzysztof Kozlowski
2018-08-30 12:50       ` Marek Szyprowski
2018-08-30 13:10         ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 04/10] clk: samsung: s3c2443: " Marek Szyprowski
2018-08-30  1:18     ` Chanwoo Choi
2018-08-31  6:33     ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 05/10] clk: samsung: s3c64xx: " Marek Szyprowski
2018-08-30  1:18     ` Chanwoo Choi
2018-08-31  6:35     ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 06/10] clk: samsung: s5pv210: " Marek Szyprowski
2018-08-30  1:18     ` Chanwoo Choi
2018-08-31  6:36     ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 07/10] clk: samsung: exynos5250: " Marek Szyprowski
2018-08-30  1:19     ` Chanwoo Choi
2018-08-31  6:36     ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 08/10] clk: samsung: Add support for setting registers state before suspend Marek Szyprowski
2018-08-30  1:36     ` Chanwoo Choi
2018-08-31 14:59     ` Krzysztof Kozlowski
2018-09-06 13:25       ` Marek Szyprowski
2018-09-06 16:15         ` Krzysztof Kozlowski
2018-08-29 15:50   ` [PATCH 09/10] clk: samsung: exynos4: Use generic helper for handling suspend/resume Marek Szyprowski
2018-09-06 19:49     ` Sylwester Nawrocki
2018-09-07  6:27       ` Marek Szyprowski
2018-08-29 15:50   ` [PATCH 10/10] clk: samsung: exynos5420: " Marek Szyprowski

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5B8743F9.8010908@samsung.com \
    --to=cw00.choi@samsung.com \
    --cc=b.zolnierkie@samsung.com \
    --cc=krzk@kernel.org \
    --cc=linux-clk@vger.kernel.org \
    --cc=linux-samsung-soc@vger.kernel.org \
    --cc=m.szyprowski@samsung.com \
    --cc=snawrocki@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.