From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752124AbcGYHTN (ORCPT ); Mon, 25 Jul 2016 03:19:13 -0400 Received: from Galois.linutronix.de ([146.0.238.70]:39996 "EHLO Galois.linutronix.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750981AbcGYHTN (ORCPT ); Mon, 25 Jul 2016 03:19:13 -0400 Date: Mon, 25 Jul 2016 09:16:48 +0200 (CEST) From: Thomas Gleixner To: Stephen Rothwell cc: Ingo Molnar , "H. Peter Anvin" , Peter Zijlstra , Rich Felker , linux-next@vger.kernel.org, linux-kernel@vger.kernel.org, Daniel Lezcano Subject: Re: linux-next: build warning after merge of the tip tree In-Reply-To: <20160724153233.49f1574d@canb.auug.org.au> Message-ID: References: <20160724153233.49f1574d@canb.auug.org.au> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 24 Jul 2016, Stephen Rothwell wrote: > Hi all, > > After merging the tip tree, today's linux-next build (x86_64 allmodconfig) > produced this warning: > > In file included from include/linux/clocksource.h:18:0, > from include/linux/clockchips.h:13, > from drivers/clocksource/jcore-pit.c:14: > include/linux/of.h:1004:20: warning: comparison of distinct pointer types lacks a cast > .data = (fn == (fn_type)NULL) ? fn : fn } > ^ > include/linux/of.h:1020:3: note: in expansion of macro '_OF_DECLARE' > _OF_DECLARE(table, name, compat, fn, of_init_fn_1_ret) > ^ > include/linux/clocksource.h:247:2: note: in expansion of macro 'OF_DECLARE_1_RET' > OF_DECLARE_1_RET(clksrc, name, compat, fn) > ^ > drivers/clocksource/jcore-pit.c:277:1: note: in expansion of macro 'CLOCKSOURCE_OF_DECLARE' > CLOCKSOURCE_OF_DECLARE(jcore_pit, "jcore,pit", jcore_pit_init); > ^ > > Introduced by commits > > b7c4db861683 ("clocksource/drivers/clksrc-probe: Introduce init functions with return code") > 177cf6e52b0a ("clocksources: Switch back to the clksrc table") > > interacting with commit > > e0aa0655c60b ("clocksource: add J-Core timer/clocksource driver") > > from the sh tree. And why is that driver coming through the superh tree and not through the clocksource maintainers? It's not only based on an old interface it's probably unreviewed as well ... Thanks, tglx