Here is checkpatch and sparse warnings for this series: $./scripts/checkpatch.pl --strict timer_patches/*.patch CHECK: multiple assignments should be avoided #182: FILE: arch/arm/mach-omap1/dmtimer.c:127: + res[1].start = res[1].end = irq; total: 0 errors, 0 warnings, 1 checks, 267 lines checked timer_patches/PATCHv3-10-17-OMAP1-dmtimer-conversion-to-platform-devices.patch has style problems, please review. If any of these errors are false positives report them to the maintainer, see CHECKPATCH in MAINTAINERS. Sparse Warnings: arch/arm/plat-omap/dmtimer.c: In function 'omap_dm_timer_reset': arch/arm/plat-omap/dmtimer.c:152: warning: unused variable 'l' include/trace/events/module.h:94:1: error: cannot size expression kernel/module.c:149:6: error: symbol '__module_put_and_exit' redeclared with different type (originally declared at include/linux/module.h:460) - different modifiers arch/arm/mach-omap2/timer-gp.c:50:22: warning: symbol 'gptimer_wakeup' was not declared. Should it be static? arch/arm/mach-omap2/timer-gp.c:115:12: warning: symbol 'omap2_gp_clockevent_set_gptimer' was not declared. Should it be static? arch/arm/mach-omap2/timer-gp.c:239:18: warning: symbol 'omap_timer' was not declared. Should it be static? kernel/trace/trace.c:3971:15: warning: symbol 'tracing_dentry_percpu' was not declared. Should it be static? kernel/trace/trace.c:915:9: warning: memset with byte count of 131076 arch/arm/mach-omap2/dmtimer.c:80:31: warning: symbol 'omap2_dmtimer_latency' was not declared. Should it be static? arch/arm/mach-omap2/dmtimer.c:270:13: warning: symbol 'omap2_dm_timer_early_init' was not declared. Should it be static? arch/arm/mach-omap2/pm-debug.c:170:15: warning: symbol 'pm_dbg_dir' was not declared. Should it be static? WARNING: modpost: Found 7 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y -Manjunath > -----Original Message----- > From: linux-omap-owner@xxxxxxxxxxxxxxx > [mailto:linux-omap-owner@xxxxxxxxxxxxxxx] On Behalf Of Tarun > Kanti DebBarma > Sent: Tuesday, September 21, 2010 2:20 PM > To: linux-omap@xxxxxxxxxxxxxxx > Subject: [PATCHv3 0/17] OMAP dmtimer hwmod > > This patch series implements dmtimer hwmod. > > Version 3 > ********* > (1) multi-line comment error correction > > (2) provision to allow any of the available dmtimers as early > timers instead of restricting them to millisecond timers only. > > (3) in 'struct omap_dmtimer{}' is_initialized flag is > redundant and so must be removed. if the element is found in > the list it is already initialized. > > (4) remove 'found' flag in omap_dm_timer_request() and > omap_dm_timer_request_specific() functions. > this is not needed with alternate implementation. > > (5) use .init_name to initialize device names so that it can > be identified during early boot as well. This is to avoid > duplicate functions for clock manipulations during early boot > and later. > > (6) remove redundant functions from mach-omap2 which are > created just to call pm functions like: > pm_runtime_get_sync(),pm_runtime_put_sync(),.. > and instead call them directly from plat-omap function api's. > > (7) timer clock source names made part of hwmod database. > source_clock[] of type 'struct clk' is made part of platform data. > > (8) clockactivity field initialized in hwmod database to > preserve fclk during idle. code which manipulate OCP config > removed since they are already taken care by hwmod framework. > > (9) omap2_dm_timer_set_src() is optimized. Clock > enable/disbale routines moved to plat-omap layer and > simplfied to the level so as not to sacrifice intended functionality. > > NOTE: During early boot clock management was requested to be > placed upon client drivers responsibility. this has not been > done keeping in mind that it would entail (i) multiple > modifications of client drivers (ii) it would violate the > purpose of having a framework (open to debate). > > (10) dmtimer register maps moved to hwmod database > > Baseline > ******** > origin/pm-core > > Test info > ********* > OMAP4430SDP > OMAP3630SDP > OMAP3430SDP > OMAP2430SDP > OMAP1710SDP(Bootup) > > > Tarun Kanti DebBarma (17): > OMAP2/3/4:dmtimer:add device names to flck nodes > dmtimer: infrastructure to support hwmod > dmtimer: add omap2420 hwmod database > dmtimer: add omap2430 hwmod database > dmtimer: add omap3xxx hwmod database > dmtimer: add omap44xx hwmod database > dmtimer: use list instead of static array > dmtimer: register mappings moved to hwmod database > OMAP: dmtimer platform driver > OMAP1: dmtimer conversion to platform devices > dmtimer: early boot infrastructure > OMAP2/3/4: dmtimers: convert to platform devices > dmtimer: switch-over to platform device driver with hwmod > dmtimer pm_runtime support > dmtimer: OMAP4 specific change in plat-omap > dmtimer: clean redundant code > dmtimer: remove OCP config code from plat-omap > > arch/arm/mach-omap1/Makefile | 2 +- > arch/arm/mach-omap1/dmtimer.c | 174 ++++++ > arch/arm/mach-omap2/Makefile | 2 +- > arch/arm/mach-omap2/clock2420_data.c | 24 +- > arch/arm/mach-omap2/clock2430_data.c | 24 +- > arch/arm/mach-omap2/clock3xxx_data.c | 24 +- > arch/arm/mach-omap2/clock44xx_data.c | 22 +- > arch/arm/mach-omap2/dmtimer.c | 288 ++++++++++ > arch/arm/mach-omap2/dmtimer.h | 25 + > arch/arm/mach-omap2/io.c | 2 + > arch/arm/mach-omap2/omap_hwmod_2420_data.c | 739 > +++++++++++++++++++++++++ > arch/arm/mach-omap2/omap_hwmod_2430_data.c | 737 > +++++++++++++++++++++++++ > arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 815 > ++++++++++++++++++++++++++++ > arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 796 > +++++++++++++++++++++++++++ > arch/arm/mach-omap2/timer-gp.c | 1 - > arch/arm/plat-omap/dmtimer.c | 679 > +++++++++++------------ > arch/arm/plat-omap/include/plat/dmtimer.h | 80 +++ > 17 files changed, 4030 insertions(+), 404 deletions(-) > create mode 100644 arch/arm/mach-omap1/dmtimer.c create mode > 100644 arch/arm/mach-omap2/dmtimer.c create mode 100644 > arch/arm/mach-omap2/dmtimer.h > > -- > To unsubscribe from this list: send the line "unsubscribe > linux-omap" in the body of a message to > majordomo@xxxxxxxxxxxxxxx More majordomo info at > http://vger.kernel.org/majordomo-info.html > -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html