Received: by 2002:a25:e74b:0:0:0:0:0 with SMTP id e72csp1052389ybh; Tue, 21 Jul 2020 14:33:59 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx7sLBxKsZN8xzDdlNEx6ngI6VfLsUXnyybNl5PEel3d/37HWN9cneuTlQDgvPY9nORR4Nt X-Received: by 2002:a17:906:4b16:: with SMTP id y22mr27405863eju.4.1595367239507; Tue, 21 Jul 2020 14:33:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1595367239; cv=none; d=google.com; s=arc-20160816; b=VzkRKsF2vy0kHNGah1SWryEIbPnK1CNVeB7L0nls4goPR6DIPhdauOnRfJqvvo9RUR UftNyFcWplHhl7TMs3xIEFhz2X6RQb3MwTkNLVNs1CkA41R40MFjNyT9ZT8p9JK/xh2G mrm5oY1i0oxCfUejDHfioo6x8xO39vDzXL72J0ISMjVe5yvPJL56fIN1BLtZXKMGceBY xgz4u6eUYJ/JRydm2jLS838HDmEKT2/hENXbLpuYvOFv2LsAUBBnkArq6FRNLtfipJN0 33zB0B2isnGjcks+Av8xH91lz2B6101nJPIsy3QNV1AG5yixZHib+S8jiAYVkMN/wubl 4+xg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=IPEybiNCuxG16IwnjZkyTnI2Sy+pMglvmwaDIAOCXDQ=; b=scsMFg797zvv2KC2eEvn/9UrTNSHHixL29gyYxMvLdarYYyyQ+Z8kOYQ2qsFo0qiST G82cwm0ZcrwKzqncv0QhNkfxVXkQ6+JygOVN0GxG3wMEaPXWA4LAA3WUpqjV58U+boLi knWd9QdoG0ofse9scrEmVDlAJ7X28g01xm3FCtGDZBsxbsP1x497UYT5kOFgsMTfzvvM /pWXfFLIOTKT4FK50WBZxUjf98B79hT/OaY3MMlWCyePVUO4sy9SBZ44jnMttHbm8h0a /FRA3RLkUxJZnu/WKkNdAyPt3HaSWZnQ66knZUULkz09UHXFvhLp3E31xCVcu/cFqARP Yohg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=gVYAvDc6; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id s3si12895579edy.157.2020.07.21.14.33.36; Tue, 21 Jul 2020 14:33:59 -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=@gmail.com header.s=20161025 header.b=gVYAvDc6; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731144AbgGUVdV (ORCPT + 99 others); Tue, 21 Jul 2020 17:33:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36000 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731054AbgGUVdV (ORCPT ); Tue, 21 Jul 2020 17:33:21 -0400 Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DC85EC061794; Tue, 21 Jul 2020 14:33:20 -0700 (PDT) Received: by mail-pl1-x641.google.com with SMTP id d1so10827082plr.8; Tue, 21 Jul 2020 14:33:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=IPEybiNCuxG16IwnjZkyTnI2Sy+pMglvmwaDIAOCXDQ=; b=gVYAvDc6+4klrU8P7Av0M6X7DVvVtxfywvP1ZsXCsYDfwpDx8DpLxCOWyni3xoqj+X HvgoNr0vLS4kR7yz68TT49b3Ab/e8rXT4Gf0BEUYodAAfqlfwfoa4nTFFYNxGXC87IQx 2DNAwmKENj4JX3vjUlcYev0pO2xm0EEHnRP1w4gOREy0tgjQ2V5jPmSKouinOElTFzxQ cDtWpCJOf7Mc0mbi56VQMoLYdEQ107Az9AY+Vtgu7YtVr5S8S1vJujvDrUagoh2UVu1l RGtC2x3XIRXkZ3T+ZQxxjdjSUF5wQ/M/HL1uODPcUxLGJgZzZDWT3NgZGt24LEmXLXpf weRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=IPEybiNCuxG16IwnjZkyTnI2Sy+pMglvmwaDIAOCXDQ=; b=MJPEMNbceShvB6WgPIutBMv09tH03xGq6xo909b6lRfZXYn/jg+vGQ+VfunA5dxa6V 3tUq4C07BI4LnLyWUQQxdiy6uP7qWCRUAXObsgyVum9RtYhKnYpgWmMN9dy7m5jhGNwk 7dl+Gu3wBLmnYIklaUq7L+tTF+BF8raeVBxNf0WPoQnamOZ8DKiEWy4+7WRE3XWCKz43 jCoUUQGvFp/WbisvN5wd68ParxHcXO+ki0ruwutRQ/BWDZ2V7hZzD7RtXY0DqLPpZAQ1 bSXZP6WD/NJt7+3kBtRYgEdcCHeaJV4NOD+XaYGJ/KD4Sq5ITl1w31ur3tY8sBFYmkt2 grEQ== X-Gm-Message-State: AOAM532bE5qnV3BtJduMMmdMQ3f5YSMJTW8s4VrxIE7LEbMU49AbT0kA cxXYaqQjU9iaTJUvl+kHeCc= X-Received: by 2002:a17:902:fe0d:: with SMTP id g13mr24548261plj.326.1595367200272; Tue, 21 Jul 2020 14:33:20 -0700 (PDT) Received: from dtor-ws ([2620:15c:202:201:a6ae:11ff:fe11:fcc3]) by smtp.gmail.com with ESMTPSA id q29sm21617224pfl.77.2020.07.21.14.33.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 21 Jul 2020 14:33:19 -0700 (PDT) Date: Tue, 21 Jul 2020 14:33:17 -0700 From: Dmitry Torokhov To: Jiada Wang Cc: nick@shmanahar.org, linux-input@vger.kernel.org, linux-kernel@vger.kernel.org, erosca@de.adit-jv.com, Andrew_Gabbasov@mentor.com, digetx@gmail.com Subject: Re: [PATCH 1/1] Input: atmel_mxt_ts - only read messages in mxt_acquire_irq() when necessary Message-ID: <20200721213317.GK1665100@dtor-ws> References: <20200720073612.6252-1-jiada_wang@mentor.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200720073612.6252-1-jiada_wang@mentor.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Jiada, On Mon, Jul 20, 2020 at 04:36:12PM +0900, Jiada Wang wrote: > +static int mxt_check_retrigen(struct mxt_data *data) > +{ > + struct i2c_client *client = data->client; > + int error; > + int val; > + > + data->use_retrigen_workaround = false; > + > + if (irq_get_trigger_type(data->irq) & IRQF_TRIGGER_LOW) > + return 0; Do you think we could change this to: irq_data = irq_get_irq_data(data->irq); if (!irq_data) { ... invalid IRQ retrun -EINVAL; } if (irqd_is_level_type(irq_data)) return 0; as we should not really be concerned about polarity (there could be an inverter between the controller and AP), but rather whether it is level or edge interrupt. Thanks. -- Dmitry