Re: [PATCH v0 1/1] iio: Convert IIO_CHAN_SOFT_TIMESTAMP() to be compound literal
From: Andy Shevchenko
Date: Tue May 19 2026 - 08:34:09 EST
On Tue, May 19, 2026 at 08:59:02AM +0100, David Laight wrote:
> On Mon, 18 May 2026 21:17:38 +0300
> Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote:
> > On Tue, May 19, 2026 at 01:32:51AM +0800, kernel test robot wrote:
> >
> > > kernel test robot noticed the following build warnings:
> > >
> > > [auto build test WARNING on jic23-iio/togreg]
> > > [also build test WARNING on linus/master v7.1-rc4 next-20260518]
> > > [If your patch is applied to the wrong git tree, kindly drop us a note.
> > > And when submitting patch, we suggest to use '--base' as documented in
> > > https://git-scm.com/docs/git-format-patch#_base_tree_information]
> > >
> > > url: https://github.com/intel-lab-lkp/linux/commits/Andy-Shevchenko/iio-Convert-IIO_CHAN_SOFT_TIMESTAMP-to-be-compound-literal/20260518-151541
> > > base: https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git togreg
> > > patch link: https://lore.kernel.org/r/20260518071349.469748-1-andriy.shevchenko%40linux.intel.com
> > > patch subject: [PATCH v0 1/1] iio: Convert IIO_CHAN_SOFT_TIMESTAMP() to be compound literal
> > > config: sparc64-randconfig-r132-20260518 (https://download.01.org/0day-ci/archive/20260519/202605190130.oWitiRzG-lkp@xxxxxxxxx/config)
> > > compiler: clang version 23.0.0git (https://github.com/llvm/llvm-project 5bac06718f502014fade905512f1d26d578a18f3)
> > > sparse: v0.6.5-rc1
> > > reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260519/202605190130.oWitiRzG-lkp@xxxxxxxxx/reproduce)
> > >
> > > If you fix the issue in a separate patch/commit (i.e. not just a new version of
> > > the same patch/commit), kindly add following tags
> > > | Reported-by: kernel test robot <lkp@xxxxxxxxx>
> > > | Closes: https://lore.kernel.org/oe-kbuild-all/202605190130.oWitiRzG-lkp@xxxxxxxxx/
> > >
> > > sparse warnings: (new ones prefixed by >>)
> > > >> drivers/iio/adc/max11410.c:807:31: sparse: sparse: cast to non-scalar
> > > >> drivers/iio/adc/max11410.c:807:31: sparse: sparse: cast from non-scalar
> >
> > Thanks, the sparks were expected exactly in this and one more driver.
> > I mentioned that in my reply to my own patch already.
> >
>
> Can you just remove then cast from:
Not a cast! :-)
> a44ef7c4609724e Ibrahim Tilki 2022-10-03 @807 \
> channels[chan_idx] = (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(chan_idx);
> since it is no longer needed?
I won't have time, if you can wait a couple of weeks (my vacations started,
I am busy with something else). Otherwise, feel free to drop those from the
two drivers in the same patch, thanks!
--
With Best Regards,
Andy Shevchenko