Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1945943AbbEVJGu (ORCPT ); Fri, 22 May 2015 05:06:50 -0400 Received: from lb2-smtp-cloud3.xs4all.net ([194.109.24.26]:57417 "EHLO lb2-smtp-cloud3.xs4all.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756486AbbEVJGo (ORCPT ); Fri, 22 May 2015 05:06:44 -0400 Message-ID: <1432285597.27695.55.camel@x220> Subject: Re: [RFC v1] tree-wide: remove "select FW_LOADER" uses From: Paul Bolle To: Takashi Iwai Cc: Geert Uytterhoeven , Borislav Petkov , "Luis R. Rodriguez" , Greg KH , "David S. Miller" , clemens@ladisch.de, Dmitry Torokhov , JBottomley@odin.com, David Airlie , Mauro Carvalho Chehab , Herbert Xu , Marcel Holtmann , "Gustavo F. Padovan" , Johan Hedberg , Mikael Starvik , Jesper Nilsson , Imre Kaloz , khalasa@piap.pl, ohad@wizery.com, Arnd Bergmann , 3chas3@gmail.com, Jiri Slaby , Bryan Wu , Richard Purdie , Jacek Anaszewski , "linux-kernel@vger.kernel.org" Date: Fri, 22 May 2015 11:06:37 +0200 In-Reply-To: References: <1432241149-8762-1-git-send-email-mcgrof@do-not-panic.com> <20150521222129.GI3689@pd.tnic> <20150522065346.GA23022@pd.tnic> <1432282668.27695.24.camel@x220> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4 (3.10.4-4.fc20) Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1773 Lines: 45 On Fri, 2015-05-22 at 10:44 +0200, Takashi Iwai wrote: > At Fri, 22 May 2015 10:17:48 +0200, > Paul Bolle wrote: > > Luis also tried to explain to me that disabling FW_LOADER shouldn't make > > the build fail. (And, of course, we could decide to not care about > > randconfig builds that have EXPERT set. Maybe we could even special case > > EXPERT in randconfig. But that would make randconfig builds less useful. > > That's a separate issue, anyhow.) > > But FW_LOADER is a tristate, so it might be inconsistent if selected > randomly? Luis' patch doesn't add depends but just removes select. include/linux/firmware.h contains: #if defined(CONFIG_FW_LOADER) || (defined(CONFIG_FW_LOADER_MODULE) && defined(MODULE) int request_firmware(const struct firmware **fw, const char *name, struct device *device); [...] #else static inline int request_firmware(const struct firmware **fw, const char *name, struct device *device) { return -EINVAL; } [...] #endif So I _think_ the build should be fine. But, in case of built-in users of request_firmware() and friends, actually using that build might not go as expected. But if you set EXPERT and disable FW_LOADER, or as you point out, set it to 'm', you own the pieces when things break, don't you? But now I'm doing Luis' job. I didn't sign off on that patch! So let's hope Luis thought of all the corner cases. Paul Bolle -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/