From: kernel test robot <lkp@intel.com>
To: "Ricardo B. Marliere" <ricardo@marliere.net>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev,
devel@driverdev.osuosl.org,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Subject: [driver-core:const_work 31/40] drivers/bus/fsl-mc/fsl-mc-bus.c:409:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dprc_type) *' (aka 'const struct device_type *') discards qualifiers
Date: Tue, 22 Oct 2024 02:15:05 +0800 [thread overview]
Message-ID: <202410220209.WYSCnfNH-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git const_work
head: b7bbe168fc896538357a88d4b7de1a4d41958bfe
commit: cfd1974cbf0023d6d6de9e410aa1860d5a34c132 [31/40] bus: fsl-mc: constify the struct device_type usage
config: i386-buildonly-randconfig-003-20241021 (https://download.01.org/0day-ci/archive/20241022/202410220209.WYSCnfNH-lkp@intel.com/config)
compiler: clang version 18.1.8 (https://github.com/llvm/llvm-project 3b5b5c1ec4a3095ab096dd780e84d7ab81f3d7ff)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20241022/202410220209.WYSCnfNH-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/202410220209.WYSCnfNH-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/bus/fsl-mc/fsl-mc-bus.c:409:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dprc_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
409 | { &fsl_mc_bus_dprc_type, "dprc" },
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:410:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpni_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
410 | { &fsl_mc_bus_dpni_type, "dpni" },
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:411:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpio_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
411 | { &fsl_mc_bus_dpio_type, "dpio" },
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:412:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpsw_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
412 | { &fsl_mc_bus_dpsw_type, "dpsw" },
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:413:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpbp_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
413 | { &fsl_mc_bus_dpbp_type, "dpbp" },
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:414:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpcon_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
414 | { &fsl_mc_bus_dpcon_type, "dpcon" },
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:415:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpmcp_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
415 | { &fsl_mc_bus_dpmcp_type, "dpmcp" },
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:416:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpmac_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
416 | { &fsl_mc_bus_dpmac_type, "dpmac" },
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:417:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dprtc_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
417 | { &fsl_mc_bus_dprtc_type, "dprtc" },
| ^~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:418:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpseci_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
418 | { &fsl_mc_bus_dpseci_type, "dpseci" },
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:419:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpdmux_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
419 | { &fsl_mc_bus_dpdmux_type, "dpdmux" },
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:420:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpdcei_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
420 | { &fsl_mc_bus_dpdcei_type, "dpdcei" },
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:421:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpaiop_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
421 | { &fsl_mc_bus_dpaiop_type, "dpaiop" },
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:422:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpci_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
422 | { &fsl_mc_bus_dpci_type, "dpci" },
| ^~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:423:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpdmai_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
423 | { &fsl_mc_bus_dpdmai_type, "dpdmai" },
| ^~~~~~~~~~~~~~~~~~~~~~~
>> drivers/bus/fsl-mc/fsl-mc-bus.c:424:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dpdbg_type) *' (aka 'const struct device_type *') discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
424 | { &fsl_mc_bus_dpdbg_type, "dpdbg" },
| ^~~~~~~~~~~~~~~~~~~~~~
16 errors generated.
vim +409 drivers/bus/fsl-mc/fsl-mc-bus.c
e70ba1b06c26cdd drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2021-02-08 402
47433b630b7b30d 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)
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 404 {
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 405 static const struct {
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 406 struct device_type *dev_type;
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 407 const char *type;
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 408 } dev_types[] = {
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @409 { &fsl_mc_bus_dprc_type, "dprc" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @410 { &fsl_mc_bus_dpni_type, "dpni" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @411 { &fsl_mc_bus_dpio_type, "dpio" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @412 { &fsl_mc_bus_dpsw_type, "dpsw" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @413 { &fsl_mc_bus_dpbp_type, "dpbp" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @414 { &fsl_mc_bus_dpcon_type, "dpcon" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @415 { &fsl_mc_bus_dpmcp_type, "dpmcp" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @416 { &fsl_mc_bus_dpmac_type, "dpmac" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 @417 { &fsl_mc_bus_dprtc_type, "dprtc" },
e9158b35ef9afb3 drivers/bus/fsl-mc/fsl-mc-bus.c Horia Geantă 2018-09-12 @418 { &fsl_mc_bus_dpseci_type, "dpseci" },
a3b7a581823857f drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2020-07-17 @419 { &fsl_mc_bus_dpdmux_type, "dpdmux" },
a3b7a581823857f drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2020-07-17 @420 { &fsl_mc_bus_dpdcei_type, "dpdcei" },
a3b7a581823857f drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2020-07-17 @421 { &fsl_mc_bus_dpaiop_type, "dpaiop" },
a3b7a581823857f drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2020-07-17 @422 { &fsl_mc_bus_dpci_type, "dpci" },
a3b7a581823857f drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2020-07-17 @423 { &fsl_mc_bus_dpdmai_type, "dpdmai" },
e70ba1b06c26cdd drivers/bus/fsl-mc/fsl-mc-bus.c Ioana Ciornei 2021-02-08 @424 { &fsl_mc_bus_dpdbg_type, "dpdbg" },
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 425 { NULL, NULL }
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 426 };
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 427 int i;
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 428
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 429 for (i = 0; dev_types[i].dev_type; i++)
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 430 if (!strcmp(dev_types[i].type, type))
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 431 return dev_types[i].dev_type;
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 432
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 433 return NULL;
47433b630b7b30d drivers/staging/fsl-mc/bus/fsl-mc-bus.c Laurentiu Tudor 2017-11-17 434 }
47433b630b7b30d 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.tudor@nxp.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next reply other threads:[~2024-10-21 18:15 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-21 18:15 kernel test robot [this message]
2024-10-21 18:55 ` [driver-core:const_work 31/40] drivers/bus/fsl-mc/fsl-mc-bus.c:409:5: error: initializing 'struct device_type *' with an expression of type 'typeof (fsl_mc_bus_dprc_type) *' (aka 'const struct device_type *') discards qualifiers <gregkh@linuxfoundation.org>Greg Kroah-Hartman Ricardo B. Marliere
2024-10-21 19:03 ` Greg Kroah-Hartman
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=202410220209.WYSCnfNH-lkp@intel.com \
--to=lkp@intel.com \
--cc=devel@driverdev.osuosl.org \
--cc=gregkh@linuxfoundation.org \
--cc=llvm@lists.linux.dev \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=ricardo@marliere.net \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.