Received: by 2002:ac0:a581:0:0:0:0:0 with SMTP id m1-v6csp5356098imm; Tue, 26 Jun 2018 09:51:55 -0700 (PDT) X-Google-Smtp-Source: ADUXVKLU2xNtHc00jNAXWwUd/Jvn9AP+vKQ/833rrSo4d5IaZ+PqY3hGV/9yGNiOfQOtcPgRknDG X-Received: by 2002:a17:902:760d:: with SMTP id k13-v6mr2431475pll.56.1530031915216; Tue, 26 Jun 2018 09:51:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530031915; cv=none; d=google.com; s=arc-20160816; b=grlFJJ4tC8N1E4KB6y1k9RxJnfFVSKHINfHFkUnFFgP2WnwCNTGIblHcF2OJJhigeU 74hsNowGJxx+akZgyTJduNWe1H0XK5IlMBqZp05//fCQniSsQqJE4zkDu6x2nhFDqkcG JWCtMahgY4eSHX5vZi+arZDxOQT1LF9UfgJG4MiYJ2Jxj7CGbnFbXsf6n30GG3AsinuF TjJHVWxJ7ng+fQbU2f0/4byPXOqpAVOg0zlFy9f3f5eOccN7SPx4iyNO2J7sgG/bEVqJ iexHyH+Uz5BGW3OLFhORQjIHLiGOU5+Ibd+mrGbrw6jLCATTD9lGJTCkVtN9goAT+VvX vKHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=kD4ogeKRBz3vng3AoMcdZe1wNgtnI/Fwzwn4lifzyMk=; b=QUnpeP0bp5HRquehmz4eoJUqsgwNDS7dBa/6+30fGrXJ5rli+l48tKjvSoat2YY1mG sEjGbusbJCB8GMb4MNDAsmHXRy32jGxL42QZtQKTM5ITY/+cLyptcFEkblqzijay1WrC hWtSfoobqC9giMoLLmFsBL6jXdDI+IAJ6P8RI5lkDkSZCwuVsfftjfgYq//HX4AOt9R7 LEzMi+SOHfls5vAzG7OtwumsGcMFDD1f7P918QXMNBYRt3AQ3/wWQkgBEFi0ZmVKJ62N fOGRVxXk39U7jbHD2Nb+tuvHznRJlTmJlGdgm2Jj2NPXOXo3zFCptRyeRCiqTc8xbvNt SeTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=cdIy+nnh; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n9-v6si1877061plp.166.2018.06.26.09.51.39; Tue, 26 Jun 2018 09:51:55 -0700 (PDT) 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=@kernel.org header.s=default header.b=cdIy+nnh; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752865AbeFZQuu (ORCPT + 99 others); Tue, 26 Jun 2018 12:50:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:54920 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751634AbeFZQus (ORCPT ); Tue, 26 Jun 2018 12:50:48 -0400 Received: from mail-it0-f46.google.com (mail-it0-f46.google.com [209.85.214.46]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 4DE1D26DA5; Tue, 26 Jun 2018 16:50:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1530031848; bh=iNB0z4XmwdJp6Fc7Fe0duWZ/7snAOsGpRd/BDKd27nY=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=cdIy+nnhT1roz6/uOPbkGs4n+mqC+kapWqHK5V/cEgvPRhB6CwBjm7BvDTmdezpVi NeUgjtJIAHTWOWsAk5TtDUDsROEGdPALPfCoNTuC8yVm3PEXWSgqxlq48EBAHrStaj 2DxrWBQ9WUBZTD27fR4L5pHZk28DWFggC40SlnhY= Received: by mail-it0-f46.google.com with SMTP id p185-v6so3276277itp.4; Tue, 26 Jun 2018 09:50:48 -0700 (PDT) X-Gm-Message-State: APt69E3PoRkW2i/y29DEBzL7ozdstu9UD34NkYLbGwpITnrb1q9LDhHC lPG4rjrVGKijvVM6QAmLESdicN8WBWuwzAHJtg== X-Received: by 2002:a02:4142:: with SMTP id x63-v6mr2020459jaa.46.1530031847703; Tue, 26 Jun 2018 09:50:47 -0700 (PDT) MIME-Version: 1.0 References: <20180619112105.14457-1-lorenzo.pieralisi@arm.com> <20180626155928.GA7233@red-moon> In-Reply-To: <20180626155928.GA7233@red-moon> From: Rob Herring Date: Tue, 26 Jun 2018 10:50:36 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH v2] PCI: controller: Move PCI_DOMAINS selection to arch Kconfig To: Lorenzo Pieralisi Cc: linux-pci@vger.kernel.org, Bjorn Helgaas , "linux-kernel@vger.kernel.org" , Scott Branden , Will Deacon , Russell King , Jan Kiszka , Guenter Roeck , Ley Foon Tan Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jun 26, 2018 at 9:58 AM Lorenzo Pieralisi wrote: > > On Tue, Jun 19, 2018 at 12:21:05PM +0100, Lorenzo Pieralisi wrote: > > Commit 51bc085d6454 ("PCI: Improve host drivers compile test coverage") > > added configuration options to allow PCI host controller drivers to be > > compile tested on all architectures. > > > > Some host controller drivers (eg PCIE_ALTERA) config entries select > > the PCI_DOMAINS config option to enable PCI domains management in > > the kernel. Now that host controller drivers can be compiled on > > all architectures, this triggers build regressions on arches that > > do not implement the PCI_DOMAINS required API (ie pci_domain_nr()): > > > > drivers/ata/pata_ali.c: In function 'ali_init_chipset': > > drivers/ata/pata_ali.c:469:38: error: > > implicit declaration of function 'pci_domain_nr'; > > did you mean 'pci_iomap_wc'? > > > > Furthemore, some software configurations (ie Jailhouse) require a > > PCI_DOMAINS enabled kernel to configure multiple host controllers > > without having an explicit dependency on the ARM platform on which > > they run. > > > > Make PCI_DOMAINS a visible configuration option on ARM so that software > > configurations that need it can manually select it and move the > > PCI_DOMAINS selection from PCI controllers configuration file to ARM > > sub-arch config entries that currently require it, fixing the issue. > > > > Fixes: 51bc085d6454 ("PCI: Improve host drivers compile test coverage") > > Link: https://lkml.kernel.org/r/20180612170229.GA10141@roeck-us.net > > Reported-by: Guenter Roeck > > Signed-off-by: Lorenzo Pieralisi > > Cc: Scott Branden > > Cc: Will Deacon > > Cc: Bjorn Helgaas > > Cc: Rob Herring > > Cc: Russell King > > Cc: Jan Kiszka > > Cc: Guenter Roeck > > Cc: Ley Foon Tan > > --- > > Bjorn, Rob, > > if you are OK with this patch I think it is ready to go, hopefully for > -rc3 since currently sparc allmodconfig is still broken as Guenter > reported in the Link I embedded in the patch itself, please let me > know, thanks. LGTM Acked-by: Rob Herring