diff mbox

[14/15] ARM: SAMSUNG: Remove remaining uses of plat/regs-timer.h header

Message ID 1370467100-10820-15-git-send-email-tomasz.figa@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Tomasz Figa June 5, 2013, 9:18 p.m. UTC
This patch removes remaining inclusions of plat/regs-timer.h as a
preparation to remove the header.

Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
---
 arch/arm/mach-s3c64xx/irq-pm.c  |  2 --
 arch/arm/mach-s5p64x0/pm.c      |  3 ---
 arch/arm/mach-s5pv210/pm.c      | 10 ----------
 arch/arm/plat-samsung/s5p-irq.c |  1 -
 4 files changed, 16 deletions(-)

Comments

Heiko Stuebner June 13, 2013, 8:24 p.m. UTC | #1
Am Mittwoch, 5. Juni 2013, 23:18:19 schrieb Tomasz Figa:
> This patch removes remaining inclusions of plat/regs-timer.h as a
> preparation to remove the header.

hmm, the patch does a bit more than that, as it also removes the saving of the 
registers from the suspend calls, which is most likely handled by the driver 
now. But the description should possibly reflect that.


> Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
> ---
>  arch/arm/mach-s3c64xx/irq-pm.c  |  2 --
>  arch/arm/mach-s5p64x0/pm.c      |  3 ---
>  arch/arm/mach-s5pv210/pm.c      | 10 ----------
>  arch/arm/plat-samsung/s5p-irq.c |  1 -
>  4 files changed, 16 deletions(-)
> 
> diff --git a/arch/arm/mach-s3c64xx/irq-pm.c
> b/arch/arm/mach-s3c64xx/irq-pm.c index 0c7e1d9..c3da1b6 100644
> --- a/arch/arm/mach-s3c64xx/irq-pm.c
> +++ b/arch/arm/mach-s3c64xx/irq-pm.c
> @@ -22,7 +22,6 @@
>  #include <mach/map.h>
> 
>  #include <plat/regs-serial.h>
> -#include <plat/regs-timer.h>
>  #include <mach/regs-gpio.h>
>  #include <plat/cpu.h>
>  #include <plat/pm.h>
> @@ -43,7 +42,6 @@ static struct sleep_save irq_save[] = {
>  	SAVE_ITEM(S3C64XX_EINT0FLTCON2),
>  	SAVE_ITEM(S3C64XX_EINT0FLTCON3),
>  	SAVE_ITEM(S3C64XX_EINT0MASK),
> -	SAVE_ITEM(S3C64XX_TINT_CSTAT),
>  };
> 
>  static struct irq_grp_save {
> diff --git a/arch/arm/mach-s5p64x0/pm.c b/arch/arm/mach-s5p64x0/pm.c
> index 97c2a08a..861e15c 100644
> --- a/arch/arm/mach-s5p64x0/pm.c
> +++ b/arch/arm/mach-s5p64x0/pm.c
> @@ -18,7 +18,6 @@
> 
>  #include <plat/cpu.h>
>  #include <plat/pm.h>
> -#include <plat/regs-timer.h>
>  #include <plat/wakeup-mask.h>
> 
>  #include <mach/regs-clock.h>
> @@ -48,8 +47,6 @@ static struct sleep_save s5p64x0_misc_save[] = {
>  	SAVE_ITEM(S5P64X0_MEM0CONSLP1),
>  	SAVE_ITEM(S5P64X0_MEM0DRVCON),
>  	SAVE_ITEM(S5P64X0_MEM1DRVCON),
> -
> -	SAVE_ITEM(S3C64XX_TINT_CSTAT),
>  };
> 
>  /* DPLL is present only in S5P6450 */
> diff --git a/arch/arm/mach-s5pv210/pm.c b/arch/arm/mach-s5pv210/pm.c
> index 2b68a67..3cf3f9c 100644
> --- a/arch/arm/mach-s5pv210/pm.c
> +++ b/arch/arm/mach-s5pv210/pm.c
> @@ -21,7 +21,6 @@
> 
>  #include <plat/cpu.h>
>  #include <plat/pm.h>
> -#include <plat/regs-timer.h>
> 
>  #include <mach/regs-irq.h>
>  #include <mach/regs-clock.h>
> @@ -77,15 +76,6 @@ static struct sleep_save s5pv210_core_save[] = {
>  	/* Clock ETC */
>  	SAVE_ITEM(S5P_CLK_OUT),
>  	SAVE_ITEM(S5P_MDNIE_SEL),
> -
> -	/* PWM Register */
> -	SAVE_ITEM(S3C2410_TCFG0),
> -	SAVE_ITEM(S3C2410_TCFG1),
> -	SAVE_ITEM(S3C64XX_TINT_CSTAT),
> -	SAVE_ITEM(S3C2410_TCON),
> -	SAVE_ITEM(S3C2410_TCNTB(0)),
> -	SAVE_ITEM(S3C2410_TCMPB(0)),
> -	SAVE_ITEM(S3C2410_TCNTO(0)),
>  };
> 
>  static int s5pv210_cpu_suspend(unsigned long arg)
> diff --git a/arch/arm/plat-samsung/s5p-irq.c
> b/arch/arm/plat-samsung/s5p-irq.c index 6729cb2..ddfaca9 100644
> --- a/arch/arm/plat-samsung/s5p-irq.c
> +++ b/arch/arm/plat-samsung/s5p-irq.c
> @@ -17,7 +17,6 @@
> 
>  #include <mach/irqs.h>
>  #include <mach/map.h>
> -#include <plat/regs-timer.h>
>  #include <plat/cpu.h>
> 
>  void __init s5p_init_irq(u32 *vic, u32 num_vic)

--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Tomasz Figa June 13, 2013, 8:38 p.m. UTC | #2
On Thursday 13 of June 2013 22:24:33 Heiko Stübner wrote:
> Am Mittwoch, 5. Juni 2013, 23:18:19 schrieb Tomasz Figa:
> > This patch removes remaining inclusions of plat/regs-timer.h as a
> > preparation to remove the header.
> 
> hmm, the patch does a bit more than that, as it also removes the saving
> of the registers from the suspend calls, which is most likely handled
> by the driver now. But the description should possibly reflect that.

True, although I couldn't test suspend/resume with these patches, because 
it was already broken before, at least on s3c64xx and/or mini6410.

As an interesting side note, in case of s3c64xx and s5p64x0, existing code 
was not enough to make suspend/resume of the timer work, as it can be seen 
in case of s5pv210, which has it done almost correctly.

Almost, because as far as I know (and I can see in the manual) the TCNTO 
register is read only and there is a separate procedure for loading timer 
value manually.

Thanks for review.

Best regards,
Tomasz

> > Signed-off-by: Tomasz Figa <tomasz.figa@gmail.com>
> > ---
> > 
> >  arch/arm/mach-s3c64xx/irq-pm.c  |  2 --
> >  arch/arm/mach-s5p64x0/pm.c      |  3 ---
> >  arch/arm/mach-s5pv210/pm.c      | 10 ----------
> >  arch/arm/plat-samsung/s5p-irq.c |  1 -
> >  4 files changed, 16 deletions(-)
> > 
> > diff --git a/arch/arm/mach-s3c64xx/irq-pm.c
> > b/arch/arm/mach-s3c64xx/irq-pm.c index 0c7e1d9..c3da1b6 100644
> > --- a/arch/arm/mach-s3c64xx/irq-pm.c
> > +++ b/arch/arm/mach-s3c64xx/irq-pm.c
> > @@ -22,7 +22,6 @@
> > 
> >  #include <mach/map.h>
> >  
> >  #include <plat/regs-serial.h>
> > 
> > -#include <plat/regs-timer.h>
> > 
> >  #include <mach/regs-gpio.h>
> >  #include <plat/cpu.h>
> >  #include <plat/pm.h>
> > 
> > @@ -43,7 +42,6 @@ static struct sleep_save irq_save[] = {
> > 
> >  	SAVE_ITEM(S3C64XX_EINT0FLTCON2),
> >  	SAVE_ITEM(S3C64XX_EINT0FLTCON3),
> >  	SAVE_ITEM(S3C64XX_EINT0MASK),
> > 
> > -	SAVE_ITEM(S3C64XX_TINT_CSTAT),
> > 
> >  };
> >  
> >  static struct irq_grp_save {
> > 
> > diff --git a/arch/arm/mach-s5p64x0/pm.c b/arch/arm/mach-s5p64x0/pm.c
> > index 97c2a08a..861e15c 100644
> > --- a/arch/arm/mach-s5p64x0/pm.c
> > +++ b/arch/arm/mach-s5p64x0/pm.c
> > @@ -18,7 +18,6 @@
> > 
> >  #include <plat/cpu.h>
> >  #include <plat/pm.h>
> > 
> > -#include <plat/regs-timer.h>
> > 
> >  #include <plat/wakeup-mask.h>
> >  
> >  #include <mach/regs-clock.h>
> > 
> > @@ -48,8 +47,6 @@ static struct sleep_save s5p64x0_misc_save[] = {
> > 
> >  	SAVE_ITEM(S5P64X0_MEM0CONSLP1),
> >  	SAVE_ITEM(S5P64X0_MEM0DRVCON),
> >  	SAVE_ITEM(S5P64X0_MEM1DRVCON),
> > 
> > -
> > -	SAVE_ITEM(S3C64XX_TINT_CSTAT),
> > 
> >  };
> >  
> >  /* DPLL is present only in S5P6450 */
> > 
> > diff --git a/arch/arm/mach-s5pv210/pm.c b/arch/arm/mach-s5pv210/pm.c
> > index 2b68a67..3cf3f9c 100644
> > --- a/arch/arm/mach-s5pv210/pm.c
> > +++ b/arch/arm/mach-s5pv210/pm.c
> > @@ -21,7 +21,6 @@
> > 
> >  #include <plat/cpu.h>
> >  #include <plat/pm.h>
> > 
> > -#include <plat/regs-timer.h>
> > 
> >  #include <mach/regs-irq.h>
> >  #include <mach/regs-clock.h>
> > 
> > @@ -77,15 +76,6 @@ static struct sleep_save s5pv210_core_save[] = {
> > 
> >  	/* Clock ETC */
> >  	SAVE_ITEM(S5P_CLK_OUT),
> >  	SAVE_ITEM(S5P_MDNIE_SEL),
> > 
> > -
> > -	/* PWM Register */
> > -	SAVE_ITEM(S3C2410_TCFG0),
> > -	SAVE_ITEM(S3C2410_TCFG1),
> > -	SAVE_ITEM(S3C64XX_TINT_CSTAT),
> > -	SAVE_ITEM(S3C2410_TCON),
> > -	SAVE_ITEM(S3C2410_TCNTB(0)),
> > -	SAVE_ITEM(S3C2410_TCMPB(0)),
> > -	SAVE_ITEM(S3C2410_TCNTO(0)),
> > 
> >  };
> >  
> >  static int s5pv210_cpu_suspend(unsigned long arg)
> > 
> > diff --git a/arch/arm/plat-samsung/s5p-irq.c
> > b/arch/arm/plat-samsung/s5p-irq.c index 6729cb2..ddfaca9 100644
> > --- a/arch/arm/plat-samsung/s5p-irq.c
> > +++ b/arch/arm/plat-samsung/s5p-irq.c
> > @@ -17,7 +17,6 @@
> > 
> >  #include <mach/irqs.h>
> >  #include <mach/map.h>
> > 
> > -#include <plat/regs-timer.h>
> > 
> >  #include <plat/cpu.h>
> >  
> >  void __init s5p_init_irq(u32 *vic, u32 num_vic)
> 
> --
> To unsubscribe from this list: send the line "unsubscribe
> linux-samsung-soc" in the body of a message to
> majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
diff mbox

Patch

diff --git a/arch/arm/mach-s3c64xx/irq-pm.c b/arch/arm/mach-s3c64xx/irq-pm.c
index 0c7e1d9..c3da1b6 100644
--- a/arch/arm/mach-s3c64xx/irq-pm.c
+++ b/arch/arm/mach-s3c64xx/irq-pm.c
@@ -22,7 +22,6 @@ 
 #include <mach/map.h>
 
 #include <plat/regs-serial.h>
-#include <plat/regs-timer.h>
 #include <mach/regs-gpio.h>
 #include <plat/cpu.h>
 #include <plat/pm.h>
@@ -43,7 +42,6 @@  static struct sleep_save irq_save[] = {
 	SAVE_ITEM(S3C64XX_EINT0FLTCON2),
 	SAVE_ITEM(S3C64XX_EINT0FLTCON3),
 	SAVE_ITEM(S3C64XX_EINT0MASK),
-	SAVE_ITEM(S3C64XX_TINT_CSTAT),
 };
 
 static struct irq_grp_save {
diff --git a/arch/arm/mach-s5p64x0/pm.c b/arch/arm/mach-s5p64x0/pm.c
index 97c2a08a..861e15c 100644
--- a/arch/arm/mach-s5p64x0/pm.c
+++ b/arch/arm/mach-s5p64x0/pm.c
@@ -18,7 +18,6 @@ 
 
 #include <plat/cpu.h>
 #include <plat/pm.h>
-#include <plat/regs-timer.h>
 #include <plat/wakeup-mask.h>
 
 #include <mach/regs-clock.h>
@@ -48,8 +47,6 @@  static struct sleep_save s5p64x0_misc_save[] = {
 	SAVE_ITEM(S5P64X0_MEM0CONSLP1),
 	SAVE_ITEM(S5P64X0_MEM0DRVCON),
 	SAVE_ITEM(S5P64X0_MEM1DRVCON),
-
-	SAVE_ITEM(S3C64XX_TINT_CSTAT),
 };
 
 /* DPLL is present only in S5P6450 */
diff --git a/arch/arm/mach-s5pv210/pm.c b/arch/arm/mach-s5pv210/pm.c
index 2b68a67..3cf3f9c 100644
--- a/arch/arm/mach-s5pv210/pm.c
+++ b/arch/arm/mach-s5pv210/pm.c
@@ -21,7 +21,6 @@ 
 
 #include <plat/cpu.h>
 #include <plat/pm.h>
-#include <plat/regs-timer.h>
 
 #include <mach/regs-irq.h>
 #include <mach/regs-clock.h>
@@ -77,15 +76,6 @@  static struct sleep_save s5pv210_core_save[] = {
 	/* Clock ETC */
 	SAVE_ITEM(S5P_CLK_OUT),
 	SAVE_ITEM(S5P_MDNIE_SEL),
-
-	/* PWM Register */
-	SAVE_ITEM(S3C2410_TCFG0),
-	SAVE_ITEM(S3C2410_TCFG1),
-	SAVE_ITEM(S3C64XX_TINT_CSTAT),
-	SAVE_ITEM(S3C2410_TCON),
-	SAVE_ITEM(S3C2410_TCNTB(0)),
-	SAVE_ITEM(S3C2410_TCMPB(0)),
-	SAVE_ITEM(S3C2410_TCNTO(0)),
 };
 
 static int s5pv210_cpu_suspend(unsigned long arg)
diff --git a/arch/arm/plat-samsung/s5p-irq.c b/arch/arm/plat-samsung/s5p-irq.c
index 6729cb2..ddfaca9 100644
--- a/arch/arm/plat-samsung/s5p-irq.c
+++ b/arch/arm/plat-samsung/s5p-irq.c
@@ -17,7 +17,6 @@ 
 
 #include <mach/irqs.h>
 #include <mach/map.h>
-#include <plat/regs-timer.h>
 #include <plat/cpu.h>
 
 void __init s5p_init_irq(u32 *vic, u32 num_vic)