Received: by 2002:a05:7412:b10a:b0:f3:1519:9f41 with SMTP id az10csp2970992rdb; Mon, 4 Dec 2023 12:38:43 -0800 (PST) X-Google-Smtp-Source: AGHT+IHbgFrs714z2yDApyMYawch2iEFDe+FYovb4hq2UnbIxmXG5L3XeGBQoQK35WSkwhImKZUO X-Received: by 2002:a17:902:9f87:b0:1d0:b1ca:ef6 with SMTP id g7-20020a1709029f8700b001d0b1ca0ef6mr346871plq.28.1701722323143; Mon, 04 Dec 2023 12:38:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701722323; cv=none; d=google.com; s=arc-20160816; b=Ts0gothwL5/BjkGYG6D2V4hRx4vg83I0PtcHX5flmtsaK34gfqlolKnN/MSOhtL5EO MxPZRas8zpsGHNII8mSYgOQlXxxigFJKhtETDK3euonCU9KEz89kIpwhhDFmVurn08MR pTDAliD9WOUj30jRslyleSyANgHfargMC6ZXzMsU9EmgENNAtaxZy2CS9naki0BZBIpq 7jcdjzCh7nXQNVIVyUYUYGaCX2Dv/K1zHaTYf/0AeL84FmtFV9XIP2n8EF2IiqO5m4fu l8E500ScFXkLmYxIma48Byt30lLep7brXF70POuXpQ9jPtGlUXeBS2qH/jqCpQfyMAK0 8QEw== 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=DyOt6WNJoyGPyyAGB/bMPPXRQGKI15oaDucC2U+fr/M=; fh=6R95xM684t/RtLGS1mkzgWVhZ9Mrm3iDfH0StUmJDQc=; b=StjXz+4ZDpAZYEGRcw5OadlTSRGAjX9+dQippjX66yS7Eo+aitmbLueTZYWokpg6b2 8d1OF21dbHtHpH27B/aRYo4dI2NZycRpZydCS3FkQ78H8/9mZqCf9XFAPN0E+iy/wHHV CHpQZU6Iw/50udEFM2UG1StvKL6xUXE6ZZCZzSqpKURB1Plu3TZStk2uLsGHU+kJ+04A 7Pn/gr7OXK+HotJL0ooNrg1X+8+23K3dtZZIe86sWsPOamGIzipbRIuN+vohB/QC93s8 JDIZRHfQfgtDLYEcH4tmaCPFLHy8uqSiThQsn+W9fcQX/aN8IqFro9kSWs+4Dz3/8wvy CPMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@hefring-com.20230601.gappssmtp.com header.s=20230601 header.b=KHFAu1tq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id z19-20020a63e113000000b005c14fc66cc4si3970709pgh.380.2023.12.04.12.38.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 12:38:43 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@hefring-com.20230601.gappssmtp.com header.s=20230601 header.b=KHFAu1tq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id EB415809CC8F; Mon, 4 Dec 2023 12:38:37 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235604AbjLDUht (ORCPT + 99 others); Mon, 4 Dec 2023 15:37:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37014 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1346046AbjLDUhV (ORCPT ); Mon, 4 Dec 2023 15:37:21 -0500 Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 6E502384F for ; Mon, 4 Dec 2023 12:35:37 -0800 (PST) Received: by mail-qt1-x833.google.com with SMTP id d75a77b69052e-423c28db22eso49750971cf.1 for ; Mon, 04 Dec 2023 12:35:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hefring-com.20230601.gappssmtp.com; s=20230601; t=1701722135; x=1702326935; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=DyOt6WNJoyGPyyAGB/bMPPXRQGKI15oaDucC2U+fr/M=; b=KHFAu1tqEjUF818xvyy2DPCcHiLL60PxQAUJW6qaDAdQ2Q7R96QliiQrEajn5P0MOB 8mhH03+0zJt0HNlN/FDzTGxHPM2wD4cBVLqyiicYpbM9vqEHpWUSMuGmwzcLdIi6E38p hTsh1rzrMSwXqNKLbZZaE6alC4yQPtNNE7GaXeC6ksZucFIZCzc/tvj+N1GhZff7cU2j fcSFU7VHFxVKCye85uQ9AkicYxi2APKZ/QB0Q3LdQ75qzJobrHo4HbNvapWYh5JHmnqp 8zdY0HPOUDZwsYzzdMqele1oy9x5nDawgBlwhaxjEc6WtHP+hRyi5aO+rOU43YMdIOg3 ZPvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701722135; x=1702326935; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=DyOt6WNJoyGPyyAGB/bMPPXRQGKI15oaDucC2U+fr/M=; b=eOlhdJGDmzbDjmdUeyU8GSNM0z9sCtGesvGFr+r5lZqeQOUOPFzajVYsp1YqylyLG8 ZsaFwKqdGIeKwJ+hLhYJT15kxLa0RwUJ3gUERA4U/4LKgemTMj+ArEWdCruTKTz68+u9 iwJKQpGHMN3roOq61F6N/xBCWM3x4oYpwBFgs+E1w0gUhXnwTllAtlnsZdVOFfIikuGS d+fXX9yIOFzUTmwaLuubpTGFr/ACFyeHiMutlg/NEN2lQwX88dwP3XcT2mzp59mBaFh1 TIuVOQiEDE5cfDRceQaWSsRJUdVMuMcfJiWSt0bWZxj8qc0OXk6MolDTggumvJrtZC6y VxDA== X-Gm-Message-State: AOJu0YzX40GN5PkFfWuOYqBflE0o+YbjRNRwAOEyWo35s7KDgzhX+zlX T6Nar9T+67abHCp7gPBZESsG8pUFgOJjCamIOHM= X-Received: by 2002:a05:6214:519d:b0:67a:5815:9996 with SMTP id kl29-20020a056214519d00b0067a58159996mr217380qvb.6.1701722135213; Mon, 04 Dec 2023 12:35:35 -0800 (PST) Received: from localhost.localdomain ([50.212.55.89]) by smtp.gmail.com with ESMTPSA id jo23-20020a056214501700b0067ac930d17asm1123469qvb.141.2023.12.04.12.35.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 12:35:34 -0800 (PST) From: Ben Wolsieffer To: linux-kernel@vger.kernel.org, linux-stm32@st-md-mailman.stormreply.com, linux-arm-kernel@lists.infradead.org, linux-gpio@vger.kernel.org Cc: Thomas Gleixner , Maxime Coquelin , Alexandre Torgue , Linus Walleij , Ben Wolsieffer Subject: [PATCH 0/2] stm32: fix GPIO level interrupts Date: Mon, 4 Dec 2023 15:33:55 -0500 Message-ID: <20231204203357.2897008-1-ben.wolsieffer@hefring.com> X-Mailer: git-send-email 2.42.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.8 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 04 Dec 2023 12:38:38 -0800 (PST) GPIO level interrupts on the STM32 were behaving like edge interrupts. The STM32 lacks hardware support for GPIO level interrupts, therefore the pinctrl driver contains code to emulate them using edge interrupts, but this was not working. First, the STM32 EXTI interrupt controller driver lacked support for retriggering interrupts, and second, the wrong IRQ handler was being used because the parent interrupt was an edge interrupt. Ben Wolsieffer (2): irqchip/stm32-exti: support retriggering on STM32 MCUs pinctrl: stm32: fix GPIO level interrupts drivers/irqchip/irq-stm32-exti.c | 13 +++++++++++++ drivers/pinctrl/stm32/pinctrl-stm32.c | 3 +++ 2 files changed, 16 insertions(+) -- 2.42.1