Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp2832582pxv; Mon, 12 Jul 2021 03:04:02 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw3Ogmv0uYRZh2AsQ0wFsIIDRZmr76J1/tK5V7QIEcUPwS5SpDlWLEX97tg/FpbF8nmCL4Y X-Received: by 2002:a02:cd0a:: with SMTP id g10mr4556416jaq.18.1626084242760; Mon, 12 Jul 2021 03:04:02 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626084242; cv=none; d=google.com; s=arc-20160816; b=bdmTUeMrcr4MhHEErr2wmExwwIzIuaOyO0j9pmASP52vI8muGD+p7yjUJXD1DZ7JG7 yibs1Ok/bnqkyWysw7IagLFhPbGmgJ2zmMAEbY1raojRYJMCHtA0sMnzbREBcIezwEtJ De/HS23JA8f/KTuxEYmyXqhJ6aX3aWXf0j2q21ZxpgBWu97yddp0ESulQsK5Lhl3tu1p D6+kHMGbG86xT6xoFToVMTi6/GdKNNayhFiNNHZYt7Jo3C2s/Mw93jdI5UYmIZ/kQXvJ r5EQbgGvDZ4HYAXr9rgoRHi0McerOK6+uLC5cOqFQHFXnFo6IZ65+XNDvksWTPZ47+Kp 0gZg== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=aYq5WxD75/XWGXzmBaAwarOj67tmjjflRkvjOmuwAkk=; b=Q7S3x/y9MKMtT0/jdeKX9fGuOjNYw2Mka6kbkqVQPvOaaVIQC2m3uVrV0PdSjR4Zre FSPF6fK4ktxzu5FEX5puIQYGVMUTPtxpNTPZqfyGXLezc5fhbb/TMpRphnNSdwLFeGF9 WYb+C25nPpw5q/+D5XeQ7Wg5oiONoZ/PTou34OIr1EKfxz3HasQJb2iF9uYBKkYQjdpb RW2Bh+jh0KeltDVQl30Tg0wAJ4cKDEQ6J/3VySc3hxWIJDJ4peqvJTh4VcvMDhu5srMI ThbwoF5qlhDwRz5kSSAJLs52u7yljF2fdPdjnfyYKIoxQ3jZKO9K7Q8fmM2xTj1cBuAC /ERQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=VvFKEBXw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id q10si20048353ilu.60.2021.07.12.03.03.50; Mon, 12 Jul 2021 03:04:02 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=VvFKEBXw; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343965AbhGLHUO (ORCPT + 99 others); Mon, 12 Jul 2021 03:20:14 -0400 Received: from mail.kernel.org ([198.145.29.99]:49538 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239359AbhGLGtl (ORCPT ); Mon, 12 Jul 2021 02:49:41 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 8243F60233; Mon, 12 Jul 2021 06:46:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626072414; bh=0+OH/vI1Bevi7igOYXquW2fiV3TYkeCHp/4v3vimOZg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=VvFKEBXwthL7ovWUQk6ouU+S8qpnzz53gz/QR+ZPuUXNZWhTQwKhOAZ8to4voWmP0 ttMuuYyK5ft0GTPq/pgK1znomT8VoKY59gXyaFv+29kWOv7P7AbCTwpQbuKhPBgkNj i8Gq37NfIUP9z3nlXIr4Meby+yEwPKKWFah5kllk= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Andreas Kemnade , Lee Jones , Sasha Levin Subject: [PATCH 5.10 488/593] mfd: rn5t618: Fix IRQ trigger by changing it to level mode Date: Mon, 12 Jul 2021 08:10:48 +0200 Message-Id: <20210712060944.865747590@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210712060843.180606720@linuxfoundation.org> References: <20210712060843.180606720@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Andreas Kemnade [ Upstream commit a1649a5260631979c68e5b2012f60f90300e646f ] During more massive generation of interrupts, the IRQ got stuck, and the subdevices did not see any new interrupts. That happens especially at wonky USB supply in combination with ADC reads. To fix that trigger the IRQ at level low instead of falling edge. Fixes: 0c81604516af ("mfd: rn5t618: Add IRQ support") Signed-off-by: Andreas Kemnade Signed-off-by: Lee Jones Signed-off-by: Sasha Levin --- drivers/mfd/rn5t618.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/rn5t618.c b/drivers/mfd/rn5t618.c index dc452df1f1bf..652a5e60067f 100644 --- a/drivers/mfd/rn5t618.c +++ b/drivers/mfd/rn5t618.c @@ -104,7 +104,7 @@ static int rn5t618_irq_init(struct rn5t618 *rn5t618) ret = devm_regmap_add_irq_chip(rn5t618->dev, rn5t618->regmap, rn5t618->irq, - IRQF_TRIGGER_FALLING | IRQF_ONESHOT, + IRQF_TRIGGER_LOW | IRQF_ONESHOT, 0, irq_chip, &rn5t618->irq_data); if (ret) dev_err(rn5t618->dev, "Failed to register IRQ chip\n"); -- 2.30.2