Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp3155243pxk; Mon, 28 Sep 2020 09:38:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyRrbgMCy+8E32NveKf4nSuCZbIph+hNdLNekezD6Wz/3sfAGucBY5fr2vDOeHFHNEQpn4i X-Received: by 2002:a17:906:4cc6:: with SMTP id q6mr2500543ejt.201.1601311097440; Mon, 28 Sep 2020 09:38:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1601311097; cv=none; d=google.com; s=arc-20160816; b=tZAvPMWS1zrGdd8PoMe3JU0qB0nS1qTWlB0u+cdQpvEnhn3q0I+6rNUz7qNawJmjFi 2D4sqOh2QVv+hXlAxD/tkVnULSucAaexLRRTehvCQFOqbMb1CqTQR26dGJ7gHMOqP7A9 gjLnFTlOJJCWnKVETp3drw6l/BpGjv6FfwURsiO3CcfOSpHaIOJq4S9Hw2WPIIqGxpsZ wd4bgBQVKMcrTl9QvXL+ok+j0makfAd2QBLKwQHUVVuTQqF6+nzThK4MyVAWprkgIraB pSTpV9qN17DTQghK5+2URUkl1iOfcWW4nXXdsnjT+GBWIPu5faOFNNrgLgpQ/fVYeCRx EhaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date; bh=sK23+0uAXzSxiMmBzsAbIU9UETiip3+kOgLl1mG3v5U=; b=EN4SfdPapdKIORSvxvFr2zW1e2UCLsd4nW69Xz8CJsaEjF4OjZ1SBK5VdikhPoxZMo RQQpVXA4Rg+SmUeC6dM6GTPKyRxOJZOCvUDCAlDppFEWmkptMQzBIUTX7KLjqgQ53S+1 Ut9qOCnb08MafAQQsxixroPuCCTRsk9IvHfjpSxzpxWaFxZ+5wDNEq1jgrT36amyYGLE UwkNI+lbTEMjhZpVKHeMA8QeA8p5KIYIlHfxF4IdNckm25tbos8n86YLcbZpq/bpVBjL 9WhzOALPH31Vtk4c+i2QSAX1PLN64GMZDAwAxrNUZKbS8oCxDoytNZUFdkuu3VDC4ukP gKBQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g17si927726ejr.649.2020.09.28.09.37.54; Mon, 28 Sep 2020 09:38:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726565AbgI1Qer (ORCPT + 99 others); Mon, 28 Sep 2020 12:34:47 -0400 Received: from foss.arm.com ([217.140.110.172]:54528 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726466AbgI1Qer (ORCPT ); Mon, 28 Sep 2020 12:34:47 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 89EA631B; Mon, 28 Sep 2020 09:34:46 -0700 (PDT) Received: from e121166-lin.cambridge.arm.com (e121166-lin.cambridge.arm.com [10.1.196.255]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A45063F6CF; Mon, 28 Sep 2020 09:34:45 -0700 (PDT) Date: Mon, 28 Sep 2020 17:34:40 +0100 From: Lorenzo Pieralisi To: Kevin Hilman Cc: linux-pci@vger.kernel.org, Neil Armstrong , linux-amlogic@lists.infradead.org, linux-kernel@vger.kernel.org, Yue Wang Subject: Re: [PATCH] pci: meson: build as module by default Message-ID: <20200928163440.GA16986@e121166-lin.cambridge.arm.com> References: <20200918181251.32423-1-khilman@baylibre.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200918181251.32423-1-khilman@baylibre.com> User-Agent: Mutt/1.9.4 (2018-02-28) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Sep 18, 2020 at 11:12:51AM -0700, Kevin Hilman wrote: > Enable pci-meson to build as a module whenever ARCH_MESON is enabled. > > Cc: Yue Wang > Signed-off-by: Kevin Hilman > --- > Tested on Khadas VIM3 and Khadas VIM3 using NVMe SSD devices. > > drivers/pci/controller/dwc/Kconfig | 3 ++- > drivers/pci/controller/dwc/pci-meson.c | 8 +++++++- > 2 files changed, 9 insertions(+), 2 deletions(-) Applied to pci/meson, thanks. Lorenzo > diff --git a/drivers/pci/controller/dwc/Kconfig b/drivers/pci/controller/dwc/Kconfig > index 044a3761c44f..bc049865f8e0 100644 > --- a/drivers/pci/controller/dwc/Kconfig > +++ b/drivers/pci/controller/dwc/Kconfig > @@ -237,8 +237,9 @@ config PCIE_HISI_STB > Say Y here if you want PCIe controller support on HiSilicon STB SoCs > > config PCI_MESON > - bool "MESON PCIe controller" > + tristate "MESON PCIe controller" > depends on PCI_MSI_IRQ_DOMAIN > + default m if ARCH_MESON > select PCIE_DW_HOST > help > Say Y here if you want to enable PCI controller support on Amlogic > diff --git a/drivers/pci/controller/dwc/pci-meson.c b/drivers/pci/controller/dwc/pci-meson.c > index 4f183b96afbb..7a1fb55ee44a 100644 > --- a/drivers/pci/controller/dwc/pci-meson.c > +++ b/drivers/pci/controller/dwc/pci-meson.c > @@ -17,6 +17,7 @@ > #include > #include > #include > +#include > > #include "pcie-designware.h" > > @@ -589,6 +590,7 @@ static const struct of_device_id meson_pcie_of_match[] = { > }, > {}, > }; > +MODULE_DEVICE_TABLE(of, meson_pcie_of_match); > > static struct platform_driver meson_pcie_driver = { > .probe = meson_pcie_probe, > @@ -598,4 +600,8 @@ static struct platform_driver meson_pcie_driver = { > }, > }; > > -builtin_platform_driver(meson_pcie_driver); > +module_platform_driver(meson_pcie_driver); > + > +MODULE_AUTHOR("Yue Wang "); > +MODULE_DESCRIPTION("Amlogic PCIe Controller driver"); > +MODULE_LICENSE("Dual BSD/GPL"); > -- > 2.28.0 >