From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 11E88C4167B for ; Mon, 4 Dec 2023 20:36:06 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:Subject:Cc :To:From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=ASUJxPh3p8IQRx/nvT6lYvWu7VcJLLjQoCw3gQotzGs=; b=0wvqKTq1/6dG++ 5cQLti8K8QLpOFBStEcB8UKkxqD4xAgIxCc9zR0s74uQnGwq6DiZnUdC3DS10W2MnPMYhw9Jk3qVr bOTi4Z0M0Kt2L0Wolt2AV1YB37Dth1y0Bu8VxIL34+BKtd7t4yIhFP/bapa6V1fykS+7EJRI95yVM QAl5aMy2wI11qkmoIwUF4QdoKd7PYoS3tJllaCW4QEDDn1aSAbbaXS6XgdlChqu+oKWrUjj/i0NY6 X7TzlWF8U2o3la+w3HupFkQHzrbxi5S+hpfgY7r9O72fIVvbB2Fi+rZi94W/p1pgV5m+jxUPowt91 KzkCuap2ksxFxLQdaAnw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rAFfI-005ZO0-0n; Mon, 04 Dec 2023 20:35:40 +0000 Received: from mail-qv1-xf31.google.com ([2607:f8b0:4864:20::f31]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rAFfE-005ZLx-2F for linux-arm-kernel@lists.infradead.org; Mon, 04 Dec 2023 20:35:38 +0000 Received: by mail-qv1-xf31.google.com with SMTP id 6a1803df08f44-67abd020f40so12729726d6.0 for ; Mon, 04 Dec 2023 12:35:36 -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=lists.infradead.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=FNuMnnPjuUoBz08IMXnCSM5vq/4tyVDxHGYD9S9dPp7BA5adaKDo4jL857KPtWWjpH M6bJO7Zp2gAWbzEr2JQuQ0H4a9zKqUT0pSYyspNtchWTQ48JTCmMi4FVyvPu5X8PSVqE pbPi1ZI0JK1RElH0t9iZJKQXkPj6KB8CcpD7mwW31fuwxBw7XpLWml80u0YJEp3YJ4Np nZUwst0IOUc+gr2WYETxwRy7mCOdCmrt8692C0FYcgObRR5U8iVN6F6gDtfsLqKAYZIw PcX/lsxzwFMqq08wfd7Gfz/Ijtux+f2nI3aOJwL9syj8KfkvwW4XOfcA5oLo8h2iRfSf hUOA== 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=UKkTuRSQwsDOIbs4ov7iwjnkeeQqO/TTIxNO5mohu92NsAivXLzzvXrzVS6GbYkGff Nzj6vPAu5y7GZk7vImGpqtZ4fNc5DeeR6lqeWqCes7JbCK0BBC80AY5L5SepCcYsk5Js nqjqYnC3UMlMlyVnd624W/7G8Q16U5T2i08wOgvpBWbmGeFaguDw1ov+pmWIDKogk+6+ IrCKzI+7GQ9mQPADD9prZ91C63Eh0bFoLZj1lrbc3dvA2J1g9yCzMf6yrEvRJHR48eG2 Eow0AJoyOzPu4Vpsejny6tINYJOyCZDdB3e7knpiiebpZJmAUx8RFeto2OjfhpKQJRRr fw4A== X-Gm-Message-State: AOJu0Yy4LSMsgR42CUV67tewln4yN/yxVUFyV/wDTPBFO9L+daQigITd 3eOOaKtsRt8l2HLBcGGJpmUoKA== X-Google-Smtp-Source: AGHT+IHQVPJUpnF0jpAxRYOUbhikG4xN8M9TPSoPIYVN8gwSA7y9CB1MpGu7A2cRrqTvvdjC++88Hg== 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231204_123536_856104_3E9DF028 X-CRM114-Status: GOOD ( 10.89 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org 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 _______________________________________________ linux-arm-kernel mailing list linux-arm-kernel@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-arm-kernel