From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp1.linuxfoundation.org (smtp1.linux-foundation.org [172.17.192.35]) by mail.linuxfoundation.org (Postfix) with ESMTPS id F0F1DA17 for ; Fri, 2 Sep 2016 20:26:09 +0000 (UTC) Received: from mail-oi0-f65.google.com (mail-oi0-f65.google.com [209.85.218.65]) by smtp1.linuxfoundation.org (Postfix) with ESMTPS id 66B9416E for ; Fri, 2 Sep 2016 20:26:09 +0000 (UTC) Received: by mail-oi0-f65.google.com with SMTP id b22so11449876oii.3 for ; Fri, 02 Sep 2016 13:26:09 -0700 (PDT) MIME-Version: 1.0 Sender: linus971@gmail.com In-Reply-To: <7359509.5sppVSLXcK@wuerfel> References: <20160902104619.GD9355@localhost> <7359509.5sppVSLXcK@wuerfel> From: Linus Torvalds Date: Fri, 2 Sep 2016 13:26:08 -0700 Message-ID: To: Arnd Bergmann , Michael Ellerman , Benjamin Herrenschmidt Content-Type: text/plain; charset=UTF-8 Cc: ksummit-discuss@lists.linuxfoundation.org, "Nikula, Jani" , Dave Airlie , Grant Likely , ppc-dev Subject: Re: [Ksummit-discuss] [CORE TOPIC] (group) maintainership models List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , On Fri, Sep 2, 2016 at 1:06 PM, Arnd Bergmann wrote: > > When I once looked, I thought all drivers using NO_IRQ were specific > to powerpc or one of the less common architectures. powerpc definitely does seem to be the biggest case, with about half the instances of NO_IRQ being under arch/powerpc/ (and a few more in ppc-specific drivers). Adding the powerpc maintainers to the list - because it would really be nice to get rid of it, or at least make it *so* rare that we don't have people re-introducing it again because they thought it was the right thing to do. A fair amount of of it could even be done by some trivial scripting. Something like git grep -wl NO_IRQ arch/powerpc/ | while read a do sed 's/(\([a-z_]*irq\) != NO_IRQ)/(\1)/' < $a > $a.new sed 's/(\([a-z_]*irq\) == NO_IRQ)/(!\1)/' < $a.new > $a done does fix at least a few of the cases. It still leaves several assignments and "return NO_IRQ;" statements, but a few more sed-scripts would take care of most of it. Then remove the #define, and do a full build to find any straggling cases. Michael? Ben? Linus