Received: by 2002:a25:c593:0:0:0:0:0 with SMTP id v141csp3133435ybe; Sun, 15 Sep 2019 08:18:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqzZnDEKX9u0qBLDnJnhHcSp2mjtT7AZ7Qmw/pUDpyQmeF4pQ0/PtUKgsWVKG3ZG+XuTUMr0 X-Received: by 2002:a17:906:3715:: with SMTP id d21mr47085675ejc.24.1568560687060; Sun, 15 Sep 2019 08:18:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568560687; cv=none; d=google.com; s=arc-20160816; b=N0O06dwKQBggqgDZI64MbAJi2Ose9573K4NryS4fbCRYuGB8i3kiYhzuNXxRKJem7T dpOd+AJmmFGnTyawaZPsvx9txz7cPWQIyBWfd5tv/Jwloha68hfMIGe+Q1KnS2H77g9I p7BdyF5w1A2OhMZ30kFHLfJ+8sWpok8YGTjkynN1xb1s0UZ1+5cAL3GaTr9iKv5W62R1 yvrBmB1eMsZFBi7c8WzTA3KBNH/wXkJmNDZCPpxHs9FqOCQkg8Qvik3K7ShyxFvRLns+ G0P+t61i0uZMl4epx1cYb2d2CvGI/2Kvxf9qVolJ8DAXnznVfzQH8WUoKex0dBK9Mwxp QncA== 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 :references:in-reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=/ue54mCbrKIBt4zGxr6ISJXy8x0XlB1oGlpogwsdfQk=; b=u9ULRzTtik8njfkDrmx5IPvg2RBdWkj0qWJL6nHJPj6KbXu5fVyRtSfud0oSZUI9IQ Ac2FP5urWBm4/ELKiZpRnm+jKN9RqhB742V0AM+wGuiP+kh2duDDrEx28eh+rRplxmOz xGGMI36y7qlzLoeEPymSL6ZSyOND8TE4ZavM/iO3HGaFeip3qupauWTjNLvGgRF5l275 tAHvZhSkY2qmK8xxbP+gYEdgmD2NMpKL5z2FlmOvr22EYh7LgEIU9gQFbTOrt52PM2Ub QubsflKojqgGf7/0h1m7wwaGmPkDPbNovPmmXJHLLnv0rza+tvCJiVRBTI0PHaQPjJ4W HSAg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=GQQ2P6vB; 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=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q6si13105517ejn.195.2019.09.15.08.17.42; Sun, 15 Sep 2019 08:18:07 -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; dkim=pass header.i=@kernel.org header.s=default header.b=GQQ2P6vB; 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=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731322AbfIONdn (ORCPT + 99 others); Sun, 15 Sep 2019 09:33:43 -0400 Received: from mail.kernel.org ([198.145.29.99]:56158 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730908AbfIONdn (ORCPT ); Sun, 15 Sep 2019 09:33:43 -0400 Received: from archlinux (cpc149474-cmbg20-2-0-cust94.5-4.cable.virginm.net [82.4.196.95]) (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 4EECF214AF; Sun, 15 Sep 2019 13:33:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1568554422; bh=xDjZbTR43qjyChUY94InVKK0+hV7aPQ9u9XH0c6wwnw=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=GQQ2P6vBNrxen7mnOvqv58YXPLtQs4M2WcX/VhCi4ZCPYbrLgFokTOb1j6Nqf8qSA u01jbX/IqL2QfOyrH7HUFDzIgCtspqad/4hwlcc3eKhIHBD3H7Di0XZfUek1gu44jB iZ0+eqpvzGzVnx1ZmmlhCRECgBgBmvyky/NfYf04= Date: Sun, 15 Sep 2019 14:33:38 +0100 From: Jonathan Cameron To: Stefan Popa Cc: , , , , , Subject: Re: [PATCH v2 3/3] iio: accel: adxl372: Perform a reset at start up Message-ID: <20190915143338.6a064789@archlinux> In-Reply-To: <1568126686-13436-1-git-send-email-stefan.popa@analog.com> References: <1568126686-13436-1-git-send-email-stefan.popa@analog.com> X-Mailer: Claws Mail 3.17.4 (GTK+ 2.24.32; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 10 Sep 2019 17:44:46 +0300 Stefan Popa wrote: > We need to perform a reset a start up to make sure that the chip is in a > consistent state. This reset also disables all the interrupts which > should only be enabled together with the iio buffer. Not doing this, was > sometimes causing unwanted interrupts to trigger. > > Signed-off-by: Stefan Popa Added the same fixes tag, and cc for stable. We'll have to keep an eye on this though as there are other patches after the one hightlighted so they may not go on cleanly. Thanks, Jonathan > --- > Changes in v2: > - Instead of disabling the interrupts, now this patch performs > a software reset. > > drivers/iio/accel/adxl372.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/iio/accel/adxl372.c b/drivers/iio/accel/adxl372.c > index 33edca8..8a00528 100644 > --- a/drivers/iio/accel/adxl372.c > +++ b/drivers/iio/accel/adxl372.c > @@ -575,6 +575,14 @@ static int adxl372_setup(struct adxl372_state *st) > return -ENODEV; > } > > + /* > + * Perform a software reset to make sure the device is in a consistent > + * state after start up. > + */ > + ret = regmap_write(st->regmap, ADXL372_RESET, ADXL372_RESET_CODE); > + if (ret < 0) > + return ret; > + > ret = adxl372_set_op_mode(st, ADXL372_STANDBY); > if (ret < 0) > return ret;