From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S948012AbcKAABH (ORCPT ); Mon, 31 Oct 2016 20:01:07 -0400 Received: from mga14.intel.com ([192.55.52.115]:40353 "EHLO mga14.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S947212AbcKAABF (ORCPT ); Mon, 31 Oct 2016 20:01:05 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.31,577,1473145200"; d="gz'50?scan'50,208,50";a="780592328" Date: Tue, 1 Nov 2016 08:01:00 +0800 From: kbuild test robot To: Vineet Gupta Cc: kbuild-all@01.org, Daniel Lezcano , tglx@linutronix.de, linux-kernel@vger.kernel.org, linux-snps-arc@lists.infradead.org, Noam Camus , Alexey.Brodkin@synopsys.com, Vineet Gupta Subject: Re: [PATCH 9/9] clocksource: import ARC timer driver Message-ID: <201611010729.RHZWyA5l%fengguang.wu@intel.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="9amGYk9869ThD9tj" Content-Disposition: inline In-Reply-To: <1477954096-770-10-git-send-email-vgupta@synopsys.com> User-Agent: Mutt/1.5.23 (2014-03-12) X-SA-Exim-Connect-IP: X-SA-Exim-Mail-From: fengguang.wu@intel.com X-SA-Exim-Scanned: No (on bee); SAEximRunCond expanded to false Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --9amGYk9869ThD9tj Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi Vineet, [auto build test ERROR on linus/master] [also build test ERROR on v4.9-rc3] [cannot apply to arc/for-next] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] [Suggest to use git(>=2.9.0) format-patch --base= (or --base=auto for convenience) to record what (public, well-known) commit your patch series was built on] [Check https://git-scm.com/docs/git-format-patch for more information] url: https://github.com/0day-ci/linux/commits/Vineet-Gupta/Move-ARC-timer-code-into-drivers-clocksource/20161101-065452 config: ia64-allmodconfig (attached as .config) compiler: ia64-linux-gcc (GCC) 6.2.0 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=ia64 All error/warnings (new ones prefixed by >>): >> drivers/clocksource/arc_timer.c:237:19: warning: 'struct clock_event_device' declared inside parameter list will not be visible outside of this definition or declaration struct clock_event_device *dev) ^~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:243:45: warning: 'struct clock_event_device' declared inside parameter list will not be visible outside of this definition or declaration static int arc_clkevent_set_periodic(struct clock_event_device *dev) ^~~~~~~~~~~~~~~~~~ In file included from include/asm-generic/percpu.h:6:0, from arch/ia64/include/asm/percpu.h:45, from arch/ia64/include/asm/processor.h:77, from arch/ia64/include/asm/thread_info.h:11, from include/linux/thread_info.h:58, from include/asm-generic/preempt.h:4, from ./arch/ia64/include/generated/asm/preempt.h:1, from include/linux/preempt.h:59, from include/linux/interrupt.h:8, from drivers/clocksource/arc_timer.c:18: >> drivers/clocksource/arc_timer.c:253:30: error: variable 'arc_clockevent_device' has initializer but incomplete type static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^ include/linux/percpu-defs.h:95:13: note: in definition of macro 'DEFINE_PER_CPU_SECTION' __typeof__(type) name ^~~~ >> drivers/clocksource/arc_timer.c:253:8: note: in expansion of macro 'DEFINE_PER_CPU' static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:254:2: error: unknown field 'name' specified in initializer .name = "ARC Timer0", ^ >> drivers/clocksource/arc_timer.c:254:12: warning: excess elements in struct initializer .name = "ARC Timer0", ^~~~~~~~~~~~ drivers/clocksource/arc_timer.c:254:12: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:255:2: error: unknown field 'features' specified in initializer .features = CLOCK_EVT_FEAT_ONESHOT | ^ >> drivers/clocksource/arc_timer.c:255:15: error: 'CLOCK_EVT_FEAT_ONESHOT' undeclared here (not in a function) .features = CLOCK_EVT_FEAT_ONESHOT | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:256:7: error: 'CLOCK_EVT_FEAT_PERIODIC' undeclared here (not in a function) CLOCK_EVT_FEAT_PERIODIC, ^~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:255:15: warning: excess elements in struct initializer .features = CLOCK_EVT_FEAT_ONESHOT | ^~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:255:15: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:257:2: error: unknown field 'rating' specified in initializer .rating = 300, ^ drivers/clocksource/arc_timer.c:257:14: warning: excess elements in struct initializer .rating = 300, ^~~ drivers/clocksource/arc_timer.c:257:14: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:258:2: error: unknown field 'set_next_event' specified in initializer .set_next_event = arc_clkevent_set_next_event, ^ drivers/clocksource/arc_timer.c:258:21: warning: excess elements in struct initializer .set_next_event = arc_clkevent_set_next_event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:258:21: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:259:2: error: unknown field 'set_state_periodic' specified in initializer .set_state_periodic = arc_clkevent_set_periodic, ^ drivers/clocksource/arc_timer.c:259:24: warning: excess elements in struct initializer .set_state_periodic = arc_clkevent_set_periodic, ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:259:24: note: (near initialization for 'arc_clockevent_device') drivers/clocksource/arc_timer.c: In function 'timer_irq_handler': >> drivers/clocksource/arc_timer.c:268:9: error: invalid use of undefined type 'struct clock_event_device' struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); ^~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:269:36: error: implicit declaration of function 'clockevent_state_periodic' [-Werror=implicit-function-declaration] int irq_reenable __maybe_unused = clockevent_state_periodic(evt); ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:278:5: error: dereferencing pointer to incomplete type 'struct clock_event_device' evt->event_handler(evt); ^~ drivers/clocksource/arc_timer.c: In function 'arc_timer_starting_cpu': drivers/clocksource/arc_timer.c:286:9: error: invalid use of undefined type 'struct clock_event_device' struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); ^~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:290:2: error: implicit declaration of function 'clockevents_config_and_register' [-Werror=implicit-function-declaration] clockevents_config_and_register(evt, arc_timer_freq, 0, ARC_TIMER_MAX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c: In function 'arc_clockevent_setup': drivers/clocksource/arc_timer.c:306:9: error: invalid use of undefined type 'struct clock_event_device' struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); ^~~~~~~~~~~~~~~~~~ In file included from include/asm-generic/percpu.h:6:0, from arch/ia64/include/asm/percpu.h:45, from arch/ia64/include/asm/processor.h:77, from arch/ia64/include/asm/thread_info.h:11, from include/linux/thread_info.h:58, from include/asm-generic/preempt.h:4, from ./arch/ia64/include/generated/asm/preempt.h:1, from include/linux/preempt.h:59, from include/linux/interrupt.h:8, from drivers/clocksource/arc_timer.c:18: drivers/clocksource/arc_timer.c: At top level: >> drivers/clocksource/arc_timer.c:253:50: error: storage size of 'arc_clockevent_device' isn't known static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^ include/linux/percpu-defs.h:95:19: note: in definition of macro 'DEFINE_PER_CPU_SECTION' __typeof__(type) name ^~~~ >> drivers/clocksource/arc_timer.c:253:8: note: in expansion of macro 'DEFINE_PER_CPU' static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/arc_clockevent_device +253 drivers/clocksource/arc_timer.c d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 231 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 232 write_aux_reg(ARC_REG_TIMER0_CTRL, TIMER_CTRL_IE | TIMER_CTRL_NH); d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 233 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 234 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 235 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 236 static int arc_clkevent_set_next_event(unsigned long delta, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @237 struct clock_event_device *dev) d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 238 { d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 239 arc_timer_event_setup(delta); d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 240 return 0; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 241 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 242 aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 243 static int arc_clkevent_set_periodic(struct clock_event_device *dev) d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 244 { c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 245 /* c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 246 * At X Hz, 1 sec = 1000ms -> X cycles; c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 247 * 10ms -> X / 100 cycles c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 248 */ 77c8d0d6b arch/arc/kernel/time.c Vineet Gupta 2016-01-01 249 arc_timer_event_setup(arc_timer_freq / HZ); aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 250 return 0; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 251 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 252 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @253 static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @254 .name = "ARC Timer0", aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 @255 .features = CLOCK_EVT_FEAT_ONESHOT | aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 @256 CLOCK_EVT_FEAT_PERIODIC, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @257 .rating = 300, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @258 .set_next_event = arc_clkevent_set_next_event, aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 @259 .set_state_periodic = arc_clkevent_set_periodic, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 260 }; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 261 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 262 static irqreturn_t timer_irq_handler(int irq, void *dev_id) d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 263 { f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 264 /* f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 265 * Note that generic IRQ core could have passed @evt for @dev_id if f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 266 * irq_set_chip_and_handler() asked for handle_percpu_devid_irq() f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 267 */ f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 @268 struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); 31aaee97f drivers/clocksource/arc_timer.c Vineet Gupta 2016-10-31 @269 int irq_reenable __maybe_unused = clockevent_state_periodic(evt); f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 270 f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 271 /* f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 272 * Any write to CTRL reg ACks the interrupt, we rewrite the f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 273 * Count when [N]ot [H]alted bit. f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 274 * And re-arm it if perioid by [I]nterrupt [E]nable bit f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 275 */ f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 276 write_aux_reg(ARC_REG_TIMER0_CTRL, irq_reenable | TIMER_CTRL_NH); f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 277 f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 @278 evt->event_handler(evt); d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 279 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 280 return IRQ_HANDLED; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 281 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 282 ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 283 ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 284 static int arc_timer_starting_cpu(unsigned int cpu) eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 285 { eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 286 struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 287 eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 288 evt->cpumask = cpumask_of(smp_processor_id()); eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 289 ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 @290 clockevents_config_and_register(evt, arc_timer_freq, 0, ARC_TIMER_MAX); eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 291 enable_percpu_irq(arc_timer_irq, 0); ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 292 return 0; eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 293 } :::::: The code at line 253 was first introduced by commit :::::: d8005e6b95268cbb50db3773d5f180c32a9434fe ARC: Timers/counters/delay management :::::: TO: Vineet Gupta :::::: CC: Vineet Gupta --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation --9amGYk9869ThD9tj Content-Type: application/gzip Content-Disposition: attachment; filename=".config.gz" Content-Transfer-Encoding: base64 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 OgD9PwUtUOIBugIA --9amGYk9869ThD9tj-- From mboxrd@z Thu Jan 1 00:00:00 1970 From: lkp@intel.com (kbuild test robot) Date: Tue, 1 Nov 2016 08:01:00 +0800 Subject: [PATCH 9/9] clocksource: import ARC timer driver In-Reply-To: <1477954096-770-10-git-send-email-vgupta@synopsys.com> List-ID: Message-ID: <201611010729.RHZWyA5l%fengguang.wu@intel.com> To: linux-snps-arc@lists.infradead.org Hi Vineet, [auto build test ERROR on linus/master] [also build test ERROR on v4.9-rc3] [cannot apply to arc/for-next] [if your patch is applied to the wrong git tree, please drop us a note to help improve the system] [Suggest to use git(>=2.9.0) format-patch --base= (or --base=auto for convenience) to record what (public, well-known) commit your patch series was built on] [Check https://git-scm.com/docs/git-format-patch for more information] url: https://github.com/0day-ci/linux/commits/Vineet-Gupta/Move-ARC-timer-code-into-drivers-clocksource/20161101-065452 config: ia64-allmodconfig (attached as .config) compiler: ia64-linux-gcc (GCC) 6.2.0 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=ia64 All error/warnings (new ones prefixed by >>): >> drivers/clocksource/arc_timer.c:237:19: warning: 'struct clock_event_device' declared inside parameter list will not be visible outside of this definition or declaration struct clock_event_device *dev) ^~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:243:45: warning: 'struct clock_event_device' declared inside parameter list will not be visible outside of this definition or declaration static int arc_clkevent_set_periodic(struct clock_event_device *dev) ^~~~~~~~~~~~~~~~~~ In file included from include/asm-generic/percpu.h:6:0, from arch/ia64/include/asm/percpu.h:45, from arch/ia64/include/asm/processor.h:77, from arch/ia64/include/asm/thread_info.h:11, from include/linux/thread_info.h:58, from include/asm-generic/preempt.h:4, from ./arch/ia64/include/generated/asm/preempt.h:1, from include/linux/preempt.h:59, from include/linux/interrupt.h:8, from drivers/clocksource/arc_timer.c:18: >> drivers/clocksource/arc_timer.c:253:30: error: variable 'arc_clockevent_device' has initializer but incomplete type static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^ include/linux/percpu-defs.h:95:13: note: in definition of macro 'DEFINE_PER_CPU_SECTION' __typeof__(type) name ^~~~ >> drivers/clocksource/arc_timer.c:253:8: note: in expansion of macro 'DEFINE_PER_CPU' static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:254:2: error: unknown field 'name' specified in initializer .name = "ARC Timer0", ^ >> drivers/clocksource/arc_timer.c:254:12: warning: excess elements in struct initializer .name = "ARC Timer0", ^~~~~~~~~~~~ drivers/clocksource/arc_timer.c:254:12: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:255:2: error: unknown field 'features' specified in initializer .features = CLOCK_EVT_FEAT_ONESHOT | ^ >> drivers/clocksource/arc_timer.c:255:15: error: 'CLOCK_EVT_FEAT_ONESHOT' undeclared here (not in a function) .features = CLOCK_EVT_FEAT_ONESHOT | ^~~~~~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:256:7: error: 'CLOCK_EVT_FEAT_PERIODIC' undeclared here (not in a function) CLOCK_EVT_FEAT_PERIODIC, ^~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:255:15: warning: excess elements in struct initializer .features = CLOCK_EVT_FEAT_ONESHOT | ^~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:255:15: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:257:2: error: unknown field 'rating' specified in initializer .rating = 300, ^ drivers/clocksource/arc_timer.c:257:14: warning: excess elements in struct initializer .rating = 300, ^~~ drivers/clocksource/arc_timer.c:257:14: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:258:2: error: unknown field 'set_next_event' specified in initializer .set_next_event = arc_clkevent_set_next_event, ^ drivers/clocksource/arc_timer.c:258:21: warning: excess elements in struct initializer .set_next_event = arc_clkevent_set_next_event, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:258:21: note: (near initialization for 'arc_clockevent_device') >> drivers/clocksource/arc_timer.c:259:2: error: unknown field 'set_state_periodic' specified in initializer .set_state_periodic = arc_clkevent_set_periodic, ^ drivers/clocksource/arc_timer.c:259:24: warning: excess elements in struct initializer .set_state_periodic = arc_clkevent_set_periodic, ^~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c:259:24: note: (near initialization for 'arc_clockevent_device') drivers/clocksource/arc_timer.c: In function 'timer_irq_handler': >> drivers/clocksource/arc_timer.c:268:9: error: invalid use of undefined type 'struct clock_event_device' struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); ^~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:269:36: error: implicit declaration of function 'clockevent_state_periodic' [-Werror=implicit-function-declaration] int irq_reenable __maybe_unused = clockevent_state_periodic(evt); ^~~~~~~~~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:278:5: error: dereferencing pointer to incomplete type 'struct clock_event_device' evt->event_handler(evt); ^~ drivers/clocksource/arc_timer.c: In function 'arc_timer_starting_cpu': drivers/clocksource/arc_timer.c:286:9: error: invalid use of undefined type 'struct clock_event_device' struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); ^~~~~~~~~~~~~~~~~~ >> drivers/clocksource/arc_timer.c:290:2: error: implicit declaration of function 'clockevents_config_and_register' [-Werror=implicit-function-declaration] clockevents_config_and_register(evt, arc_timer_freq, 0, ARC_TIMER_MAX); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ drivers/clocksource/arc_timer.c: In function 'arc_clockevent_setup': drivers/clocksource/arc_timer.c:306:9: error: invalid use of undefined type 'struct clock_event_device' struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); ^~~~~~~~~~~~~~~~~~ In file included from include/asm-generic/percpu.h:6:0, from arch/ia64/include/asm/percpu.h:45, from arch/ia64/include/asm/processor.h:77, from arch/ia64/include/asm/thread_info.h:11, from include/linux/thread_info.h:58, from include/asm-generic/preempt.h:4, from ./arch/ia64/include/generated/asm/preempt.h:1, from include/linux/preempt.h:59, from include/linux/interrupt.h:8, from drivers/clocksource/arc_timer.c:18: drivers/clocksource/arc_timer.c: At top level: >> drivers/clocksource/arc_timer.c:253:50: error: storage size of 'arc_clockevent_device' isn't known static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^ include/linux/percpu-defs.h:95:19: note: in definition of macro 'DEFINE_PER_CPU_SECTION' __typeof__(type) name ^~~~ >> drivers/clocksource/arc_timer.c:253:8: note: in expansion of macro 'DEFINE_PER_CPU' static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors vim +/arc_clockevent_device +253 drivers/clocksource/arc_timer.c d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 231 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 232 write_aux_reg(ARC_REG_TIMER0_CTRL, TIMER_CTRL_IE | TIMER_CTRL_NH); d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 233 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 234 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 235 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 236 static int arc_clkevent_set_next_event(unsigned long delta, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @237 struct clock_event_device *dev) d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 238 { d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 239 arc_timer_event_setup(delta); d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 240 return 0; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 241 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 242 aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 243 static int arc_clkevent_set_periodic(struct clock_event_device *dev) d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 244 { c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 245 /* c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 246 * At X Hz, 1 sec = 1000ms -> X cycles; c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 247 * 10ms -> X / 100 cycles c9a98e184 arch/arc/kernel/time.c Vineet Gupta 2014-06-25 248 */ 77c8d0d6b arch/arc/kernel/time.c Vineet Gupta 2016-01-01 249 arc_timer_event_setup(arc_timer_freq / HZ); aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 250 return 0; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 251 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 252 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @253 static DEFINE_PER_CPU(struct clock_event_device, arc_clockevent_device) = { d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @254 .name = "ARC Timer0", aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 @255 .features = CLOCK_EVT_FEAT_ONESHOT | aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 @256 CLOCK_EVT_FEAT_PERIODIC, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @257 .rating = 300, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 @258 .set_next_event = arc_clkevent_set_next_event, aeec6cdad arch/arc/kernel/time.c Viresh Kumar 2015-07-16 @259 .set_state_periodic = arc_clkevent_set_periodic, d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 260 }; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 261 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 262 static irqreturn_t timer_irq_handler(int irq, void *dev_id) d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 263 { f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 264 /* f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 265 * Note that generic IRQ core could have passed @evt for @dev_id if f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 266 * irq_set_chip_and_handler() asked for handle_percpu_devid_irq() f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 267 */ f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 @268 struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); 31aaee97f drivers/clocksource/arc_timer.c Vineet Gupta 2016-10-31 @269 int irq_reenable __maybe_unused = clockevent_state_periodic(evt); f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 270 f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 271 /* f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 272 * Any write to CTRL reg ACks the interrupt, we rewrite the f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 273 * Count when [N]ot [H]alted bit. f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 274 * And re-arm it if perioid by [I]nterrupt [E]nable bit f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 275 */ f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 276 write_aux_reg(ARC_REG_TIMER0_CTRL, irq_reenable | TIMER_CTRL_NH); f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 277 f8b34c3fd arch/arc/kernel/time.c Vineet Gupta 2014-01-25 @278 evt->event_handler(evt); d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 279 d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 280 return IRQ_HANDLED; d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 281 } d8005e6b9 arch/arc/kernel/time.c Vineet Gupta 2013-01-18 282 ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 283 ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 284 static int arc_timer_starting_cpu(unsigned int cpu) eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 285 { eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 286 struct clock_event_device *evt = this_cpu_ptr(&arc_clockevent_device); eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 287 eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 288 evt->cpumask = cpumask_of(smp_processor_id()); eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 289 ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 @290 clockevents_config_and_register(evt, arc_timer_freq, 0, ARC_TIMER_MAX); eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 291 enable_percpu_irq(arc_timer_irq, 0); ecd8081f6 arch/arc/kernel/time.c Anna-Maria Gleixner 2016-07-13 292 return 0; eec3c58ef arch/arc/kernel/time.c Noam Camus 2016-01-01 293 } :::::: The code at line 253 was first introduced by commit :::::: d8005e6b95268cbb50db3773d5f180c32a9434fe ARC: Timers/counters/delay management :::::: TO: Vineet Gupta :::::: CC: Vineet Gupta --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation -------------- next part -------------- A non-text attachment was scrubbed... Name: .config.gz Type: application/gzip Size: 45102 bytes Desc: not available URL: