Received: by 2002:a05:6358:11c7:b0:104:8066:f915 with SMTP id i7csp5946479rwl; Tue, 11 Apr 2023 12:14:11 -0700 (PDT) X-Google-Smtp-Source: AKy350a0CfbXCi3FDYNSAriPcGkAwxcredeh2MI7+R1cejCPKY/gVCHFtneoxwqhBuHBNAFjf+Xc X-Received: by 2002:a17:907:3e9b:b0:94a:9651:51f0 with SMTP id hs27-20020a1709073e9b00b0094a965151f0mr8858122ejc.58.1681240451020; Tue, 11 Apr 2023 12:14:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681240451; cv=none; d=google.com; s=arc-20160816; b=aMHp420JYRyq15peZWdxs9lsX15fecaCiITy1JiJyYQ9Ipva/eFmL6lgt+0uPOUPBC 5bWgLjiCBL/05g83DBvma0Aizk76GW2mojcPFGbHFEtnVkku43XzdJm9OvFpGlXv5gEA 7GOe1TG03eQldz41E1H9CLRT7Cc2VCRADLrp92EJeMhoW0tcwXgL1wMizHPHuMTxeAQw Ajkb18LmE2G6LVRpgTg3guu8i+Yr5rorfOCYi7o0Cr30WnapjPh1nW7gFU7qbmMtJcmG 6vjGskTLsCF19Ck9K/jSLrxnDU7aZJMHT3Zs1974HWKeaRAHRDRQfXoHJba+n0vEgZTi h2ZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=JQhhr9Ip86r6ZvIfgqpM55UW/t/4MnhV/laWRNygUq4=; b=ETxm2Z6Ccuh+aH8SC8jVenxNvr676HaLGI08+1yFAVtuiUXYK29+ESRze7hbp9/rYE 1FMWbUbz3CgOZJD94zCXXcBPvU2ydJJnpwkJrDRYEpf+qLfQ01nJ/E03CptW+HWHPLw1 /U6AMFMKe8sJdLrK+acDfmIlrwD+y9qxzba14yaa243dluXdU8GADwgbJE/LfDq0Bx0/ 8XfNj3GUjeAKQt+IzAFBpRmsHokSbjzfSJEqRFTsafzv51geq5rwdi/d3HYanArMB6nv z0s7v+GYBWqNN4rPFIBs6mJ1WWlccuHrx8wt3Ij2PUE286g5dSLN85PAK2Z8rwP236cz 8/rw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=hMBlMJ3A; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id y2-20020aa7d502000000b00504af4e626bsi340050edq.211.2023.04.11.12.13.46; Tue, 11 Apr 2023 12:14:10 -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=@bgdev-pl.20210112.gappssmtp.com header.s=20210112 header.b=hMBlMJ3A; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229437AbjDKTJO (ORCPT + 99 others); Tue, 11 Apr 2023 15:09:14 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53060 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229473AbjDKTJN (ORCPT ); Tue, 11 Apr 2023 15:09:13 -0400 Received: from mail-ua1-x92a.google.com (mail-ua1-x92a.google.com [IPv6:2607:f8b0:4864:20::92a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B417340D5 for ; Tue, 11 Apr 2023 12:09:11 -0700 (PDT) Received: by mail-ua1-x92a.google.com with SMTP id q4so541348uas.3 for ; Tue, 11 Apr 2023 12:09:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bgdev-pl.20210112.gappssmtp.com; s=20210112; t=1681240151; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=JQhhr9Ip86r6ZvIfgqpM55UW/t/4MnhV/laWRNygUq4=; b=hMBlMJ3A1xKavy15Nnk/EULQvKAVjUVcabPbXt3f2MnKjkA0N8moehaI881iDcye7O w2tkLMpwBGi3b4bvq3xKqwt2o4LXRWO5dcxF5fmDFlp/ZKLcHWxLad4NkyXhpCZtwBLX mQBQ1bG2eePKiKjeXYgW5hrWTH7xgNeiq1QprtmTgccTFX9fsNHhEN4NvFBx1Z1UVHdE wtxmfktjzeEGHlmT/80fpMF1YJoEaWeClZxF1q6WfuxB+Gs92x2bQOufLeRFywuL/BMZ IrTDIunsdANCex7g/1QNZq5ujLkWqC1owx/lFmBrNhY2fQ/JG1YAsLr411B9m99rYZIl A+Xg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1681240151; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=JQhhr9Ip86r6ZvIfgqpM55UW/t/4MnhV/laWRNygUq4=; b=2YV+r6HNsUFz52vpwbYKiAAOJfBxPOo62hotyEsWVkk3P/13HOm7kne9QQaUNHpeD1 r7tge/Cg7OAPgKjywM4EMNdJCfd5J1S6cBv4rHRLBR+OSsfrVp52isK5LUdaDjd5aYFM Xfe8nRtCfsxn058jLkWnx6UFmmhpqgqhTK3ibaNV6Vzqne3sop6q0v2LMdLOb8Snv+JN t0AeViCDFOhRHxB1dlktrQBfI+LrCH3VpLR7xya2MrWE/MMwQ7EmyvpoCQ52W09qFyKS +Vz1D0NOFAFVYvIYm3xsY2FGD10cuMK+0ksPoV+CJ3s3zwi6hvZ2qDeIxfEdi1xWM1V0 M4BA== X-Gm-Message-State: AAQBX9eTTuNOyww1mkCd31OHNUzWvgiaRA6Oesiojaj3JQNYWdToN9yb sxXj/wYl0NwKFRjIg8qsXaKlLs9ErhPKN063aDv4vA== X-Received: by 2002:ab0:54d8:0:b0:765:d142:bed9 with SMTP id q24-20020ab054d8000000b00765d142bed9mr9811992uaa.2.1681240150855; Tue, 11 Apr 2023 12:09:10 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bartosz Golaszewski Date: Tue, 11 Apr 2023 21:08:59 +0200 Message-ID: Subject: Re: [PATCH 0/2] Fix possible deadlocks for i8255 GPIO drivers To: William Breathitt Gray Cc: Linus Walleij , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=0.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE autolearn=unavailable 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 On Mon, Apr 3, 2023 at 7:53=E2=80=AFPM William Breathitt Gray wrote: > > The 104-dio-48e and 104-idi-48 drivers leverage regmap-irq to handle > IRQ. The default regmap locking utilizes spinlocks but this can result > in deadlocks for IRQ chips when running -rt kernels [0]. Enable > use_raw_spinlock for the regmap_config of these drivers to prevent such. > > [0] https://lore.kernel.org/all/1466065537-82027-1-git-send-email-mika.we= sterberg@linux.intel.com/ > > William Breathitt Gray (2): > gpio: 104-dio-48e: Enable use_raw_spinlock for dio48e_regmap_config > gpio: 104-idi-48: Enable use_raw_spinlock for idi48_regmap_config > > drivers/gpio/gpio-104-dio-48e.c | 1 + > drivers/gpio/gpio-104-idi-48.c | 1 + > 2 files changed, 2 insertions(+) > > > base-commit: d49765b5f4320a402fbc4ed5edfd73d87640f27c > -- > 2.39.2 > Both queued for fixes. Bart