Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752049AbcCICOx (ORCPT ); Tue, 8 Mar 2016 21:14:53 -0500 Received: from mail-by2on0148.outbound.protection.outlook.com ([207.46.100.148]:5056 "EHLO na01-by2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751085AbcCICOp (ORCPT ); Tue, 8 Mar 2016 21:14:45 -0500 X-Greylist: delayed 5681 seconds by postgrey-1.27 at vger.kernel.org; Tue, 08 Mar 2016 21:14:45 EST Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=ni.com; Date: Tue, 8 Mar 2016 18:39:56 -0600 From: Michael Auchter To: Bjorn Helgaas CC: , , Subject: Re: [PATCH] pci: add pci_clear_master() stub for !CONFIG_PCI Message-ID: <20160309003955.GA1589@tilquin.amer.corp.natinst.com> References: <1457476481-13654-1-git-send-email-michael.auchter@ni.com> <20160308231017.GA11153@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20160308231017.GA11153@localhost> User-Agent: Mutt/1.5.23 (2014-03-12) X-Originating-IP: [130.164.62.16] X-ClientProxiedBy: CY1PR14CA0003.namprd14.prod.outlook.com (25.163.13.141) To SN1PR04MB1887.namprd04.prod.outlook.com (25.161.255.143) X-MS-Office365-Filtering-Correlation-Id: 92dcb683-b0a4-41ac-42f0-08d347b359a3 X-Microsoft-Exchange-Diagnostics: 1;SN1PR04MB1887;2:QmiyK3qCItfb77RA2GXQ/EozI85KjLUCgYPPAlCuaaFpb/Nf4d6oMZB33wkyVx4G2Y86ZuicrKkCgCvB7Q/5wc4vi0xFc8IZ8aqMSh1xNUvTWoozZO3SyySLukq6dgFtBqW5O/1jS4yswOHqdPdSovUNZybVw77zgn/QUabPBQ+TW1YmxB2fdHz7KXmBUQvd;3:sOG4JzgkvV2DB+SGR58A0nq5sIMPYb3pcS4cS79aDnZMdj5/24sY5W+jn1lxUeBJnxKnmq50/su2QiRdXTpSu4lQg3KNVHxF6Omh4STEQro02TExONwGddCF19rm9Yfa;25:pMXcTk5q9wx7TI6c/2Bhdd12q5qqLnpPkuu+kajpaCeUnmsxwwOd8ESGxaL0thRK1nZlVhj5GxBvIp0zGFg5MgLCagmdPPtgHKvmSslGHioj1caz8CPexlWkIYZy6OTcNEVh/t54z3KuXBL9SLynzRjLWu0TJ1RHa+h3zzJLN+xYerupVSW/hLC5ZBYOsHHm3c5umJt2fOmQeBDe894IuzHDqdcWDiEco4G+P9wCywIHcQEmw6Utff6VRZRTEIbw5QiSLx7cTnidAmRcPHtY7/HJw5zfH4gNki+beDDdqn9etCghWZL+F5DF2SzVJbzdrLBMvUmP4OEv0P+N+ZWrPA== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR04MB1887; X-Microsoft-Exchange-Diagnostics: 1;SN1PR04MB1887;20:gczps9qlGLa9shs0yFxsjo9Vb6okdq3p1V8cwlpWu0gTkSGdJA1auf3mgEhbkM8tqR+hb4bvXr7Dm7EmkU5ok+IR6x/73hzFztJDqTCGkrQzslhmmttx8yMErRYlK9X8zPTaOAd5K99NRkQzxw2eCKIVDYy8i+87V4Bx3uESSPfee1fNdONQgM7HJYB5ZPO7Alx+FoYRDbYMmAvy5ycfSklrpJkZoQLnDSWgMwW61I5vi2OxjqbiDPk/5aeuaBVewBYGckbXg2ni3qpkPJFWMkTz/89saCKbE9HhBwd6/tEf7ZF3yeQDthRaBQRMtRZE2BsQcV0SdIUUL5xaleRbdSZl3ufTnLDEY4f2oQyPPjnzmUvu7UOs+L4IjQoC7u/MabMegodYRmiXskEmx+nuEVJHKvUxAhqSCNp9FFUAqRyd+ptTgSYjitw35POHHOtWZKspqerI0hvaKolkcGlPJGlHJ0ak8fXQ3QW4ZIFYFvmH+USPbbQ0scnUH2ct5/ZA7yxH6ITQYUy6hzUbc1B/ULV5pPbfw6HMpaT/uiL5EY1l1iae0H7G84brGnbRaHwuxx5K1Vjc1BXUrEetWSozU98RcoDzy70xF8pRNHewAgQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001);SRVR:SN1PR04MB1887;BCL:0;PCL:0;RULEID:;SRVR:SN1PR04MB1887; X-Microsoft-Exchange-Diagnostics: 1;SN1PR04MB1887;4:PMdouDcQi/Xu0nophhBszJ6GYZeoLQxypD0ahbVJ9QJ2gYGKQ9VQbf3YFOvfIFm1kYNQU9ZfCZlAzQ48YSb1hWztpYlswhz4hrAJJXt+gDFXeeOu7d5S3HpSDhwV98CR386xmWRl65e/0pozsGFm5avx33DtcuxIs/w7QpsfHcz8iHamrtDJ3nv0846Lb2sE0Ci6OgwbpHig/viH64sGqHnFAyvZMxaPjUQErZHfAh8lpFu2ChxxvhLiBJipBj6YN9TaogYAHiaqDrPlGv5gKqha5tVSgNNBXv8156wBFh09Fg4W6okvn7WKcJBWeff/XRwb4HA62fD3aMtuof3GHsqqPWHio5wLP1M9V3qLSvC2CxogRGNSZa9emMj948pv X-Forefront-PRVS: 0876988AF0 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6069001)(24454002)(47776003)(83506001)(66066001)(33656002)(92566002)(5004730100002)(4326007)(2906002)(50466002)(42186005)(110136002)(2950100001)(5008740100001)(4001350100001)(81166005)(1076002)(23726003)(189998001)(86362001)(76176999)(54356999)(6116002)(3846002)(586003)(50986999)(76506005)(77096005)(97756001)(46406003)(1096002);DIR:OUT;SFP:1102;SCL:1;SRVR:SN1PR04MB1887;H:localhost;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;SN1PR04MB1887;23:RkClIwCTuh6TDwcCcMlT6PyaRUpq+lwVLuBAgpxawRaO8TY4tl6+PsDL4dKwaE/K8Cx4cDPp/dvOY3iyd6R4KJE0yOMxUUEVlanUS/b2Ko+lBN6S1IwgMzAiegLKEvf864iIZT1GKYOR3cWDMjt8ZcCZuzMOlu8pV0an1UeoxynRnLy2sL3sbnuGSuAjiBRI3HEJxUtKtsVNJ3Tnyg1uyiwdX/y+83EN5ZkBnC8QkhLsSTgAdJ7pvXMUZjVjZZlYUnZ69RQjaf5RrAtxdZsLks9F35jjbOS1Z7ihUrhW3XcZGExclhOglTAfBSoYuPOEOmWLDtRH+UB7p5obWmvnDijEkzQIk6Tmfq6eYjI532+DGk52JL0sQRQT77pnMh4ZoYNS+cDbONaMZTeu9mjdYnaeE4wl3rb9D9PJJ8563zODNfJCQO2RXmouPBlndZmsuDFsE/ilSOcIa5/vtfNcsn9gB5nO9ke3iRziID1dVmDWlC8noyq4yq+jTnL+QLjewg5mrB7dxDKBy4Gow5jqe1fUi/7CCvgxFXrYgGDBdRcX8tSnXEYD2D6unOplnYOWPQAPh5DF7DjGTG3OputeRYr3yUD00RuloqlKM1mItuAE2iha5/QLszigsPcQW5dtsZmLsW5dCqSRCtu20731sqOh+vKpwC1ofTB7skhRs97HoF7jOKw0e41tWDFwO1KrHnp3jc3zlNraH9WQLx3krmzz1fSCuBg9No1XONFEVRuKO9vYl9cv+F50ZBc0G1UQlcUZeolQP9YpHiEaza+XijVbHaHl1tU3gRSSDPA8GDepdmW4aeCJGZf0zV1oBwVsa5FR8w4AunOOCl/rFrYnETJgwK8SktIwYTGYRkqst4njr7FAWGHvNU5+9Mvcc5jaOpSN0SySTeriaBKvzGyDTzkkcoG0fnHt4DC3+FN4Zv0= X-Microsoft-Exchange-Diagnostics: 1;SN1PR04MB1887;5:pMcQJeM3uhKdFNWWzZTzUuEo3spQzS4u/FTCGjMkqKY0YVFqM568JZTDG0//as9o2rM/hbHusYgjjQQFt+mI7cAd0MRK5TaP2WKKUlY93U3+Qzgd/XL7yU0lW39zBz454WPx2Bv/C5IzLzfV9taQcQ==;24:gf8xOBv6RKQR26+s+hWhCYKiuc1qBpl+d1wUUeID9R27HcZS7aTXLahz/hD29UjLsz6+XTf6ekVTJvCTQx+oP+jEJZke2ud5oMWYxGeddnE= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: ni.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Mar 2016 00:40:01.6086 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR04MB1887 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 843 Lines: 21 On Tue, Mar 08, 2016 at 05:10:17PM -0600, Bjorn Helgaas wrote: > Hi Michael, > > On Tue, Mar 08, 2016 at 04:34:41PM -0600, Michael Auchter wrote: > > Add a stub for pci_clear_master() for when CONFIG_PCI is not set, > > similar to what's done for pci_set_master(). > > Does this fix a problem? If so, what is it? Some driver that doesn't > build when CONFIG_PCI is not set? I ran into a build failure caused by this not being defined while compile testing an out-of-tree driver with various configs. It seemed to me that the lack of a stub may have just been an oversight from when pci_clear_master() was added. It looks like all in-tree users of pci_clear_master() correctly declare a dependency on PCI via Kconfig, so this doesn't really fix a problem, just makes pci_clear_master more symmetric with pci_set_master. Cheers, Michael