Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755806Ab3FRJVi (ORCPT ); Tue, 18 Jun 2013 05:21:38 -0400 Received: from mail-ee0-f41.google.com ([74.125.83.41]:48665 "EHLO mail-ee0-f41.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932069Ab3FRJVd (ORCPT ); Tue, 18 Jun 2013 05:21:33 -0400 Message-ID: <51C02693.9040304@suse.cz> Date: Tue, 18 Jun 2013 11:21:23 +0200 From: Jiri Slaby User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:19.0) Gecko/20130124 Thunderbird/19.0 MIME-Version: 1.0 To: balbi@ti.com, Michal Marek CC: Jeff Mahoney , Greg Kroah-Hartman , jirislaby@gmail.com, linux-kernel@vger.kernel.org, Andrew Morton , Linus Torvalds , Alexander Shishkin , linux-usb@vger.kernel.org, Florian Tobias Schandinat , linux-geode@lists.infradead.org, linux-fbdev@vger.kernel.org, Richard Cochran , netdev@vger.kernel.org, Ben Hutchings , "Keller, Jacob E" , tomi.valkeinen@ti.com Subject: Re: [PATCH] build some drivers only when compile-testing References: <1369214326-6558-1-git-send-email-jslaby@suse.cz> <20130523022327.GB6159@kroah.com> <519D8876.9050405@suse.com> <51BF6BFF.7050705@suse.cz> <51BFE754.5080301@suse.cz> <20130618081858.GD5461@arwen.pp.htv.fi> <51C01948.9060708@suse.cz> <20130618083425.GI5461@arwen.pp.htv.fi> <51C01E04.2050908@suse.cz> <20130618085154.GN5461@arwen.pp.htv.fi> In-Reply-To: <20130618085154.GN5461@arwen.pp.htv.fi> X-Enigmail-Version: 1.6a1pre Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1566 Lines: 33 On 06/18/2013 10:51 AM, Felipe Balbi wrote: > right, but my argument is that I rather not have either. Depend on > PCI if you us PCI, depend on EXTCON if you use extcon, but no > driver should have an ARCH dependency. Specially since it lets > people include mach/* and asm/* headers because "it doesn't break > compilation for anyone". The argument is elsewhere. If I understand correctly, Kconfig is for users, not to be hi-jacked by kernel developers. And users should not really care about our development processes, cross compilations or whatever bells and whistles we use. They just don't want to see drivers which they have no way to *use*, they indeed don't care whether some more compile at all. We do not want every kernel packager for every distro out in the wild, to go through all the help texts, to see whether they should compile and package a driver or not. It's a tedious work and this option would save time to the packagers. Try to package and maintain a kernel for a distribution, you will find out what a cool and surprising work that is... In the best case I would vote for hard dependencies as cross-compilers are easy to obtain and set up nowadays. But well, we still want to ("cross") compile drivers, so let's add COMPILE_TEST and use that to save time to automatic builds. -- js suse labs -- 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/