diff mbox

[4/4] ARM: dts: AM33XX: update rtc node compatibility

Message ID 1372412109-986-5-git-send-email-gururaja.hebbar@ti.com (mailing list archive)
State New, archived
Headers show

Commit Message

Hebbar, Gururaja June 28, 2013, 9:35 a.m. UTC
Since AM33xx  RTC IP has RTC_IRQWAKEEN to support Alarm Wake-up.

Update the rtc compatible property to "ti,am3352-rtc" to enable handling
of this feature inside rtc-omap driver.

Signed-off-by: Hebbar Gururaja <gururaja.hebbar@ti.com>
Cc: Tony Lindgren <tony@atomide.com>
Cc: Sekhar Nori <nsekhar@ti.com>
Cc: Kevin Hilman <khilman@linaro.org>
Cc: b-cousson@ti.com
---
:100644 100644 77aa1b0... dde180a... M	arch/arm/boot/dts/am33xx.dtsi
 arch/arm/boot/dts/am33xx.dtsi |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Comments

Sekhar Nori July 2, 2013, 6:12 a.m. UTC | #1
Changing to Benoit's gmail id since he apparently wont access TI mail
anymore.

On 6/28/2013 3:05 PM, Hebbar Gururaja wrote:
> Since AM33xx  RTC IP has RTC_IRQWAKEEN to support Alarm Wake-up.
> 
> Update the rtc compatible property to "ti,am3352-rtc" to enable handling
> of this feature inside rtc-omap driver.
> 
> Signed-off-by: Hebbar Gururaja <gururaja.hebbar@ti.com>
> Cc: Tony Lindgren <tony@atomide.com>
> Cc: Sekhar Nori <nsekhar@ti.com>
> Cc: Kevin Hilman <khilman@linaro.org>
> Cc: b-cousson@ti.com
> ---
> :100644 100644 77aa1b0... dde180a... M	arch/arm/boot/dts/am33xx.dtsi
>  arch/arm/boot/dts/am33xx.dtsi |    2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
> index 77aa1b0..dde180a 100644
> --- a/arch/arm/boot/dts/am33xx.dtsi
> +++ b/arch/arm/boot/dts/am33xx.dtsi
> @@ -297,7 +297,7 @@
>  		};
>  
>  		rtc@44e3e000 {
> -			compatible = "ti,da830-rtc";
> +			compatible = "ti,am3352-rtc";

compatible is a list so you can instead do:
	
	compatible = "ti,am3352-rtc", "ti,da830-rtc";

That way the dts works irrespective of driver updates. When driver
supports enhanced features of hardware, they are available to the user
else the basic functionality still works.

Thanks,
Sekhar
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Hebbar, Gururaja July 2, 2013, 6:14 a.m. UTC | #2
T24gVHVlLCBKdWwgMDIsIDIwMTMgYXQgMTE6NDI6NDksIE5vcmksIFNla2hhciB3cm90ZToNCj4g
Q2hhbmdpbmcgdG8gQmVub2l0J3MgZ21haWwgaWQgc2luY2UgaGUgYXBwYXJlbnRseSB3b250IGFj
Y2VzcyBUSSBtYWlsDQo+IGFueW1vcmUuDQo+IA0KPiBPbiA2LzI4LzIwMTMgMzowNSBQTSwgSGVi
YmFyIEd1cnVyYWphIHdyb3RlOg0KPiA+IFNpbmNlIEFNMzN4eCAgUlRDIElQIGhhcyBSVENfSVJR
V0FLRUVOIHRvIHN1cHBvcnQgQWxhcm0gV2FrZS11cC4NCj4gPiANCj4gPiBVcGRhdGUgdGhlIHJ0
YyBjb21wYXRpYmxlIHByb3BlcnR5IHRvICJ0aSxhbTMzNTItcnRjIiB0byBlbmFibGUgaGFuZGxp
bmcNCj4gPiBvZiB0aGlzIGZlYXR1cmUgaW5zaWRlIHJ0Yy1vbWFwIGRyaXZlci4NCj4gPiANCj4g
PiBTaWduZWQtb2ZmLWJ5OiBIZWJiYXIgR3VydXJhamEgPGd1cnVyYWphLmhlYmJhckB0aS5jb20+
DQo+ID4gQ2M6IFRvbnkgTGluZGdyZW4gPHRvbnlAYXRvbWlkZS5jb20+DQo+ID4gQ2M6IFNla2hh
ciBOb3JpIDxuc2VraGFyQHRpLmNvbT4NCj4gPiBDYzogS2V2aW4gSGlsbWFuIDxraGlsbWFuQGxp
bmFyby5vcmc+DQo+ID4gQ2M6IGItY291c3NvbkB0aS5jb20NCj4gPiAtLS0NCj4gPiA6MTAwNjQ0
IDEwMDY0NCA3N2FhMWIwLi4uIGRkZTE4MGEuLi4gTQlhcmNoL2FybS9ib290L2R0cy9hbTMzeHgu
ZHRzaQ0KPiA+ICBhcmNoL2FybS9ib290L2R0cy9hbTMzeHguZHRzaSB8ICAgIDIgKy0NCj4gPiAg
MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4gDQo+ID4g
ZGlmZiAtLWdpdCBhL2FyY2gvYXJtL2Jvb3QvZHRzL2FtMzN4eC5kdHNpIGIvYXJjaC9hcm0vYm9v
dC9kdHMvYW0zM3h4LmR0c2kNCj4gPiBpbmRleCA3N2FhMWIwLi5kZGUxODBhIDEwMDY0NA0KPiA+
IC0tLSBhL2FyY2gvYXJtL2Jvb3QvZHRzL2FtMzN4eC5kdHNpDQo+ID4gKysrIGIvYXJjaC9hcm0v
Ym9vdC9kdHMvYW0zM3h4LmR0c2kNCj4gPiBAQCAtMjk3LDcgKzI5Nyw3IEBADQo+ID4gIAkJfTsN
Cj4gPiAgDQo+ID4gIAkJcnRjQDQ0ZTNlMDAwIHsNCj4gPiAtCQkJY29tcGF0aWJsZSA9ICJ0aSxk
YTgzMC1ydGMiOw0KPiA+ICsJCQljb21wYXRpYmxlID0gInRpLGFtMzM1Mi1ydGMiOw0KPiANCj4g
Y29tcGF0aWJsZSBpcyBhIGxpc3Qgc28geW91IGNhbiBpbnN0ZWFkIGRvOg0KPiAJDQo+IAljb21w
YXRpYmxlID0gInRpLGFtMzM1Mi1ydGMiLCAidGksZGE4MzAtcnRjIjsNCj4gDQo+IFRoYXQgd2F5
IHRoZSBkdHMgd29ya3MgaXJyZXNwZWN0aXZlIG9mIGRyaXZlciB1cGRhdGVzLiBXaGVuIGRyaXZl
cg0KPiBzdXBwb3J0cyBlbmhhbmNlZCBmZWF0dXJlcyBvZiBoYXJkd2FyZSwgdGhleSBhcmUgYXZh
aWxhYmxlIHRvIHRoZSB1c2VyDQo+IGVsc2UgdGhlIGJhc2ljIGZ1bmN0aW9uYWxpdHkgc3RpbGwg
d29ya3MuDQoNCk9rLiBJIHdpbGwgdXBkYXRlIHRoZSBzYW1lIG5vdyBpbiB2Mi4NCg0KPiANCj4g
VGhhbmtzLA0KPiBTZWtoYXINCj4gDQoNCg0KUmVnYXJkcywgDQpHdXJ1cmFqYQ0K
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Hebbar, Gururaja July 2, 2013, 6:19 a.m. UTC | #3
On Tue, Jul 02, 2013 at 11:42:49, Nori, Sekhar wrote:
> Changing to Benoit's gmail id since he apparently wont access TI mail

> anymore.

> 

> On 6/28/2013 3:05 PM, Hebbar Gururaja wrote:

> > Since AM33xx  RTC IP has RTC_IRQWAKEEN to support Alarm Wake-up.

> > 

> > Update the rtc compatible property to "ti,am3352-rtc" to enable handling

> > of this feature inside rtc-omap driver.

> > 

> > Signed-off-by: Hebbar Gururaja <gururaja.hebbar@ti.com>

> > Cc: Tony Lindgren <tony@atomide.com>

> > Cc: Sekhar Nori <nsekhar@ti.com>

> > Cc: Kevin Hilman <khilman@linaro.org>

> > Cc: b-cousson@ti.com

> > ---

> > :100644 100644 77aa1b0... dde180a... M	arch/arm/boot/dts/am33xx.dtsi

> >  arch/arm/boot/dts/am33xx.dtsi |    2 +-

> >  1 file changed, 1 insertion(+), 1 deletion(-)

> > 

> > diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi

> > index 77aa1b0..dde180a 100644

> > --- a/arch/arm/boot/dts/am33xx.dtsi

> > +++ b/arch/arm/boot/dts/am33xx.dtsi

> > @@ -297,7 +297,7 @@

> >  		};

> >  

> >  		rtc@44e3e000 {

> > -			compatible = "ti,da830-rtc";

> > +			compatible = "ti,am3352-rtc";

> 

> compatible is a list so you can instead do:

> 	

> 	compatible = "ti,am3352-rtc", "ti,da830-rtc";


I believe the order is not important here. I mean, below is also fine. Right?

	compatible = "ti,da830-rtc", "ti,am3352-rtc";


> 

> That way the dts works irrespective of driver updates. When driver

> supports enhanced features of hardware, they are available to the user

> else the basic functionality still works.

> 

> Thanks,

> Sekhar

> 



Regards, 
Gururaja
Sekhar Nori July 3, 2013, 8:12 a.m. UTC | #4
Gururaja,

On 7/2/2013 11:42 AM, Sekhar Nori wrote:
> Changing to Benoit's gmail id since he apparently wont access TI mail
> anymore.
> 
> On 6/28/2013 3:05 PM, Hebbar Gururaja wrote:
>> Since AM33xx  RTC IP has RTC_IRQWAKEEN to support Alarm Wake-up.
>>
>> Update the rtc compatible property to "ti,am3352-rtc" to enable handling
>> of this feature inside rtc-omap driver.
>>
>> Signed-off-by: Hebbar Gururaja <gururaja.hebbar@ti.com>
>> Cc: Tony Lindgren <tony@atomide.com>
>> Cc: Sekhar Nori <nsekhar@ti.com>
>> Cc: Kevin Hilman <khilman@linaro.org>
>> Cc: b-cousson@ti.com
>> ---
>> :100644 100644 77aa1b0... dde180a... M	arch/arm/boot/dts/am33xx.dtsi
>>  arch/arm/boot/dts/am33xx.dtsi |    2 +-
>>  1 file changed, 1 insertion(+), 1 deletion(-)
>>
>> diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
>> index 77aa1b0..dde180a 100644
>> --- a/arch/arm/boot/dts/am33xx.dtsi
>> +++ b/arch/arm/boot/dts/am33xx.dtsi
>> @@ -297,7 +297,7 @@
>>  		};
>>  
>>  		rtc@44e3e000 {
>> -			compatible = "ti,da830-rtc";
>> +			compatible = "ti,am3352-rtc";
> 
> compatible is a list so you can instead do:
> 	
> 	compatible = "ti,am3352-rtc", "ti,da830-rtc";
> 
> That way the dts works irrespective of driver updates. When driver
> supports enhanced features of hardware, they are available to the user
> else the basic functionality still works.

On doing some experiments myself, the of_device_id which gets selected
during probe depends on the order in which its entry appears in the
match table inside the driver rather than how the compatible string is
written. I think this puts undue dependency on how the driver is
written, so I am okay with providing a single compatible value like the
way you have done ATM.

I do think the string appearing first in the compatible list is what
should be selected if a match is available but I am not sure if there
are other considerations due to which of_match_device() is written the
way it is written.

Thanks,
Sekhar
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" 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/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
index 77aa1b0..dde180a 100644
--- a/arch/arm/boot/dts/am33xx.dtsi
+++ b/arch/arm/boot/dts/am33xx.dtsi
@@ -297,7 +297,7 @@ 
 		};
 
 		rtc@44e3e000 {
-			compatible = "ti,da830-rtc";
+			compatible = "ti,am3352-rtc";
 			reg = <0x44e3e000 0x1000>;
 			interrupts = <75
 				      76>;