tree:   https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 
const_work
head:   77294dd75aa919b6af3a44e9d68c441ea5d7de59
commit: 3ee4e4da3bc4d912fb1519b56f9922c52f0b12a9 [180/183] bus: fsl-mc: 
constify the struct device_type usage
config: arm64-randconfig-r112-20240308 
(https://download.01.org/0day-ci/archive/20240309/202403091124.vozgg1lj-...@intel.com/config)
compiler: aarch64-linux-gcc (GCC) 13.2.0
reproduce: 
(https://download.01.org/0day-ci/archive/20240309/202403091124.vozgg1lj-...@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 <l...@intel.com>
| Closes: 
https://lore.kernel.org/oe-kbuild-all/202403091124.vozgg1lj-...@intel.com/

sparse warnings: (new ones prefixed by >>)
>> drivers/bus/fsl-mc/fsl-mc-bus.c:409:20: sparse: sparse: incorrect type in 
>> initializer (different modifiers) @@     expected struct device_type 
>> *dev_type @@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:409:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:409:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:410:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:410:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:410:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:411:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:411:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:411:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:412:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:412:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:412:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:413:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:413:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:413:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:414:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:414:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:414:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:415:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:415:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:415:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:416:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:416:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:416:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:417:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:417:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:417:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:418:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:418:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:418:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:419:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:419:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:419:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:420:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:420:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:420:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:421:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:421:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:421:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:422:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:422:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:422:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:423:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:423:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:423:20: sparse:     got struct device_type 
const *
   drivers/bus/fsl-mc/fsl-mc-bus.c:424:20: sparse: sparse: incorrect type in 
initializer (different modifiers) @@     expected struct device_type *dev_type 
@@     got struct device_type const * @@
   drivers/bus/fsl-mc/fsl-mc-bus.c:424:20: sparse:     expected struct 
device_type *dev_type
   drivers/bus/fsl-mc/fsl-mc-bus.c:424:20: sparse:     got struct device_type 
const *

vim +409 drivers/bus/fsl-mc/fsl-mc-bus.c

a3b7a581823857 drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2020-07-17  397  
3ee4e4da3bc4d9 drivers/bus/fsl-mc/fsl-mc-bus.c         Ricardo B. Marliere 
2024-02-19 @398  const struct device_type fsl_mc_bus_dpdbg_type = {
e70ba1b06c26cd drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2021-02-08  399      .name = "fsl_mc_bus_dpdbg"
e70ba1b06c26cd drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2021-02-08  400  };
e70ba1b06c26cd drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2021-02-08  401  EXPORT_SYMBOL_GPL(fsl_mc_bus_dpdbg_type);
e70ba1b06c26cd drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2021-02-08  402  
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  403  static struct device_type *fsl_mc_get_device_type(const char 
*type)
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  404  {
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  405      static const struct {
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  406              struct device_type *dev_type;
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  407              const char *type;
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  408      } dev_types[] = {
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17 @409              { &fsl_mc_bus_dprc_type, "dprc" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  410              { &fsl_mc_bus_dpni_type, "dpni" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  411              { &fsl_mc_bus_dpio_type, "dpio" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  412              { &fsl_mc_bus_dpsw_type, "dpsw" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  413              { &fsl_mc_bus_dpbp_type, "dpbp" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  414              { &fsl_mc_bus_dpcon_type, "dpcon" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  415              { &fsl_mc_bus_dpmcp_type, "dpmcp" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  416              { &fsl_mc_bus_dpmac_type, "dpmac" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  417              { &fsl_mc_bus_dprtc_type, "dprtc" },
e9158b35ef9afb drivers/bus/fsl-mc/fsl-mc-bus.c         Horia Geantă        
2018-09-12  418              { &fsl_mc_bus_dpseci_type, "dpseci" },
a3b7a581823857 drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2020-07-17  419              { &fsl_mc_bus_dpdmux_type, "dpdmux" },
a3b7a581823857 drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2020-07-17  420              { &fsl_mc_bus_dpdcei_type, "dpdcei" },
a3b7a581823857 drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2020-07-17  421              { &fsl_mc_bus_dpaiop_type, "dpaiop" },
a3b7a581823857 drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2020-07-17  422              { &fsl_mc_bus_dpci_type, "dpci" },
a3b7a581823857 drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2020-07-17  423              { &fsl_mc_bus_dpdmai_type, "dpdmai" },
e70ba1b06c26cd drivers/bus/fsl-mc/fsl-mc-bus.c         Ioana Ciornei       
2021-02-08  424              { &fsl_mc_bus_dpdbg_type, "dpdbg" },
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  425              { NULL, NULL }
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  426      };
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  427      int i;
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  428  
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  429      for (i = 0; dev_types[i].dev_type; i++)
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  430              if (!strcmp(dev_types[i].type, type))
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  431                      return dev_types[i].dev_type;
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  432  
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  433      return NULL;
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  434  }
47433b630b7b30 drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor     
2017-11-17  435  

:::::: The code at line 409 was first introduced by commit
:::::: 47433b630b7b30d0daa360c64308c0f4c9632986 staging: fsl-mc: add support 
for device type

:::::: TO: Laurentiu Tudor <laurentiu.tu...@nxp.com>
:::::: CC: Greg Kroah-Hartman <gre...@linuxfoundation.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
_______________________________________________
devel mailing list
de...@linuxdriverproject.org
http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel

Reply via email to