[REMINDER: PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework

STALE5043d

4 messages, 3 authors, 2012-10-11 · open the first message on its own page

[REMINDER: PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework

From: Karicheri, Muralidharan <hidden>
Date: 2012-09-28 16:10:55

quoted
-----Original Message-----
From: Karicheri, Muralidharan
Sent: Monday, September 17, 2012 12:38 PM
To: dwmw2 at infradead.org; artem.bityutskiy at linux.intel.com; hs at denx.de;
mikedunn at newsguy.com; linux-mtd at lists.infradead.org; linux-kernel at vger.kernel.org;
davinci-linux-open-source at linux.davincidsp.com; linux-arm-kernel at lists.infradead.org
Cc: Karicheri, Muralidharan
Subject: [PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework

As a first step towards migrating davinci platforms to use common clock
framework, replace all instances of clk_enable() with clk_prepare_enable()
and clk_disable() with clk_disable_unprepare(). Until the platform is
switched to use the CONFIG_HAVE_CLK_PREPARE Kconfig variable, this just
adds a might_sleep() call and would work without any issues.

This will make it easy later to switch to common clk based implementation
of clk driver from DaVinci specific driver.

Signed-off-by: Murali Karicheri <redacted>
Reviewed-by: Mike Turquette <redacted>
diff --git a/drivers/mtd/nand/davinci_nand.c b/drivers/mtd/nand/davinci_nand.c
index f386b3c..df1ab7d 100644
--- a/drivers/mtd/nand/davinci_nand.c
+++ b/drivers/mtd/nand/davinci_nand.c
@@ -724,7 +724,7 @@ static int __init nand_davinci_probe(struct platform_device
*pdev)
 		goto err_clk;
 	}

-	ret = clk_enable(info->clk);
+	ret = clk_prepare_enable(info->clk);
 	if (ret < 0) {
 		dev_dbg(&pdev->dev, "unable to enable AEMIF clock, err %d\n",
 			ret);
@@ -835,7 +835,7 @@ syndrome_done:

 err_scan:
 err_timing:
-	clk_disable(info->clk);
+	clk_disable_unprepare(info->clk);

 err_clk_enable:
 	clk_put(info->clk);
@@ -872,7 +872,7 @@ static int __exit nand_davinci_remove(struct platform_device
*pdev)

 	nand_release(&info->mtd);

-	clk_disable(info->clk);
+	clk_disable_unprepare(info->clk);
 	clk_put(info->clk);

 	kfree(info);
--
1.7.9.5
Could you please review and apply this patch to mtd subsystem tree for linux-next?

Murali Karicheri
Software Design Engineer

Re: [REMINDER: PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework

From: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Date: 2012-10-11 09:57:53

On Fri, 2012-09-28 at 16:10 +0000, Karicheri, Muralidharan wrote:
quoted
quoted
-----Original Message-----
From: Karicheri, Muralidharan
Sent: Monday, September 17, 2012 12:38 PM
To: dwmw2 at infradead.org; artem.bityutskiy at linux.intel.com; hs at denx.de;
mikedunn at newsguy.com; linux-mtd at lists.infradead.org; linux-kernel at vger.kernel.org;
davinci-linux-open-source at linux.davincidsp.com; linux-arm-kernel at lists.infradead.org
Cc: Karicheri, Muralidharan
Subject: [PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework
I do not see this patch in my mailbox. Can you please re-send with all
the acks?

-- 
Best Regards,
Artem Bityutskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20121011/7d5ad1bf/attachment.sig>

Re: [REMINDER: PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework

From: Sekhar Nori <hidden>
Date: 2012-10-11 10:07:40

Hi Artem,

On 10/11/2012 3:27 PM, Artem Bityutskiy wrote:
On Fri, 2012-09-28 at 16:10 +0000, Karicheri, Muralidharan wrote:
quoted
quoted
quoted
-----Original Message-----
From: Karicheri, Muralidharan
Sent: Monday, September 17, 2012 12:38 PM
To: dwmw2 at infradead.org; artem.bityutskiy at linux.intel.com; hs at denx.de;
mikedunn at newsguy.com; linux-mtd at lists.infradead.org; linux-kernel at vger.kernel.org;
davinci-linux-open-source at linux.davincidsp.com; linux-arm-kernel at lists.infradead.org
Cc: Karicheri, Muralidharan
Subject: [PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework
I do not see this patch in my mailbox. Can you please re-send with all
the acks?
This patch is already applied to linux-next. Do you need it still?

http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=commit;h=ea73fe7f0d562154975a77fe77ae3da6ab4d3e77

Thanks,
Sekhar

Re: [REMINDER: PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework

From: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Date: 2012-10-11 10:09:48

On Thu, 2012-10-11 at 15:37 +0530, Sekhar Nori wrote:
Hi Artem,

On 10/11/2012 3:27 PM, Artem Bityutskiy wrote:
quoted
On Fri, 2012-09-28 at 16:10 +0000, Karicheri, Muralidharan wrote:
quoted
quoted
quoted
-----Original Message-----
From: Karicheri, Muralidharan
Sent: Monday, September 17, 2012 12:38 PM
To: dwmw2 at infradead.org; artem.bityutskiy at linux.intel.com; hs at denx.de;
mikedunn at newsguy.com; linux-mtd at lists.infradead.org; linux-kernel at vger.kernel.org;
davinci-linux-open-source at linux.davincidsp.com; linux-arm-kernel at lists.infradead.org
Cc: Karicheri, Muralidharan
Subject: [PATCH 1/1] mtd:nand:clk: preparation for switch to common clock framework
I do not see this patch in my mailbox. Can you please re-send with all
the acks?
This patch is already applied to linux-next. Do you need it still?

http://git.kernel.org/?p=linux/kernel/git/next/linux-next.git;a=commit;h=ea73fe7f0d562154975a77fe77ae3da6ab4d3e77
Ah, right, no, I don't, thanks!

-- 
Best Regards,
Artem Bityutskiy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20121011/684817ab/attachment.sig>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help