Received: by 10.223.185.116 with SMTP id b49csp1040646wrg; Fri, 16 Feb 2018 11:18:28 -0800 (PST) X-Google-Smtp-Source: AH8x225Ics9F6o987dZepMWIsggIR/kNQJZJV/LQADmgJcQuGTrKfdFBy0FjrlnniULaznQ9hx8B X-Received: by 10.99.96.200 with SMTP id u191mr5972331pgb.252.1518808708873; Fri, 16 Feb 2018 11:18:28 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518808708; cv=none; d=google.com; s=arc-20160816; b=ZLPkjwI6w4VNdJ5hvNRme/OK/poRpt5X8EDdxTnKvKM3lGVY+X2/UYoFeME47c79ks lizJ8Z+jOiQh5lEAjZMTPWVyTE0uxk7jDMtIU4UVottN2yWLqKmP0gi30B8Sitni122n h/1/du5bwMjSxdOUQOEvsqkldOTqptDKbseaGRiVimzYujI5xyeSyMIbLhEirK/KkMRC sKB1b8hMS9Ogd4Hh74sGkUyOxt+tVQV7iVT6xDmx2GUsuoSRUe8I3vq8OUOWfTxlkgHp F/eXO6dqVwg7Bgf2khizacRC+XrYrJ1S1l0NPC/07WgIB98/QiHAu7B1DRQ8xikNWjS9 wC+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=+JNY1X00KDOhLGjc3txes1Jqmm9lkBaHtRlYkfllfFs=; b=ztW5NN3MqbAdTYNHs47X4n6zPiPWvP186QZMIXi044EXd36fx1uq8a32L+ovUqYZAv lEs6cQgFUNWeBlpCE6VFvogMz2lkyMyOfsoxEErLb0uw6lIGND+7kRtn2iwdt+09x6s1 v+QZzcIs0vw2UlvUDSleLQoIn0vp9OGYhgzo3RpQiDu8CMH/qyxQ6Rs7NJO4iDc75bry LIr5uGypvFYd7d7+k+Q/80qLYc4a6ouUDCXCdSHdSMegDG2LxFJB9vfEva8ZwET+5Kv4 p3EPLxFX+OTPdnbuCy49/ja6+a1g96yTYdbRgoOxpbDKKrsltH5GS06n839QRLZo3IKj yIUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lyArLOqx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id y11-v6si38571plg.204.2018.02.16.11.18.14; Fri, 16 Feb 2018 11:18:28 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=lyArLOqx; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758571AbeBPQjH (ORCPT + 99 others); Fri, 16 Feb 2018 11:39:07 -0500 Received: from mail-wr0-f176.google.com ([209.85.128.176]:34677 "EHLO mail-wr0-f176.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752318AbeBPQjF (ORCPT ); Fri, 16 Feb 2018 11:39:05 -0500 Received: by mail-wr0-f176.google.com with SMTP id m5so3520994wrg.1; Fri, 16 Feb 2018 08:39:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+JNY1X00KDOhLGjc3txes1Jqmm9lkBaHtRlYkfllfFs=; b=lyArLOqxNUBboX6Db9QyDlgiF7CdEa9OTckXlgOSlyQeMZvWIXy3F3xqctIVAOCOol wk6kE+5C3Had6oJfZLdiHq9PVS/5lUdniAnb9gp5NrTf6N7sM+c2z4cEn7Jq2E8RN3nW YACMNKJws38DnlVGxFoXeNqKDTyzXjk2zK0Ucg26rNkfdEwJKGsPjppQq49Edj0aQNj5 blrhB2PVOHmdkMRlaXDGLGDMfc90FnAdgABVJ5M1TbPPhn7g2yL4Z9xyyEKr2FYvXYzL jZKleT3uKkrGrYy7QJVCAXWQb5KtNALKzp2fe5AYAC5W5fCVSR0FJPJcqGMP1TE84Y4a sSRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+JNY1X00KDOhLGjc3txes1Jqmm9lkBaHtRlYkfllfFs=; b=lw4wZATlXXRC/r7eaxmEIWanGpsBw1klXdLXFjKYDmq9KK1TqRIHjnPL1hb0pmVLfQ fcY96BeET9ndnBSSXWzaKJkTzIyTXXosBi1RaK2/dmQZm/Kroec2tLijtED4pXFjilaO 9iZ6nzozSitFaF5aij3DcdijQcXvxKsvaMMClprXxOMN3xZIk9jxHAnmYTOILyHygxU6 25MagSNkcHSzTV4uFHKCbNTH+9S6xMoR4ZxLdEe535LQ29OG/YIFVy3HORO7Xl1fCj+o 6PZoy8fs9trxT8j7ZhYWvpdp8szntbBvhRhy9qxLqNLhoxrusCCu11FZIRs7atEOC7Et doPQ== X-Gm-Message-State: APf1xPADBhpfJO3tGStUBMVsyBy3seg5gozQj/908kSWDUKYprSWVQis jFmP4l/ZOOsvZbPgSQgTsFGpev4jVNIX93KXhbY= X-Received: by 10.223.146.131 with SMTP id 3mr6122999wrn.107.1518799144067; Fri, 16 Feb 2018 08:39:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.28.85.134 with HTTP; Fri, 16 Feb 2018 08:38:43 -0800 (PST) In-Reply-To: <5bfec26e-b09c-2fa0-4eb0-3f9a08d293ed@ginzinger.com> References: <1493295756-17812-1-git-send-email-martin.kepplinger@ginzinger.com> <5bfec26e-b09c-2fa0-4eb0-3f9a08d293ed@ginzinger.com> From: Christian Gmeiner Date: Fri, 16 Feb 2018 17:38:43 +0100 Message-ID: Subject: Re: [PATCH 1/2] input: touchscreen: ar1021_i2c: enable touch mode during open To: Martin Kepplinger Cc: Dmitry Torokhov , linux-input , LKML Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018-02-05 11:40 GMT+01:00 Martin Kepplinger : > > > > > Martin Kepplinger | Entwicklung Software > > GINZINGER ELECTRONIC SYSTEMS GMBH > > Tel.: +43 7723 5422 157 > Mail: martin.kepplinger@ginzinger.com > Web: www.ginzinger.com > > > > > On 2018-02-05 11:07, Christian Gmeiner wrote: >> Hi all. >> >> 2017-04-27 14:22 GMT+02:00 Martin Kepplinger : >>> The device could as well be in command mode, in which this driver cannot >>> handle the device. When opening the device, let's make sure the device >>> will be in the mode we expect it to be for this driver. >>> >> >> I run into issues caused by this change. It turns out that the device >> is non-functional >> after some warm-reboots and as a result I am not able to use xorg's >> evdev driver. >> So I have some questions about this change: >> >> * Should we enable irq before calling i2c_master_send(..) as the chip raises an >> irq if the command was processed? >> >> * Would it be enough to send this command only once during driver >> lifetime? I can >> see that on my system open gets called 3 times during boot-up. > > It would. See below for my thought on this change. > >> >> * What are the circumstances the touch device would be in an other state? In the >> official kernel driver the userspace can send commands via sysfs. >> Also the driver >> does set the touch enable mode as this patch does. > > I did this change as the device was once non-functional unexpectedly > because it wasn't in touch mode. We can set touch mode during open() or > probe() but I figured during open() would keep the driver working even > when others would use the device in command mode. > > Does your problem go away when you revert this change or put it into > probe()? I needed to postprone further research and reverted this commit locally as a new software release gets releases soon. The good this that I have an automated way to run a test to trigger this issue quite easily. Will have a deeper look after release time. -- greets -- Christian Gmeiner, MSc https://christian-gmeiner.info