Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp4184634ybz; Mon, 20 Apr 2020 17:43:15 -0700 (PDT) X-Google-Smtp-Source: APiQypKHs2+U1I6BtQ+jaYnFPHYY+r4l52DcwBTfFUwywaPSYukyyZA5Hn9Ke/TP0RiZqpQ6ChZj X-Received: by 2002:a50:f095:: with SMTP id v21mr17000607edl.103.1587429795480; Mon, 20 Apr 2020 17:43:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587429795; cv=none; d=google.com; s=arc-20160816; b=i76IoS5JS0jefR9Mk+LDtibOcUKYbzHFJeJddwfm5vseQ9GBZcd/W7aMgXH179+7Xb 7O9vUxxkejLPv6G0l/ENIPhIpptrtVP6NFjG79Dw2FsTHjL328/F9E8JRs39zDE/mXX4 AmOgKfmoJ/yrHC+ZLueS1Yn29yhqX0qqU6mj6Rl91/uyL2V6hqJ37RDsTcMDaW9yM/IN FqazmTwpczWRdZT7JNbz7dKJ4JAdIW2cMv2ehyaq7JlcOIspRmCNxHE/Mknx/A2usvPC ZfSSehPz58vllrkKWZC35iwba37PqFGkf8r65DPEAwGeWnQbWKKEu5CE7IzDxLs/+82y X2gA== 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 :in-reply-to:references:mime-version:dkim-signature; bh=lp6vpDhEt9eyN5A2LThz9ErewFsCdZY3Mzy1abOFyOM=; b=N16Z8eCKg+9pecAUBBVBZRFgQb5szHErrni5Md7/lrmeOMBi3QESpFbUwjjs2SI90D h5Qr9wEckwrGZ3W1FExtRNZ3MONU9TnKaczKFAQ+1Sw2EfgCG9F3urBcB7n7BggFzt3w edPrR3uWMSy9JCSqEqmlyhd8DkqCPgWLRuMkqFYghiS/rpaf2gVSm26I06g0gJF6YoZt xZgp6D/NamcDPfT0B83XEGbwfHnQKtcyeZt5ndpESqsCj6baPjNh/H8890CFPZqPouR4 Zc4LCLcA5bjSPPT6M+JIsZR/ZgKXaaQWY5V+Zf4QeDm4XUPJHkjzxbTqtCf2ZTdAKpHp E8Aw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=cT7c7uhd; 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 jz6si527459ejb.327.2020.04.20.17.42.51; Mon, 20 Apr 2020 17:43:15 -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=cT7c7uhd; 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 S1726398AbgDUAl1 (ORCPT + 99 others); Mon, 20 Apr 2020 20:41:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33446 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726017AbgDUAl1 (ORCPT ); Mon, 20 Apr 2020 20:41:27 -0400 Received: from mail-io1-xd2c.google.com (mail-io1-xd2c.google.com [IPv6:2607:f8b0:4864:20::d2c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 936CEC061A0E; Mon, 20 Apr 2020 17:41:25 -0700 (PDT) Received: by mail-io1-xd2c.google.com with SMTP id i3so13196786ioo.13; Mon, 20 Apr 2020 17:41:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=lp6vpDhEt9eyN5A2LThz9ErewFsCdZY3Mzy1abOFyOM=; b=cT7c7uhdV9eMRxr29pkmMWATsUGGzY28V+ctNsd8r9ksSQR7IlXpNqh8+eAys81DEa i5N7sgF8ngepHsdKae2d8nzgXXhe7BIxm40fdeirDFhOVl/uGkQj7zrRNpARTn/x45XA y+9LMQmh0ucSPSBYlcxnPTM7j5JX5Ia3gB5a5q/6FSbEfnquNfm5LX0icdBT0t5z0nGE UGflhB48sCNGUQ/pxxe99MfgE3JNcBI7MaNoqeuTKb5I1xpPnwwThfmKzc9z+qPzz0yi aeW8KEFZfQddcWic1B7MevZmfAGJBnwOkSFmqWckb+1AToDJTuDYUA+5F2k15uM1I2cK nVqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lp6vpDhEt9eyN5A2LThz9ErewFsCdZY3Mzy1abOFyOM=; b=JNsptscSyGJ6JTxbVSZFuZcubxoAT4QIPLeeoIQkHvx4nII7TcA85Kc8MjOrtQ6F79 iSR2TCCe/9CHP/pr5NBAYnIVjBA6i6ayj/nIXh08Uz8yqAMNJNOjzT3LR9QWf20iC8aM 9gWlaINu9thOYCqyYYFe22Fk3NsxuqnFC3CUr3XOO1OX6HAxlqbVZgvmBLBY/W8536yt T9g8hTTtloRE7B/gsdnHPHFZdPaF6ARfBjsM93wRglaE1UzG2kRnC0MWAOZtg2qbJOG0 2jDoxhhpKurxOp2KFkYkfRDZgG/lWycgMWM6RONjuFS5VLbd2h6e13aGHjr1ra29sZ2B ALYA== X-Gm-Message-State: AGi0PuZ1PTr+lbBj6SzAZzSKM5Os2auf7+igGi9l7GVBqnq1NoBH4mjs gv91D19yDs8/X+29RKYtHWwxs9qr9vPPPM5Axos= X-Received: by 2002:a6b:580e:: with SMTP id m14mr18198504iob.190.1587429684748; Mon, 20 Apr 2020 17:41:24 -0700 (PDT) MIME-Version: 1.0 References: <20200420084210.14245-1-m.othacehe@gmail.com> <20200420084210.14245-3-m.othacehe@gmail.com> In-Reply-To: <20200420084210.14245-3-m.othacehe@gmail.com> From: Andy Shevchenko Date: Tue, 21 Apr 2020 03:41:12 +0300 Message-ID: Subject: Re: [PATCH v3 2/4] iio: vcnl4000: Add event support for VCNL4010/20. To: Mathieu Othacehe Cc: Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald , linux-iio , Linux Kernel Mailing List 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 Mon, Apr 20, 2020 at 11:43 AM Mathieu Othacehe wrote: > > The VCNL4010 and VCNL4020 chips are able to raise interrupts on proximity > threshold events. Add support for threshold rising and falling events for > those two chips. ... > + ret = (ret & VCNL4000_SELF_TIMED_EN) > 0; This can be done outside of lock. And here is type violation. Use bool for the function. > +end: > + mutex_unlock(&data->vcnl4000_lock); > + > + return ret; > +} ... > + ret = (ret & VCNL4010_INT_THR_EN) > 0; > + > +end: > + mutex_unlock(&data->vcnl4000_lock); > + > + return ret; > +} Ditto. -- With Best Regards, Andy Shevchenko