arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: sparse: incorrect type in argument 1 (different base types)

From: kernel test robot
Date: Thu Jul 23 2020 - 23:31:01 EST


tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: d15be546031cf65a0fc34879beca02fd90fe7ac7
commit: 670d0a4b10704667765f7d18f7592993d02783aa sparse: use identifiers to define address spaces
date: 5 weeks ago
config: powerpc-randconfig-s032-20200723 (attached as .config)
compiler: powerpc-linux-gcc (GCC) 9.3.0
reproduce:
wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
# apt-get install sparse
# sparse version: v0.6.2-93-g4c6cbe55-dirty
git checkout 670d0a4b10704667765f7d18f7592993d02783aa
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=powerpc

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@xxxxxxxxx>


sparse warnings: (new ones prefixed by >>)

>> arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
>> arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
>> arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
>> arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
>> arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
>> arch/powerpc/platforms/82xx/mpc8272_ads.c:163:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:164:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:164:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:164:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:164:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:164:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:164:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:166:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:166:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:166:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:166:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:166:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:166:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:167:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:167:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:167:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:167:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:167:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:167:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:169:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:169:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:169:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/mpc8272_ads.c:169:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/mpc8272_ads.c:169:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/mpc8272_ads.c:169:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
--
>> arch/powerpc/platforms/82xx/pq2fads.c:140:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
>> arch/powerpc/platforms/82xx/pq2fads.c:140:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
>> arch/powerpc/platforms/82xx/pq2fads.c:140:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
>> arch/powerpc/platforms/82xx/pq2fads.c:140:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
>> arch/powerpc/platforms/82xx/pq2fads.c:140:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
>> arch/powerpc/platforms/82xx/pq2fads.c:140:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/pq2fads.c:141:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/pq2fads.c:141:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/pq2fads.c:141:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/pq2fads.c:141:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/pq2fads.c:141:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/pq2fads.c:141:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/pq2fads.c:143:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/pq2fads.c:143:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/pq2fads.c:143:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/pq2fads.c:143:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/pq2fads.c:143:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/pq2fads.c:143:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/pq2fads.c:144:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/pq2fads.c:144:9: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/pq2fads.c:144:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
arch/powerpc/platforms/82xx/pq2fads.c:144:9: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem * @@
arch/powerpc/platforms/82xx/pq2fads.c:144:9: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
arch/powerpc/platforms/82xx/pq2fads.c:144:9: sparse: got restricted __be32 [noderef] [usertype] __iomem *
--
>> drivers/net/ethernet/apple/mace.c:510:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [noderef] __iomem control @@ got restricted __le32 [usertype] @@
>> drivers/net/ethernet/apple/mace.c:510:17: sparse: expected unsigned int volatile [noderef] __iomem control
drivers/net/ethernet/apple/mace.c:510:17: sparse: got restricted __le32 [usertype]
drivers/net/ethernet/apple/mace.c:511:17: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [noderef] __iomem control @@ got restricted __le32 [usertype] @@
drivers/net/ethernet/apple/mace.c:511:17: sparse: expected unsigned int volatile [noderef] __iomem control
drivers/net/ethernet/apple/mace.c:511:17: sparse: got restricted __le32 [usertype]
>> drivers/net/ethernet/apple/mace.c:563:15: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
>> drivers/net/ethernet/apple/mace.c:563:15: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:563:15: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:569:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:569:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:569:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:570:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:570:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:570:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:790:23: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:790:23: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:790:23: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:791:23: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:791:23: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:791:23: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:904:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:904:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:904:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:966:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:966:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:966:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:967:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:967:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:967:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:833:15: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:833:15: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:833:15: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:853:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:853:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:853:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:854:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/mace.c:854:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/mace.c:854:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:313:13: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:692:17: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/mace.c:831:22: sparse: sparse: dereference of noderef expression
--
>> drivers/net/ethernet/apple/bmac.c:1407:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [noderef] __iomem control @@ got restricted __le32 [usertype] @@
>> drivers/net/ethernet/apple/bmac.c:1407:21: sparse: expected unsigned int volatile [noderef] __iomem control
drivers/net/ethernet/apple/bmac.c:1407:21: sparse: got restricted __le32 [usertype]
drivers/net/ethernet/apple/bmac.c:1408:21: sparse: sparse: incorrect type in assignment (different base types) @@ expected unsigned int volatile [noderef] __iomem control @@ got restricted __le32 [usertype] @@
drivers/net/ethernet/apple/bmac.c:1408:21: sparse: expected unsigned int volatile [noderef] __iomem control
drivers/net/ethernet/apple/bmac.c:1408:21: sparse: got restricted __le32 [usertype]
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: cast to restricted __le32
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: dereference of noderef expression
>> drivers/net/ethernet/apple/bmac.c:1504:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
>> drivers/net/ethernet/apple/bmac.c:1504:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:1504:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/bmac.c:1523:27: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/bmac.c:1523:27: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:1523:27: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/bmac.c:1524:27: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/bmac.c:1524:27: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:1524:27: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/bmac.c:201:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/bmac.c:201:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:201:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/bmac.c:202:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/bmac.c:202:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:202:19: sparse: got restricted __le16 volatile *
>> drivers/net/ethernet/apple/bmac.c:203:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __le32 volatile * @@
>> drivers/net/ethernet/apple/bmac.c:203:19: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:203:19: sparse: got restricted __le32 volatile *
drivers/net/ethernet/apple/bmac.c:204:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int volatile [noderef] [usertype] __iomem *addr @@ got restricted __le32 volatile * @@
drivers/net/ethernet/apple/bmac.c:204:19: sparse: expected unsigned int volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:204:19: sparse: got restricted __le32 volatile *
drivers/net/ethernet/apple/bmac.c:205:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/bmac.c:205:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:205:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/bmac.c:206:19: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned short volatile [noderef] [usertype] __iomem *addr @@ got restricted __le16 volatile * @@
drivers/net/ethernet/apple/bmac.c:206:19: sparse: expected unsigned short volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/apple/bmac.c:206:19: sparse: got restricted __le16 volatile *
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: dereference of noderef expression
drivers/net/ethernet/apple/bmac.c:1502:26: sparse: sparse: dereference of noderef expression
--
>> drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:95:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
>> drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:95:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
>> drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:95:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:97:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:97:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:97:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
>> drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:100:24: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
>> drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:100:24: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:100:24: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:63:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dir @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:63:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
>> drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:63:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dir
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:65:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dir @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:65:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:65:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dir
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:68:24: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem *dir @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:68:24: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:68:24: sparse: got restricted __be32 [noderef] [usertype] __iomem *dir
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:82:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:82:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:82:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:84:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:84:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:84:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:87:24: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int const volatile [noderef] [usertype] __iomem *addr @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:87:24: sparse: expected unsigned int const volatile [noderef] [usertype] __iomem *addr
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:87:24: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:74:31: sparse: sparse: incorrect type in argument 1 (different base types) @@ expected unsigned int [noderef] [usertype] __iomem *p @@ got restricted __be32 [noderef] [usertype] __iomem *dat @@
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:74:31: sparse: expected unsigned int [noderef] [usertype] __iomem *p
drivers/net/ethernet/freescale/fs_enet/mii-bitbang.c:74:31: sparse: got restricted __be32 [noderef] [usertype] __iomem *dat
--
>> drivers/net/ethernet/marvell/mv643xx_eth.c:1946:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct rx_desc *rx_desc_area @@ got void [noderef] __iomem * @@
drivers/net/ethernet/marvell/mv643xx_eth.c:1946:35: sparse: expected struct rx_desc *rx_desc_area
>> drivers/net/ethernet/marvell/mv643xx_eth.c:1946:35: sparse: got void [noderef] __iomem *
>> drivers/net/ethernet/marvell/mv643xx_eth.c:1985:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got struct rx_desc *rx_desc_area @@
>> drivers/net/ethernet/marvell/mv643xx_eth.c:1985:28: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/marvell/mv643xx_eth.c:1985:28: sparse: got struct rx_desc *rx_desc_area
drivers/net/ethernet/marvell/mv643xx_eth.c:2016:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got struct rx_desc *rx_desc_area @@
drivers/net/ethernet/marvell/mv643xx_eth.c:2016:28: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/marvell/mv643xx_eth.c:2016:28: sparse: got struct rx_desc *rx_desc_area
>> drivers/net/ethernet/marvell/mv643xx_eth.c:2050:35: sparse: sparse: incorrect type in assignment (different address spaces) @@ expected struct tx_desc *tx_desc_area @@ got void [noderef] __iomem * @@
drivers/net/ethernet/marvell/mv643xx_eth.c:2050:35: sparse: expected struct tx_desc *tx_desc_area
drivers/net/ethernet/marvell/mv643xx_eth.c:2050:35: sparse: got void [noderef] __iomem *
>> drivers/net/ethernet/marvell/mv643xx_eth.c:2105:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got struct tx_desc *tx_desc_area @@
drivers/net/ethernet/marvell/mv643xx_eth.c:2105:28: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/marvell/mv643xx_eth.c:2105:28: sparse: got struct tx_desc *tx_desc_area
drivers/net/ethernet/marvell/mv643xx_eth.c:2123:28: sparse: sparse: incorrect type in argument 1 (different address spaces) @@ expected void volatile [noderef] __iomem *addr @@ got struct tx_desc *tx_desc_area @@
drivers/net/ethernet/marvell/mv643xx_eth.c:2123:28: sparse: expected void volatile [noderef] __iomem *addr
drivers/net/ethernet/marvell/mv643xx_eth.c:2123:28: sparse: got struct tx_desc *tx_desc_area

vim +163 arch/powerpc/platforms/82xx/mpc8272_ads.c

a70e88bc78d220a arch/powerpc/platforms/82xx/mpc8272_ads.c Anton Vorontsov 2009-08-19 162
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 @163 clrbits32(&bcsr[1], BCSR1_RS232_EN1 | BCSR1_RS232_EN2 | BCSR1_FETHIEN);
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 164 setbits32(&bcsr[1], BCSR1_FETH_RST);
91bd61099defb28 arch/powerpc/platforms/82xx/mpc82xx_ads.c Vitaly Bordug 2006-10-02 165
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 166 clrbits32(&bcsr[3], BCSR3_FETHIEN2);
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 167 setbits32(&bcsr[3], BCSR3_FETH2_RST);
91bd61099defb28 arch/powerpc/platforms/82xx/mpc82xx_ads.c Vitaly Bordug 2006-10-02 168
818fcac554397a0 arch/powerpc/platforms/82xx/mpc8272_ads.c Anton Vorontsov 2009-08-19 169 clrbits32(&bcsr[3], BCSR3_USB_nEN);
818fcac554397a0 arch/powerpc/platforms/82xx/mpc8272_ads.c Anton Vorontsov 2009-08-19 170
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 171 iounmap(bcsr);
91bd61099defb28 arch/powerpc/platforms/82xx/mpc82xx_ads.c Vitaly Bordug 2006-10-02 172
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 173 init_ioports();
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 174 pq2_init_pci();
91bd61099defb28 arch/powerpc/platforms/82xx/mpc82xx_ads.c Vitaly Bordug 2006-10-02 175
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 176 if (ppc_md.progress)
e00c5498a2a6149 arch/powerpc/platforms/82xx/mpc8272_ads.c Scott Wood 2007-09-14 177 ppc_md.progress("mpc8272_ads_setup_arch(), finish", 0);
91bd61099defb28 arch/powerpc/platforms/82xx/mpc82xx_ads.c Vitaly Bordug 2006-10-02 178 }
91bd61099defb28 arch/powerpc/platforms/82xx/mpc82xx_ads.c Vitaly Bordug 2006-10-02 179

:::::: The code at line 163 was first introduced by commit
:::::: e00c5498a2a614931cbb7d88a53979d5d47594e1 [POWERPC] mpc82xx: Update mpc8272ads, and factor out PCI and reset.

:::::: TO: Scott Wood <scottwood@xxxxxxxxxxxxx>
:::::: CC: Kumar Gala <galak@xxxxxxxxxxxxxxxxxxx>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx

Attachment: .config.gz
Description: application/gzip