From: "Nuno Sá" <nuno.sa@analog.com>
To: raoxu <raoxu@uniontech.com>
Cc: jic23@kernel.org, dlechner@baylibre.com, andy@kernel.org,
luiz.von.dentz@intel.com, brgl@kernel.org, pmenzel@molgen.mpg.de,
pengpeng@iscas.ac.cn, u.kleine-koenig@baylibre.com,
lars@metafoo.de, mike.looijmans@topic.nl,
linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org,
stable@vger.kernel.org
Subject: Re: [PATCH] iio: adc: ltc2471: Fix LTC2473 differential offset
Date: Mon, 9 Nov 2026 16:06:28 +0000 [thread overview]
Message-ID: <avHvQ_TmiuhrhwSC@nsa> (raw)
In-Reply-To: <5E0C7B547C19B947+20261109095553.3790087-1-raoxu@uniontech.com>
On Mon, Nov 09, 2026 at 05:55:53PM +0800, raoxu wrote:
> From: Xu Rao <raoxu@uniontech.com>
>
> The LTC2473 reports its differential conversion result as an unsigned
> 16-bit value spanning -VREF to +VREF. The IIO scale is consequently
> reported as 2 * VREF divided by 2^16.
>
> IIO offsets are expressed in raw codes, but the driver currently returns
> -LTC2471_VREF, which is a millivolt value. This makes the processed
> reading incorrect: with a 1.25 V reference, the midpoint raw code is
> shifted by 1250 instead of 32768 codes.
>
> Return the raw-code offset so that the midpoint maps to 0 mV and the
> endpoints map to -VREF and +VREF as intended. The single-ended LTC2471
> does not expose the offset attribute and is unaffected.
>
> The supplied fix was reviewed and this commit message prepared with
> OpenCode AI assistance.
>
> Fixes: 1d3eacbfa644 ("iio: Add LTC2471/LTC2473 driver")
> Signed-off-by: Xu Rao <raoxu@uniontech.com>
> Cc: stable@vger.kernel.org
> ---
Auch! LGTM
Reviewed-by: Nuno Sá <nuno.sa@analog.com>
> drivers/iio/adc/ltc2471.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/iio/adc/ltc2471.c b/drivers/iio/adc/ltc2471.c
> index 369af700969f..1c88c824d92d 100644
> --- a/drivers/iio/adc/ltc2471.c
> +++ b/drivers/iio/adc/ltc2471.c
> @@ -69,7 +69,7 @@ static int ltc2471_read_raw(struct iio_dev *indio_dev,
>
> case IIO_CHAN_INFO_OFFSET:
> /* Only differential chip has this property */
> - *val = -LTC2471_VREF;
> + *val = -32768;
> return IIO_VAL_INT;
>
> default:
> --
> 2.50.1
>
prev parent reply other threads:[~2026-11-09 16:05 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-11-09 9:55 [PATCH] iio: adc: ltc2471: Fix LTC2473 differential offset raoxu
2026-11-09 16:06 ` Nuno Sá [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=avHvQ_TmiuhrhwSC@nsa \
--to=nuno.sa@analog.com \
--cc=andy@kernel.org \
--cc=brgl@kernel.org \
--cc=dlechner@baylibre.com \
--cc=jic23@kernel.org \
--cc=lars@metafoo.de \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=luiz.von.dentz@intel.com \
--cc=mike.looijmans@topic.nl \
--cc=pengpeng@iscas.ac.cn \
--cc=pmenzel@molgen.mpg.de \
--cc=raoxu@uniontech.com \
--cc=stable@vger.kernel.org \
--cc=u.kleine-koenig@baylibre.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.