From: kernel test robot <lkp@intel.com>
To: Abel Vesa <abel.vesa@linaro.org>
Cc: llvm@lists.linux.dev, oe-kbuild-all@lists.linux.dev
Subject: [krzk-github:n/audio-sm8650-on-neil-codelinaro-topic-sm8650-upstream-integ 15602/15673] drivers/spmi/hisi-spmi-controller.c:308:17: error: incompatible function pointer types assigning to 'int (*)(struct spmi_controller *, u8, u8, u8, u16, u8 *, size_t)' (aka 'int (*)(struct spmi_controller *, unsigned char, unsigned char, unsigned char, uns...
Date: Thu, 18 Jan 2024 21:47:55 +0800 [thread overview]
Message-ID: <202401182149.0tH7wj1O-lkp@intel.com> (raw)
tree: https://github.com/krzk/linux n/audio-sm8650-on-neil-codelinaro-topic-sm8650-upstream-integ
head: 5cac1bb64a0300d340c5e369489c731b30aa5e79
commit: ad3c44509074f9f896bcdec6d6b1f051b169dcf6 [15602/15673] spmi: Add support for multi-master
config: i386-buildonly-randconfig-002-20240118 (https://download.01.org/0day-ci/archive/20240118/202401182149.0tH7wj1O-lkp@intel.com/config)
compiler: ClangBuiltLinux clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240118/202401182149.0tH7wj1O-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/202401182149.0tH7wj1O-lkp@intel.com/
All errors (new ones prefixed by >>):
>> drivers/spmi/hisi-spmi-controller.c:308:17: error: incompatible function pointer types assigning to 'int (*)(struct spmi_controller *, u8, u8, u8, u16, u8 *, size_t)' (aka 'int (*)(struct spmi_controller *, unsigned char, unsigned char, unsigned char, unsigned short, unsigned char *, unsigned int)') from 'int (struct spmi_controller *, u8, u8, u16, u8 *, size_t)' (aka 'int (struct spmi_controller *, unsigned char, unsigned char, unsigned short, unsigned char *, unsigned int)') [-Wincompatible-function-pointer-types]
308 | ctrl->read_cmd = spmi_read_cmd;
| ^ ~~~~~~~~~~~~~
>> drivers/spmi/hisi-spmi-controller.c:309:18: error: incompatible function pointer types assigning to 'int (*)(struct spmi_controller *, u8, u8, u8, u16, const u8 *, size_t)' (aka 'int (*)(struct spmi_controller *, unsigned char, unsigned char, unsigned char, unsigned short, const unsigned char *, unsigned int)') from 'int (struct spmi_controller *, u8, u8, u16, const u8 *, size_t)' (aka 'int (struct spmi_controller *, unsigned char, unsigned char, unsigned short, const unsigned char *, unsigned int)') [-Wincompatible-function-pointer-types]
309 | ctrl->write_cmd = spmi_write_cmd;
| ^ ~~~~~~~~~~~~~~
2 errors generated.
vim +308 drivers/spmi/hisi-spmi-controller.c
2ea3f6a03b155f drivers/staging/hikey9xx/hisi-spmi-controller.c Mauro Carvalho Chehab 2020-08-17 262
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 263 static int spmi_controller_probe(struct platform_device *pdev)
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 264 {
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 265 struct spmi_controller_dev *spmi_controller;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 266 struct spmi_controller *ctrl;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 267 struct resource *iores;
7f3ac6c502fd7f drivers/staging/hikey9xx/hisi-spmi-controller.c Mauro Carvalho Chehab 2020-08-17 268 int ret;
6af364501949d9 drivers/staging/hikey9xx/hisi-spmi-controller.c Mauro Carvalho Chehab 2020-08-17 269
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 270 ctrl = devm_spmi_controller_alloc(&pdev->dev, sizeof(*spmi_controller));
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 271 if (IS_ERR(ctrl)) {
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 272 dev_err(&pdev->dev, "can not allocate spmi_controller data\n");
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 273 return PTR_ERR(ctrl);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 274 }
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 275 spmi_controller = spmi_controller_get_drvdata(ctrl);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 276 spmi_controller->controller = ctrl;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 277
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 278 iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 279 if (!iores) {
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 280 dev_err(&pdev->dev, "can not get resource!\n");
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 281 return -EINVAL;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 282 }
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 283
dbbc8fdf2ad576 drivers/staging/hikey9xx/hisi-spmi-controller.c Dan Carpenter 2020-09-18 284 spmi_controller->base = devm_ioremap(&pdev->dev, iores->start,
dbbc8fdf2ad576 drivers/staging/hikey9xx/hisi-spmi-controller.c Dan Carpenter 2020-09-18 285 resource_size(iores));
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 286 if (!spmi_controller->base) {
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 287 dev_err(&pdev->dev, "can not remap base addr!\n");
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 288 return -EADDRNOTAVAIL;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 289 }
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 290
fcc84fe12fd827 drivers/staging/hikey9xx/hisi-spmi-controller.c Mauro Carvalho Chehab 2021-06-24 291 ret = of_property_read_u32(pdev->dev.of_node, "hisilicon,spmi-channel",
2ea3f6a03b155f drivers/staging/hikey9xx/hisi-spmi-controller.c Mauro Carvalho Chehab 2020-08-17 292 &spmi_controller->channel);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 293 if (ret) {
6196331e79f361 drivers/staging/hikey9xx/hisi-spmi-controller.c Mauro Carvalho Chehab 2020-08-17 294 dev_err(&pdev->dev, "can not get channel\n");
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 295 return -ENODEV;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 296 }
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 297
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 298 platform_set_drvdata(pdev, spmi_controller);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 299 dev_set_drvdata(&ctrl->dev, spmi_controller);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 300
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 301 spin_lock_init(&spmi_controller->lock);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 302
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 303 ctrl->nr = spmi_controller->channel;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 304 ctrl->dev.parent = pdev->dev.parent;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 305 ctrl->dev.of_node = of_node_get(pdev->dev.of_node);
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 306
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 307 /* Callbacks */
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 @308 ctrl->read_cmd = spmi_read_cmd;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 @309 ctrl->write_cmd = spmi_write_cmd;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 310
490d88ef548d46 drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 311 ret = devm_spmi_controller_add(&pdev->dev, ctrl);
12b38ea040b3bb drivers/staging/hikey9xx/hisi-spmi-controller.c Christophe JAILLET 2020-12-13 312 if (ret) {
12b38ea040b3bb drivers/staging/hikey9xx/hisi-spmi-controller.c Christophe JAILLET 2020-12-13 313 dev_err(&pdev->dev, "spmi_controller_add failed with error %d!\n", ret);
ffdfbafdc4f46a drivers/spmi/hisi-spmi-controller.c Fei Shao 2023-12-06 314 return ret;
12b38ea040b3bb drivers/staging/hikey9xx/hisi-spmi-controller.c Christophe JAILLET 2020-12-13 315 }
12b38ea040b3bb drivers/staging/hikey9xx/hisi-spmi-controller.c Christophe JAILLET 2020-12-13 316
12b38ea040b3bb drivers/staging/hikey9xx/hisi-spmi-controller.c Christophe JAILLET 2020-12-13 317 return 0;
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 318 }
70f59c90c8199e drivers/staging/hikey9xx/hisi-spmi-controller.c Mayulong 2020-08-17 319
:::::: The code at line 308 was first introduced by commit
:::::: 70f59c90c8199e888b306edb16e20f651a1fce55 staging: spmi: add Hikey 970 SPMI controller driver
:::::: TO: Mayulong <mayulong1@huawei.com>
:::::: CC: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2024-01-18 13:48 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=202401182149.0tH7wj1O-lkp@intel.com \
--to=lkp@intel.com \
--cc=abel.vesa@linaro.org \
--cc=llvm@lists.linux.dev \
--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