Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp139393rdh; Wed, 22 Nov 2023 22:25:29 -0800 (PST) X-Google-Smtp-Source: AGHT+IE7uu6lJj1EzWR+VEvkgxWO83M3M90lLGDGKFy2Wu1OtUQ4Mg9h0fkMKS3AEYa+6HLrb25W X-Received: by 2002:a17:90b:1e12:b0:285:6943:eca2 with SMTP id pg18-20020a17090b1e1200b002856943eca2mr288721pjb.29.1700720729533; Wed, 22 Nov 2023 22:25:29 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1700720729; cv=none; d=google.com; s=arc-20160816; b=meDGALo2tSI/+vLVJtKl4/9espfxNzlfpLcTfhWBZJdsKL1amySYLQOZItRalyTzy2 85vLj4vg9xABAhrG2Y3s1UcqDAYE+Q68AFFtH4gxAXPWW0hsD13pwyZi+2iMbHTUyrIA iTmT0I4XDBEQGptzAIjSeg+Uj0+x0ETjM5NMDTyuJwo4R+zkoPfX38F2jlyQ+OIbSkyG +dg/L8nO8CJFU9fym3SMxX6+iPqxqGKYVqeBfsCijak0985N6Vf4o9Jh0kfKYms2OC+N GvrJqnmg+FQvuBaeJ31sY+Lc/4M91esIcZMdLMsu9jvn4dpXNTK6Ne7s4DgGcxbh6EFC Wk7w== 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=xFOK9nMH1VcoZ2z6PVa19sLHI4+eJmqfxzPGi62CvS0=; fh=AbV8psB0aVVeId4PXr79Rs3uk5cdpvSNUVU2UZVUD4w=; b=SB25xIir48gB7pTWOdRl4Y0TCQ/LWW50ITO54cAoSH/Y5AuCXLFSxT2vxWfsqcT6cq FvNzgQZFUTeInC5Fn7d2otsyX9UmneSPHHJEt8LDxkqxWnmHyBMTmB4U9BbGP4Qkeblm 7Wl+CLQJDEhZcqt9dtwyzc+5yrsNcYFLyLs6kKaprSJab+ECYJwU2tIai6eBBwGHPTC3 sr+586j7kLJpTbbIyAnpkgx196k2CztTuZGPJ8MrAu+ASO1tMR8d+Ei2FfUjukkrC3Fi 6dXE8vDVy2OPsI6fxnV8ni3W4Kf5dg5h/BE70cv63jx8BTeKQIVV8dCjXinrDlW9NXS2 zj2A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZJ+b2T8D; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id e10-20020a17090a728a00b0028526cd4acesi1220652pjg.0.2023.11.22.22.25.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Nov 2023 22:25:29 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=ZJ+b2T8D; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id BA47E807CB7F; Wed, 22 Nov 2023 22:25:21 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344727AbjKWGZJ (ORCPT + 99 others); Thu, 23 Nov 2023 01:25:09 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:32886 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229994AbjKWGZI (ORCPT ); Thu, 23 Nov 2023 01:25:08 -0500 Received: from mail-lf1-x12c.google.com (mail-lf1-x12c.google.com [IPv6:2a00:1450:4864:20::12c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E44319E for ; Wed, 22 Nov 2023 22:25:14 -0800 (PST) Received: by mail-lf1-x12c.google.com with SMTP id 2adb3069b0e04-507bd19eac8so657483e87.0 for ; Wed, 22 Nov 2023 22:25:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1700720712; x=1701325512; darn=vger.kernel.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=xFOK9nMH1VcoZ2z6PVa19sLHI4+eJmqfxzPGi62CvS0=; b=ZJ+b2T8DGyVbqwkw5kJGCssL/MOqW9LCxy4ajmFbJQpyVUVuSkLlvRYzEqrnREiia6 DL5Mqpn9NJdJUkUIIhmVsAupJ7E+/1DsdkPaRuTyWpurNAoQY28d3j+4+/4te182ZDmn gbRj86IR2M5dVAKsLK49sJszhzuaH/HuukDZo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700720712; x=1701325512; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xFOK9nMH1VcoZ2z6PVa19sLHI4+eJmqfxzPGi62CvS0=; b=tSG9CaEx00QumCM4yx5fhRd5W7dPLDloQPUL0WC5j4025HxW3X3JWn3cZRK/wYAnjs iQSeF9ZAAQktJfqAe+FPB3hwc7R+rvPNU6hoA7S1pwRndwNv53zKVlPN/d82DEW/sxDO bbFmpVyMEVyzmUOH878pMhC3mAfi1R7W94yo7UMDh5PGInWICQcxYNMctRWPiYbsgPwu HhQ/tZa7V3Ny9/XA2u9eLgFAu7G3G1OrmlEvHU03O1SAYA6wuTrV28hvWd41LXhwdhgA GhFzWffnSeI7dbzk+cFlWvvNRdodtJHQXaCiPo/wbTZ3EZNe2A5IYuSTB2ajBkjzWe+x 3DcQ== X-Gm-Message-State: AOJu0Ywdsdgksag3O8lw9f2Z3X5Jx9DtEa8G792azxJroU7kWuJsMKtH XnhNvgh/tdUL1Yanum0NhA9PvGXfaZ5UJIxd6mo6dGBOlCJ6W57X7RA= X-Received: by 2002:ac2:520f:0:b0:505:6c99:bd7c with SMTP id a15-20020ac2520f000000b005056c99bd7cmr2959574lfl.57.1700720712087; Wed, 22 Nov 2023 22:25:12 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Chen-Yu Tsai Date: Thu, 23 Nov 2023 14:25:01 +0800 Message-ID: Subject: Re: [PATCH v3 3/3] regulator: mt6358: Add output voltage fine tuning to variable LDOs To: Bret Joseph Cc: angelogioacchino.delregno@collabora.com, broonie@kernel.org, matthias.bgg@gmail.com, linux-kernel@vger.kernel.org, zhiyong.tao@mediatek.com, linux-arm-kernel@lists.infradead.org, linux-mediatek@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,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 morse.vger.email 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 (morse.vger.email [0.0.0.0]); Wed, 22 Nov 2023 22:25:21 -0800 (PST) Hi Bret, On Thu, Nov 16, 2023 at 12:52=E2=80=AFAM Bret Joseph = wrote: > > In mt6358-regulator.c > > static const struct regulator_ops mt6358_volt_table_ops =3D { > .list_voltage =3D regulator_list_voltage_pickable_linear_range, > .map_voltage =3D regulator_map_voltage_pickable_linear_range, > .set_voltage_sel =3D regulator_set_voltage_sel_pickable_regmap, > .get_voltage_sel =3D mt6358_get_buck_voltage_sel /*regulator_get_volt= age_sel_pickable_regmap*/, > .set_voltage_time_sel =3D regulator_set_voltage_time_sel, > .enable =3D regulator_enable_regmap, > .disable =3D regulator_disable_regmap, > .is_enabled =3D regulator_is_enabled_regmap, > .get_status =3D mt6358_get_status, > }; > > the function [regulator_get_voltage_sel_pickable_regmap] causes a -EINVAL= =E2=80=AC when registering > > vsim1 vusb vcamd vefuse vmch vcama1 vemc vmc vldo28 vsim2 > > using [mt6358_get_buck_voltage_sel] results in a successful probe Sure it will probe, but any values you read back will be bogus. Can you provide a dump of /sys/kernel/debug/regulator/regulator_summary and `grep ^1e..: /sys/kernel/debug/regmap/1000d000.pwrap/registers`, and also any relevant logs? ChenYu