From: kernel test robot <lkp@intel.com>
To: "Christophe Leroy (CS GROUP)" <chleroy@kernel.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: [linux-next:master 8973/12727] drivers/soc/fsl/qe/gpio.c:43:34: sparse: sparse: incorrect type in assignment (different base types)
Date: Wed, 05 Aug 2026 19:55:25 +0800 [thread overview]
Message-ID: <202608051952.ADkLIB86-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
head: 0f6da28aab51b16762ed82e8fdeaa5042da45b08
commit: 21d055109b2352542ac293872ca9113b42b6c55e [8973/12727] powerpc: Move CONFIG_QE_GPIO to SoC
config: arc-randconfig-r132-20260805 (https://download.01.org/0day-ci/archive/20260805/202608051952.ADkLIB86-lkp@intel.com/config)
compiler: arc-linux-gcc (GCC) 8.5.0
sparse: v0.6.5-rc1
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260805/202608051952.ADkLIB86-lkp@intel.com/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@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202608051952.ADkLIB86-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
drivers/soc/fsl/qe/gpio.c:42:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] cpdata @@ got unsigned int [usertype] cpdata @@
drivers/soc/fsl/qe/gpio.c:42:34: sparse: expected restricted __be32 [usertype] cpdata
drivers/soc/fsl/qe/gpio.c:42:34: sparse: got unsigned int [usertype] cpdata
>> drivers/soc/fsl/qe/gpio.c:43:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] cpdir1 @@ got unsigned int [usertype] __v @@
drivers/soc/fsl/qe/gpio.c:43:34: sparse: expected restricted __be32 [usertype] cpdir1
drivers/soc/fsl/qe/gpio.c:43:34: sparse: got unsigned int [usertype] __v
>> drivers/soc/fsl/qe/gpio.c:44:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] cpdir2 @@ got unsigned int [usertype] __v @@
drivers/soc/fsl/qe/gpio.c:44:34: sparse: expected restricted __be32 [usertype] cpdir2
drivers/soc/fsl/qe/gpio.c:44:34: sparse: got unsigned int [usertype] __v
>> drivers/soc/fsl/qe/gpio.c:45:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] cppar1 @@ got unsigned int [usertype] __v @@
drivers/soc/fsl/qe/gpio.c:45:34: sparse: expected restricted __be32 [usertype] cppar1
drivers/soc/fsl/qe/gpio.c:45:34: sparse: got unsigned int [usertype] __v
>> drivers/soc/fsl/qe/gpio.c:46:34: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] cppar2 @@ got unsigned int [usertype] __v @@
drivers/soc/fsl/qe/gpio.c:46:34: sparse: expected restricted __be32 [usertype] cppar2
drivers/soc/fsl/qe/gpio.c:46:34: sparse: got unsigned int [usertype] __v
>> drivers/soc/fsl/qe/gpio.c:47:33: sparse: sparse: incorrect type in assignment (different base types) @@ expected restricted __be32 [usertype] cpodr @@ got unsigned int [usertype] __v @@
drivers/soc/fsl/qe/gpio.c:47:33: sparse: expected restricted __be32 [usertype] cpodr
drivers/soc/fsl/qe/gpio.c:47:33: sparse: got unsigned int [usertype] __v
drivers/soc/fsl/qe/gpio.c:248:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:248:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:248:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:248:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:248:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:248:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:250:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:250:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:250:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:250:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:250:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:250:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:253:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:253:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:253:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:253:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:253:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:253:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:255:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:255:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:255:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:255:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:255:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:255:17: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:259:18: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:265:9: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:265:9: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:265:9: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:265:9: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:265:9: sparse: sparse: restricted __be32 degrades to integer
drivers/soc/fsl/qe/gpio.c:265:9: sparse: sparse: restricted __be32 degrades to integer
vim +43 drivers/soc/fsl/qe/gpio.c
32def337aafee0b arch/powerpc/sysdev/qe_lib/gpio.c Anton Vorontsov 2008-05-19 36
e9713655b29a47d drivers/soc/fsl/qe/gpio.c Christophe Leroy 2025-09-18 37 static void qe_gpio_save_regs(struct qe_gpio_chip *qe_gc)
32def337aafee0b arch/powerpc/sysdev/qe_lib/gpio.c Anton Vorontsov 2008-05-19 38 {
e9713655b29a47d drivers/soc/fsl/qe/gpio.c Christophe Leroy 2025-09-18 39 struct qe_pio_regs __iomem *regs = qe_gc->regs;
32def337aafee0b arch/powerpc/sysdev/qe_lib/gpio.c Anton Vorontsov 2008-05-19 40
3f39f38ea91dc26 drivers/soc/fsl/qe/gpio.c Christophe Leroy 2021-03-06 41 qe_gc->cpdata = ioread32be(®s->cpdata);
1b9e89046c31fd3 arch/powerpc/sysdev/qe_lib/gpio.c Anton Vorontsov 2008-12-03 42 qe_gc->saved_regs.cpdata = qe_gc->cpdata;
3f39f38ea91dc26 drivers/soc/fsl/qe/gpio.c Christophe Leroy 2021-03-06 @43 qe_gc->saved_regs.cpdir1 = ioread32be(®s->cpdir1);
3f39f38ea91dc26 drivers/soc/fsl/qe/gpio.c Christophe Leroy 2021-03-06 @44 qe_gc->saved_regs.cpdir2 = ioread32be(®s->cpdir2);
3f39f38ea91dc26 drivers/soc/fsl/qe/gpio.c Christophe Leroy 2021-03-06 @45 qe_gc->saved_regs.cppar1 = ioread32be(®s->cppar1);
3f39f38ea91dc26 drivers/soc/fsl/qe/gpio.c Christophe Leroy 2021-03-06 @46 qe_gc->saved_regs.cppar2 = ioread32be(®s->cppar2);
3f39f38ea91dc26 drivers/soc/fsl/qe/gpio.c Christophe Leroy 2021-03-06 @47 qe_gc->saved_regs.cpodr = ioread32be(®s->cpodr);
32def337aafee0b arch/powerpc/sysdev/qe_lib/gpio.c Anton Vorontsov 2008-05-19 48 }
32def337aafee0b arch/powerpc/sysdev/qe_lib/gpio.c Anton Vorontsov 2008-05-19 49
:::::: The code at line 43 was first introduced by commit
:::::: 3f39f38ea91dc2603dcb7dc8a16ee3dbe10bd34b soc: fsl: qe: replace qe_io{read,write}* wrappers by generic io{read,write}*
:::::: TO: Christophe Leroy <christophe.leroy@csgroup.eu>
:::::: CC: Li Yang <leoyang.li@nxp.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-08-05 11:56 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202608051952.ADkLIB86-lkp@intel.com \
--to=lkp@intel.com \
--cc=chleroy@kernel.org \
--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