diff options
| author | Alessandro Zummo <a.zummo@towertech.it> | 2006-04-10 22:54:43 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-04-11 06:18:47 -0700 | 
| commit | adfb4341259f2f89baac2316a8a3660b63c1103b (patch) | |
| tree | acd4fac57e6cbe9569aac967835200a1e188c417 | |
| parent | f90a65060e6a71a818abc3584ac64f986b838fba (diff) | |
| download | olio-linux-3.10-adfb4341259f2f89baac2316a8a3660b63c1103b.tar.xz olio-linux-3.10-adfb4341259f2f89baac2316a8a3660b63c1103b.zip  | |
[PATCH] RTC subsystem: fix proc output
Move the "24hr: yes" proc output from drivers to rtc proc code.  This is
required because the time value in the proc output is always in 24hr mode
regardless of the driver.
Signed-off-by: Alessandro Zummo <a.zummo@towertech.it>
Cc: Lennert Buytenhek <buytenh@wantstofly.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
| -rw-r--r-- | drivers/rtc/rtc-ep93xx.c | 1 | ||||
| -rw-r--r-- | drivers/rtc/rtc-m48t86.c | 3 | ||||
| -rw-r--r-- | drivers/rtc/rtc-pcf8563.c | 7 | ||||
| -rw-r--r-- | drivers/rtc/rtc-proc.c | 2 | ||||
| -rw-r--r-- | drivers/rtc/rtc-rs5c372.c | 5 | ||||
| -rw-r--r-- | drivers/rtc/rtc-test.c | 1 | ||||
| -rw-r--r-- | drivers/rtc/rtc-x1205.c | 2 | 
7 files changed, 4 insertions, 17 deletions
diff --git a/drivers/rtc/rtc-ep93xx.c b/drivers/rtc/rtc-ep93xx.c index 0dd80ea686a..6d9fe2cca28 100644 --- a/drivers/rtc/rtc-ep93xx.c +++ b/drivers/rtc/rtc-ep93xx.c @@ -67,7 +67,6 @@ static int ep93xx_rtc_proc(struct device *dev, struct seq_file *seq)  	ep93xx_get_swcomp(dev, &preload, &delete); -	seq_printf(seq, "24hr\t\t: yes\n");  	seq_printf(seq, "preload\t\t: %d\n", preload);  	seq_printf(seq, "delete\t\t: %d\n", delete); diff --git a/drivers/rtc/rtc-m48t86.c b/drivers/rtc/rtc-m48t86.c index 1fadada42a4..911b27fc848 100644 --- a/drivers/rtc/rtc-m48t86.c +++ b/drivers/rtc/rtc-m48t86.c @@ -127,9 +127,6 @@ static int m48t86_rtc_proc(struct device *dev, struct seq_file *seq)  	reg = ops->readb(M48T86_REG_B); -	seq_printf(seq, "24hr\t\t: %s\n", -		 (reg & M48T86_REG_B_H24) ? "yes" : "no"); -  	seq_printf(seq, "mode\t\t: %s\n",  		 (reg & M48T86_REG_B_DM) ? "binary" : "bcd"); diff --git a/drivers/rtc/rtc-pcf8563.c b/drivers/rtc/rtc-pcf8563.c index 26feca7caf0..0a7fd0b4685 100644 --- a/drivers/rtc/rtc-pcf8563.c +++ b/drivers/rtc/rtc-pcf8563.c @@ -227,14 +227,7 @@ static int pcf8563_rtc_set_time(struct device *dev, struct rtc_time *tm)  	return pcf8563_set_datetime(to_i2c_client(dev), tm);  } -static int pcf8563_rtc_proc(struct device *dev, struct seq_file *seq) -{ -	seq_printf(seq, "24hr\t\t: yes\n"); -	return 0; -} -  static struct rtc_class_ops pcf8563_rtc_ops = { -	.proc		= pcf8563_rtc_proc,  	.read_time	= pcf8563_rtc_read_time,  	.set_time	= pcf8563_rtc_set_time,  }; diff --git a/drivers/rtc/rtc-proc.c b/drivers/rtc/rtc-proc.c index 90b8a97a091..cef5f5a3bbf 100644 --- a/drivers/rtc/rtc-proc.c +++ b/drivers/rtc/rtc-proc.c @@ -71,6 +71,8 @@ static int rtc_proc_show(struct seq_file *seq, void *offset)  				alrm.pending ? "yes" : "no");  	} +	seq_printf(seq, "24hr\t\t: yes\n"); +  	if (ops->proc)  		ops->proc(class_dev->dev, seq); diff --git a/drivers/rtc/rtc-rs5c372.c b/drivers/rtc/rtc-rs5c372.c index b0aeb96aa5c..48aecb89027 100644 --- a/drivers/rtc/rtc-rs5c372.c +++ b/drivers/rtc/rtc-rs5c372.c @@ -151,9 +151,8 @@ static int rs5c372_rtc_proc(struct device *dev, struct seq_file *seq)  {  	int err, osc, trim; -	seq_printf(seq, "24hr\t\t: yes\n"); - -	if ((err = rs5c372_get_trim(to_i2c_client(dev), &osc, &trim)) == 0) { +	err = rs5c372_get_trim(to_i2c_client(dev), &osc, &trim); +	if (err == 0) {  		seq_printf(seq, "%d.%03d KHz\n", osc / 1000, osc % 1000);  		seq_printf(seq, "trim\t: %d\n", trim);  	} diff --git a/drivers/rtc/rtc-test.c b/drivers/rtc/rtc-test.c index 43d10748782..1bfe212b64a 100644 --- a/drivers/rtc/rtc-test.c +++ b/drivers/rtc/rtc-test.c @@ -49,7 +49,6 @@ static int test_rtc_proc(struct device *dev, struct seq_file *seq)  {  	struct platform_device *plat_dev = to_platform_device(dev); -	seq_printf(seq, "24hr\t\t: yes\n");  	seq_printf(seq, "test\t\t: yes\n");  	seq_printf(seq, "id\t\t: %d\n", plat_dev->id); diff --git a/drivers/rtc/rtc-x1205.c b/drivers/rtc/rtc-x1205.c index cdf0eba993b..f3573ef7c3f 100644 --- a/drivers/rtc/rtc-x1205.c +++ b/drivers/rtc/rtc-x1205.c @@ -451,8 +451,6 @@ static int x1205_rtc_proc(struct device *dev, struct seq_file *seq)  {  	int err, dtrim, atrim; -	seq_printf(seq, "24hr\t\t: yes\n"); -  	if ((err = x1205_get_dtrim(to_i2c_client(dev), &dtrim)) == 0)  		seq_printf(seq, "digital_trim\t: %d ppm\n", dtrim);  |