From: kernel test robot <lkp@intel.com>
To: Arnd Bergmann <arnd@arndb.de>
Cc: oe-kbuild-all@lists.linux.dev,
linux-arm-kernel@lists.infradead.org, arm@kernel.org
Subject: [soc:board-remove 164/217] drivers/video/backlight/as3711_bl.c:439:25: error: incompatible types when assigning to type 'struct as3711_bl_pdata' from type 'struct as3711_bl_pdata *'
Date: Mon, 17 Aug 2026 17:57:45 +0800 [thread overview]
Message-ID: <202608171741.2Y2e2Ina-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git board-remove
head: 057394422bc04420585b2790b230d8a1f350ace8
commit: 12ff7114412140adebfff278600b4a753e6bdf8f [164/217] mfd: as3711: remove pdata based probing
config: alpha-allyesconfig (https://download.01.org/0day-ci/archive/20260817/202608171741.2Y2e2Ina-lkp@intel.com/config)
compiler: alpha-linux-gcc (GCC) 16.1.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260817/202608171741.2Y2e2Ina-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/202608171741.2Y2e2Ina-lkp@intel.com/
All errors (new ones prefixed by >>):
drivers/video/backlight/as3711_bl.c: In function 'as3711_backlight_probe':
>> drivers/video/backlight/as3711_bl.c:439:25: error: incompatible types when assigning to type 'struct as3711_bl_pdata' from type 'struct as3711_bl_pdata *'
439 | supply->pdata = pdata;
| ^~~~~
vim +439 drivers/video/backlight/as3711_bl.c
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 400
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 401 static int as3711_backlight_probe(struct platform_device *pdev)
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 402 {
12ff7114412140 Arnd Bergmann 2026-08-07 403 struct as3711_bl_pdata *pdata;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 404 struct as3711 *as3711 = dev_get_drvdata(pdev->dev.parent);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 405 struct as3711_bl_supply *supply;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 406 struct as3711_bl_data *su;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 407 unsigned int max_brightness;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 408 int ret;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 409
12ff7114412140 Arnd Bergmann 2026-08-07 410 supply = devm_kzalloc(&pdev->dev, sizeof(*supply), GFP_KERNEL);
12ff7114412140 Arnd Bergmann 2026-08-07 411 if (!supply)
12ff7114412140 Arnd Bergmann 2026-08-07 412 return -ENOMEM;
12ff7114412140 Arnd Bergmann 2026-08-07 413 pdata = &supply->pdata;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 414
12ff7114412140 Arnd Bergmann 2026-08-07 415 ret = as3711_backlight_parse_dt(&pdev->dev, pdata);
41f1b3edb581db Krzysztof Kozlowski 2024-03-05 416 if (ret < 0)
41f1b3edb581db Krzysztof Kozlowski 2024-03-05 417 return dev_err_probe(&pdev->dev, ret, "DT parsing failed\n");
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 418
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 419 if (!pdata->su1_fb && !pdata->su2_fb) {
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 420 dev_err(&pdev->dev, "No framebuffer specified\n");
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 421 return -EINVAL;
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 422 }
59eb2b5e57eaf0 Guennadi Liakhovetski 2013-04-29 423
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 424 /*
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 425 * Due to possible hardware damage I chose to block all modes,
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 426 * unsupported on my hardware. Anyone, wishing to use any of those modes
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 427 * will have to first review the code, then activate and test it.
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 428 */
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 429 if (pdata->su1_fb ||
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 430 pdata->su2_fbprot != AS3711_SU2_GPIO4 ||
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 431 pdata->su2_feedback != AS3711_SU2_CURR_AUTO) {
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 432 dev_warn(&pdev->dev,
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 433 "Attention! An untested mode has been chosen!\n"
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 434 "Please, review the code, enable, test, and report success:-)\n");
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 435 return -EINVAL;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 436 }
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 437
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 438 supply->as3711 = as3711;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 @439 supply->pdata = pdata;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 440
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 441 if (pdata->su1_fb) {
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 442 su = &supply->su1;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 443 su->type = AS3711_BL_SU1;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 444
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 445 max_brightness = min(pdata->su1_max_uA, 31);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 446 ret = as3711_bl_register(pdev, max_brightness, su);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 447 if (ret < 0)
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 448 return ret;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 449 }
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 450
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 451 if (pdata->su2_fb) {
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 452 su = &supply->su2;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 453 su->type = AS3711_BL_SU2;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 454
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 455 switch (pdata->su2_fbprot) {
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 456 case AS3711_SU2_GPIO2:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 457 case AS3711_SU2_GPIO3:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 458 case AS3711_SU2_GPIO4:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 459 case AS3711_SU2_LX_SD4:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 460 break;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 461 default:
83dedc056b61bc Jingoo Han 2013-11-12 462 return -EINVAL;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 463 }
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 464
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 465 switch (pdata->su2_feedback) {
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 466 case AS3711_SU2_VOLTAGE:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 467 max_brightness = min(pdata->su2_max_uA, 31);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 468 break;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 469 case AS3711_SU2_CURR1:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 470 case AS3711_SU2_CURR2:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 471 case AS3711_SU2_CURR3:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 472 case AS3711_SU2_CURR_AUTO:
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 473 max_brightness = min(pdata->su2_max_uA / 150, 255);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 474 break;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 475 default:
83dedc056b61bc Jingoo Han 2013-11-12 476 return -EINVAL;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 477 }
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 478
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 479 ret = as3711_bl_init_su2(supply);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 480 if (ret < 0)
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 481 return ret;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 482
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 483 ret = as3711_bl_register(pdev, max_brightness, su);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 484 if (ret < 0)
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 485 return ret;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 486 }
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 487
83dedc056b61bc Jingoo Han 2013-11-12 488 platform_set_drvdata(pdev, supply);
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 489
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 490 return 0;
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 491 }
de474b5bfcd544 Guennadi Liakhovetski 2013-02-21 492
:::::: The code at line 439 was first introduced by commit
:::::: de474b5bfcd5448681549369efb36c51f870ea60 backlight: add an AS3711 PMIC backlight driver
:::::: TO: Guennadi Liakhovetski <g.liakhovetski@gmx.de>
:::::: CC: Linus Torvalds <torvalds@linux-foundation.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-08-17 9:58 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=202608171741.2Y2e2Ina-lkp@intel.com \
--to=lkp@intel.com \
--cc=arm@kernel.org \
--cc=arnd@arndb.de \
--cc=linux-arm-kernel@lists.infradead.org \
--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 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.