Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp902489pxj; Fri, 21 May 2021 01:40:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyIVcsXXa042NrxIpTdiV7jHQKQzhaTJxAJORVSQJYrue6g+JWeCvsGOfpf01UkQCHGr50G X-Received: by 2002:a05:6e02:1aa7:: with SMTP id l7mr10090436ilv.307.1621586411995; Fri, 21 May 2021 01:40:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1621586411; cv=none; d=google.com; s=arc-20160816; b=d2v5MO0GzsJc0KO/AZFbG6NPr2+9QOmZGPZLy4SlmE01Rl8RyU6qQX1aR72ZhpHVbq 8JlbWMq+Y3d4M524wRtIQjRSn2R7XVbdrbU0rC9Z0UYYwe+GfkPuJsiRU/9cFXCuiGtW 6MIa1OuMKltMKFTVLpUnZUdaXiEUrJlFXvcKVxCv0VHpl3US+p3iA0EyhVyCYTsUtfA2 dETVfeJFalv/6GWrQjQK8mPGJ9H/sbzXOXWSo28GXqRlOxbySuMBAgjVqVPQwDN1aVko 6Tpb4I7blkdQDVeMirC8qRJWEnTD4tqKrBZ/+XawmJOAgGg1TNcgX+mhfusMzX5UQcRO eoBw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=llK59j8OFMxBzF3JzQxhmdaQJIsvVzuuTKWfTfzd8M8=; b=mHjpxzk5VFmmvDirfBvJvwuu0UZ7w9ghQZhY6UZpuUHP/DVwjuAKaGwN5iex+3/TFf C/nR1ltwFWR1bncNMlckhmU9QmE3cm6208cR0FpzCSw4VCqUyQW2VROup2KbvTujf5Hx SslbFcey1ICEtdeRORJxQ5M+x2N2E5tEbVPbrxEhD3xO3xF6+k+JvB/8ar/sin7ZQcW0 BFIQjXuOchNWdrcow+nDAH4i9mzzRkJJm+GaGM/HFu+ZpkAHwl6u1WuR9NLGv7VbjNQx e66K/Aqpd+q0ejfi25apk86KYSuz5/r3kJNVe4nUIElfwWvfRvCpnx3JKfIHTSjVS7Sz zGNA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SMo82Y1l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u3si4831889iof.8.2021.05.21.01.39.58; Fri, 21 May 2021 01:40:11 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=SMo82Y1l; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234035AbhETXfg (ORCPT + 99 others); Thu, 20 May 2021 19:35:36 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38152 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232547AbhETXfg (ORCPT ); Thu, 20 May 2021 19:35:36 -0400 Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9ADA9C061574 for ; Thu, 20 May 2021 16:34:11 -0700 (PDT) Received: by mail-lf1-x12b.google.com with SMTP id m11so27002731lfg.3 for ; Thu, 20 May 2021 16:34:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=llK59j8OFMxBzF3JzQxhmdaQJIsvVzuuTKWfTfzd8M8=; b=SMo82Y1lpv+DuTIy8w/IeeH42vK/crTaxnuvjNz/miZs34KxNdhASSVDoamnHJBmnI JcTi8z6q8nS3T15FIarT/kr1O1dnfvQpuzV6T41C3+jLk6nrWiwaWnLUyWFB6xptI8BJ g21l8HFK3nI3jmWuBPbONWsy2WJLLf5K3nuA2+ONcD1aMZNC+7uuLNqEYZ7ZXBHiFR98 tCkfM4ShtMsypA/RVUbgNVHSScAKzpa8vbbQ8psK62I+EgdUUDOb105MirQFV9Kd72gl 9i5Z8vjVqr4+kMtp3w8kg24iBeW5I2m/nPL7sTEcQZ4fP7oTeR4MeGqQBDyChMnrfFN3 0k7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=llK59j8OFMxBzF3JzQxhmdaQJIsvVzuuTKWfTfzd8M8=; b=Tctjf0jB9rim+6D8PbaRS9JyhOkNJhV3ZYoCgQFLaQygG38PPiIgg4X6DqeI6eSLXU FINDFsnXgUgiX3/oPcoJqQGHnzzayuCassjEaKCx/CBEW7bJvW42NRQNy5VKhtlNA08l wLNAf9GK5cXdKzHzUbxE3ol5VHu8vD3tm2jqY6ijkN4VbMq11v6mZeYC8O4+KsbLl7yX WCnsghzRD3p5NIkfReeyJeL7eUFDS8hhh/swnjLdQbpT6azOofBvI/wsNFmYTuDKo05w k2srKNiIz2LaFJE8gg+vcLCedJ2DDfKoNt1ZK2nL1E3Ir7OQRJrIZaMRm2lFVqhRYq02 Pm4g== X-Gm-Message-State: AOAM533xPBZ0qsUWmU3AI5SqjxDsEWp/Ber+qmhnlcM0dgN//HzalnlD MuNoeudR6dLrVtkkSczDxH8xabQjjoVzpwYOdN+f5Q== X-Received: by 2002:ac2:544f:: with SMTP id d15mr4724933lfn.465.1621553650026; Thu, 20 May 2021 16:34:10 -0700 (PDT) MIME-Version: 1.0 References: <20210520163751.27325-1-maz@kernel.org> In-Reply-To: <20210520163751.27325-1-maz@kernel.org> From: Linus Walleij Date: Fri, 21 May 2021 01:33:58 +0200 Message-ID: Subject: Re: [PATCH 00/39] irqdomain: Simplify interrupt handling To: Marc Zyngier Cc: linux-kernel , Thomas Gleixner , Michael Ellerman , Benjamin Herrenschmidt , Paul Mackerras , Ley Foon Tan , Chris Zankel , Max Filippov , Vineet Gupta , Thomas Bogendoerfer , Robert Jarzmik , Russell King , Krzysztof Kozlowski , Yoshinori Sato , Rich Felker , Geert Uytterhoeven , Alex Deucher , =?UTF-8?Q?Christian_K=C3=B6nig?= , David Airlie , Daniel Vetter , Rob Clark , Lee Jones , Lorenzo Pieralisi , Rob Herring , Bjorn Helgaas , Bartosz Golaszewski , Android Kernel Team Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, May 20, 2021 at 6:37 PM Marc Zyngier wrote: > Wouldn't it be nice if the irqdomain > would cache the irq_desc instead of forcing the core code to look it > up on each and every interrupt? This is what this long series is all > about. For gpio and pinctrl bulk conversions: Acked-by: Linus Walleij I agree that Rob's idea to create a bitmap walker may be helpful if you have the energy for it, but this as a whole is nevertheless good. Do they have to be applied en masse? I think there could be some clashes and new drivers that will create weirdness in that case so an immutable branch for maintainers to pull in will be needed if you want it all in the next merge window. Unless you plan to merge the bottom patches and then let subsystem maintainers convert each subsystem in the next merge window. Or a base to be pulled in and then each subsystem can apply the bulk conversion to their subsystem only. So looking for a merging strategy! Yours, Linus Walleij