Building the Linux kernel with Clang and LLVM
 help / color / mirror / Atom feed
* [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations
@ 2025-09-16 20:29 kernel test robot
  2025-09-17  6:52 ` Thomas Zimmermann
  0 siblings, 1 reply; 5+ messages in thread
From: kernel test robot @ 2025-09-16 20:29 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: llvm, oe-kbuild-all, Lee Jones, Simona Vetter,
	Daniel Thompson (RISCstar)

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git for-backlight-next
head:   9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2
commit: 9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2 [14/14] backlight: Do not include <linux/fb.h> in header file
config: x86_64-buildonly-randconfig-004-20250917 (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-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/202509170410.RubSxK3n-lkp@intel.com/

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
     718 |         ctx->flip_horizontal = device_property_read_bool(dev, "flip-horizontal");
         |                                ^
   drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: note: did you mean 'drm_property_create_bool'?
   include/drm/drm_property.h:271:22: note: 'drm_property_create_bool' declared here
     271 | struct drm_property *drm_property_create_bool(struct drm_device *dev,
         |                      ^
>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:748:61: error: array has incomplete element type 'const struct of_device_id'
     748 | static const struct of_device_id s6e88a0_ams427ap24_of_match[] = {
         |                                                             ^
   include/linux/device/driver.h:106:15: note: forward declaration of 'struct of_device_id'
     106 |         const struct of_device_id       *of_match_table;
         |                      ^
   2 errors generated.


vim +/device_property_read_bool +718 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c

5b67fdf1668fc37 Jakob Hauser    2024-10-28  683  
d5658db2a0768a7 Jakob Hauser    2024-10-28  684  static int s6e88a0_ams427ap24_probe(struct mipi_dsi_device *dsi)
d5658db2a0768a7 Jakob Hauser    2024-10-28  685  {
d5658db2a0768a7 Jakob Hauser    2024-10-28  686  	struct device *dev = &dsi->dev;
d5658db2a0768a7 Jakob Hauser    2024-10-28  687  	struct s6e88a0_ams427ap24 *ctx;
d5658db2a0768a7 Jakob Hauser    2024-10-28  688  	int ret;
d5658db2a0768a7 Jakob Hauser    2024-10-28  689  
3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  690  	ctx = devm_drm_panel_alloc(dev, struct s6e88a0_ams427ap24, panel,
3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  691  				   &s6e88a0_ams427ap24_panel_funcs,
3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  692  				   DRM_MODE_CONNECTOR_DSI);
3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  693  	if (IS_ERR(ctx))
3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  694  		return PTR_ERR(ctx);
d5658db2a0768a7 Jakob Hauser    2024-10-28  695  
d5658db2a0768a7 Jakob Hauser    2024-10-28  696  	ret = devm_regulator_bulk_get_const(dev,
d5658db2a0768a7 Jakob Hauser    2024-10-28  697  				      ARRAY_SIZE(s6e88a0_ams427ap24_supplies),
d5658db2a0768a7 Jakob Hauser    2024-10-28  698  				      s6e88a0_ams427ap24_supplies,
d5658db2a0768a7 Jakob Hauser    2024-10-28  699  				      &ctx->supplies);
d5658db2a0768a7 Jakob Hauser    2024-10-28  700  	if (ret < 0)
d5658db2a0768a7 Jakob Hauser    2024-10-28  701  		return ret;
d5658db2a0768a7 Jakob Hauser    2024-10-28  702  
d5658db2a0768a7 Jakob Hauser    2024-10-28  703  	ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
d5658db2a0768a7 Jakob Hauser    2024-10-28  704  	if (IS_ERR(ctx->reset_gpio))
d5658db2a0768a7 Jakob Hauser    2024-10-28  705  		return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio),
d5658db2a0768a7 Jakob Hauser    2024-10-28  706  				     "Failed to get reset-gpios\n");
d5658db2a0768a7 Jakob Hauser    2024-10-28  707  
d5658db2a0768a7 Jakob Hauser    2024-10-28  708  	ctx->dsi = dsi;
d5658db2a0768a7 Jakob Hauser    2024-10-28  709  	mipi_dsi_set_drvdata(dsi, ctx);
d5658db2a0768a7 Jakob Hauser    2024-10-28  710  
d5658db2a0768a7 Jakob Hauser    2024-10-28  711  	dsi->lanes = 2;
d5658db2a0768a7 Jakob Hauser    2024-10-28  712  	dsi->format = MIPI_DSI_FMT_RGB888;
d5658db2a0768a7 Jakob Hauser    2024-10-28  713  	dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
5b67fdf1668fc37 Jakob Hauser    2024-10-28  714  			  MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_MODE_VIDEO_NO_HFP;
d5658db2a0768a7 Jakob Hauser    2024-10-28  715  
d5658db2a0768a7 Jakob Hauser    2024-10-28  716  	ctx->panel.prepare_prev_first = true;
d5658db2a0768a7 Jakob Hauser    2024-10-28  717  
e70d4f8e242bbc4 Jakob Hauser    2024-10-28 @718  	ctx->flip_horizontal = device_property_read_bool(dev, "flip-horizontal");
e70d4f8e242bbc4 Jakob Hauser    2024-10-28  719  
5b67fdf1668fc37 Jakob Hauser    2024-10-28  720  	ret = s6e88a0_ams427ap24_register_backlight(ctx);
5b67fdf1668fc37 Jakob Hauser    2024-10-28  721  	if (ret < 0)
5b67fdf1668fc37 Jakob Hauser    2024-10-28  722  		return ret;
5b67fdf1668fc37 Jakob Hauser    2024-10-28  723  
d5658db2a0768a7 Jakob Hauser    2024-10-28  724  	drm_panel_add(&ctx->panel);
d5658db2a0768a7 Jakob Hauser    2024-10-28  725  
d5658db2a0768a7 Jakob Hauser    2024-10-28  726  	ret = mipi_dsi_attach(dsi);
d5658db2a0768a7 Jakob Hauser    2024-10-28  727  	if (ret < 0) {
d5658db2a0768a7 Jakob Hauser    2024-10-28  728  		dev_err(dev, "Failed to attach to DSI host: %d\n", ret);
d5658db2a0768a7 Jakob Hauser    2024-10-28  729  		drm_panel_remove(&ctx->panel);
d5658db2a0768a7 Jakob Hauser    2024-10-28  730  		return ret;
d5658db2a0768a7 Jakob Hauser    2024-10-28  731  	}
d5658db2a0768a7 Jakob Hauser    2024-10-28  732  
d5658db2a0768a7 Jakob Hauser    2024-10-28  733  	return 0;
d5658db2a0768a7 Jakob Hauser    2024-10-28  734  }
d5658db2a0768a7 Jakob Hauser    2024-10-28  735  
d5658db2a0768a7 Jakob Hauser    2024-10-28  736  static void s6e88a0_ams427ap24_remove(struct mipi_dsi_device *dsi)
d5658db2a0768a7 Jakob Hauser    2024-10-28  737  {
d5658db2a0768a7 Jakob Hauser    2024-10-28  738  	struct s6e88a0_ams427ap24 *ctx = mipi_dsi_get_drvdata(dsi);
d5658db2a0768a7 Jakob Hauser    2024-10-28  739  	int ret;
d5658db2a0768a7 Jakob Hauser    2024-10-28  740  
d5658db2a0768a7 Jakob Hauser    2024-10-28  741  	ret = mipi_dsi_detach(dsi);
d5658db2a0768a7 Jakob Hauser    2024-10-28  742  	if (ret < 0)
d5658db2a0768a7 Jakob Hauser    2024-10-28  743  		dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret);
d5658db2a0768a7 Jakob Hauser    2024-10-28  744  
d5658db2a0768a7 Jakob Hauser    2024-10-28  745  	drm_panel_remove(&ctx->panel);
d5658db2a0768a7 Jakob Hauser    2024-10-28  746  }
d5658db2a0768a7 Jakob Hauser    2024-10-28  747  
d5658db2a0768a7 Jakob Hauser    2024-10-28 @748  static const struct of_device_id s6e88a0_ams427ap24_of_match[] = {
d5658db2a0768a7 Jakob Hauser    2024-10-28  749  	{ .compatible = "samsung,s6e88a0-ams427ap24" },
d5658db2a0768a7 Jakob Hauser    2024-10-28  750  	{ /* sentinel */ },
d5658db2a0768a7 Jakob Hauser    2024-10-28  751  };
d5658db2a0768a7 Jakob Hauser    2024-10-28  752  MODULE_DEVICE_TABLE(of, s6e88a0_ams427ap24_of_match);
d5658db2a0768a7 Jakob Hauser    2024-10-28  753  

:::::: The code at line 718 was first introduced by commit
:::::: e70d4f8e242bbc4fd39f3a867dc3e33122d7e559 drm/panel: samsung-s6e88a0-ams427ap24: Add flip option

:::::: TO: Jakob Hauser <jahau@rocketmail.com>
:::::: CC: Neil Armstrong <neil.armstrong@linaro.org>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations
  2025-09-16 20:29 [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations kernel test robot
@ 2025-09-17  6:52 ` Thomas Zimmermann
  2025-09-17  6:55   ` Thomas Zimmermann
  2025-09-17  9:22   ` Lee Jones
  0 siblings, 2 replies; 5+ messages in thread
From: Thomas Zimmermann @ 2025-09-17  6:52 UTC (permalink / raw)
  To: kernel test robot
  Cc: llvm, oe-kbuild-all, Lee Jones, Simona Vetter,
	Daniel Thompson (RISCstar)

Hi,

it seems impossible to catch all of those. I'm going to send out a patch 
for the driver and get it upstream ASAP.

Best regards
Thomas

Am 16.09.25 um 22:29 schrieb kernel test robot:
> tree:   https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git for-backlight-next
> head:   9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2
> commit: 9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2 [14/14] backlight: Do not include <linux/fb.h> in header file
> config: x86_64-buildonly-randconfig-004-20250917 (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-lkp@intel.com/config)
> compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
> reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-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/202509170410.RubSxK3n-lkp@intel.com/
>
> All errors (new ones prefixed by >>):
>
>>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
>       718 |         ctx->flip_horizontal = device_property_read_bool(dev, "flip-horizontal");
>           |                                ^
>     drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: note: did you mean 'drm_property_create_bool'?
>     include/drm/drm_property.h:271:22: note: 'drm_property_create_bool' declared here
>       271 | struct drm_property *drm_property_create_bool(struct drm_device *dev,
>           |                      ^
>>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:748:61: error: array has incomplete element type 'const struct of_device_id'
>       748 | static const struct of_device_id s6e88a0_ams427ap24_of_match[] = {
>           |                                                             ^
>     include/linux/device/driver.h:106:15: note: forward declaration of 'struct of_device_id'
>       106 |         const struct of_device_id       *of_match_table;
>           |                      ^
>     2 errors generated.
>
>
> vim +/device_property_read_bool +718 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
>
> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  683
> d5658db2a0768a7 Jakob Hauser    2024-10-28  684  static int s6e88a0_ams427ap24_probe(struct mipi_dsi_device *dsi)
> d5658db2a0768a7 Jakob Hauser    2024-10-28  685  {
> d5658db2a0768a7 Jakob Hauser    2024-10-28  686  	struct device *dev = &dsi->dev;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  687  	struct s6e88a0_ams427ap24 *ctx;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  688  	int ret;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  689
> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  690  	ctx = devm_drm_panel_alloc(dev, struct s6e88a0_ams427ap24, panel,
> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  691  				   &s6e88a0_ams427ap24_panel_funcs,
> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  692  				   DRM_MODE_CONNECTOR_DSI);
> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  693  	if (IS_ERR(ctx))
> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  694  		return PTR_ERR(ctx);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  695
> d5658db2a0768a7 Jakob Hauser    2024-10-28  696  	ret = devm_regulator_bulk_get_const(dev,
> d5658db2a0768a7 Jakob Hauser    2024-10-28  697  				      ARRAY_SIZE(s6e88a0_ams427ap24_supplies),
> d5658db2a0768a7 Jakob Hauser    2024-10-28  698  				      s6e88a0_ams427ap24_supplies,
> d5658db2a0768a7 Jakob Hauser    2024-10-28  699  				      &ctx->supplies);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  700  	if (ret < 0)
> d5658db2a0768a7 Jakob Hauser    2024-10-28  701  		return ret;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  702
> d5658db2a0768a7 Jakob Hauser    2024-10-28  703  	ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  704  	if (IS_ERR(ctx->reset_gpio))
> d5658db2a0768a7 Jakob Hauser    2024-10-28  705  		return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio),
> d5658db2a0768a7 Jakob Hauser    2024-10-28  706  				     "Failed to get reset-gpios\n");
> d5658db2a0768a7 Jakob Hauser    2024-10-28  707
> d5658db2a0768a7 Jakob Hauser    2024-10-28  708  	ctx->dsi = dsi;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  709  	mipi_dsi_set_drvdata(dsi, ctx);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  710
> d5658db2a0768a7 Jakob Hauser    2024-10-28  711  	dsi->lanes = 2;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  712  	dsi->format = MIPI_DSI_FMT_RGB888;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  713  	dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  714  			  MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_MODE_VIDEO_NO_HFP;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  715
> d5658db2a0768a7 Jakob Hauser    2024-10-28  716  	ctx->panel.prepare_prev_first = true;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  717
> e70d4f8e242bbc4 Jakob Hauser    2024-10-28 @718  	ctx->flip_horizontal = device_property_read_bool(dev, "flip-horizontal");
> e70d4f8e242bbc4 Jakob Hauser    2024-10-28  719
> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  720  	ret = s6e88a0_ams427ap24_register_backlight(ctx);
> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  721  	if (ret < 0)
> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  722  		return ret;
> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  723
> d5658db2a0768a7 Jakob Hauser    2024-10-28  724  	drm_panel_add(&ctx->panel);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  725
> d5658db2a0768a7 Jakob Hauser    2024-10-28  726  	ret = mipi_dsi_attach(dsi);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  727  	if (ret < 0) {
> d5658db2a0768a7 Jakob Hauser    2024-10-28  728  		dev_err(dev, "Failed to attach to DSI host: %d\n", ret);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  729  		drm_panel_remove(&ctx->panel);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  730  		return ret;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  731  	}
> d5658db2a0768a7 Jakob Hauser    2024-10-28  732
> d5658db2a0768a7 Jakob Hauser    2024-10-28  733  	return 0;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  734  }
> d5658db2a0768a7 Jakob Hauser    2024-10-28  735
> d5658db2a0768a7 Jakob Hauser    2024-10-28  736  static void s6e88a0_ams427ap24_remove(struct mipi_dsi_device *dsi)
> d5658db2a0768a7 Jakob Hauser    2024-10-28  737  {
> d5658db2a0768a7 Jakob Hauser    2024-10-28  738  	struct s6e88a0_ams427ap24 *ctx = mipi_dsi_get_drvdata(dsi);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  739  	int ret;
> d5658db2a0768a7 Jakob Hauser    2024-10-28  740
> d5658db2a0768a7 Jakob Hauser    2024-10-28  741  	ret = mipi_dsi_detach(dsi);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  742  	if (ret < 0)
> d5658db2a0768a7 Jakob Hauser    2024-10-28  743  		dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  744
> d5658db2a0768a7 Jakob Hauser    2024-10-28  745  	drm_panel_remove(&ctx->panel);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  746  }
> d5658db2a0768a7 Jakob Hauser    2024-10-28  747
> d5658db2a0768a7 Jakob Hauser    2024-10-28 @748  static const struct of_device_id s6e88a0_ams427ap24_of_match[] = {
> d5658db2a0768a7 Jakob Hauser    2024-10-28  749  	{ .compatible = "samsung,s6e88a0-ams427ap24" },
> d5658db2a0768a7 Jakob Hauser    2024-10-28  750  	{ /* sentinel */ },
> d5658db2a0768a7 Jakob Hauser    2024-10-28  751  };
> d5658db2a0768a7 Jakob Hauser    2024-10-28  752  MODULE_DEVICE_TABLE(of, s6e88a0_ams427ap24_of_match);
> d5658db2a0768a7 Jakob Hauser    2024-10-28  753
>
> :::::: The code at line 718 was first introduced by commit
> :::::: e70d4f8e242bbc4fd39f3a867dc3e33122d7e559 drm/panel: samsung-s6e88a0-ams427ap24: Add flip option
>
> :::::: TO: Jakob Hauser <jahau@rocketmail.com>
> :::::: CC: Neil Armstrong <neil.armstrong@linaro.org>
>

-- 
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations
  2025-09-17  6:52 ` Thomas Zimmermann
@ 2025-09-17  6:55   ` Thomas Zimmermann
  2025-09-17  9:23     ` Lee Jones
  2025-09-17  9:22   ` Lee Jones
  1 sibling, 1 reply; 5+ messages in thread
From: Thomas Zimmermann @ 2025-09-17  6:55 UTC (permalink / raw)
  To: kernel test robot
  Cc: llvm, oe-kbuild-all, Lee Jones, Simona Vetter,
	Daniel Thompson (RISCstar)



Am 17.09.25 um 08:52 schrieb Thomas Zimmermann:
> Hi,
>
> it seems impossible to catch all of those. I'm going to send out a 
> patch for the driver and get it upstream ASAP.

The fix already exists as commit 2f44bb65f28f ("drm/panel: 
panel-samsung-s6e88a0-ams427ap24: Fix includes"), which isn't in 
upstream yet.

Best regards
Thomas

>
> Best regards
> Thomas
>
> Am 16.09.25 um 22:29 schrieb kernel test robot:
>> tree: 
>> https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 
>> for-backlight-next
>> head:   9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2
>> commit: 9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2 [14/14] backlight: 
>> Do not include <linux/fb.h> in header file
>> config: x86_64-buildonly-randconfig-004-20250917 
>> (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-lkp@intel.com/config)
>> compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 
>> 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
>> reproduce (this is a W=1 build): 
>> (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-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/202509170410.RubSxK3n-lkp@intel.com/
>>
>> All errors (new ones prefixed by >>):
>>
>>>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: 
>>>> error: call to undeclared function 'device_property_read_bool'; ISO 
>>>> C99 and later do not support implicit function declarations 
>>>> [-Wimplicit-function-declaration]
>>       718 |         ctx->flip_horizontal = 
>> device_property_read_bool(dev, "flip-horizontal");
>>           |                                ^
>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: 
>> note: did you mean 'drm_property_create_bool'?
>>     include/drm/drm_property.h:271:22: note: 
>> 'drm_property_create_bool' declared here
>>       271 | struct drm_property *drm_property_create_bool(struct 
>> drm_device *dev,
>>           |                      ^
>>>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:748:61: 
>>>> error: array has incomplete element type 'const struct of_device_id'
>>       748 | static const struct of_device_id 
>> s6e88a0_ams427ap24_of_match[] = {
>> |                                                             ^
>>     include/linux/device/driver.h:106:15: note: forward declaration 
>> of 'struct of_device_id'
>>       106 |         const struct of_device_id *of_match_table;
>>           |                      ^
>>     2 errors generated.
>>
>>
>> vim +/device_property_read_bool +718 
>> drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
>>
>> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  683
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  684  static int 
>> s6e88a0_ams427ap24_probe(struct mipi_dsi_device *dsi)
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  685  {
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  686      struct device 
>> *dev = &dsi->dev;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  687      struct 
>> s6e88a0_ams427ap24 *ctx;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  688      int ret;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  689
>> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  690      ctx = 
>> devm_drm_panel_alloc(dev, struct s6e88a0_ams427ap24, panel,
>> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29 691                     
>> &s6e88a0_ams427ap24_panel_funcs,
>> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29 692                     
>> DRM_MODE_CONNECTOR_DSI);
>> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  693      if (IS_ERR(ctx))
>> 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  694          return 
>> PTR_ERR(ctx);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  695
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  696      ret = 
>> devm_regulator_bulk_get_const(dev,
>> d5658db2a0768a7 Jakob Hauser    2024-10-28 697 
>> ARRAY_SIZE(s6e88a0_ams427ap24_supplies),
>> d5658db2a0768a7 Jakob Hauser    2024-10-28 698                        
>> s6e88a0_ams427ap24_supplies,
>> d5658db2a0768a7 Jakob Hauser    2024-10-28 699                        
>> &ctx->supplies);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  700      if (ret < 0)
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  701          return ret;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  702
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  703 ctx->reset_gpio = 
>> devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  704      if 
>> (IS_ERR(ctx->reset_gpio))
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  705          return 
>> dev_err_probe(dev, PTR_ERR(ctx->reset_gpio),
>> d5658db2a0768a7 Jakob Hauser    2024-10-28 706                       
>> "Failed to get reset-gpios\n");
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  707
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  708      ctx->dsi = dsi;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  709 
>> mipi_dsi_set_drvdata(dsi, ctx);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  710
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  711 dsi->lanes = 2;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  712 dsi->format = 
>> MIPI_DSI_FMT_RGB888;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  713 dsi->mode_flags = 
>> MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
>> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  714 
>> MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_MODE_VIDEO_NO_HFP;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  715
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  716 
>> ctx->panel.prepare_prev_first = true;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  717
>> e70d4f8e242bbc4 Jakob Hauser    2024-10-28 @718 ctx->flip_horizontal 
>> = device_property_read_bool(dev, "flip-horizontal");
>> e70d4f8e242bbc4 Jakob Hauser    2024-10-28  719
>> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  720      ret = 
>> s6e88a0_ams427ap24_register_backlight(ctx);
>> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  721      if (ret < 0)
>> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  722          return ret;
>> 5b67fdf1668fc37 Jakob Hauser    2024-10-28  723
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  724 
>> drm_panel_add(&ctx->panel);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  725
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  726      ret = 
>> mipi_dsi_attach(dsi);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  727      if (ret < 0) {
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  728 dev_err(dev, "Failed 
>> to attach to DSI host: %d\n", ret);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  729 
>> drm_panel_remove(&ctx->panel);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  730          return ret;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  731      }
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  732
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  733      return 0;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  734  }
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  735
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  736  static void 
>> s6e88a0_ams427ap24_remove(struct mipi_dsi_device *dsi)
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  737  {
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  738      struct 
>> s6e88a0_ams427ap24 *ctx = mipi_dsi_get_drvdata(dsi);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  739      int ret;
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  740
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  741      ret = 
>> mipi_dsi_detach(dsi);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  742      if (ret < 0)
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  743 dev_err(&dsi->dev, 
>> "Failed to detach from DSI host: %d\n", ret);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  744
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  745 
>> drm_panel_remove(&ctx->panel);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  746  }
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  747
>> d5658db2a0768a7 Jakob Hauser    2024-10-28 @748  static const struct 
>> of_device_id s6e88a0_ams427ap24_of_match[] = {
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  749      { .compatible = 
>> "samsung,s6e88a0-ams427ap24" },
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  750      { /* sentinel */ },
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  751  };
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  752 
>> MODULE_DEVICE_TABLE(of, s6e88a0_ams427ap24_of_match);
>> d5658db2a0768a7 Jakob Hauser    2024-10-28  753
>>
>> :::::: The code at line 718 was first introduced by commit
>> :::::: e70d4f8e242bbc4fd39f3a867dc3e33122d7e559 drm/panel: 
>> samsung-s6e88a0-ams427ap24: Add flip option
>>
>> :::::: TO: Jakob Hauser <jahau@rocketmail.com>
>> :::::: CC: Neil Armstrong <neil.armstrong@linaro.org>
>>
>

-- 
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Frankenstrasse 146, 90461 Nuernberg, Germany
GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
HRB 36809 (AG Nuernberg)



^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations
  2025-09-17  6:52 ` Thomas Zimmermann
  2025-09-17  6:55   ` Thomas Zimmermann
@ 2025-09-17  9:22   ` Lee Jones
  1 sibling, 0 replies; 5+ messages in thread
From: Lee Jones @ 2025-09-17  9:22 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: kernel test robot, llvm, oe-kbuild-all, Simona Vetter,
	Daniel Thompson (RISCstar)

On Wed, 17 Sep 2025, Thomas Zimmermann wrote:

> Hi,
> 
> it seems impossible to catch all of those.

That's what it's there for. :)

> I'm going to send out a patch for
> the driver and get it upstream ASAP.

Sounds good, thanks.

> Am 16.09.25 um 22:29 schrieb kernel test robot:
> > tree:   https://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git for-backlight-next
> > head:   9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2
> > commit: 9f218f9bb9d274b9d5d48a4c95e1b199141fc1f2 [14/14] backlight: Do not include <linux/fb.h> in header file
> > config: x86_64-buildonly-randconfig-004-20250917 (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-lkp@intel.com/config)
> > compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
> > reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250917/202509170410.RubSxK3n-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/202509170410.RubSxK3n-lkp@intel.com/
> > 
> > All errors (new ones prefixed by >>):
> > 
> > > > drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
> >       718 |         ctx->flip_horizontal = device_property_read_bool(dev, "flip-horizontal");
> >           |                                ^
> >     drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: note: did you mean 'drm_property_create_bool'?
> >     include/drm/drm_property.h:271:22: note: 'drm_property_create_bool' declared here
> >       271 | struct drm_property *drm_property_create_bool(struct drm_device *dev,
> >           |                      ^
> > > > drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:748:61: error: array has incomplete element type 'const struct of_device_id'
> >       748 | static const struct of_device_id s6e88a0_ams427ap24_of_match[] = {
> >           |                                                             ^
> >     include/linux/device/driver.h:106:15: note: forward declaration of 'struct of_device_id'
> >       106 |         const struct of_device_id       *of_match_table;
> >           |                      ^
> >     2 errors generated.
> > 
> > 
> > vim +/device_property_read_bool +718 drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c
> > 
> > 5b67fdf1668fc37 Jakob Hauser    2024-10-28  683
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  684  static int s6e88a0_ams427ap24_probe(struct mipi_dsi_device *dsi)
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  685  {
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  686  	struct device *dev = &dsi->dev;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  687  	struct s6e88a0_ams427ap24 *ctx;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  688  	int ret;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  689
> > 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  690  	ctx = devm_drm_panel_alloc(dev, struct s6e88a0_ams427ap24, panel,
> > 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  691  				   &s6e88a0_ams427ap24_panel_funcs,
> > 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  692  				   DRM_MODE_CONNECTOR_DSI);
> > 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  693  	if (IS_ERR(ctx))
> > 3a21fd4c9065c3c Anusha Srivatsa 2025-05-29  694  		return PTR_ERR(ctx);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  695
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  696  	ret = devm_regulator_bulk_get_const(dev,
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  697  				      ARRAY_SIZE(s6e88a0_ams427ap24_supplies),
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  698  				      s6e88a0_ams427ap24_supplies,
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  699  				      &ctx->supplies);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  700  	if (ret < 0)
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  701  		return ret;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  702
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  703  	ctx->reset_gpio = devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  704  	if (IS_ERR(ctx->reset_gpio))
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  705  		return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio),
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  706  				     "Failed to get reset-gpios\n");
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  707
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  708  	ctx->dsi = dsi;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  709  	mipi_dsi_set_drvdata(dsi, ctx);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  710
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  711  	dsi->lanes = 2;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  712  	dsi->format = MIPI_DSI_FMT_RGB888;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  713  	dsi->mode_flags = MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
> > 5b67fdf1668fc37 Jakob Hauser    2024-10-28  714  			  MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_MODE_VIDEO_NO_HFP;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  715
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  716  	ctx->panel.prepare_prev_first = true;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  717
> > e70d4f8e242bbc4 Jakob Hauser    2024-10-28 @718  	ctx->flip_horizontal = device_property_read_bool(dev, "flip-horizontal");
> > e70d4f8e242bbc4 Jakob Hauser    2024-10-28  719
> > 5b67fdf1668fc37 Jakob Hauser    2024-10-28  720  	ret = s6e88a0_ams427ap24_register_backlight(ctx);
> > 5b67fdf1668fc37 Jakob Hauser    2024-10-28  721  	if (ret < 0)
> > 5b67fdf1668fc37 Jakob Hauser    2024-10-28  722  		return ret;
> > 5b67fdf1668fc37 Jakob Hauser    2024-10-28  723
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  724  	drm_panel_add(&ctx->panel);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  725
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  726  	ret = mipi_dsi_attach(dsi);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  727  	if (ret < 0) {
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  728  		dev_err(dev, "Failed to attach to DSI host: %d\n", ret);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  729  		drm_panel_remove(&ctx->panel);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  730  		return ret;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  731  	}
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  732
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  733  	return 0;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  734  }
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  735
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  736  static void s6e88a0_ams427ap24_remove(struct mipi_dsi_device *dsi)
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  737  {
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  738  	struct s6e88a0_ams427ap24 *ctx = mipi_dsi_get_drvdata(dsi);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  739  	int ret;
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  740
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  741  	ret = mipi_dsi_detach(dsi);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  742  	if (ret < 0)
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  743  		dev_err(&dsi->dev, "Failed to detach from DSI host: %d\n", ret);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  744
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  745  	drm_panel_remove(&ctx->panel);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  746  }
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  747
> > d5658db2a0768a7 Jakob Hauser    2024-10-28 @748  static const struct of_device_id s6e88a0_ams427ap24_of_match[] = {
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  749  	{ .compatible = "samsung,s6e88a0-ams427ap24" },
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  750  	{ /* sentinel */ },
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  751  };
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  752  MODULE_DEVICE_TABLE(of, s6e88a0_ams427ap24_of_match);
> > d5658db2a0768a7 Jakob Hauser    2024-10-28  753
> > 
> > :::::: The code at line 718 was first introduced by commit
> > :::::: e70d4f8e242bbc4fd39f3a867dc3e33122d7e559 drm/panel: samsung-s6e88a0-ams427ap24: Add flip option
> > 
> > :::::: TO: Jakob Hauser <jahau@rocketmail.com>
> > :::::: CC: Neil Armstrong <neil.armstrong@linaro.org>
> > 
> 
> -- 
> --
> Thomas Zimmermann
> Graphics Driver Developer
> SUSE Software Solutions Germany GmbH
> Frankenstrasse 146, 90461 Nuernberg, Germany
> GF: Ivo Totev, Andrew Myers, Andrew McDonald, Boudien Moerman
> HRB 36809 (AG Nuernberg)
> 
> 

-- 
Lee Jones [李琼斯]

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations
  2025-09-17  6:55   ` Thomas Zimmermann
@ 2025-09-17  9:23     ` Lee Jones
  0 siblings, 0 replies; 5+ messages in thread
From: Lee Jones @ 2025-09-17  9:23 UTC (permalink / raw)
  To: Thomas Zimmermann
  Cc: kernel test robot, llvm, oe-kbuild-all, Simona Vetter,
	Daniel Thompson (RISCstar)

On Wed, 17 Sep 2025, Thomas Zimmermann wrote:

> 
> 
> Am 17.09.25 um 08:52 schrieb Thomas Zimmermann:
> > Hi,
> > 
> > it seems impossible to catch all of those. I'm going to send out a patch
> > for the driver and get it upstream ASAP.
> 
> The fix already exists as commit 2f44bb65f28f ("drm/panel:
> panel-samsung-s6e88a0-ams427ap24: Fix includes"), which isn't in upstream
> yet.

So long as it comes together in -next and Mainline, we should be good.

-- 
Lee Jones [李琼斯]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2025-09-17  9:23 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-16 20:29 [lee-backlight:for-backlight-next 14/14] drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c:718:25: error: call to undeclared function 'device_property_read_bool'; ISO C99 and later do not support implicit function declarations kernel test robot
2025-09-17  6:52 ` Thomas Zimmermann
2025-09-17  6:55   ` Thomas Zimmermann
2025-09-17  9:23     ` Lee Jones
2025-09-17  9:22   ` Lee Jones

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