Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp914408imm; Wed, 6 Jun 2018 07:47:58 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKObamlAt8jrgvZH9Qathnocwk8Xa9tTjl/yMgtdR0fL+C1wZWxAn6ez4nTnp531ReIj1ih X-Received: by 2002:a17:902:bc44:: with SMTP id t4-v6mr3550907plz.139.1528296478550; Wed, 06 Jun 2018 07:47:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528296478; cv=none; d=google.com; s=arc-20160816; b=RuQ3qOxH9uC8LXup4Bkt8tjPrcV3b76j7Wvy4JHpf896zdFvDxNIlK6jyBglHU2hyz GDCzUP48H6sXRCZJtDse7OMMd0rsZ/L/eaGs85L0PJWMcrNWfIRulY/EvRIGjYXdlNaS 1IjsMSgLNxSddc//cZJ5x+vJWkjkTx0wx5tvAQGAPrGAvU3PzYG3GVl00lu8Nx7W0SCD L9jZomyy2uEHWA7STuNjP2tmmqGfd3pDCzis7haB7BjYLPbcizX/0iss/2/Y/D3WhlKI 372fQ3QjmMpZXorOACy6H9uTBJkcEndJMpzIno/e1zUwordZ2+FQQdhjr/EAIUhOU1l+ vPZA== 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:arc-authentication-results; bh=FlkX1N9tMkosNhCpxucC126reH88ekSyrIkZiDjFtcI=; b=ogl1LdBRAPqaSgb9U9dJit8UCjsb2/SWcEiuRlXNEvoAp5H0PZijzzMYlOE8VtQjbq +I3HYf1CLBjU6VnR6Z2xaxj7qw6t3p/l2KyfdJ0KCKe2upESnCx58kDgyfdCXs85662p ZvPObuKbF6a6XjeP9MDPnZ9rU4CZdF1HTg3WzRph66eh8HM4T+3McX1TUpNTVplJaTf8 LU+EM+D7+Qs8NRerokI2nI+gEOy3Krtx5gX9MYF/7Joiz5hgxzYvisQGBtniPfhapKCK oJLP25TaP46yOg2ctYMDSPp+F/oMy+Ynau6YciQTZJiudGXYg0LGKZngvvijnjkF6zq2 uVnw== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e37-v6si52482845plb.400.2018.06.06.07.47.43; Wed, 06 Jun 2018 07:47:58 -0700 (PDT) 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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752473AbeFFOpq (ORCPT + 99 others); Wed, 6 Jun 2018 10:45:46 -0400 Received: from mail-qk0-f193.google.com ([209.85.220.193]:37733 "EHLO mail-qk0-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752152AbeFFOpp (ORCPT ); Wed, 6 Jun 2018 10:45:45 -0400 Received: by mail-qk0-f193.google.com with SMTP id j12-v6so4094083qkk.4 for ; Wed, 06 Jun 2018 07:45:44 -0700 (PDT) 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=FlkX1N9tMkosNhCpxucC126reH88ekSyrIkZiDjFtcI=; b=lDjauk79IpXV6ZXJLXdJ7r36RBRm7tErGPl8bWYYa6LDH3T28AvL5ASEKmqF7kwKlg ZzVdbueOZNdnaEld8WaOHDcZsjjIfeIM41ljKrtorIV2LMBtbjhkqr8bDG6WdjDBBdSG 4/Cv5gVR/tn+syfilmH0GT6+IdhNjG003KA1cVuC7SptbP5j4qDeleT3mykC+q2LOZ4S PvB3Md5dVUG4vOZzEMvE6JGT3y40KYlNi5c99r4CzWyBWDWhwxetRQtvTNfkKNeyMKVV KJaUx00DB/mgYBeEyrqlPw3Sj7+L/vrlI9r2e0pcML65aFT5BvcXcoNIJVLVLxhIR4SW EQTg== X-Gm-Message-State: APt69E3EE1+l23MuU1e08N16nHGzFzrTt+y/x1ixp5dqMIlBpuTiuIoB 12hwCfEdCBADDuER31N0/suAF7gUGVXPduTafrE2HA== X-Received: by 2002:a37:8484:: with SMTP id g126-v6mr2806792qkd.273.1528296344256; Wed, 06 Jun 2018 07:45:44 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:aed:2bc7:0:0:0:0:0 with HTTP; Wed, 6 Jun 2018 07:45:43 -0700 (PDT) In-Reply-To: <20180605171604.GA221901@dtor-ws> References: <20180605171604.GA221901@dtor-ws> From: Benjamin Tissoires Date: Wed, 6 Jun 2018 16:45:43 +0200 Message-ID: Subject: Re: [RFC/PATCH] Input: make input_report_slot_state() return boolean To: Dmitry Torokhov Cc: "open list:HID CORE LAYER" , Henrik Rydberg , 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 On Tue, Jun 5, 2018 at 7:16 PM, Dmitry Torokhov wrote: > Let's make input_report_slot_state() return boolean representing whether > the contact is active or not. This will allow writing code like: > > if (input_mt_report_slot_state(input, obj->mt_tool, > obj->type != RMI_2D_OBJECT_NONE) { > > input_event(sensor->input, EV_ABS, ABS_MT_POSITION_X, obj->x); > input_event(sensor->input, EV_ABS, ABS_MT_POSITION_Y, obj->y); > ... > } > > instead of: > > input_mt_report_slot_state(input, obj->mt_tool, > obj->type != RMI_2D_OBJECT_NONE); > if (obj->type != RMI_2D_OBJECT_NONE) { > input_event(sensor->input, EV_ABS, ABS_MT_POSITION_X, obj->x); > input_event(sensor->input, EV_ABS, ABS_MT_POSITION_Y, obj->y); > ... > } > > Signed-off-by: Dmitry Torokhov > --- Looks good to me as well. In case you still need it: Acked-by: Benjamin Tissoires Cheers, Benjamin