From patchwork Mon Nov 14 02:50:56 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Billy Tsai X-Patchwork-Id: 19529 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a5d:6687:0:0:0:0:0 with SMTP id l7csp1932155wru; Sun, 13 Nov 2022 18:57:46 -0800 (PST) X-Google-Smtp-Source: AA0mqf7I7nPJoA/h+8PQSk0+qeMdHYkDK8o3pz+5wYNoJRotfKND6H1Xl0JW2rcgFZ7OtTR3w2oa X-Received: by 2002:a05:6402:321f:b0:461:bd12:52ce with SMTP id g31-20020a056402321f00b00461bd1252cemr9718107eda.197.1668394666314; Sun, 13 Nov 2022 18:57:46 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1668394666; cv=none; d=google.com; s=arc-20160816; b=kz+4POwrKPIdQXsVRmyk5rprguawtrRKUgAGVMM1bmkIfHqRIFTnimi5VmJC5mfNTv b1Bx/3kcwfsBKmGqoHEp6WRbpVZHdM31sdBx2QH0hzo1xopLG5blMSMgpfbEVIuc5d4O ouRqDYTDA76FZ/ANoxcgbxzQR3g7VDZ/Xwia0YmfZdMq2rAmEhkkkjKR62SZLJzndtk0 akaipsM3X39zaCfsk+gfT9/5/35tIB8gi6ppfN1T8iV0PMNTut2ezsUpzQaqGF8Hv7Fo B9CiWkfKsKug7UTO6jlTkfXTWXleUpjVfW9NHzfwK5NnQFYtjkF7UkphGpP2icFCox8e SbYQ== 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 Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g10-20020a056402090a00b00461b2c3c4acsi7157204edz.515.2022.11.13.18.57.22; Sun, 13 Nov 2022 18:57:46 -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 + 99 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 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 X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1749438605584916715?= X-GMAIL-MSGID: =?utf-8?q?1749438605584916715?= 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)) {