Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1683965ybz; Thu, 16 Apr 2020 13:38:17 -0700 (PDT) X-Google-Smtp-Source: APiQypL3uHST3kA0dRWgZe6Nw430wSmlszFr1FBTMjSP4tqLfRNczBfS5lXqo3mEQut+HH4pQEJ9 X-Received: by 2002:a17:906:2584:: with SMTP id m4mr11432994ejb.200.1587069497343; Thu, 16 Apr 2020 13:38:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587069497; cv=none; d=google.com; s=arc-20160816; b=SVAC2b4kTlF0wBOkorcrzBMhEllX/Xf94ui3+zcLb+Ry6TYaynguxh5LoeTUdPIhLS OhQaEV6cEWEXAXaACHEdijGDht7XnlBTl4/kwT8GfEmlfnxJD2A7Ea6wI1S2L7IerJUS V55v+vlNT7m/CBhFUCsRqWgNQQue9S8ddW3uMFTF/fjYTcdSEclMOLpLc5OC3uAf8rnG esfp0FE1e6/wLnzZvPNoM/afARePKbZ8MzKQ8RNWOM8FzKivesmR+QoXDaetkkOdu7+1 jglmH7jHWvebv4S2x2pYby19REDjGVbfpzn65k6iuDjoj2FUhO2y1syNJNCpJs+zQO0l zpXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=KHDCNV8B8I8h2BHPZ6XVtMeZdguhDdzsAmp3BQp6Fdo=; b=cBN8TNiBrVd1KqMlcT+LZ5ppKMT5eWvEe+6W3qwNLMBBxITjxCankjHcaNfaUxqlGo ThY1/gA8jdQoFn0C59LgQAHRyQ/9ZAefxay/K9ktiDSlPKylA5G4IQO3LN5AQw7Fm1s4 DBgq4q3glV/v+vUsrP0u1g7yDROMqwKEYJIkRz8obihh/8lJuG0rFVDji2VYNh55HOT7 hU+hOrC2luWBtyKWOpZvD5dF/D/jKidj7rqcfkPqv5ux58cewY5FPUismbZr8Jr7JrgY FG2TA7+2akB4GCjeCk0QHiJG5x7frp4EcdHQ5VHZA40ZVFjbJV1HMFOo4kVtAtvTKq4k UcvA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GQqKgJyr; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id u24si8504660edy.567.2020.04.16.13.37.54; Thu, 16 Apr 2020 13:38:17 -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=@kernel.org header.s=default header.b=GQqKgJyr; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2442611AbgDPPv5 (ORCPT + 99 others); Thu, 16 Apr 2020 11:51:57 -0400 Received: from mail.kernel.org ([198.145.29.99]:44108 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2896586AbgDPNc4 (ORCPT ); Thu, 16 Apr 2020 09:32:56 -0400 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id D4AC322264; Thu, 16 Apr 2020 13:32:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1587043932; bh=SteS77gACO4sJ7lpztNtH3/D2R3O5SRCa8yV+ZMnFak=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=GQqKgJyr/DxQ7upXRQPMbBWU9EmSHrZNC+eC4GpTE5xCWheg70CnDM06oIQRI1jWY gaNwSBc02CFlrvpSvpXnhs6Ffki4ZCtKrxjxxJGwWTJ0hocyIqzEnkx+ZOC31/eThZ dwta2Y0TL2brCtw7fA36eG2RjI6XOjt2qGGUhSR8= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, maemo-leste@lists.dyne.org, Arthur Demchenkov , Ivaylo Dimitrov , Merlijn Wajer , Pavel Machek , Sebastian Reichel , Tony Lindgren , Sasha Levin Subject: [PATCH 5.5 013/257] ARM: dts: omap4-droid4: Fix lost touchscreen interrupts Date: Thu, 16 Apr 2020 15:21:04 +0200 Message-Id: <20200416131327.495817535@linuxfoundation.org> X-Mailer: git-send-email 2.26.1 In-Reply-To: <20200416131325.891903893@linuxfoundation.org> References: <20200416131325.891903893@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Tony Lindgren [ Upstream commit 4abd9930d189dedaa59097144c6d8f623342fa72 ] Looks like we can have the maxtouch touchscreen stop producing interrupts if an edge interrupt is lost. This can happen easily when the SoC idles as the gpio controller may not see any state for an edge interrupt if it is briefly triggered when the system is idle. Also it looks like maxtouch stops sending any further interrupts if the interrupt is not handled. And we do have several cases of maxtouch already configured with a level interrupt, so let's do that. With level interrupt the gpio controller has the interrupt state visible after idle. Note that eventually we will probably also be using the Linux generic wakeirq configured for the controller, but that cannot be done until the maxtouch driver supports runtime PM. Cc: maemo-leste@lists.dyne.org Cc: Arthur Demchenkov Cc: Ivaylo Dimitrov Cc: Merlijn Wajer Cc: Pavel Machek Cc: Sebastian Reichel Signed-off-by: Tony Lindgren Signed-off-by: Sasha Levin --- arch/arm/boot/dts/motorola-mapphone-common.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/motorola-mapphone-common.dtsi b/arch/arm/boot/dts/motorola-mapphone-common.dtsi index da6b107da84a4..aeb5a673c209e 100644 --- a/arch/arm/boot/dts/motorola-mapphone-common.dtsi +++ b/arch/arm/boot/dts/motorola-mapphone-common.dtsi @@ -413,7 +413,7 @@ reset-gpios = <&gpio6 13 GPIO_ACTIVE_HIGH>; /* gpio173 */ /* gpio_183 with sys_nirq2 pad as wakeup */ - interrupts-extended = <&gpio6 23 IRQ_TYPE_EDGE_FALLING>, + interrupts-extended = <&gpio6 23 IRQ_TYPE_LEVEL_LOW>, <&omap4_pmx_core 0x160>; interrupt-names = "irq", "wakeup"; wakeup-source; -- 2.20.1