Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp227499imn; Mon, 25 Jul 2022 14:44:10 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s+oWotJz7ZfV4j4oGOvy18/ayYVMOZzgoNdKn0FL7Ykk6sZZB9iLwixw5umUkj/iShP2yC X-Received: by 2002:a62:1a08:0:b0:52c:147:c517 with SMTP id a8-20020a621a08000000b0052c0147c517mr3587232pfa.85.1658785450253; Mon, 25 Jul 2022 14:44:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658785450; cv=none; d=google.com; s=arc-20160816; b=gR9M1njWIpzhZoJ3wrjQbunlHVcXpVstm+mzdc7ecQ3Q3xNvYCUwmwuE/JB3Or2n7A 84+KT3rC1510HedE/EAfYmvVfTP/acMUFwVtJ53xnskO9gy9lZwyea1Yg2OOL73Ajzf9 g7Dl4RlHqV0kVbIGL+euO5g+Na9Jj8PNd34uO0374/36Z/etpnp6NBmjLE07oVVVSdLH LFRIKUR5ppMth/cdPD0cXgc9BHUTtOthEeLV5Kncee4UaMa0ZEemWGeZythbemXekIL3 TuyQ4nZ1OqSfwzc9SvH49QJFxuhUJxwToThGZf8Do2ovjbmctDJ8LNA+61MDwdPkMQP1 WxjQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=NOH91MiZSkF2YO00YePVnFm+Af2B5FjN1XDIKq1x0N4=; b=Jn1/flUcZQfJs85ydqugSu8C4+4DY3Oheu8C5VQVX+pHR8A0bIeAKHP0Ik5lDBo30w sIvcbMPoW2gkXDyxgvrk5SjQpjeeoAxYcrpOovjKKl6LYZ74FVaPdZO450gD+gE3p3lE NKth8DpDFzEMkBjVkf5g/rw0HjBMMxjpnydBc2ZcE91ZUR25usqVBiE0uZ1M+tNFR2Wh Ck5fi/n2UtkPxQn4b+i9TCjLptqMgm8zzBhaTEZx0Lmh1x7uzAXmwKPxYsyPOeRQ0BPZ Ho4CPistTg34G6/CSS/nOeysc0N7iGMDXmloazB3xxHcxkL69u4k0XXS2S4WvP1YybCA RMFw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=dIrmlfv5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id b5-20020a170902e94500b0016c1a1bb2fasi15330332pll.569.2022.07.25.14.43.53; Mon, 25 Jul 2022 14:44:10 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=dIrmlfv5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 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 S236844AbiGYVVf (ORCPT + 99 others); Mon, 25 Jul 2022 17:21:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:42114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234791AbiGYVVe (ORCPT ); Mon, 25 Jul 2022 17:21:34 -0400 Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ED37C1C113; Mon, 25 Jul 2022 14:21:33 -0700 (PDT) Received: by mail-ed1-x52c.google.com with SMTP id z18so3247646edb.10; Mon, 25 Jul 2022 14:21:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=NOH91MiZSkF2YO00YePVnFm+Af2B5FjN1XDIKq1x0N4=; b=dIrmlfv5M2mdxPn4g9hE2TIxEyrfiC14kGTfWybm5gW0hRhCM43lWlJ9XLB18BGKgv nF1LBJeY6CcAT42Jw0xRR90su+vOigT5Zv7CqeqjWn2pJl+q4qiQ9lfDn0lAsp824jdz gK4G6A9p2w+iyqakTLJZV2+2BpxBigjYvB+K68iUnZ5azX++W3SFBHM+ucY764yuOzpo 6h8dnXETvvDcovgDPscUg0XMUxP59RG7B8ZEQya8h+QCb/MKBqFacf2PQxXlgDduSF/R 5lOnAT960Ehsx9p6sMll2CXgds/7MBF606XwlCdKQcfuZJ8HzTa/asjvT7/C+0YF62yM 7qIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=NOH91MiZSkF2YO00YePVnFm+Af2B5FjN1XDIKq1x0N4=; b=RpN1WCFReUJQ01bPVztfgZrozdw3KOvNmin1Up1kXYPsJoa+fO7iNFmNj9Qcy2OgQF AVMv/pbJSqUza6s5/NP9v3ASIG4JMyJyPeZktoIwNiaDScfd7uEjVBkVaRE/yZyQsjAp +yl1viGPlyi5oql3OFKIe40dZdAEwHQSBPXGCoRD/Lu9hOh4Ov1hdDZH3Qpt6qDRu9I8 auRDVjcnk75f+XYBOwSrH58GgBUxhZEDCPnePMnfBXl633r1mYA3LoRhmCmE8oRZK0JJ eB54jeP/qMPIeXDny1u5OVgppPrKgfOIQzYL4hsshrz0kiAwToc8KLvj2GXhfkC4swSc oeOw== X-Gm-Message-State: AJIora9nf+gRNX2mlinahMLdU6Om80mCOeyeOtPWYMWD3yJAl1LlInu1 02WCjgjjMkPpNIkd6wGHXzywhJcTAIaKgbpnTpU= X-Received: by 2002:a05:6402:5c8:b0:433:545f:a811 with SMTP id n8-20020a05640205c800b00433545fa811mr15300442edx.101.1658784092374; Mon, 25 Jul 2022 14:21:32 -0700 (PDT) MIME-Version: 1.0 References: <20220724164316.68393-1-matti.lehtimaki@gmail.com> In-Reply-To: <20220724164316.68393-1-matti.lehtimaki@gmail.com> From: Andy Shevchenko Date: Mon, 25 Jul 2022 23:20:55 +0200 Message-ID: Subject: Re: [PATCH 1/2] iio: st_sensors: Retry ID verification on failure To: =?UTF-8?Q?Matti_Lehtim=C3=A4ki?= Cc: linux-iio , ~postmarketos/upstreaming@lists.sr.ht, Jonathan Cameron , Lars-Peter Clausen , Miquel Raynal , Linus Walleij , Alexandru Ardelean , Cai Huoqing , Linux Kernel Mailing List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS 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 On Sun, Jul 24, 2022 at 6:54 PM Matti Lehtim=C3=A4ki wrote: > > Some sensors do not always start fast enough to read a valid ID from > registers at first attempt. Let's retry at most 3 times with short sleep > in between to fix random timing issues. ... > + for (i =3D 0; i < VERIFY_ID_RETRY_COUNT; i++) { > + err =3D regmap_read(sdata->regmap, > + sdata->sensor_settings->wai_add= r, &wai); > + > + if (!err && sdata->sensor_settings->wai =3D=3D wa= i) > + return 0; > + > + msleep(20); NIH regmap_read_poll_timeout() > + } --=20 With Best Regards, Andy Shevchenko