Received: by 2002:a05:6358:bb9e:b0:b9:5105:a5b4 with SMTP id df30csp310470rwb; Fri, 2 Sep 2022 14:44:52 -0700 (PDT) X-Google-Smtp-Source: AA6agR5GXUSPn99XoJsfYFpkSBqMhJmFygKPsV+WuZN4YYc6ihybSzIc30M3zcU/PU/50qZVYxL3 X-Received: by 2002:a17:903:54a:b0:174:ec04:53ea with SMTP id jo10-20020a170903054a00b00174ec0453eamr22594126plb.3.1662155091930; Fri, 02 Sep 2022 14:44:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1662155091; cv=none; d=google.com; s=arc-20160816; b=vza/IAI0Q8L7ZXWmF5EmJ4H/eaos2dlfzi6KcmQFWIm6Zrp+ZDqCBnRB4CcMlj6ZxO o/N4mjkqtYMW3S/M4mERi1i0k40JQFzX5t5KTZNCkVUacvMI8jsevmZP/abgmFBQqSN9 dZvD9/PkRFTkiOHYH/3z5+/B2FX1q2TBqRT47absqpEO3eYCGzN90wasnEE3D1up2YOX A2u1ow7o7/PijWry+GRmN/VKx20Ll+jK/e8D/HRT8KPtWSlESJdhzmWkw51YyrKZpO1C m1rgYLtas8pQbC2WycL161nG0QqTk/P3aBcV0R7O3cPcSgmpQT4+IqHARFgCOKCKDLLs BI3g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=+8Ft1mVGdwq0RIV8cOnix7sgy5002RZB61A7qgepDD0=; b=crGbpJhDd285l61MqU3j2qi0JLZl9+HaZAcTO9kvHV8W7Yurjp12WUbKGYraBPCc66 beloooQ4Q99g39CCUTBB3hsyK7nS4aJSnEMpdbGup+eVf9YTLLOMZCMPas9LkyWBDDN+ QTJKeoYqs5GhepwmmaVDSnS/CQQqKULRPqan82Y8aHeUqk5VEyx48zDSMGT+eVrft9ph epKidm4Q5+W16Ti7Lqhl9MjVFBqwfjX/qYnMX5Hk5f3gfalwJTQ1Z2uLmMm02DSKwAs0 Ue9XiqZavCjQF/O8RUWaDjgx3N60JcOnaDvzE+0s3y9D9CBLVAajTKQJrHj9GCKhKQmE 9QLg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="mn6P/pez"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id d8-20020a170902cec800b00175393589d6si3100283plg.205.2022.09.02.14.44.41; Fri, 02 Sep 2022 14:44:51 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="mn6P/pez"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S231263AbiIBVkf (ORCPT + 99 others); Fri, 2 Sep 2022 17:40:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46154 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231218AbiIBVk3 (ORCPT ); Fri, 2 Sep 2022 17:40:29 -0400 Received: from mail-qk1-x735.google.com (mail-qk1-x735.google.com [IPv6:2607:f8b0:4864:20::735]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7613E326DD for ; Fri, 2 Sep 2022 14:40:19 -0700 (PDT) Received: by mail-qk1-x735.google.com with SMTP id w18so2741680qki.8 for ; Fri, 02 Sep 2022 14:40:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date; bh=+8Ft1mVGdwq0RIV8cOnix7sgy5002RZB61A7qgepDD0=; b=mn6P/pezyV0nyqwkgmNcfOjKB4yTZPoV/I8xuQYyZQxw5Q+xbj8Wlzc25aAbV7FGbK Gx2gniQJ4aSGPujlhqbJrYo3FKsaUfayKjS4DNbASUEB3jX5lP5SydoI0rRVoPi3AoM6 aaq1Hc3PgzsRKh4o4JrARzKeFB4JCcQHlT2EZ91ZfzHzrEt1JngdwVtnYI2U1avwpLYA YNj506+cGaphNqnqkgj0PLvVn9qVLuUu00eer0idNvRFRjusoOobTXc2QY7Gj+j/cBIt uzq6fedSpSRGljs5stELZkcDl9XBn1bWAxoTvUmUzeh32fQwS0NC+6qtuUROtZqCplWs wSew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date; bh=+8Ft1mVGdwq0RIV8cOnix7sgy5002RZB61A7qgepDD0=; b=tSD0xMXw4izmYUCAua2j2y6gn+V8Ciy54wWm+P4puG109tVXXWS8AVzp2x83eIVcaL fOQqt6PMROSFqBug/ZOETbPmdUMkeN8RMwJvK1flcaq6a5gBk7wIz1wGfYTK2hgZFuwi eTpRkiGyumVTcTgKrdmuH/kFiX/NUilKjtfXg5/+yIKST+BlDh7CPge5ErRPctsg5VuK CG+2fpBejEjLAtveXIvwo3vXTGodSxm8OGUbQXpP2OiOCFDBug3jpNVptQOY32anySrc gT2apPRS2gaN3DEzrwY2GpU0Z/GaEhDu+1Xfix7xedFj//kP4VsxQgbJkccADd1udx5F RuyA== X-Gm-Message-State: ACgBeo3b3WAqInSRyeDXI+he7wvrwkiqS8IAS2Rk16VuLv4ItXSFLql6 Ov/9IZYXB8gMh+9mmz3XPvFypg== X-Received: by 2002:a05:620a:4114:b0:6bb:33c2:45f9 with SMTP id j20-20020a05620a411400b006bb33c245f9mr24616586qko.374.1662154817936; Fri, 02 Sep 2022 14:40:17 -0700 (PDT) Received: from fedora.attlocal.net (69-109-179-158.lightspeed.dybhfl.sbcglobal.net. [69.109.179.158]) by smtp.gmail.com with ESMTPSA id 15-20020ac84e8f000000b0031f0b43629dsm1819533qtp.23.2022.09.02.14.40.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Sep 2022 14:40:17 -0700 (PDT) From: William Breathitt Gray To: brgl@bgdev.pl, linus.walleij@linaro.org Cc: linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, William Breathitt Gray Subject: [PATCH 0/4] Make irq_chip immutable for ISA drivers Date: Fri, 2 Sep 2022 13:45:22 -0400 Message-Id: X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00,DATE_IN_PAST_03_06, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_NONE, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Kernel warns about mutable irq_chips in ISA drivers: "not an immutable chip, please consider fixing!" Make the struct irq_chip const, flag it as IRQCHIP_IMMUTABLE, add the new helper functions, and call the appropriate gpiolib functions. William Breathitt Gray (4): gpio: 104-dio-48e: Make irq_chip immutable gpio: 104-idi-48: Make irq_chip immutable gpio: 104-idio-16: Make irq_chip immutable gpio: ws16c48: Make irq_chip immutable drivers/gpio/gpio-104-dio-48e.c | 10 +++++++--- drivers/gpio/gpio-104-idi-48.c | 10 +++++++--- drivers/gpio/gpio-104-idio-16.c | 18 +++++++++++------- drivers/gpio/gpio-ws16c48.c | 10 +++++++--- 4 files changed, 32 insertions(+), 16 deletions(-) base-commit: 6ae8e1d0d5e5de922315830aea975c63e8c70b2f -- 2.37.2