mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [bvanassche:scsi-const-host-template 10/11] drivers/ata/ahci_platform.c:70:38: warning: passing argument 4 of 'ahci_platform_init_host' discards 'const' qualifier from pointer target type
@ 2022-08-09  7:35 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-08-09  7:35 UTC (permalink / raw)
  To: Bart Van Assche; +Cc: kbuild-all, linux-kernel

tree:   https://github.com/bvanassche/linux scsi-const-host-template
head:   86b323713ebb1d9a9b2f35df76be3954ba7f1759
commit: 579544e409bc1067fb7a362db251e6061b2ca2b2 [10/11] scsi: Declare most SCSI host templates const
config: i386-allyesconfig (https://download.01.org/0day-ci/archive/20220809/202208091542.HqPREzpw-lkp@intel.com/config)
compiler: gcc-11 (Debian 11.3.0-3) 11.3.0
reproduce (this is a W=1 build):
        # https://github.com/bvanassche/linux/commit/579544e409bc1067fb7a362db251e6061b2ca2b2
        git remote add bvanassche https://github.com/bvanassche/linux
        git fetch --no-tags bvanassche scsi-const-host-template
        git checkout 579544e409bc1067fb7a362db251e6061b2ca2b2
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        make W=1 O=build_dir ARCH=i386 SHELL=/bin/bash drivers/ata/

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   drivers/ata/ahci_platform.c: In function 'ahci_probe':
>> drivers/ata/ahci_platform.c:70:38: warning: passing argument 4 of 'ahci_platform_init_host' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
      70 |                                      &ahci_platform_sht);
         |                                      ^~~~~~~~~~~~~~~~~~
   In file included from drivers/ata/ahci_platform.c:18:
   include/linux/ahci_platform.h:35:56: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
      35 |                             struct scsi_host_template *sht);
         |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/ahci_ceva.c: In function 'ceva_ahci_probe':
>> drivers/ata/ahci_ceva.c:316:41: warning: passing argument 4 of 'ahci_platform_init_host' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     316 |                                         &ahci_platform_sht);
         |                                         ^~~~~~~~~~~~~~~~~~
   In file included from drivers/ata/ahci_ceva.c:9:
   include/linux/ahci_platform.h:35:56: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
      35 |                             struct scsi_host_template *sht);
         |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/ahci_qoriq.c: In function 'ahci_qoriq_probe':
>> drivers/ata/ahci_qoriq.c:312:38: warning: passing argument 4 of 'ahci_platform_init_host' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     312 |                                      &ahci_qoriq_sht);
         |                                      ^~~~~~~~~~~~~~~
   In file included from drivers/ata/ahci_qoriq.c:13:
   include/linux/ahci_platform.h:35:56: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
      35 |                             struct scsi_host_template *sht);
         |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_ali.c: In function 'ali_init_one':
>> drivers/ata/pata_ali.c:588:56: warning: passing argument 3 of 'ata_pci_sff_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     588 |                 return ata_pci_sff_init_one(pdev, ppi, &ali_sht, NULL, 0);
         |                                                        ^~~~~~~~
   In file included from drivers/ata/pata_ali.c:34:
   include/linux/libata.h:1965:44: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    1965 |                 struct scsi_host_template *sht, void *host_priv, int hflags);
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
>> drivers/ata/pata_ali.c:590:58: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     590 |                 return ata_pci_bmdma_init_one(pdev, ppi, &ali_sht, NULL, 0);
         |                                                          ^~~~~~~~
   In file included from drivers/ata/pata_ali.c:34:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_artop.c: In function 'artop_init_one':
>> drivers/ata/pata_artop.c:420:50: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     420 |         return ata_pci_bmdma_init_one(pdev, ppi, &artop_sht, NULL, 0);
         |                                                  ^~~~~~~~~~
   In file included from drivers/ata/pata_artop.c:27:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_atiixp.c: In function 'atiixp_init_one':
>> drivers/ata/pata_atiixp.c:288:50: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     288 |         return ata_pci_bmdma_init_one(pdev, ppi, &atiixp_sht, NULL,
         |                                                  ^~~~~~~~~~~
   In file included from drivers/ata/pata_atiixp.c:22:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_cmd64x.c: In function 'cmd64x_init_one':
>> drivers/ata/pata_cmd64x.c:488:50: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     488 |         return ata_pci_bmdma_init_one(pdev, ppi, &cmd64x_sht, NULL, 0);
         |                                                  ^~~~~~~~~~~
   In file included from drivers/ata/pata_cmd64x.c:33:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_cs5530.c: In function 'cs5530_init_one':
>> drivers/ata/pata_cs5530.c:313:50: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     313 |         return ata_pci_bmdma_init_one(pdev, ppi, &cs5530_sht, NULL, 0);
         |                                                  ^~~~~~~~~~~
   In file included from drivers/ata/pata_cs5530.c:20:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_cs5535.c: In function 'cs5535_init_one':
>> drivers/ata/pata_cs5535.c:176:49: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     176 |         return ata_pci_bmdma_init_one(dev, ppi, &cs5535_sht, NULL, 0);
         |                                                 ^~~~~~~~~~~
   In file included from drivers/ata/pata_cs5535.c:25:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_cs5536.c: In function 'cs5536_init_one':
>> drivers/ata/pata_cs5536.c:275:49: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     275 |         return ata_pci_bmdma_init_one(dev, ppi, &cs5536_sht, NULL, 0);
         |                                                 ^~~~~~~~~~~
   In file included from drivers/ata/pata_cs5536.c:26:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
--
   drivers/ata/pata_cypress.c: In function 'cy82c693_init_one':
>> drivers/ata/pata_cypress.c:147:50: warning: passing argument 3 of 'ata_pci_bmdma_init_one' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
     147 |         return ata_pci_bmdma_init_one(pdev, ppi, &cy82c693_sht, NULL, 0);
         |                                                  ^~~~~~~~~~~~~
   In file included from drivers/ata/pata_cypress.c:18:
   include/linux/libata.h:2001:62: note: expected 'struct scsi_host_template *' but argument is of type 'const struct scsi_host_template *'
    2001 |                                   struct scsi_host_template *sht,
         |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
..


vim +70 drivers/ata/ahci_platform.c

018d5ef2048fca Akinobu Mita              2015-01-29  42  
23b07d4cb3c0c8 Hans de Goede             2014-02-22  43  static int ahci_probe(struct platform_device *pdev)
23b07d4cb3c0c8 Hans de Goede             2014-02-22  44  {
23b07d4cb3c0c8 Hans de Goede             2014-02-22  45  	struct device *dev = &pdev->dev;
23b07d4cb3c0c8 Hans de Goede             2014-02-22  46  	struct ahci_host_priv *hpriv;
20bdc376b427cb Suman Tripathi            2018-09-07  47  	const struct ata_port_info *port;
23b07d4cb3c0c8 Hans de Goede             2014-02-22  48  	int rc;
23b07d4cb3c0c8 Hans de Goede             2014-02-22  49  
2d17f460c5d79f Kunihiko Hayashi          2018-08-22  50  	hpriv = ahci_platform_get_resources(pdev,
2d17f460c5d79f Kunihiko Hayashi          2018-08-22  51  					    AHCI_PLATFORM_GET_RESETS);
23b07d4cb3c0c8 Hans de Goede             2014-02-22  52  	if (IS_ERR(hpriv))
23b07d4cb3c0c8 Hans de Goede             2014-02-22  53  		return PTR_ERR(hpriv);
23b07d4cb3c0c8 Hans de Goede             2014-02-22  54  
23b07d4cb3c0c8 Hans de Goede             2014-02-22  55  	rc = ahci_platform_enable_resources(hpriv);
23b07d4cb3c0c8 Hans de Goede             2014-02-22  56  	if (rc)
23b07d4cb3c0c8 Hans de Goede             2014-02-22  57  		return rc;
23b07d4cb3c0c8 Hans de Goede             2014-02-22  58  
17dcc37e3e847b Srinivas Kandagatla       2016-04-01  59  	of_property_read_u32(dev->of_node,
17dcc37e3e847b Srinivas Kandagatla       2016-04-01  60  			     "ports-implemented", &hpriv->force_port_map);
17dcc37e3e847b Srinivas Kandagatla       2016-04-01  61  
a1a205df6ee224 Kefeng Wang               2014-05-14  62  	if (of_device_is_compatible(dev->of_node, "hisilicon,hisi-ahci"))
725c7b570fda42 Antoine Tenart            2014-07-30  63  		hpriv->flags |= AHCI_HFLAG_NO_FBS | AHCI_HFLAG_NO_NCQ;
a1a205df6ee224 Kefeng Wang               2014-05-14  64  
20bdc376b427cb Suman Tripathi            2018-09-07  65  	port = acpi_device_get_match_data(dev);
20bdc376b427cb Suman Tripathi            2018-09-07  66  	if (!port)
20bdc376b427cb Suman Tripathi            2018-09-07  67  		port = &ahci_port_info;
20bdc376b427cb Suman Tripathi            2018-09-07  68  
20bdc376b427cb Suman Tripathi            2018-09-07  69  	rc = ahci_platform_init_host(pdev, hpriv, port,
018d5ef2048fca Akinobu Mita              2015-01-29 @70  				     &ahci_platform_sht);
1c2a49f61785eb Anton Vorontsov           2010-03-04  71  	if (rc)
515d9b2c03943c Bartlomiej Zolnierkiewicz 2014-08-12  72  		goto disable_resources;
1c2a49f61785eb Anton Vorontsov           2010-03-04  73  
1c2a49f61785eb Anton Vorontsov           2010-03-04  74  	return 0;
96a01ba52c60fd Hans de Goede             2014-02-22  75  disable_resources:
96a01ba52c60fd Hans de Goede             2014-02-22  76  	ahci_platform_disable_resources(hpriv);
1c2a49f61785eb Anton Vorontsov           2010-03-04  77  	return rc;
1c2a49f61785eb Anton Vorontsov           2010-03-04  78  }
1c2a49f61785eb Anton Vorontsov           2010-03-04  79  

:::::: The code at line 70 was first introduced by commit
:::::: 018d5ef2048fcab339467bcbebccf588c9bd2531 ata: ahci_platform: fix owner module reference mismatch for scsi host

:::::: TO: Akinobu Mita <akinobu.mita@gmail.com>
:::::: CC: Tejun Heo <tj@kernel.org>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-08-09  7:36 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-09  7:35 [bvanassche:scsi-const-host-template 10/11] drivers/ata/ahci_platform.c:70:38: warning: passing argument 4 of 'ahci_platform_init_host' discards 'const' qualifier from pointer target type kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®