Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754847AbdGUU5O (ORCPT ); Fri, 21 Jul 2017 16:57:14 -0400 Received: from mail-io0-f193.google.com ([209.85.223.193]:33087 "EHLO mail-io0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754518AbdGUU5M (ORCPT ); Fri, 21 Jul 2017 16:57:12 -0400 MIME-Version: 1.0 In-Reply-To: <20170721202012.3360244-1-arnd@arndb.de> References: <20170721202012.3360244-1-arnd@arndb.de> From: Geert Uytterhoeven Date: Fri, 21 Jul 2017 22:57:09 +0200 X-Google-Sender-Auth: TogJy1iUkZDZYfPSGq2gt5-IcHQ Message-ID: Subject: Re: [PATCH] of: provide of_n_{addr,size}_cells wrappers for !CONFIG_OF To: Arnd Bergmann Cc: Rob Herring , Frank Rowand , "devicetree@vger.kernel.org" , Grant Likely , Lucas Stach , Bjorn Helgaas , Magnus Damm , Ben Dooks , linux-pci , Linux-sh list , Sakari Ailus , Sudeep Holla , "Rafael J. Wysocki" , Kieran Bingham , Alan Tull , Geert Uytterhoeven , Richard Fitzgerald , "linux-kernel@vger.kernel.org" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2046 Lines: 52 Hi Arnd, On Fri, Jul 21, 2017 at 10:19 PM, Arnd Bergmann wrote: > The pci-rcar driver is enabled for compile tests, and this has > now shown that the driver cannot build without CONFIG_OF, > following the inclusion of f8f2fe7355fb "PCI: rcar: Use new OF > interrupt mapping when possible": That commit is for pci-rcar-gen2.c, not pcie-rcar.c. > ../drivers/pci/host/pcie-rcar.c: In function 'pci_dma_range_parser_init': > ../drivers/pci/host/pcie-rcar.c:856:2: error: implicit declaration of function 'of_n_addr_cells' [-Werror=implicit-function-declaration] The line number has changed to 1039 during the last 3 years? > parser->pna = of_n_addr_cells(node); > ^ > As pointed out by Ben Dooks and Geert Uytterhoeven, this is actually > supposed to build fine, which we can achieve if we make the > declaration of of_irq_parse_and_map_pci conditional on CONFIG_OF > and provide an empty inline function otherwise, as we do for > a lot of other of interfaces. > > This lets us build the rcar_pci driver again without CONFIG_OF > for build testing. All platforms using this driver select OF, > so this doesn't change anything for the users. > > Signed-off-by: Arnd Bergmann > Cc: devicetree@vger.kernel.org > Cc: Rob Herring > Cc: Grant Likely > Cc: Lucas Stach > Cc: Bjorn Helgaas > Cc: Magnus Damm > Cc: Geert Uytterhoeven > Cc: Ben Dooks > Cc: linux-pci@vger.kernel.org > Cc: linux-sh@vger.kernel.org Apart from that, for the actual change: Acked-by: Geert Uytterhoeven 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