Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp1348856ybp; Thu, 17 Oct 2019 11:25:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqxYTPNkgHZ6UWJ4YF18x979DBL1wD+mOBBTTnaL5Z2kGC0+cdCw81Z/o8auksldrE81HySH X-Received: by 2002:a17:906:58d:: with SMTP id 13mr4792354ejn.293.1571336733792; Thu, 17 Oct 2019 11:25:33 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571336733; cv=none; d=google.com; s=arc-20160816; b=wrEuUyblQK4D0q2+XU7LmeJyr9XMiTb+w4lZHztKUYiQxE+XEXu2vP1HZ1ayIww0E9 kaigrm7zci/cEwl26sRFEC7E3RzyEEzOLUuUyxPaMMJ1oss3sWEXnle6AxmkCMJGpZL/ F21YCaeNnSDrri5Ap0hNgWMUw7tOGNEysT9BA1FKoTXOavr56ux/MhFoJ0lpSO5LcX3L JaKHIsUPI97tuCPeh1HJd/aw9+6CllOC/iSPBM+kMtIKZNQD4KPkZZUGWj40LWctb/pI DSTHdprYVEeMKm2vTOdx8sWbjj6L6CRW/gYECJj1W/OULqtSq1bfcg2SI0dFaDgMV5b1 EJGw== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=xWHZni9/wSnHFUDGTH/X45ydMp8oPdJgJLL1Macvo3U=; b=NkE32JyfP135Y9kDXJfOMe00OOVLgaDbDLmZG/s3jwzWo7mRZAUlkWThEJNyZsklBQ NBwfVk6t8/q4pjlTz7OQJS6+AOx65uvUsaXmdLTtm6wWxQub6Y0EWmyVWWC4LhWhUkvB K1be0KM3EwqUyT/eH44MkdNIg13yz83xOQPpAjsK4ZfGSYqMqn4dCfQ6F8GB7wnENAI4 zU6HaS8Bmmvcdfr7KX+WQLy3Wh5dbHYZviej8QZL2j9HReqHPU3XuhelZKykexJJDNml vF/laVmzCXE1d5MyIKmkqNYrDp/GLqTxHy+Gt/v6I1n7f93wWl24j5mEs04bELfUg0S5 ZB8Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=lqKaL00w; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id e21si1842931ejd.118.2019.10.17.11.25.10; Thu, 17 Oct 2019 11:25:33 -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=lqKaL00w; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2404494AbfJPWEu (ORCPT + 99 others); Wed, 16 Oct 2019 18:04:50 -0400 Received: from mail.kernel.org ([198.145.29.99]:53048 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2438344AbfJPV66 (ORCPT ); Wed, 16 Oct 2019 17:58:58 -0400 Received: from localhost (unknown [192.55.54.58]) (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 E3E2821925; Wed, 16 Oct 2019 21:58:57 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1571263138; bh=y7sgHoGnXAsezDdMfpycMHUY/pshOqLcSCc0e5fWPhs=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=lqKaL00wTSY1xsmYWqKFVqeNIa1lzcFXyaF3t4jknZEqi94wG5CgcuoGsjgq3pD0f ER/gtGCW+9If+ZppLhSybvcc9hoIEcicmWYDOjvoek2+aDhOTQI1Rj7MYQN+B1P2xp OqKsg0hft5swCOsLCHnFDdFEy0gcYvYxBnCAd6wQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Stefan Popa , Stable@vger.kernel.org, Jonathan Cameron Subject: [PATCH 5.3 061/112] iio: accel: adxl372: Perform a reset at start up Date: Wed, 16 Oct 2019 14:50:53 -0700 Message-Id: <20191016214900.706636626@linuxfoundation.org> X-Mailer: git-send-email 2.23.0 In-Reply-To: <20191016214844.038848564@linuxfoundation.org> References: <20191016214844.038848564@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Stefan Popa commit d9a997bd4d762d5bd8cc548d762902f58b5e0a74 upstream. 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 Fixes: f4f55ce38e5f ("iio:adxl372: Add FIFO and interrupts support") Cc: Signed-off-by: Jonathan Cameron Signed-off-by: Greg Kroah-Hartman --- drivers/iio/accel/adxl372.c | 8 ++++++++ 1 file changed, 8 insertions(+) --- a/drivers/iio/accel/adxl372.c +++ b/drivers/iio/accel/adxl372.c @@ -575,6 +575,14 @@ static int adxl372_setup(struct adxl372_ 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;