drivers/iio/adc/ad7380.c | 1 + 1 file changed, 1 insertion(+)
Add max_conversion_rate_hz to the chip info for "adaq4381-4". Without
this, the driver fails to probe because it tries to set the initial
sample rate to 0 Hz, which is not valid.
Fixes: bbeaec81a03e ("iio: ad7380: add support for SPI offload")
Signed-off-by: David Lechner <dlechner@baylibre.com>
---
drivers/iio/adc/ad7380.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/iio/adc/ad7380.c b/drivers/iio/adc/ad7380.c
index 6f7034b6c266bd6075e0e2fd8d567c4490171e7b..fa251dc1aae6ab0a0d36792fa37b2cc22b99dfe6 100644
--- a/drivers/iio/adc/ad7380.c
+++ b/drivers/iio/adc/ad7380.c
@@ -873,6 +873,7 @@ static const struct ad7380_chip_info adaq4381_4_chip_info = {
.has_hardware_gain = true,
.available_scan_masks = ad7380_4_channel_scan_masks,
.timing_specs = &ad7380_4_timing,
+ .max_conversion_rate_hz = 4 * MEGA,
};
static const struct spi_offload_config ad7380_offload_config = {
---
base-commit: 80e8c3730645f6e097a79e99e658201530bc2881
change-id: 20250811-iio-adc-ad7380-fix-missing-max_conversion_rate_hs-on-ad4381-4-98e314112d71
Best regards,
--
David Lechner <dlechner@baylibre.com>
On Mon, Aug 11, 2025 at 8:32 PM David Lechner <dlechner@baylibre.com> wrote: > > Add max_conversion_rate_hz to the chip info for "adaq4381-4". Without > this, the driver fails to probe because it tries to set the initial > sample rate to 0 Hz, which is not valid. ... > + .max_conversion_rate_hz = 4 * MEGA, MEGA --> HZ_PER_MHZ With that done Reviewed-by: Andy Shevchenko <andy@kernel.org> -- With Best Regards, Andy Shevchenko
On 8/11/25 2:07 PM, Andy Shevchenko wrote: > On Mon, Aug 11, 2025 at 8:32 PM David Lechner <dlechner@baylibre.com> wrote: >> >> Add max_conversion_rate_hz to the chip info for "adaq4381-4". Without >> this, the driver fails to probe because it tries to set the initial >> sample rate to 0 Hz, which is not valid. > > ... > >> + .max_conversion_rate_hz = 4 * MEGA, > > MEGA --> HZ_PER_MHZ If we do this, we should fix up all of the other similar ones in a separate patch. So I would leave this patch as-is. > > With that done > Reviewed-by: Andy Shevchenko <andy@kernel.org> > >
On Mon, Aug 11, 2025 at 9:18 PM David Lechner <dlechner@baylibre.com> wrote: > On 8/11/25 2:07 PM, Andy Shevchenko wrote: > > On Mon, Aug 11, 2025 at 8:32 PM David Lechner <dlechner@baylibre.com> wrote: ... > >> + .max_conversion_rate_hz = 4 * MEGA, > > > > MEGA --> HZ_PER_MHZ > > If we do this, we should fix up all of the other similar ones > in a separate patch. So I would leave this patch as-is. Will it happen sooner? > > With that done > > Reviewed-by: Andy Shevchenko <andy@kernel.org> I leave this to Jonathan because in spite of being a fix I still think it's better to use an appropriate multiplier (also note, MEGA appeared in the kernel much later than HZ_PER_* constants, which sounds in my favour). -- With Best Regards, Andy Shevchenko
On Mon, 11 Aug 2025 21:22:28 +0200 Andy Shevchenko <andy.shevchenko@gmail.com> wrote: > On Mon, Aug 11, 2025 at 9:18 PM David Lechner <dlechner@baylibre.com> wrote: > > On 8/11/25 2:07 PM, Andy Shevchenko wrote: > > > On Mon, Aug 11, 2025 at 8:32 PM David Lechner <dlechner@baylibre.com> wrote: > > ... > > > >> + .max_conversion_rate_hz = 4 * MEGA, > > > > > > MEGA --> HZ_PER_MHZ > > > > If we do this, we should fix up all of the other similar ones > > in a separate patch. So I would leave this patch as-is. > > Will it happen sooner? > > > > With that done > > > Reviewed-by: Andy Shevchenko <andy@kernel.org> > > I leave this to Jonathan because in spite of being a fix I still think > it's better to use an appropriate multiplier (also note, MEGA appeared > in the kernel much later than HZ_PER_* constants, which sounds in my > favour). > I'll take this as is. A future tidy up might switch them all over. I've always been in two minds as to whether the unit specific ones are helpful for this case where one of the scales is 1. Applied to the fixes-togreg branch of iio.git. Jonathan
© 2016 - 2025 Red Hat, Inc.