From: Jonathan Cameron <Jonathan.Cameron@huawei.com>
To: kernel test robot <lkp@intel.com>
Cc: <oe-kbuild-all@lists.linux.dev>,
Andy Shevchenko <andriy.shevchenko@linux.intel.com>,
<linux-iio@vger.kernel.org>
Subject: Re: [jic23-iio:togreg 7/7] include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers)
Date: Fri, 8 Nov 2024 10:38:30 +0000 [thread overview]
Message-ID: <20241108103830.00005f19@huawei.com> (raw)
In-Reply-To: <202411081329.1XVxvCVQ-lkp@intel.com>
On Fri, 8 Nov 2024 13:13:17 +0800
kernel test robot <lkp@intel.com> wrote:
> tree: https://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git togreg
> head: 6415477ba63dea58b5cbf9ddcae75f18f33c71a4
> commit: 6415477ba63dea58b5cbf9ddcae75f18f33c71a4 [7/7] iio: Move __private marking before struct element priv in struct iio_dev
> config: x86_64-randconfig-122-20241108 (https://download.01.org/0day-ci/archive/20241108/202411081329.1XVxvCVQ-lkp@intel.com/config)
> compiler: gcc-11 (Debian 11.3.0-12) 11.3.0
> reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241108/202411081329.1XVxvCVQ-lkp@intel.com/reproduce)
This isn't going well and we need to resolve this fast.
I'll have a brief go at figuring out what is tripping sparse
up but if not I'll pull the patch for this cycle.
Any suggestions welcome!
Jonathan
>
> 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@intel.com>
> | Closes: https://lore.kernel.org/oe-kbuild-all/202411081329.1XVxvCVQ-lkp@intel.com/
>
> sparse warnings: (new ones prefixed by >>)
> drivers/iio/proximity/srf04.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/srf08.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/rfd77402.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/mb1232.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/sx9360.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/sx9310.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/vl53l0x-i2c.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/irsd200.c: note: in included file (through include/linux/iio/buffer.h):
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/isl29501.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/aw96103.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/sx9500.c: note: in included file:
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/sx_common.c: note: in included file (through include/linux/iio/buffer.h):
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> --
> drivers/iio/proximity/hx9023s.c: note: in included file (through include/linux/iio/buffer.h):
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
> >> include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) @@ expected void * @@ got void [noderef] *const @@
> include/linux/iio/iio.h:788:16: sparse: expected void *
> include/linux/iio/iio.h:788:16: sparse: got void [noderef] *const
>
> vim +788 include/linux/iio/iio.h
>
> 6f7c8ee585e9db drivers/staging/iio/iio.h Jonathan Cameron 2011-04-15 784
> 6d4ebd565d15f3 include/linux/iio/iio.h Alexandru Ardelean 2020-06-30 785 /* The information at the returned address is guaranteed to be cacheline aligned */
> f8c6f4e9a40d47 drivers/staging/iio/iio.h Jonathan Cameron 2011-10-06 786 static inline void *iio_priv(const struct iio_dev *indio_dev)
> 6f7c8ee585e9db drivers/staging/iio/iio.h Jonathan Cameron 2011-04-15 787 {
> 9a5a2483bc60c1 include/linux/iio/iio.h Andy Shevchenko 2024-11-01 @788 return ACCESS_PRIVATE(indio_dev, priv);
> 6f7c8ee585e9db drivers/staging/iio/iio.h Jonathan Cameron 2011-04-15 789 }
> 6f7c8ee585e9db drivers/staging/iio/iio.h Jonathan Cameron 2011-04-15 790
>
> :::::: The code at line 788 was first introduced by commit
> :::::: 9a5a2483bc60c12d73ac6ca5ac5ab95361a895f4 iio: Mark iio_dev::priv member with __private
>
> :::::: TO: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
> :::::: CC: Jonathan Cameron <Jonathan.Cameron@huawei.com>
>
next parent reply other threads:[~2024-11-08 10:38 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <202411081329.1XVxvCVQ-lkp@intel.com>
2024-11-08 10:38 ` Jonathan Cameron [this message]
2024-11-08 11:03 ` [jic23-iio:togreg 7/7] include/linux/iio/iio.h:788:16: sparse: sparse: incorrect type in return expression (different modifiers) Jonathan Cameron
2024-11-08 11:15 ` Jonathan Cameron
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=20241108103830.00005f19@huawei.com \
--to=jonathan.cameron@huawei.com \
--cc=andriy.shevchenko@linux.intel.com \
--cc=linux-iio@vger.kernel.org \
--cc=lkp@intel.com \
--cc=oe-kbuild-all@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox