> -----Original Message----- > From: linux-arm-kernel-bounces@xxxxxxxxxxxxxxxxxxx [mailto:linux-arm-kernel- > bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Wan ZongShun > Sent: Wednesday, July 28, 2010 1:42 PM > To: rtc-linux@xxxxxxxxxxxxxxxx > Cc: a.zummo@xxxxxxxxxxxx; linux-samsung-soc@xxxxxxxxxxxxxxx; Atul Dahiya; > p_gortmaker@xxxxxxxxx; Atul Dahiya; ben-linux@xxxxxxxxx; linux-arm- > kernel@xxxxxxxxxxxxxxxxxxx > Subject: Re: [rtc-linux] [PATCH 2/2] rtc: rtc-s3c: Updates RTC driver for clock > enabling support > > 2010/7/28 Kukjin Kim <kgene.kim@xxxxxxxxxxx>: > > Wan ZongShun wrote: > >> > >> 2010/7/22 Atul Dahiya <atuldahiya84@xxxxxxxxx>: > >> > On Thu, Jul 22, 2010 at 11:39 AM, Wan ZongShun <mcuos.com@xxxxxxxxx> > >> wrote: > >> >> > >> >> 2010/7/21 Kukjin Kim <kgene.kim@xxxxxxxxxxx>: > >> >> > From: Atul Dahiya <atul.dahiya@xxxxxxxxxxx> > >> >> > > >> >> > This Patch updates existing Samsung RTC driver for clock enabling > support. > >> >> > > >> >> > Signed-off-by: Atul Dahiya <atul.dahiya@xxxxxxxxxxx> > >> >> > Signed-off-by: Kukjin Kim <kgene.kim@xxxxxxxxxxx> > >> >> > --- > >> >> > drivers/rtc/rtc-s3c.c | 22 ++++++++++++++++++++++ > >> >> > 1 files changed, 22 insertions(+), 0 deletions(-) > >> >> > > >> >> > diff --git a/drivers/rtc/rtc-s3c.c b/drivers/rtc/rtc-s3c.c > >> >> > index 70b68d3..c032a15 100644 > >> >> > --- a/drivers/rtc/rtc-s3c.c > >> >> > +++ b/drivers/rtc/rtc-s3c.c > >> >> > @@ -1,5 +1,8 @@ > >> >> > /* drivers/rtc/rtc-s3c.c > >> >> > * > >> >> > + * Copyright (c) 2010 Samsung Electronics Co., Ltd. > >> >> > + * http://www.samsung.com/ > >> >> > + * > >> >> > * Copyright (c) 2004,2006 Simtec Electronics > >> >> > * Ben Dooks, <ben@xxxxxxxxxxxx> > >> >> > * http://armlinux.simtec.co.uk/ > >> >> > @@ -39,6 +42,7 @@ enum s3c_cpu_type { > >> >> > > >> >> > static struct resource *s3c_rtc_mem; > >> >> > > >> >> > +static struct clk *rtc_clk; > >> >> > static void __iomem *s3c_rtc_base; > >> >> > static int s3c_rtc_alarmno = NO_IRQ; > >> >> > static int s3c_rtc_tickno = NO_IRQ; > >> >> > @@ -431,6 +435,10 @@ static int __devexit s3c_rtc_remove(struct > >> platform_device *dev) > >> >> > s3c_rtc_setpie(&dev->dev, 0); > >> >> > s3c_rtc_setaie(0); > >> >> > > >> >> > + clk_disable(rtc_clk); > >> >> > + clk_put(rtc_clk); > >> >> > + rtc_clk = NULL; > >> >> > + > >> >> > iounmap(s3c_rtc_base); > >> >> > release_resource(s3c_rtc_mem); > >> >> > kfree(s3c_rtc_mem); > >> >> > @@ -488,6 +496,16 @@ static int __devinit s3c_rtc_probe(struct > >> platform_device *pdev) > >> >> > goto err_nomap; > >> >> > } > >> >> > > >> >> > + rtc_clk = clk_get(&pdev->dev, "rtc"); > >> >> > >> >> Do you really need the second argument? I think the bus clock for > >> >> a device should be findable with NULL for s3c platform.. > >> > > >> > No, actually clk_get() function for s3c platform searches on the > >> > basis of second parameter passed > >> > so need to pass the second argument here. > >> > >> Okay, good patch! > >> > >> Acked-by: Wan ZongShun <mcuos.com@xxxxxxxxx> > >> > > Thanks for your review and ack. > > > > As I asked to Alessandro, does this goes through what subsystem go to > upstream? > > > After you get ack, Samsung git tree or Andrew's mm git tree can do it. > Thanks! > Ok...will apply this for next merge window with your ack. Thanks. Best regards, Kgene. -- Kukjin Kim <kgene.kim@xxxxxxxxxxx>, Senior Engineer, SW Solution Development Team, Samsung Electronics Co., Ltd. -- To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html