Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp4999724rwb; Sun, 13 Nov 2022 19:13:09 -0800 (PST) X-Google-Smtp-Source: AA0mqf4max8wEVvugfbyk24h2GHqfKN0dmBZ10RINhTuCgqdpsoPiurB6KGF7X2xMbLFXkyEbduO X-Received: by 2002:a17:906:dfd6:b0:78d:b912:6a6c with SMTP id jt22-20020a170906dfd600b0078db9126a6cmr9408507ejc.124.1668395588918; Sun, 13 Nov 2022 19:13:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668395588; cv=none; d=google.com; s=arc-20160816; b=mnRnAhqr/qAmCHkoLQVMRhvOrTa0ED58rErVUkWqP/1Dhrn9jQO9bY7X+r1Oz9oWRl KnaMP28VbwGqNm3K7IPSBKx7MjK3oxV7q5p7zX90uW598Hw0tU2aTjBr/O0ecmzgP6+u iiumbY1+/KpwZMPTcAISZDTCpI1F4OrMWrXGOsZ+1dX073l5us0sgOkJpYos3zfALg9Z 4t229ajXqA3u/7ByB7/g2TPIKnkBf8TeZzUIJ5LUgYRnl743NtHwYdXYVD7nUNAE1ibB VCI9kE54avINQI59FuavMNzQK+ulkNysbQrOQ5y/yEZr+VKgtze4heCtbBIw9eGryfzJ P6fQ== 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:to:from; bh=xowJH2WBdr3VQKrjfNeSPsv+Fx5T0qRYck2Ox+SsO4w=; b=NWrcpCgvMNghZqk3wPzHHEp+qYy+blOUq6Cr5m4n+2Klh47Pg2Wjh9WlIHWwKrK71G 7GSAPk/tZDvBIeqbrc5FbE+84wVDsY6WlpoY7eUcV5WomPwrHhuDURuXx/gtf7lLr7DO iIlW0qeIyVnmouuiMe6JJqK/oZ+LlluTTpB7dafYXEvFBjvk/OGLpPl7Y2PldgwPolxx bQGMHewV9QF5sHZdtFpCFfA1a21UL6MneB5RaELBPU2XS1o9GCDXhY994iELGFqEithT DwpIAoIuIkaKDI6YRTv002tRiRnca1y9VwLBharAYObdUWXbuTVlT9bKQJitNAOfOs2R 7mdQ== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hq34-20020a1709073f2200b007a858ead52dsi8867510ejc.732.2022.11.13.19.12.39; Sun, 13 Nov 2022 19:13:08 -0800 (PST) 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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235443AbiKNCw0 (ORCPT + 90 others); Sun, 13 Nov 2022 21:52:26 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233930AbiKNCwW (ORCPT ); Sun, 13 Nov 2022 21:52:22 -0500 Received: from twspam01.aspeedtech.com (twspam01.aspeedtech.com [211.20.114.71]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2FA611409B; Sun, 13 Nov 2022 18:52:21 -0800 (PST) Received: from mail.aspeedtech.com ([192.168.0.24]) by twspam01.aspeedtech.com with ESMTP id 2AE2R8om061169; Mon, 14 Nov 2022 10:27:08 +0800 (GMT-8) (envelope-from billy_tsai@aspeedtech.com) Received: from BillyTsai-pc.aspeed.com (192.168.2.149) by TWMBX02.aspeed.com (192.168.0.24) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 14 Nov 2022 10:51:01 +0800 From: Billy Tsai To: , , , , , , , , , , , , Subject: [v3 1/2] iio: adc: aspeed: Remove the trim valid dts property. Date: Mon, 14 Nov 2022 10:50:56 +0800 Message-ID: <20221114025057.10843-1-billy_tsai@aspeedtech.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 7BIT Content-Type: text/plain; charset=US-ASCII X-Originating-IP: [192.168.2.149] X-ClientProxiedBy: TWMBX02.aspeed.com (192.168.0.24) To TWMBX02.aspeed.com (192.168.0.24) X-DNSRBL: X-MAIL: twspam01.aspeedtech.com 2AE2R8om061169 X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_PASS autolearn=unavailable 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 The dts property "aspeed,trim-data-valid" is currently used to determine whether to read trimming data from the OTP register. If this is set on a device without valid trimming data in the OTP the ADC will not function correctly. This patch drops the use of this property and instead uses the default (unprogrammed) OTP value of 0 to detect when a fallback value of 0x8 should be used rather then the value read from the OTP. Fixes: d0a4c17b4073 ("iio: adc: aspeed: Get and set trimming data.") Signed-off-by: Billy Tsai --- drivers/iio/adc/aspeed_adc.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/iio/adc/aspeed_adc.c b/drivers/iio/adc/aspeed_adc.c index 9341e0e0eb55..998e8bcc06e1 100644 --- a/drivers/iio/adc/aspeed_adc.c +++ b/drivers/iio/adc/aspeed_adc.c @@ -202,6 +202,8 @@ static int aspeed_adc_set_trim_data(struct iio_dev *indio_dev) ((scu_otp) & (data->model_data->trim_locate->field)) >> __ffs(data->model_data->trim_locate->field); + if (!trimming_val) + trimming_val = 0x8; } dev_dbg(data->dev, "trimming val = %d, offset = %08x, fields = %08x\n", @@ -563,12 +565,9 @@ static int aspeed_adc_probe(struct platform_device *pdev) if (ret) return ret; - if (of_find_property(data->dev->of_node, "aspeed,trim-data-valid", - NULL)) { - ret = aspeed_adc_set_trim_data(indio_dev); - if (ret) - return ret; - } + ret = aspeed_adc_set_trim_data(indio_dev); + if (ret) + return ret; if (of_find_property(data->dev->of_node, "aspeed,battery-sensing", NULL)) { -- 2.25.1