[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 *'
kernel test robot <[email protected]>
| Newsgroups | dev.linux.lists.oe-kbuild-all,org.infradead.lists.linux-arm-kernel |
|---|---|
| Message-ID | <[email protected]> |
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/[email protected]/config) compiler: alpha-linux-gcc (GCC) 16.1.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260817/[email protected]/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 <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ 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 <[email protected]> :::::: CC: Linus Torvalds <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki