Subject: [PATCH 2/2] ARM: dts: s3c-rtc: Use s3c6410-rtc instead of exynos3250-rtc

From: [email-masked] (Alexandre Belloni)
Date: Tue, 31 Mar 2015 02:31:01 +0200

Hi,

On 31/03/2015 at 08:38:30 +0900, Chanwoo Choi wrote :
> > diff --git a/Documentation/devicetree/bindings/rtc/s3c-rtc.txt b/Documentation/devicetree/bindings/rtc/s3c-rtc.txt
> > index ab757b84daa7..ac2fcd6ff4b8 100644
> > --- a/Documentation/devicetree/bindings/rtc/s3c-rtc.txt
> > +++ b/Documentation/devicetree/bindings/rtc/s3c-rtc.txt
> > @@ -6,7 +6,8 @@ Required properties:
> >      * "samsung,s3c2416-rtc" - for controllers compatible with s3c2416 rtc.
> >      * "samsung,s3c2443-rtc" - for controllers compatible with s3c2443 rtc.
> >      * "samsung,s3c6410-rtc" - for controllers compatible with s3c6410 rtc.
> > -    * "samsung,exynos3250-rtc" - for controllers compatible with exynos3250 rtc.
> > +    * "samsung,exynos3250-rtc" - (deprecated) for controllers compatible with
> > +                                 exynos3250 rtc (use "samsung,s3c6410-rtc").
> >  - reg: physical base address of the controller and length of memory mapped
> >    region.
> >  - interrupts: Two interrupt numbers to the cpu should be specified. First
> > diff --git a/arch/arm/boot/dts/exynos3250.dtsi b/arch/arm/boot/dts/exynos3250.dtsi
> > index e3bfb11c6ef8..8d58b550e925 100644
> > --- a/arch/arm/boot/dts/exynos3250.dtsi
> > +++ b/arch/arm/boot/dts/exynos3250.dtsi
> > @@ -189,7 +189,7 @@
> >  		};
> >  
> >  		rtc: rtc at 10070000 {
> > -			compatible = "samsung,exynos3250-rtc";
> > +			compatible = "samsung,s3c6410-rtc";
> >  			reg = <0x10070000 0x100>;
> >  			interrupts = <0 73 0>, <0 74 0>;
> >  			interrupt-parent = <&pmu_system_controller>;
> > diff --git a/arch/arm/boot/dts/exynos4415.dtsi b/arch/arm/boot/dts/exynos4415.dtsi
> > index 5caea996e090..186cb8465683 100644
> > --- a/arch/arm/boot/dts/exynos4415.dtsi
> > +++ b/arch/arm/boot/dts/exynos4415.dtsi
> > @@ -177,7 +177,7 @@
> >  		};
> >  
> >  		rtc: rtc at 10070000 {
> > -			compatible = "samsung,exynos3250-rtc";
> > +			compatible = "samsung,s3c6410-rtc";
> >  			reg = <0x10070000 0x100>;
> >  			interrupts = <0 73 0>, <0 74 0>;
> >  			status = "disabled";
> > 
> 
> Looks good to me.
> 
> Reviewed-by: Chanwoo Choi <[email-masked]>
> 

Are you absolutely sure that the exynos3250 IP is the same as the
s3c6410 (I don't know much about the exynos family). The concern being
that if at one point you have an errata on one or ther other, you will
have to break the DT ABI by undoing this change.

Note that I'm fine with it, I'm just asking.

Regards,

-- 
Alexandre Belloni, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com