From: Srinidhi Kasagar <srinidhi.kasagar@stericsson.com>
To: Viresh KUMAR <viresh.kumar@st.com>
Cc: "wim@iguana.be" <wim@iguana.be>,
"linux-watchdog@vger.kernel.org" <linux-watchdog@vger.kernel.org>,
spear-devel <spear-devel@list.st.com>,
"viresh.linux@gmail.com" <viresh.linux@gmail.com>,
"linux-arm-kernel@lists.infradead.org"
<linux-arm-kernel@lists.infradead.org>,
Linus WALLEIJ <linus.walleij@stericsson.com>,
"alan@lxorguk.ukuu.org.uk" <alan@lxorguk.ukuu.org.uk>
Subject: Re: [PATCH 14/15] watchdog/mpcore_wdt: Add clock framework support
Date: Wed, 7 Mar 2012 16:47:12 +0530 [thread overview]
Message-ID: <20120307111711.GA31348@bnru02> (raw)
In-Reply-To: <9ec7141baa4b1c1a0503893749e7ce0e19bb5029.1331115752.git.viresh.kumar@st.com>
On Wed, Mar 07, 2012 at 11:27:55 +0100, Viresh KUMAR wrote:
> This patch adds in clk framework support for wdt driver. If clk_get fails for
> some platform, then we continue without clk_* API's.
>
> Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
> ---
> drivers/watchdog/mpcore_wdt.c | 71 ++++++++++++++++++++++++++++++++++++-----
> 1 files changed, 63 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/watchdog/mpcore_wdt.c b/drivers/watchdog/mpcore_wdt.c
> index ebd964a..9747193 100644
> --- a/drivers/watchdog/mpcore_wdt.c
> +++ b/drivers/watchdog/mpcore_wdt.c
> @@ -17,6 +17,7 @@
> *
> * (c) Copyright 1995 Alan Cox <alan@lxorguk.ukuu.org.uk>
> */
[..]
> @@ -350,6 +368,28 @@ static int __devinit mpcore_wdt_probe(struct platform_device *pdev)
> }
> }
>
> + wdt->clk = clk_get(&pdev->dev, NULL);
> + if (IS_ERR(wdt->clk)) {
> + dev_warn(&pdev->dev, "Clock not found\n");
> + wdt->clk = NULL;
> + }
> +
> + if (wdt->clk) {
> + ret = clk_enable(wdt->clk);
> + if (ret) {
> + dev_err(&pdev->dev, "Clock enable failed\n");
> + goto err_put_clk;
> + }
> + }
> +
> + wdt->boot_status = (readl(wdt->base + TWD_WDOG_RESETSTAT) &
> + TWD_WDOG_RESETSTAT_MASK) ? WDIOF_CARDRESET : 0;
> +
I see that patch 12/15 does this, why are you doing it here again in clock patch?
> + mpcore_wdt_stop(wdt);
> +
> + if (wdt->clk)
> + clk_disable(wdt->clk);
> +
> /*
> * Check that the margin value is within it's range;
> * if not reset to the default
> @@ -368,25 +408,32 @@ static int __devinit mpcore_wdt_probe(struct platform_device *pdev)
> dev_printk(KERN_ERR, wdt->dev,
> "cannot register miscdev on minor=%d (err=%d)\n",
> WATCHDOG_MINOR, ret);
> - return ret;
> + goto err_put_clk;
> }
>
> - wdt->boot_status = (readl(wdt->base + TWD_WDOG_RESETSTAT) &
> - TWD_WDOG_RESETSTAT_MASK) ? WDIOF_CARDRESET : 0;
> -
oh, you delete this stuff here again.
something messy in patch creation?
Srinidhi
WARNING: multiple messages have this Message-ID (diff)
From: srinidhi.kasagar@stericsson.com (Srinidhi Kasagar)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 14/15] watchdog/mpcore_wdt: Add clock framework support
Date: Wed, 7 Mar 2012 16:47:12 +0530 [thread overview]
Message-ID: <20120307111711.GA31348@bnru02> (raw)
In-Reply-To: <9ec7141baa4b1c1a0503893749e7ce0e19bb5029.1331115752.git.viresh.kumar@st.com>
On Wed, Mar 07, 2012 at 11:27:55 +0100, Viresh KUMAR wrote:
> This patch adds in clk framework support for wdt driver. If clk_get fails for
> some platform, then we continue without clk_* API's.
>
> Signed-off-by: Viresh Kumar <viresh.kumar@st.com>
> ---
> drivers/watchdog/mpcore_wdt.c | 71 ++++++++++++++++++++++++++++++++++++-----
> 1 files changed, 63 insertions(+), 8 deletions(-)
>
> diff --git a/drivers/watchdog/mpcore_wdt.c b/drivers/watchdog/mpcore_wdt.c
> index ebd964a..9747193 100644
> --- a/drivers/watchdog/mpcore_wdt.c
> +++ b/drivers/watchdog/mpcore_wdt.c
> @@ -17,6 +17,7 @@
> *
> * (c) Copyright 1995 Alan Cox <alan@lxorguk.ukuu.org.uk>
> */
[..]
> @@ -350,6 +368,28 @@ static int __devinit mpcore_wdt_probe(struct platform_device *pdev)
> }
> }
>
> + wdt->clk = clk_get(&pdev->dev, NULL);
> + if (IS_ERR(wdt->clk)) {
> + dev_warn(&pdev->dev, "Clock not found\n");
> + wdt->clk = NULL;
> + }
> +
> + if (wdt->clk) {
> + ret = clk_enable(wdt->clk);
> + if (ret) {
> + dev_err(&pdev->dev, "Clock enable failed\n");
> + goto err_put_clk;
> + }
> + }
> +
> + wdt->boot_status = (readl(wdt->base + TWD_WDOG_RESETSTAT) &
> + TWD_WDOG_RESETSTAT_MASK) ? WDIOF_CARDRESET : 0;
> +
I see that patch 12/15 does this, why are you doing it here again in clock patch?
> + mpcore_wdt_stop(wdt);
> +
> + if (wdt->clk)
> + clk_disable(wdt->clk);
> +
> /*
> * Check that the margin value is within it's range;
> * if not reset to the default
> @@ -368,25 +408,32 @@ static int __devinit mpcore_wdt_probe(struct platform_device *pdev)
> dev_printk(KERN_ERR, wdt->dev,
> "cannot register miscdev on minor=%d (err=%d)\n",
> WATCHDOG_MINOR, ret);
> - return ret;
> + goto err_put_clk;
> }
>
> - wdt->boot_status = (readl(wdt->base + TWD_WDOG_RESETSTAT) &
> - TWD_WDOG_RESETSTAT_MASK) ? WDIOF_CARDRESET : 0;
> -
oh, you delete this stuff here again.
something messy in patch creation?
Srinidhi
next prev parent reply other threads:[~2012-03-07 11:17 UTC|newest]
Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-07 10:27 [PATCH 00/15] watchdog/mpcore: updates & fixes Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 01/15] watchdog/mpcore_wdt: Fix multiline comments Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 02/15] watchdog/mpcore_wdt: Add blank line after variable definitions in routines Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 03/15] watchdog/mpcore_wdt: Arrange #includes in alphabetical order Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 04/15] watchdog/mpcore_wdt: remove multiple 'ret = 0' statements from ioctl ops Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 05/15] watchdog/mpcore_wdt: Rename dev to pdev for pointing to struct platform_device Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 06/15] watchdog/mpcore_wdt: do request_irq before registering misc device Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 07/15] watchdog/mpcore_wdt: Use devm routines Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 08/15] watchdog/mpcore_wdt: handle module param mpcore_margin in probe Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 09/15] watchdog/mpcore_wdt: convert to use module_platform_driver() Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 10/15] watchdog/mpcore_wdt: Add support for dev_pm_ops interface Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 11:38 ` Sergei Shtylyov
2012-03-07 11:38 ` Sergei Shtylyov
2012-03-07 12:11 ` viresh kumar
2012-03-07 12:11 ` viresh kumar
2012-03-07 10:27 ` [PATCH 11/15] watchdog/mpcore_wdt: disable wdt in suspend only if it is busy Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 12/15] watchdog/mpcore_wdt: Add support for WDIOF_CARDRESET Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 11:40 ` Sergei Shtylyov
2012-03-07 11:40 ` Sergei Shtylyov
2012-03-07 12:10 ` viresh kumar
2012-03-07 12:10 ` viresh kumar
2012-03-07 10:27 ` [PATCH 13/15] watchdog/mpcore_wdt: Allow platform_get_irq() to fail Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:27 ` [PATCH 14/15] watchdog/mpcore_wdt: Add clock framework support Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 11:17 ` Srinidhi Kasagar [this message]
2012-03-07 11:17 ` Srinidhi Kasagar
2012-03-07 12:13 ` viresh kumar
2012-03-07 12:13 ` viresh kumar
2012-03-07 11:18 ` Russell King - ARM Linux
2012-03-07 11:18 ` Russell King - ARM Linux
2012-03-07 12:20 ` viresh kumar
2012-03-07 12:20 ` viresh kumar
2012-03-07 12:27 ` Russell King - ARM Linux
2012-03-07 12:27 ` Russell King - ARM Linux
2012-03-07 12:37 ` viresh kumar
2012-03-07 12:37 ` viresh kumar
2012-03-07 12:47 ` Russell King - ARM Linux
2012-03-07 12:47 ` Russell King - ARM Linux
2012-03-07 10:27 ` [PATCH 15/15] watchdog/mpcore_wdt: use correct clk_rate to program timeout Viresh Kumar
2012-03-07 10:27 ` Viresh Kumar
2012-03-07 10:34 ` [PATCH 00/15] watchdog/mpcore: updates & fixes Wolfram Sang
2012-03-07 10:34 ` Wolfram Sang
2012-03-07 12:26 ` viresh kumar
2012-03-07 12:26 ` viresh kumar
2012-03-07 12:48 ` Wolfram Sang
2012-03-07 12:48 ` Wolfram Sang
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=20120307111711.GA31348@bnru02 \
--to=srinidhi.kasagar@stericsson.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=linus.walleij@stericsson.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-watchdog@vger.kernel.org \
--cc=spear-devel@list.st.com \
--cc=viresh.kumar@st.com \
--cc=viresh.linux@gmail.com \
--cc=wim@iguana.be \
/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.