Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756728AbZJ0Tde (ORCPT ); Tue, 27 Oct 2009 15:33:34 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1756715AbZJ0Tde (ORCPT ); Tue, 27 Oct 2009 15:33:34 -0400 Received: from atrey.karlin.mff.cuni.cz ([195.113.26.193]:58296 "EHLO atrey.karlin.mff.cuni.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756714AbZJ0Tdd (ORCPT ); Tue, 27 Oct 2009 15:33:33 -0400 Date: Tue, 27 Oct 2009 20:33:30 +0100 From: Pavel Machek To: Greg KH Cc: Arve Hj?nnev?g , kernel list , linux-arm-kernel , Brian Swetland Subject: Re: staging/dream: add gpio and pmem support Message-ID: <20091027193330.GB19379@elf.ucw.cz> References: <20091022091333.GA31023@elf.ucw.cz> <20091026234332.GB26583@kroah.com> <20091027001702.GA5019@elf.ucw.cz> <20091027030039.GA6195@kroah.com> <20091027081921.GG5019@elf.ucw.cz> <20091027165750.GA24477@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20091027165750.GA24477@kroah.com> X-Warning: Reading this can be dangerous to your mental health. User-Agent: Mutt/1.5.20 (2009-06-14) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2456 Lines: 70 Hi! > > Could we perhaps use -I to let it build before I find time to do > > search&replace of 100 #includes? Yes, I'm working on that, but no, it > > obviously does not progress as fast as I expected... > > > > Add missing files/includes neccessary for Dream compilation. > > > > Signed-off-by: Pavel Machek > > Ick, no. I'm not going to take the wakelock and other header files that > are "generic" to android into the dream subdir. That's not ok. What is so wrong with wakelocks? They are just nops in this case. > If this code requires this mess to build, I think we should just delete > the whole thing and start over with patches that add code that can > actually build properly. Well, crap is easier to clean up when it compiles (and is in tree -- that's point of staging -- right?), and it is not particulary bad crap in this case. > Any objection to that? Yes; dropping the code now will not help anything. Merging it to this point was not easy, and forcing me to redo it will just delay me from cleaning it up. Merging crappy Windows driver to staging is easy: 1) you verify it is GPL 2) you submit it [and then, clean it in tree]. I tried same process with dream support: 1) driver was GPLed 2) I tried submitting 3) I was told to split it according to authors. In Windows driver world, that would be show-stopper. Thanks to Google support, I figured authors. 4) I'm told that -I is not acceptable, not even inside staging. Windows drivers regulary have way worse build system abuses. (Of course, those need to be fixed before merging into kernel proper; fortunately they are easy to do incrementally). Now, I see that wakelocks are show-stopper for merging into kernel proper, but what is the problem for staging? We merged drivers with OS_MEMORY_ALLOCATE(); wakelocks are just nops in this case. Could we please clean this driver in-tree? (Wakelocks are already nops due to #ifdef magic, cleaning them incrementally is easy.) (Plus, of course I'd like some help, but google people seem very silent :-( ). Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- 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/