Received: by 2002:a6b:fb09:0:0:0:0:0 with SMTP id h9csp2989634iog; Mon, 20 Jun 2022 08:53:23 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s7hlLLopK3T67hCIoEB7G47n7LbGi+jgNsF9oU2vL4EWoe8MTjNT4W9JebIUM9v3KXmKGa X-Received: by 2002:a17:907:1608:b0:722:c488:e4fc with SMTP id hb8-20020a170907160800b00722c488e4fcmr4966757ejc.449.1655740403592; Mon, 20 Jun 2022 08:53:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1655740403; cv=none; d=google.com; s=arc-20160816; b=V/oV6nS1OUnr5ZAQrosRvhsh7SPT+cFQgmQseY8hqacNppnQGUidIsGzbf2L0MTt0u MiONskBkpZz8XDOaiuLzFB7EBiJ5gfahHY9nvf+fdaRYJxOeO24mbVGh7RHGXwYZ75oU srb4IynYgMklLBindLUYJ9OaBanZi7oYeinsNQuTUTPJvpE1lXzSeLNkib/ezXHRCoSN aobHb4Msotug9dh21XClU8QevIobuo0Zr4/ci0jS7DaHERQ2a2eHRB4bRUN5CNX/PNq7 32gVYFJ7cQmJO5RmZCPIZLEI0CRe/NEWs1+OuWlHaag4aWHFntHB1rW3YilfTK6DchEF WBTw== 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:dkim-signature; bh=Xzx/tv6bJhRXsHs2EJ2uFBylLwfelibhKq16XkROMIU=; b=R2YzukruDnTuuvNbPQtpYBFwBo3wve75cjvzjGhmht7ZZSppBNXv0aotdFFx9a76vN ciD/l0AQK3XUgxv+qKhG+7qthpYFET8U2ynqotGqFsxGJiC1lY1XFLluaSyFjilx83WE 4jXolOTLk5HQfQnB1nhdWvOybcfT23Br2hXOwFvUZtN0iAHIhwIWL+UVIuTbOuRcwqie aCeG0lnw3gTRejPU0t9qHUsotxjg3tD8Vt8MN8i4tHBKH1zdZov3jSbx+ivoFs8rEMyv 8JpjrlzlBA8TtyZ6+gr/JsLNOdr62D2wCrAMCfrA5diGpB28AwXeU4FdGW9cV/aYps9F eWcQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@foss.st.com header.s=selector1 header.b="E/35fsXZ"; 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=NONE dis=NONE) header.from=foss.st.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq10-20020a1709073f0a00b006f39ef3b072si15786710ejc.658.2022.06.20.08.52.58; Mon, 20 Jun 2022 08:53:23 -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=@foss.st.com header.s=selector1 header.b="E/35fsXZ"; 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=NONE dis=NONE) header.from=foss.st.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240774AbiFTPtZ (ORCPT + 99 others); Mon, 20 Jun 2022 11:49:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48052 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244332AbiFTPsk (ORCPT ); Mon, 20 Jun 2022 11:48:40 -0400 Received: from mx07-00178001.pphosted.com (mx07-00178001.pphosted.com [185.132.182.106]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7EC451B786; Mon, 20 Jun 2022 08:48:39 -0700 (PDT) Received: from pps.filterd (m0288072.ppops.net [127.0.0.1]) by mx07-00178001.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 25KEiC4t002735; Mon, 20 Jun 2022 17:48:13 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foss.st.com; h=from : to : cc : subject : date : message-id : mime-version : content-transfer-encoding : content-type; s=selector1; bh=Xzx/tv6bJhRXsHs2EJ2uFBylLwfelibhKq16XkROMIU=; b=E/35fsXZ4RjYXbP8T40Q9onMSyQ6nQ4Mf2K/j56UtyXf1ihPaBxVigkBACgVgiXe5rWW DxtOgkeSznwxUY4dkb/CMLSlPkHvFu4KeeRy/8ys5/T6j6NR6t8QKEGQJXgAgjKQtj7J iguMLXsBUPKeSnI7iRnfSRdkVMkQ/zmMJZQVX/YHRs9v52V8TFAisTpRq9KCGgbk2oYG DFoNsWZZv7BeD/eU+FW01jSeZboudjHAmwALNMYZj/DIBgY+dSIBERAb3bTwTToi8gmK Ei4KIOA9NmuUdKQiQbwbjmPGg1NfsofubVTzpyNg82csj256TrIbiaLOLF5nMWzZNrdg 7A== Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx07-00178001.pphosted.com (PPS) with ESMTPS id 3gs71tmch6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 20 Jun 2022 17:48:13 +0200 Received: from euls16034.sgp.st.com (euls16034.sgp.st.com [10.75.44.20]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 7F23910002A; Mon, 20 Jun 2022 17:48:12 +0200 (CEST) Received: from Webmail-eu.st.com (shfdag1node1.st.com [10.75.129.69]) by euls16034.sgp.st.com (STMicroelectronics) with ESMTP id 622E122ECEF; Mon, 20 Jun 2022 17:48:12 +0200 (CEST) Received: from localhost (10.75.127.117) by SHFDAG1NODE1.st.com (10.75.129.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.2308.20; Mon, 20 Jun 2022 17:48:12 +0200 From: Olivier Moysan To: Alexandre Torgue , Fabrice Gasnier , Jonathan Cameron , Lars-Peter Clausen , Maxime Coquelin , Olivier Moysan , Paul Cercueil , Wan Jiabing CC: , , , Subject: [PATCH 0/2] iio: adc: stm32-adc: add checks on adc state Date: Mon, 20 Jun 2022 17:47:36 +0200 Message-ID: <20220620154738.801706-1-olivier.moysan@foss.st.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.75.127.117] X-ClientProxiedBy: GPXDAG2NODE5.st.com (10.75.127.69) To SHFDAG1NODE1.st.com (10.75.129.69) X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.64.514 definitions=2022-06-20_05,2022-06-17_01,2022-02-23_01 X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RCVD_IN_DNSWL_LOW,SPF_HELO_NONE,SPF_PASS, T_SCC_BODY_TEXT_LINE 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 ADC startup a calibration is launched. A prerequisite for ADC calibration is to have ADC in disabled state. After kernel boot, the ADC state may be unknown as the ADC may have been left enabled by boot stage. Call ADC disable routine systematically before launching calibration. Adapt ADC disable routine to perform disabling sequence according to current ADC state. Olivier Moysan (2): iio: adc: stm32-adc: make safe adc disable iio: adc: stm32-adc: disable adc before calibration drivers/iio/adc/stm32-adc.c | 6 ++++++ 1 file changed, 6 insertions(+) -- 2.25.1