* [PATCH v2 3/3] rtc: rtc-s3c: Add BCD register initialization codes
@ 2010-07-27 12:59 Kukjin Kim
2010-07-27 17:46 ` [rtc-linux] " Alessandro Zummo
0 siblings, 1 reply; 4+ messages in thread
From: Kukjin Kim @ 2010-07-27 12:59 UTC (permalink / raw)
To: linux-arm-kernel
From: Taekgyun Ko <taeggyun.ko@samsung.com>
RTC needs to be initialized when BCD registers have invalid value.
Signed-off-by: Taekgyun Ko <taeggyun.ko@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
---
Changes since v1:
- Removed unnecessary parens around > operations as per Sergei Shtylyov
drivers/rtc/rtc-s3c.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/rtc/rtc-s3c.c b/drivers/rtc/rtc-s3c.c
index 2040017..e96e109 100644
--- a/drivers/rtc/rtc-s3c.c
+++ b/drivers/rtc/rtc-s3c.c
@@ -536,10 +536,20 @@ static int __devinit s3c_rtc_probe(struct platform_device *pdev)
s3c_rtc_cpu_type = platform_get_device_id(pdev)->driver_data;
- if (s3c_rtc_cpu_type == TYPE_S3C64XX)
+ if (s3c_rtc_cpu_type == TYPE_S3C64XX) {
rtc->max_user_freq = 32768;
- else
+
+ /* Check RTC Time */
+
+ for (i = S3C2410_RTCSEC; i <= S3C2410_RTCYEAR; i += 0x4) {
+ tmp = readb(s3c_rtc_base + i);
+
+ if ((tmp & 0xf) > 0x9 || ((tmp >> 4) & 0xf) > 0x9)
+ writeb(0, s3c_rtc_base + i);
+ }
+ } else {
rtc->max_user_freq = 128;
+ }
platform_set_drvdata(pdev, rtc);
--
1.6.2.5
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [rtc-linux] [PATCH v2 3/3] rtc: rtc-s3c: Add BCD register initialization codes
2010-07-27 12:59 [PATCH v2 3/3] rtc: rtc-s3c: Add BCD register initialization codes Kukjin Kim
@ 2010-07-27 17:46 ` Alessandro Zummo
2010-07-28 4:30 ` Kukjin Kim
0 siblings, 1 reply; 4+ messages in thread
From: Alessandro Zummo @ 2010-07-27 17:46 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, 27 Jul 2010 21:59:13 +0900
Kukjin Kim <kgene.kim@samsung.com> wrote:
> From: Taekgyun Ko <taeggyun.ko@samsung.com>
>
> RTC needs to be initialized when BCD registers have invalid value.
>
> Signed-off-by: Taekgyun Ko <taeggyun.ko@samsung.com>
> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
Acked-by: Alessandro Zummo <a.zummo@towertech.it>
--
Best regards,
Alessandro Zummo,
Tower Technologies - Torino, Italy
http://www.towertech.it
^ permalink raw reply [flat|nested] 4+ messages in thread
* [rtc-linux] [PATCH v2 3/3] rtc: rtc-s3c: Add BCD register initialization codes
2010-07-27 17:46 ` [rtc-linux] " Alessandro Zummo
@ 2010-07-28 4:30 ` Kukjin Kim
2010-07-28 4:48 ` Wan ZongShun
0 siblings, 1 reply; 4+ messages in thread
From: Kukjin Kim @ 2010-07-28 4:30 UTC (permalink / raw)
To: linux-arm-kernel
Alessandro Zummo wrote:
>
> On Tue, 27 Jul 2010 21:59:13 +0900
> Kukjin Kim <kgene.kim@samsung.com> wrote:
>
> > From: Taekgyun Ko <taeggyun.ko@samsung.com>
> >
> > RTC needs to be initialized when BCD registers have invalid value.
> >
> > Signed-off-by: Taekgyun Ko <taeggyun.ko@samsung.com>
> > Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
>
>
> Acked-by: Alessandro Zummo <a.zummo@towertech.it>
>
Thanks for your ack.
So...which subsystem tree is appropriate for this?
Thanks.
Best regards,
Kgene.
--
Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
SW Solution Development Team, Samsung Electronics Co., Ltd.
^ permalink raw reply [flat|nested] 4+ messages in thread
* [rtc-linux] [PATCH v2 3/3] rtc: rtc-s3c: Add BCD register initialization codes
2010-07-28 4:30 ` Kukjin Kim
@ 2010-07-28 4:48 ` Wan ZongShun
0 siblings, 0 replies; 4+ messages in thread
From: Wan ZongShun @ 2010-07-28 4:48 UTC (permalink / raw)
To: linux-arm-kernel
2010/7/28 Kukjin Kim <kgene.kim@samsung.com>:
> Alessandro Zummo wrote:
>>
>> On Tue, 27 Jul 2010 21:59:13 +0900
>> Kukjin Kim <kgene.kim@samsung.com> wrote:
>>
>> > From: Taekgyun Ko <taeggyun.ko@samsung.com>
>> >
>> > RTC needs to be initialized when BCD registers have invalid value.
>> >
>> > Signed-off-by: Taekgyun Ko <taeggyun.ko@samsung.com>
>> > Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
>>
>>
>> ?Acked-by: Alessandro Zummo <a.zummo@towertech.it>
>>
> Thanks for your ack.
>
> So...which subsystem tree is appropriate for this?
S3c git tree or Andrew's mm git tree.
>
> Thanks.
>
> Best regards,
> Kgene.
> --
> Kukjin Kim <kgene.kim@samsung.com>, Senior Engineer,
> SW Solution Development Team, Samsung Electronics Co., Ltd.
>
> --
> You received this message because you are subscribed to "rtc-linux".
> Membership options at http://groups.google.com/group/rtc-linux .
> Please read http://groups.google.com/group/rtc-linux/web/checklist
> before submitting a driver.
--
*linux-arm-kernel mailing list
mail addr:linux-arm-kernel at lists.infradead.org
you can subscribe by:
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
* linux-arm-NUC900 mailing list
mail addr:NUC900 at googlegroups.com
main web: https://groups.google.com/group/NUC900
you can subscribe it by sending me mail:
mcuos.com at gmail.com
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2010-07-28 4:48 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-27 12:59 [PATCH v2 3/3] rtc: rtc-s3c: Add BCD register initialization codes Kukjin Kim
2010-07-27 17:46 ` [rtc-linux] " Alessandro Zummo
2010-07-28 4:30 ` Kukjin Kim
2010-07-28 4:48 ` Wan ZongShun
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).