Received: by 2002:a05:7412:251c:b0:e2:908c:2ebd with SMTP id w28csp1191574rda; Mon, 23 Oct 2023 05:36:54 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH1dNxjCUCbdPwIQQHvMiot+6mOnwOU+hY6nQgMSQsuziCnIEY93T8qg97GOrYVSKi4Dj4o X-Received: by 2002:a05:6a00:985:b0:68e:417c:ed5c with SMTP id u5-20020a056a00098500b0068e417ced5cmr7710920pfg.32.1698064613978; Mon, 23 Oct 2023 05:36:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698064613; cv=none; d=google.com; s=arc-20160816; b=fNYRVX3A1u/BhVF9FRb86Cy47QKtWUJUtMRycxzATQysqfF6+EIw6asu5aQNnpwpf2 sJD8C+hrYX/YrAM+Kt7gVFN5Gkwj1RA5CBQbaWPvZDRbLXC7iSODH4iW8XCCDZp0WiBw D6i0vN4poVatybKPK8YLYIYVgP6Zxc3ilkseLRTbOVFgCAhUOElQukXQMgY3ws41Lgg5 nHhFqUY+wtZrgqxcs/Vi0eTXf0mEsLWYGUGDCXLVzpeVtl0MlLpHUE2bs22pZi9A5xAe HKYzldgmkC7K2GxcHtPx4m945bVkwsnnwDwEpNG6Si1F1wKtEbV9yXUaz25q+cTDcH/s YxMg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=5vUgZGk3gddL1/0NF/Ov70DoJ4vPKYbrRuHQMmluHrs=; fh=gFp5MordTjJEvYeDIMFqr/fwGBuFLVzJJBWwOclbTK0=; b=uM8cYL0+/iWQPgkcKOMCe1bnNRsN4kio+1XQIRQCJKVLAVxF8OJ3Y/0LeppIoWhp+R PtARGu+GMAkeqPE5Gb8L+i8EgFs1+s/A5IiRPnNJHI3W4+qCvsjC+UmekgJCAgs4w2tl PT9XiO4ER2902kVwYLKmmq+ih58YAkvQgp0DtSRazUyW6BUF6P/O8fQjNYt5MzQ45IKa tlWDq2yxGKoL+akFSLmpFchhPB30v6bx8IWj/aOyXl5D9zyZR1etoRERXs1IcmRigZSz Dd+hxHFz7E2XulLWD5GSzFYk0Lgf8NJ6irxbZseNsinZNKSREOFRYJExRMNFIkJBbA3K Zfnw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Return-Path: Received: from snail.vger.email (snail.vger.email. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id z18-20020aa78892000000b006b8b194005fsi6671055pfe.256.2023.10.23.05.36.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 05:36:53 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=analog.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 56CE8806CC2A; Mon, 23 Oct 2023 05:36:21 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233278AbjJWMgL (ORCPT + 99 others); Mon, 23 Oct 2023 08:36:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:54170 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232382AbjJWMgH (ORCPT ); Mon, 23 Oct 2023 08:36:07 -0400 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 8AA55C4; Mon, 23 Oct 2023 05:36:05 -0700 (PDT) Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.17.1.22/8.17.1.22) with ESMTP id 39NBaHhp021645; Mon, 23 Oct 2023 08:36:03 -0400 Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 3tvugj7ftf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 23 Oct 2023 08:36:02 -0400 (EDT) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 39NCa1eA012926 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 23 Oct 2023 08:36:01 -0400 Received: from ASHBCASHYB4.ad.analog.com (10.64.17.132) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Mon, 23 Oct 2023 08:36:00 -0400 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBCASHYB4.ad.analog.com (10.64.17.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Mon, 23 Oct 2023 08:36:00 -0400 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.986.14 via Frontend Transport; Mon, 23 Oct 2023 08:36:00 -0400 Received: from rbolboac.ad.analog.com ([10.48.65.174]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 39NCZjdt025089; Mon, 23 Oct 2023 08:35:47 -0400 From: Ramona Gradinariu To: , , , , , , , CC: Ramona Gradinariu Subject: [PATCH 0/3] iio: imu: adis: Use spi cs inactive delay Date: Mon, 23 Oct 2023 15:35:39 +0300 Message-ID: <20231023123542.582392-1-ramona.gradinariu@analog.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-ORIG-GUID: 9gz6sF6NRXC7H1ywq4K1GhQ9fsOczibw X-Proofpoint-GUID: 9gz6sF6NRXC7H1ywq4K1GhQ9fsOczibw X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-10-23_10,2023-10-19_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 suspectscore=0 phishscore=0 malwarescore=0 spamscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 clxscore=1015 mlxlogscore=790 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2310170000 definitions=main-2310230109 X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Mon, 23 Oct 2023 05:36:21 -0700 (PDT) A delay is needed each time the chip selected becomes inactive, even after burst data readings are performed. Currently, there is no delay added after a burst reading and in case a new SPI transfer is performed before the needed delay, the adis device becomes unresponsive until reset. First patch adds the spi cs inactive delay in case it is not set and removes the additional chip select change delay present in adis APIs (to avoid a double delay). Second and third patch updates dt-bindings for the drivers which are affected by the first patch. Ramona Gradinariu (3): iio: imu: adis: Use spi cs inactive delay dt-bindings: adis16475: Add 'spi-cs-inactive-delay-ns' property dt-bindings: adis16460: Add 'spi-cs-inactive-delay-ns' property .../bindings/iio/imu/adi,adis16460.yaml | 5 +++++ .../bindings/iio/imu/adi,adis16475.yaml | 5 +++++ drivers/iio/imu/adis.c | 18 ++++++------------ 3 files changed, 16 insertions(+), 12 deletions(-) -- 2.34.1