Received: by 10.223.185.116 with SMTP id b49csp2953786wrg; Mon, 12 Feb 2018 18:25:40 -0800 (PST) X-Google-Smtp-Source: AH8x227o4jMY74XPnvj/t6Y8a1qyFYq8LlVlRuyOyGnLjpC1WGGHvpspXubCH3lVNVYeZYQNhpFY X-Received: by 10.99.113.15 with SMTP id m15mr11269616pgc.236.1518488740618; Mon, 12 Feb 2018 18:25:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518488740; cv=none; d=google.com; s=arc-20160816; b=wb7BftC2Fvo1d7fE2W1iD/H3P3KYwro5f0oMNxrCy7SXm+v86Uz9z6a8dgrQQe8zWc minB0RMqfleOdobSJDcRDUhop8F3QwGC0hBMeHeD5c1HSXHVgEov/4lnrAixNqW/L6E5 m1yeEpcKyTzXy9jCzWWfKRXJClP2wedqvSH1BqZVH8Q/guHmilcJyGIWvJO39cHA+e13 +uzz+v73a30Tr0aR1Z92bWDvrKQ1VYfAUx7ZT91h1J2xU7Yfpio/1C+vRwo/BvvWQGl7 M8CgbS66+VMrAU+ODwHbI7pvGJmCq0rmQBDvlBPLguuSSWIa/DihyBwvfJh4he1OVW0G 417g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature :arc-authentication-results; bh=X8Ya3VLATjrTdJmCuUANhSvllYjOzOufqjC/VR1mWMs=; b=xFPmp5GAw4kFEqPEb/i8MXBiyTwi0dZgMRxM5uXDML8fATGTmhRm/a4KpCojdQ2xbQ yxVkDE1BVToGxCjsMCWxH0QkuQl6LGCZQ2zG3GhJ/4t7JJ4QUIMJ1DerkxQ+Zs/tWIxk sgiWcyNmGMZtFBxs7b+71MWL7zBXIykMjCFXBCmopochx8wd00y6cpIROdjpxlINsgCt uvGmBQcuRpSS80azryEDQ2uK5LZqWLLtMXDky+TqCi/94QdIUX8gsCvYWKBDhDGrx9kV mBr9UvDUQ+uonHH8A3pu20o5675nExwYFXSYDe0EfVWI6/PBROMQz2ud4NIwxnZwn9QP iUBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=JPpXxBy8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id l70si5906530pge.778.2018.02.12.18.25.25; Mon, 12 Feb 2018 18:25:40 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=JPpXxBy8; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933293AbeBMCYp (ORCPT + 99 others); Mon, 12 Feb 2018 21:24:45 -0500 Received: from lelnx194.ext.ti.com ([198.47.27.80]:43693 "EHLO lelnx194.ext.ti.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933132AbeBMCYo (ORCPT ); Mon, 12 Feb 2018 21:24:44 -0500 Received: from dflxv15.itg.ti.com ([128.247.5.124]) by lelnx194.ext.ti.com (8.15.1/8.15.1) with ESMTP id w1D2O7GG008585; Mon, 12 Feb 2018 20:24:07 -0600 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ti.com; s=ti-com-17Q1; t=1518488647; bh=9W9g2BwP8aIdVwC9Rkub2MsmkFj1gkKFHmizrdrwToQ=; h=Subject:To:CC:References:From:Date:In-Reply-To; b=JPpXxBy8R5e0Ed88LvfUFDoOBuahNMciPk6dRiX1GFW7Wa0Su9gqYQyGWUuTjOkqG RqTl3GBH4JP8fKSCtNnQ8DzZVkKNcr7HULhpMWnudU/fQmscR8dHkAo9PGUMA4QnpB 3YIBBVNgd+1sHxJMIY0IIRwkA4l0YGyzHP4yPkRA= Received: from DLEE70.ent.ti.com (dlee70.ent.ti.com [157.170.170.113]) by dflxv15.itg.ti.com (8.14.3/8.13.8) with ESMTP id w1D2O7QG013172; Mon, 12 Feb 2018 20:24:07 -0600 Received: from [128.247.58.153] (128.247.58.153) by DLEE70.ent.ti.com (157.170.170.113) with Microsoft SMTP Server id 14.3.294.0; Mon, 12 Feb 2018 20:24:06 -0600 Subject: Re: [PATCH v7 4/9] arm: OMAP: Move dmtimer driver out of plat-omap to drivers under clocksource To: "J, KEERTHY" , "daniel.lezcano@linaro.org" , "thierry.reding@gmail.com" , "tony@atomide.com" , "aaro.koskinen@iki.fi" CC: "Claudiu.Beznea@microchip.com" , "narmstrong@baylibre.com" , "linux-pwm@vger.kernel.org" , "ladis@linux-mips.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "sebastian.reichel@collabora.co.uk" , "linux-omap@vger.kernel.org" , "robh+dt@kernel.org" , "Kristo, Tero" , "Strashko, Grygorii" References: <1515478987-5786-1-git-send-email-j-keerthy@ti.com> <1515478987-5786-5-git-send-email-j-keerthy@ti.com> From: Suman Anna Message-ID: Date: Mon, 12 Feb 2018 20:24:06 -0600 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: <1515478987-5786-5-git-send-email-j-keerthy@ti.com> Content-Type: text/plain; charset="utf-8" Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [128.247.58.153] Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Keerthy, On 01/09/2018 12:23 AM, J, KEERTHY wrote: > Move the dmtimer driver out of plat-omap to clocksource. > So that non-omap devices also could use this. What non-omap devices do you have in mind? I don't think this driver is ready for that yet. It still has a lot of OMAP dependencies. So you should defer this for later along with the rest of the cleanup and when the driver is ready for that. > > No Code changes done to the driver file only renamed to timer-dm.c. > Also removed the config dependencies for OMAP_DM_TIMER. > > Signed-off-by: Keerthy > Reviewed-by: Sebastian Reichel > Tested-by: Ladislav Michl > --- > arch/arm/plat-omap/Kconfig | 6 ------ > arch/arm/plat-omap/Makefile | 1 - > drivers/clocksource/Kconfig | 3 +++ > drivers/clocksource/Makefile | 1 + > arch/arm/plat-omap/dmtimer.c => drivers/clocksource/timer-dm.c | 0 > 5 files changed, 4 insertions(+), 7 deletions(-) > rename arch/arm/plat-omap/dmtimer.c => drivers/clocksource/timer-dm.c (100%) > > diff --git a/arch/arm/plat-omap/Kconfig b/arch/arm/plat-omap/Kconfig > index 7276afe..afc1a1d 100644 > --- a/arch/arm/plat-omap/Kconfig > +++ b/arch/arm/plat-omap/Kconfig > @@ -106,12 +106,6 @@ config OMAP3_L2_AUX_SECURE_SERVICE_SET_ID > help > PPA routine service ID for setting L2 auxiliary control register. > > -config OMAP_DM_TIMER > - bool "Use dual-mode timer" > - depends on ARCH_OMAP16XX || ARCH_OMAP2PLUS > - help > - Select this option if you want to use OMAP Dual-Mode timers. > - > config OMAP_SERIAL_WAKE > bool "Enable wake-up events for serial ports" > depends on ARCH_OMAP1 && OMAP_MUX > diff --git a/arch/arm/plat-omap/Makefile b/arch/arm/plat-omap/Makefile > index 47e1867..7215ada 100644 > --- a/arch/arm/plat-omap/Makefile > +++ b/arch/arm/plat-omap/Makefile > @@ -9,5 +9,4 @@ obj-y := sram.o dma.o counter_32k.o > > # omap_device support (OMAP2+ only at the moment) > > -obj-$(CONFIG_OMAP_DM_TIMER) += dmtimer.o > obj-$(CONFIG_OMAP_DEBUG_LEDS) += debug-leds.o > diff --git a/drivers/clocksource/Kconfig b/drivers/clocksource/Kconfig > index c729a88..3f799b2 100644 > --- a/drivers/clocksource/Kconfig > +++ b/drivers/clocksource/Kconfig > @@ -21,6 +21,9 @@ config CLKEVT_I8253 > config I8253_LOCK > bool > > +config OMAP_DM_TIMER > + bool > + > config CLKBLD_I8253 > def_bool y if CLKSRC_I8253 || CLKEVT_I8253 || I8253_LOCK > > diff --git a/drivers/clocksource/Makefile b/drivers/clocksource/Makefile > index 72711f1..27b5497 100644 > --- a/drivers/clocksource/Makefile > +++ b/drivers/clocksource/Makefile > @@ -16,6 +16,7 @@ obj-$(CONFIG_EM_TIMER_STI) += em_sti.o > obj-$(CONFIG_CLKBLD_I8253) += i8253.o > obj-$(CONFIG_CLKSRC_MMIO) += mmio.o > obj-$(CONFIG_DIGICOLOR_TIMER) += timer-digicolor.o > +obj-$(CONFIG_OMAP_DM_TIMER) += timer-dm.o > obj-$(CONFIG_DW_APB_TIMER) += dw_apb_timer.o > obj-$(CONFIG_DW_APB_TIMER_OF) += dw_apb_timer_of.o > obj-$(CONFIG_FTTMR010_TIMER) += timer-fttmr010.o > diff --git a/arch/arm/plat-omap/dmtimer.c b/drivers/clocksource/timer-dm.c > similarity index 100% > rename from arch/arm/plat-omap/dmtimer.c > rename to drivers/clocksource/timer-dm.c Similar comments as in patch 3 about the file name at the top, and the question about adding omap to the file name. Also, I see that omap_dm_timer_get_fclk() is only defined for !CONFIG_ARCH_OMAP1, but currently the function is declared in the header file for both OMAP1 and OMAP2. You would want to inline that for OMAP1 in the header file (we currently get away with it because no one uses it). regards Suman > -- > 1.9.1 > > -- > 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 >