From: Louis Adamian <adamianlouis@gmail.com>
To: Andy Shevchenko <andriy.shevchenko@intel.com>
Cc: "Jonathan Cameron" <jic23@kernel.org>,
"Rob Herring" <robh@kernel.org>,
"Krzysztof Kozlowski" <krzk+dt@kernel.org>,
"Conor Dooley" <conor+dt@kernel.org>,
"David Lechner" <dlechner@baylibre.com>,
"Nuno Sá" <nuno.sa@analog.com>,
"Andy Shevchenko" <andy@kernel.org>,
linux-iio@vger.kernel.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: Re: [PATCH v2 2/2] iio: pressure: ms5637: Add variant specific temperature compensation
Date: Thu, 11 Jun 2026 15:10:26 -0400 [thread overview]
Message-ID: <20260611151026.4abf8804@louisarchdesktop> (raw)
In-Reply-To: <aimvBvJp8CsNKlPU@ashevche-desk.local>
On Wed, 10 Jun 2026 21:37:58 +0300
Andy Shevchenko <andriy.shevchenko@intel.com> wrote:
> On Tue, Jun 09, 2026 at 10:04:58PM -0400, Louis Adamian wrote:
> > Add correct temperature compensation for ms5637-30BA,
> > MS5803-01BA,02BA, 05BA, 14BA, 30BA, MS5837-30BA. The temperature
> > compensation formula is shared across these sensors but with
> > different constants. Add ms_tp_comp_consts to capture these
> > per-device differences. Add pressure variant specific pressure
> > scale variable.
>
> Is there SPI driver? If so, why only i2c is affected?
As Jonathan noted, there is no SPI driver currently and the
modified function is only used by i2c.
> > + s64 tmp = (s64)temp - 2000;
>
> Why casting?
This is extraneous, I will remove it.
> Overall this all needs a good comment or even comments to explain all
> calculations with the references to the respective sections / tables
> / pages in the datasheet.
I'll add comments here explaining the shared equations. There are
also references to the individual datasheets in the constant structures
because they differ per device.
> > struct ms_tp_dev {
> > struct i2c_client *client;
>
> > const struct ms_tp_hw_data *hw;
> > u16 prom[MS_SENSORS_TP_PROM_WORDS_NB];
> > u8 res_index;
> > + const struct ms_tp_comp_consts *comp_consts;
>
> Please, check with `pahole` if this is the best layout.
I will correct the packing on this per pahole's finding.
> > struct ms_tp_data {
> > const char *name;
> > const struct ms_tp_hw_data *hw;
> > + const struct ms_tp_comp_consts *comp_consts;
> > };
>
> Can this be simply embedded into ms_tp_dev (and copied there if
> required)?
Copying in ms_tp_comp_consts provides no benefit over
referencing the pointer; the values are per-descriptor, not
per-instance and never modified. I'll keep the pointer (same as
ms_tp_hw_data).
> Have you considered to prepare the infrastructure in one patch and add
> the actual compensation data tables in another?
I can split this patch for V3 and I will fix the other formatting
issues.
Thanks,
Louis
next prev parent reply other threads:[~2026-06-11 19:10 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-06-10 2:04 [PATCH v2 0/2] iio: pressure: ms5637: Add variant specific Louis Adamian
2026-06-10 2:04 ` [PATCH v2 1/2] dt-bindings: iio: pressure: Add MS5637 Louis Adamian
2026-06-10 2:15 ` sashiko-bot
2026-06-10 16:45 ` Conor Dooley
2026-06-11 14:48 ` Louis Adamian
2026-06-10 2:04 ` [PATCH v2 2/2] iio: pressure: ms5637: Add variant specific temperature compensation Louis Adamian
2026-06-10 2:14 ` sashiko-bot
2026-06-10 18:37 ` Andy Shevchenko
2026-06-11 16:50 ` Jonathan Cameron
2026-06-11 19:10 ` Louis Adamian [this message]
2026-06-11 19:32 ` Andy Shevchenko
2026-08-05 17:06 ` Louis Adamian
2026-08-06 21:27 ` Andy Shevchenko
2026-08-07 18:32 ` Louis Adamian
2026-08-07 18:33 ` Louis Adamian
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=20260611151026.4abf8804@louisarchdesktop \
--to=adamianlouis@gmail.com \
--cc=andriy.shevchenko@intel.com \
--cc=andy@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=dlechner@baylibre.com \
--cc=jic23@kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-iio@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=nuno.sa@analog.com \
--cc=robh@kernel.org \
/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.