From patchwork Mon Jul 3 14:23:05 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 11556 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f45:0:b0:3ea:f831:8777 with SMTP id v5csp573636vqx; Mon, 3 Jul 2023 07:42:35 -0700 (PDT) X-Google-Smtp-Source: APBJJlGqxak+e3kQPugv2V3CFREpjxxqN7hcGFduYLZN9Pw5k6lGCbw1ZRT3wpryiKN2l6b6D6+f X-Received: by 2002:a05:6870:1f93:b0:1a9:afa9:c648 with SMTP id go19-20020a0568701f9300b001a9afa9c648mr9834512oac.5.1688395354832; Mon, 03 Jul 2023 07:42:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1688395354; cv=none; d=google.com; s=arc-20160816; b=ocirwhBctP6et15BUcIy9+yYnSUZwhKjpPItmOMvu/afCzGc03X+kijS7jqTbG2Jt/ IcySuSN7RabQeFFdLSAm14ob5Q7LS5Q9d43m+Qhh4uPMnnd+/RWwdCcvJqzPXXOfLTlJ +NSkH8pdMpJCwFa2G7P3FpH6ScxzgLyeUr9SZUNWAfmscPF7JMGcgNXQsN1mrtydm6AS CHeewXKQjn/DbStUXsvwCp8niB7QqiEVwMfGuHbXjLKlcUAxrdnu1HGTwc/X6W65wdIW SfY/ygTkJpWj/lCndloX8pHqWNBGGo14SmRJQHs1Vw3ciTCx2+hvgAZJmd0u+pnbOWEG 32NQ== 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=TFDhDia1nWhr0BuMoUvGQxqXP4G5qaOor0pVlg3Jppg=; fh=NYFmJrOLNZ7OC98KK65PNmkms20Dw62yhLc8aWV7spQ=; b=iciwBKoiSkBWUS0PtpPHhsWusfim67S0zuhr7N2MYFUfSTqe6gSJ1MvexEUsIp9yz4 1oQRzDKeKWjNF9MfRFvd40Mnc783WalDGLj6geyUitZrnG9EcDL0QaA7brlQPO2jHja6 vWGcOUYdQYvVcpUhb04QIVt8d17QcCmXWxRT5IPKzQG8zHK9a4A5scx5bTxrmOfS7sTD ety8wiznWa+uwsF3geOog3PN9yY7TRvvN64ZXBSkgVQ1hDmWJsONtRZ+rHsjDnfIwDqd Wvva7nvp6t7v3l1DWQLwryKXHsUAMCaBF4xAB/+XgyM5ku+KZdGkhCnpVDJKjChOMeQq Sx4A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=XGOTnZO8; 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=intel.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e192-20020a6369c9000000b0055337508370si18194285pgc.889.2023.07.03.07.42.19; Mon, 03 Jul 2023 07:42:34 -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=@intel.com header.s=Intel header.b=XGOTnZO8; 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=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230432AbjGCOXP (ORCPT + 99 others); Mon, 3 Jul 2023 10:23:15 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48164 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229892AbjGCOXL (ORCPT ); Mon, 3 Jul 2023 10:23:11 -0400 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B4221E54; Mon, 3 Jul 2023 07:23:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1688394189; x=1719930189; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=vjx0VlxZEZ07YZ5Kla57Lmn6980ed+GxL6WPVwXJIYw=; b=XGOTnZO8s8rqk4t+E3qLpNv55k0KzAzDUssFaDnbtD2UjqIDEI4haRrh /f8kLJrwEADLnpuBHVE5bJYCrxCB5uX5NaAHky93B2iS2TIzAFCKEI4sQ cx09nnCZYhgZsbUykkVEb9ax+S8Vg0S65hAbzmUVM8WB6X6ppScKP43Bq z+RyLPIe3YQDctk6rcSKzpS+lvSlMif4+Ou/U4kMp75lvY9Fp4ov7lQZ3 xxFa6j2EZehJLtZ6xiGb2rC0JWOJQKaItAGyd6xsBFncYEvlub0C/RA6M 3gSEVkf5d3ufhU3ctEVP77y3wtponiUYdm+nS4WIqDCONRV7IbMVqvLj2 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10760"; a="347681264" X-IronPort-AV: E=Sophos;i="6.01,178,1684825200"; d="scan'208";a="347681264" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Jul 2023 07:23:09 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10760"; a="783917060" X-IronPort-AV: E=Sophos;i="6.01,178,1684825200"; d="scan'208";a="783917060" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga008.fm.intel.com with ESMTP; 03 Jul 2023 07:23:06 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id B4A22170; Mon, 3 Jul 2023 17:23:09 +0300 (EEST) From: Andy Shevchenko To: Andy Shevchenko , Dmitry Torokhov , Bartosz Golaszewski , linux-gpio@vger.kernel.org, linux-acpi@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Mika Westerberg , Linus Walleij , Bartosz Golaszewski Subject: [PATCH v2 0/3] gpiolib: Avoid modifying GPIO chip fwnode Date: Mon, 3 Jul 2023 17:23:05 +0300 Message-Id: <20230703142308.5772-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b MIME-Version: 1.0 X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,SPF_HELO_NONE,SPF_NONE, T_SCC_BODY_TEXT_LINE autolearn=ham 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1770410847520444267?= X-GMAIL-MSGID: =?utf-8?q?1770410847520444267?= Ideally the GPIO chip data structure has to be constant. In real life it's not true, but we can make it closer to that. Hence the series. Bart, the idea is that this series has to land immediately after v6.5-rc1 is out so we will have longer time to fix downsides and regressions found, if any. Benjamin, thank you for testing! Changelog v2: - replaced open coded device_match_acpi_handle() - corrected commit message due to above change - added tag (Benjamin) Andy Shevchenko (3): gpiolib: of: Don't use GPIO chip fwnode in of_gpiochip_*() gpiolib: acpi: Don't use GPIO chip fwnode in acpi_gpiochip_find() gpiolib: Do not alter GPIO chip fwnode member drivers/gpio/gpiolib-acpi.c | 2 +- drivers/gpio/gpiolib-of.c | 6 +++--- drivers/gpio/gpiolib.c | 16 ++++++++-------- 3 files changed, 12 insertions(+), 12 deletions(-) Reviewed-by: Linus Walleij