public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] tidspbridge: Fix compilation
@ 2013-02-28 17:51 Pali Rohár
  2013-02-28 19:08 ` Greg Kroah-Hartman
  2013-03-04  9:14 ` Omar Ramirez Luna
  0 siblings, 2 replies; 4+ messages in thread
From: Pali Rohár @ 2013-02-28 17:51 UTC (permalink / raw)
  To: Omar Ramirez Luna
  Cc: Greg Kroah-Hartman, Tony Lindgren, devel, linux-kernel,
	Pali Rohár, Joni Lapilainen

Fix includes and use clk_prepare_enable/clk_disable_unprepare

Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
Signed-off-by: Joni Lapilainen <joni.lapilainen@gmail.com>
---
 drivers/staging/tidspbridge/core/dsp-clock.c  |   16 ++++++++--------
 drivers/staging/tidspbridge/core/tiomap3430.c |    2 ++
 drivers/staging/tidspbridge/core/tiomap_io.c  |    2 ++
 drivers/staging/tidspbridge/core/wdt.c        |    8 ++++----
 4 files changed, 16 insertions(+), 12 deletions(-)

diff --git a/drivers/staging/tidspbridge/core/dsp-clock.c b/drivers/staging/tidspbridge/core/dsp-clock.c
index 2f084e18..7d56693 100644
--- a/drivers/staging/tidspbridge/core/dsp-clock.c
+++ b/drivers/staging/tidspbridge/core/dsp-clock.c
@@ -221,7 +221,7 @@ int dsp_clk_enable(enum dsp_clk_id clk_id)
 
 	switch (get_clk_type(clk_id)) {
 	case IVA2_CLK:
-		clk_enable(iva2_clk);
+		clk_prepare_enable(iva2_clk);
 		break;
 	case GPT_CLK:
 		status = omap_dm_timer_start(timer[clk_id - 1]);
@@ -236,9 +236,9 @@ int dsp_clk_enable(enum dsp_clk_id clk_id)
 		dev_err(bridge, "ERROR: DSP requested to enable WDT3 clk\n");
 		break;
 	case SSI_CLK:
-		clk_enable(ssi.sst_fck);
-		clk_enable(ssi.ssr_fck);
-		clk_enable(ssi.ick);
+		clk_prepare_enable(ssi.sst_fck);
+		clk_prepare_enable(ssi.ssr_fck);
+		clk_prepare_enable(ssi.ick);
 
 		/*
 		 * The SSI module need to configured not to have the Forced
@@ -297,7 +297,7 @@ int dsp_clk_disable(enum dsp_clk_id clk_id)
 
 	switch (get_clk_type(clk_id)) {
 	case IVA2_CLK:
-		clk_disable(iva2_clk);
+		clk_disable_unprepare(iva2_clk);
 		break;
 	case GPT_CLK:
 		status = omap_dm_timer_stop(timer[clk_id - 1]);
@@ -314,9 +314,9 @@ int dsp_clk_disable(enum dsp_clk_id clk_id)
 	case SSI_CLK:
 		ssi_clk_prepare(false);
 		ssi_clk_prepare(false);
-		clk_disable(ssi.sst_fck);
-		clk_disable(ssi.ssr_fck);
-		clk_disable(ssi.ick);
+		clk_disable_unprepare(ssi.sst_fck);
+		clk_disable_unprepare(ssi.ssr_fck);
+		clk_disable_unprepare(ssi.ick);
 		break;
 	default:
 		dev_err(bridge, "Invalid clock id for disable\n");
diff --git a/drivers/staging/tidspbridge/core/tiomap3430.c b/drivers/staging/tidspbridge/core/tiomap3430.c
index f619fb3..1ba45b1 100644
--- a/drivers/staging/tidspbridge/core/tiomap3430.c
+++ b/drivers/staging/tidspbridge/core/tiomap3430.c
@@ -55,6 +55,8 @@
 #include "_tiomap_pwr.h"
 #include "tiomap_io.h"
 
+#include "../../../../arch/arm/mach-omap2/cm3xxx.h"
+
 /* Offset in shared mem to write to in order to synchronize start with DSP */
 #define SHMSYNCOFFSET 4		/* GPP byte offset */
 
diff --git a/drivers/staging/tidspbridge/core/tiomap_io.c b/drivers/staging/tidspbridge/core/tiomap_io.c
index f53ed98..b481bd8 100644
--- a/drivers/staging/tidspbridge/core/tiomap_io.c
+++ b/drivers/staging/tidspbridge/core/tiomap_io.c
@@ -33,6 +33,8 @@
 #include "_tiomap_pwr.h"
 #include "tiomap_io.h"
 
+#include "../../../../arch/arm/mach-omap2/cm3xxx.h"
+
 static u32 ul_ext_base;
 static u32 ul_ext_end;
 
diff --git a/drivers/staging/tidspbridge/core/wdt.c b/drivers/staging/tidspbridge/core/wdt.c
index 7ff0e6c..b7f2348 100644
--- a/drivers/staging/tidspbridge/core/wdt.c
+++ b/drivers/staging/tidspbridge/core/wdt.c
@@ -128,8 +128,8 @@ void dsp_wdt_enable(bool enable)
 	wdt_enable = enable;
 
 	if (enable) {
-		clk_enable(dsp_wdt.fclk);
-		clk_enable(dsp_wdt.iclk);
+		clk_prepare_enable(dsp_wdt.fclk);
+		clk_prepare_enable(dsp_wdt.iclk);
 		dsp_wdt.sm_wdt->wdt_setclocks = 1;
 		tmp = __raw_readl(dsp_wdt.reg_base + OMAP3_WDT3_ISR_OFFSET);
 		__raw_writel(tmp, dsp_wdt.reg_base + OMAP3_WDT3_ISR_OFFSET);
@@ -137,7 +137,7 @@ void dsp_wdt_enable(bool enable)
 	} else {
 		disable_irq(INT_34XX_WDT3_IRQ);
 		dsp_wdt.sm_wdt->wdt_setclocks = 0;
-		clk_disable(dsp_wdt.iclk);
-		clk_disable(dsp_wdt.fclk);
+		clk_disable_unprepare(dsp_wdt.iclk);
+		clk_disable_unprepare(dsp_wdt.fclk);
 	}
 }
-- 
1.7.10.4


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH] tidspbridge: Fix compilation
  2013-02-28 17:51 [PATCH] tidspbridge: Fix compilation Pali Rohár
@ 2013-02-28 19:08 ` Greg Kroah-Hartman
  2013-03-04  9:14 ` Omar Ramirez Luna
  1 sibling, 0 replies; 4+ messages in thread
From: Greg Kroah-Hartman @ 2013-02-28 19:08 UTC (permalink / raw)
  To: Pali Rohár
  Cc: Omar Ramirez Luna, Tony Lindgren, devel, linux-kernel,
	Joni Lapilainen

On Thu, Feb 28, 2013 at 06:51:06PM +0100, Pali Rohár wrote:
> Fix includes and use clk_prepare_enable/clk_disable_unprepare
> 
> Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
> Signed-off-by: Joni Lapilainen <joni.lapilainen@gmail.com>
> ---
>  drivers/staging/tidspbridge/core/dsp-clock.c  |   16 ++++++++--------
>  drivers/staging/tidspbridge/core/tiomap3430.c |    2 ++
>  drivers/staging/tidspbridge/core/tiomap_io.c  |    2 ++
>  drivers/staging/tidspbridge/core/wdt.c        |    8 ++++----
>  4 files changed, 16 insertions(+), 12 deletions(-)

Fix compilation of what?  What broke?  What is the error message?  When
did it break?  In what tree does this need to go into?  Why am I asking
so many questions?

greg k-h

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] tidspbridge: Fix compilation
  2013-02-28 17:51 [PATCH] tidspbridge: Fix compilation Pali Rohár
  2013-02-28 19:08 ` Greg Kroah-Hartman
@ 2013-03-04  9:14 ` Omar Ramirez Luna
  2013-03-06 14:11   ` Pali Rohár
  1 sibling, 1 reply; 4+ messages in thread
From: Omar Ramirez Luna @ 2013-03-04  9:14 UTC (permalink / raw)
  To: Pali Rohár
  Cc: Greg Kroah-Hartman, Tony Lindgren, devel, linux-kernel,
	Joni Lapilainen

Hi,

On Thu, Feb 28, 2013 at 11:51 AM, Pali Rohár <pali.rohar@gmail.com> wrote:
> Fix includes and use clk_prepare_enable/clk_disable_unprepare
>
> Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
> Signed-off-by: Joni Lapilainen <joni.lapilainen@gmail.com>
> ---
>  drivers/staging/tidspbridge/core/dsp-clock.c  |   16 ++++++++--------
>  drivers/staging/tidspbridge/core/tiomap3430.c |    2 ++
>  drivers/staging/tidspbridge/core/tiomap_io.c  |    2 ++
>  drivers/staging/tidspbridge/core/wdt.c        |    8 ++++----
>  4 files changed, 16 insertions(+), 12 deletions(-)

AFAIK, this has been taken care in the past by:

e16a922a staging: tidspbridge: use prepare/unprepare on dsp clocks
fe025085 staging: tidspbridge: Fix build breakage due to splitting CM functions

Would you mind pointing the target for your patches? Perhaps stable?

Cheers,

Omar

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] tidspbridge: Fix compilation
  2013-03-04  9:14 ` Omar Ramirez Luna
@ 2013-03-06 14:11   ` Pali Rohár
  0 siblings, 0 replies; 4+ messages in thread
From: Pali Rohár @ 2013-03-06 14:11 UTC (permalink / raw)
  To: Omar Ramirez Luna
  Cc: Greg Kroah-Hartman, Tony Lindgren, devel, linux-kernel,
	Joni Lapilainen

[-- Attachment #1: Type: Text/Plain, Size: 1168 bytes --]

On Monday 04 March 2013 10:14:31 Omar Ramirez Luna wrote:
> Hi,
> 
> On Thu, Feb 28, 2013 at 11:51 AM, Pali Rohár 
<pali.rohar@gmail.com> wrote:
> > Fix includes and use
> > clk_prepare_enable/clk_disable_unprepare
> > 
> > Signed-off-by: Pali Rohár <pali.rohar@gmail.com>
> > Signed-off-by: Joni Lapilainen <joni.lapilainen@gmail.com>
> > ---
> > 
> >  drivers/staging/tidspbridge/core/dsp-clock.c  |   16
> >  ++++++++--------
> >  drivers/staging/tidspbridge/core/tiomap3430.c |    2 ++
> >  drivers/staging/tidspbridge/core/tiomap_io.c  |    2 ++
> >  drivers/staging/tidspbridge/core/wdt.c        |    8
> >  ++++---- 4 files changed, 16 insertions(+), 12
> >  deletions(-)
> 
> AFAIK, this has been taken care in the past by:
> 
> e16a922a staging: tidspbridge: use prepare/unprepare on dsp
> clocks fe025085 staging: tidspbridge: Fix build breakage due
> to splitting CM functions
> 
> Would you mind pointing the target for your patches? Perhaps
> stable?
> 
> Cheers,
> 
> Omar

I was not able to compile tidspbridge on 3.8-rc3. But now with 
3.8 it is fixed. So drop this patch.

-- 
Pali Rohár
pali.rohar@gmail.com

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-03-06 14:11 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-02-28 17:51 [PATCH] tidspbridge: Fix compilation Pali Rohár
2013-02-28 19:08 ` Greg Kroah-Hartman
2013-03-04  9:14 ` Omar Ramirez Luna
2013-03-06 14:11   ` Pali Rohár

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox