Path: csiph.com!weretis.net!feeder4.news.weretis.net!border2.nntp.ams1.giganews.com!nntp.giganews.com!news.panservice.it!bofh.it!news.nic.it!robomod From: Geert Uytterhoeven Newsgroups: linux.kernel Subject: Re: [PATCH v2 1/6] rtc: m68k: provide rtc_class_ops directly Date: Wed, 27 Apr 2016 09:50:01 +0200 Message-ID: References: Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc; bh=xepca+tG7KGA9CRGzxyzyw+piAzr8+zMQmAzSA8qgNc=; b=XefMP4+d0QFkJXM2OyNzdElQCNaH77L1Aqj5v34/B6P77VE7M2bD8dQWYh5RCEzBTA kg3Vvs+KqewtiSHN/N6CgJLY3shN+di9TNsq0g82brgCbTa2vCnUdYR6DBEafWB361QJ AZEgXsvN8aivCO/K2GNOuuAFVXNEG9OleaY0GM0BV0Xjr8jQp7llbAOb/CQbQ7vBIN0L jOYPDzCXsgnOeL7zmY114D9uC4IFVRMiBpVDqSNEpThfZxd6P5mPRn7bDyw4zX6+muSe ijdNWNMBWfJF5gv2efIuSluc959LSTxy3pQ/aERgw6/33r/guWWyjTTCe/1kpAcDjhuq g7Ng== X-Google-Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc; bh=xepca+tG7KGA9CRGzxyzyw+piAzr8+zMQmAzSA8qgNc=; b=j2R92zviUpararqPPONLWYWPKlqJrrguuBvGcMIscInwzMhLpxmiEqTtpgixzQKBEZ w4zicG3VRY9JtEJmCrThNY3V+A7dx3EWN2w3dO81zKCiwCyAwD1SIobE9sNMmTOMiTnh 9OW76W2LkI4/rkWF1FJJo/nqAIBKeCE8FDZTrCNxGArosmneIjFoB6GpmxouEB45whIJ 7rVMcPmA/9wO144bGOGnTP1VzMNErKoNuum6A9y1amCf643m3IkpB+s3Xc94PSCKW/hk CGgWD6nAn9RS5KfTlofwz2GmlIk/BnQU4kzCZeDv7xsPUjOsLNN20wUKX/sbl4Dsy8gi A5mw== X-Gm-Message-State: AOPr4FWrbXa0exneHloQGIMVykN4jp8e57Dw127hGa0/8sBt3H10EyFZifDgUMtplnskxNik1qeG9IS+yHfZTQ== MIME-Version: 1.0 X-Received: by 10.50.50.235 with SMTP id f11mr9175861igo.10.1461743276322; Wed, 27 Apr 2016 00:47:56 -0700 (PDT) X-Google-Sender-Auth: JGolXS02Oymo24BEYYwZjiBwNuE Content-Type: text/plain; charset=UTF-8 Sender: robomod@news.nic.it List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Approved: robomod@news.nic.it Lines: 56 Organization: linux.* mail to news gateway X-Original-Cc: Alexandre Belloni , Helge Deller , Benjamin Herrenschmidt , Michael Ellerman , Rich Felker , David Howells , alpha , Alessandro Zummo , "linux-kernel@vger.kernel.org" , Parisc List , "linuxppc-dev@lists.ozlabs.org" , Linux-sh list , linux-m68k , RTCLINUX , Linux-Arch X-Original-Date: Wed, 27 Apr 2016 09:47:56 +0200 X-Original-Message-ID: X-Original-References: <1461707551-1337971-1-git-send-email-arnd@arndb.de> <1461707551-1337971-2-git-send-email-arnd@arndb.de> X-Original-Sender: linux-kernel-owner@vger.kernel.org Xref: csiph.com linux.kernel:1388733 Hi Arnd, On Tue, Apr 26, 2016 at 11:52 PM, Arnd Bergmann wrote: > The rtc-generic driver provides an architecture specific > wrapper on top of the generic rtc_class_ops abstraction, > and m68k has another abstraction on top, which is a bit > silly. > > This changes the m68k rtc-generic device to provide its > rtc_class_ops directly, to reduce the number of layers > by one. > > Signed-off-by: Arnd Bergmann > --- > arch/m68k/kernel/time.c | 24 ++++++++++++++++++++++-- > 1 file changed, 22 insertions(+), 2 deletions(-) > > diff --git a/arch/m68k/kernel/time.c b/arch/m68k/kernel/time.c > index 3857737e3958..fe35890feede 100644 > --- a/arch/m68k/kernel/time.c > +++ b/arch/m68k/kernel/time.c > @@ -86,7 +86,24 @@ void read_persistent_clock(struct timespec *ts) > } > } > > -#ifdef CONFIG_ARCH_USES_GETTIMEOFFSET > +#if defined(CONFIG_ARCH_USES_GETTIMEOFFSET) && defined(CONFIG_RTC_DRV_GENERIC) s/defined/IS_ENABLED/ for the modular case. > @@ -95,7 +112,10 @@ static int __init rtc_init(void) > if (!mach_hwclk) > return -ENODEV; > > - pdev = platform_device_register_simple("rtc-generic", -1, NULL, 0); > + /* or just call devm_rtc_device_register instead? */ I guess this comment is a bogus leftover? There's no "dev" parameter to pass to devm_rtc_device_register() here. > + pdev = platform_device_register_data(NULL, "rtc-generic", -1, > + &generic_rtc_ops, > + sizeof(generic_rtc_ops)); > return PTR_ERR_OR_ZERO(pdev); > } Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds