All of lore.kernel.org
 help / color / mirror / Atom feed
* [chrome-os:chromeos-5.10 14300/15499] drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:661:6: error: no previous prototype for function 'dce110_enable_stream'
@ 2021-07-02 23:56 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-07-02 23:56 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 10336 bytes --]

tree:   https://chromium.googlesource.com/chromiumos/third_party/kernel chromeos-5.10
head:   685ab048ae7fbfee2ef83e20696bdff3a2005d32
commit: 8939cb71896288e79239f436065d5c391a3e7b3d [14300/15499] UPSTREAM: drm: display: Remove duplicate include in dce110
config: arm-randconfig-r023-20210702 (attached as .config)
compiler: clang version 13.0.0 (https://github.com/llvm/llvm-project 9eb613b2de3163686b1a4bd1160f15ac56a4b083)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install arm cross compiling tool for clang build
        # apt-get install binutils-arm-linux-gnueabi
        git remote add chrome-os https://chromium.googlesource.com/chromiumos/third_party/kernel
        git fetch --no-tags chrome-os chromeos-5.10
        git checkout 8939cb71896288e79239f436065d5c391a3e7b3d
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=arm 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>

All errors (new ones prefixed by >>):

>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:661:6: error: no previous prototype for function 'dce110_enable_stream' [-Werror,-Wmissing-prototypes]
   void dce110_enable_stream(struct pipe_ctx *pipe_ctx)
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:661:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_enable_stream(struct pipe_ctx *pipe_ctx)
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1133:6: error: no previous prototype for function 'dce110_disable_stream' [-Werror,-Wmissing-prototypes]
   void dce110_disable_stream(struct pipe_ctx *pipe_ctx)
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1133:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_disable_stream(struct pipe_ctx *pipe_ctx)
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1159:6: error: no previous prototype for function 'dce110_unblank_stream' [-Werror,-Wmissing-prototypes]
   void dce110_unblank_stream(struct pipe_ctx *pipe_ctx,
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1159:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_unblank_stream(struct pipe_ctx *pipe_ctx,
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1785:6: error: no previous prototype for function 'dce110_set_safe_displaymarks' [-Werror,-Wmissing-prototypes]
   void dce110_set_safe_displaymarks(
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:1785:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_set_safe_displaymarks(
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2566:6: error: no previous prototype for function 'dce110_prepare_bandwidth' [-Werror,-Wmissing-prototypes]
   void dce110_prepare_bandwidth(
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2566:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_prepare_bandwidth(
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2580:6: error: no previous prototype for function 'dce110_optimize_bandwidth' [-Werror,-Wmissing-prototypes]
   void dce110_optimize_bandwidth(
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2580:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_optimize_bandwidth(
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2863:6: error: no previous prototype for function 'dce110_set_backlight_level' [-Werror,-Wmissing-prototypes]
   bool dce110_set_backlight_level(struct pipe_ctx *pipe_ctx,
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2863:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   bool dce110_set_backlight_level(struct pipe_ctx *pipe_ctx,
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2897:6: error: no previous prototype for function 'dce110_set_abm_immediate_disable' [-Werror,-Wmissing-prototypes]
   void dce110_set_abm_immediate_disable(struct pipe_ctx *pipe_ctx)
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2897:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_set_abm_immediate_disable(struct pipe_ctx *pipe_ctx)
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2910:6: error: no previous prototype for function 'dce110_set_pipe' [-Werror,-Wmissing-prototypes]
   void dce110_set_pipe(struct pipe_ctx *pipe_ctx)
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2910:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_set_pipe(struct pipe_ctx *pipe_ctx)
   ^
   static 
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2976:6: error: no previous prototype for function 'dce110_hw_sequencer_construct' [-Werror,-Wmissing-prototypes]
   void dce110_hw_sequencer_construct(struct dc *dc)
        ^
   drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:2976:1: note: declare 'static' if the function is not intended to be used outside of this translation unit
   void dce110_hw_sequencer_construct(struct dc *dc)
   ^
   static 
   10 errors generated.


vim +/dce110_enable_stream +661 drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c

4562236b3bc0a2 Harry Wentland   2017-09-12  660  
4562236b3bc0a2 Harry Wentland   2017-09-12 @661  void dce110_enable_stream(struct pipe_ctx *pipe_ctx)
4562236b3bc0a2 Harry Wentland   2017-09-12  662  {
4562236b3bc0a2 Harry Wentland   2017-09-12  663  	enum dc_lane_count lane_count =
ceb3dbb4690db8 Jun Lei          2018-11-09  664  		pipe_ctx->stream->link->cur_link_settings.lane_count;
4fa086b9b66408 Leo (Sunpeng  Li 2017-07-25  665) 	struct dc_crtc_timing *timing = &pipe_ctx->stream->timing;
ceb3dbb4690db8 Jun Lei          2018-11-09  666  	struct dc_link *link = pipe_ctx->stream->link;
f42ea55be11147 Anthony Koo      2019-11-05  667  	const struct dc *dc = link->dc;
f215a57dca691c Eric Yang        2018-02-21  668  
4562236b3bc0a2 Harry Wentland   2017-09-12  669  	uint32_t active_total_with_borders;
4562236b3bc0a2 Harry Wentland   2017-09-12  670  	uint32_t early_control = 0;
6b670fa965b620 Harry Wentland   2017-07-30  671  	struct timing_generator *tg = pipe_ctx->stream_res.tg;
4562236b3bc0a2 Harry Wentland   2017-09-12  672  
f215a57dca691c Eric Yang        2018-02-21  673  	/* For MST, there are multiply stream go to only one link.
f215a57dca691c Eric Yang        2018-02-21  674  	 * connect DIG back_end to front_end while enable_stream and
f215a57dca691c Eric Yang        2018-02-21  675  	 * disconnect them during disable_stream
f215a57dca691c Eric Yang        2018-02-21  676  	 * BY this, it is logic clean to separate stream and link */
f215a57dca691c Eric Yang        2018-02-21  677  	link->link_enc->funcs->connect_dig_be_to_fe(link->link_enc,
f215a57dca691c Eric Yang        2018-02-21  678  						    pipe_ctx->stream_res.stream_enc->id, true);
f215a57dca691c Eric Yang        2018-02-21  679  
f42ea55be11147 Anthony Koo      2019-11-05  680  	dc->hwss.update_info_frame(pipe_ctx);
f215a57dca691c Eric Yang        2018-02-21  681  
4562236b3bc0a2 Harry Wentland   2017-09-12  682  	/* enable early control to avoid corruption on DP monitor*/
4562236b3bc0a2 Harry Wentland   2017-09-12  683  	active_total_with_borders =
4562236b3bc0a2 Harry Wentland   2017-09-12  684  			timing->h_addressable
4562236b3bc0a2 Harry Wentland   2017-09-12  685  				+ timing->h_border_left
4562236b3bc0a2 Harry Wentland   2017-09-12  686  				+ timing->h_border_right;
4562236b3bc0a2 Harry Wentland   2017-09-12  687  
4562236b3bc0a2 Harry Wentland   2017-09-12  688  	if (lane_count != 0)
4562236b3bc0a2 Harry Wentland   2017-09-12  689  		early_control = active_total_with_borders % lane_count;
4562236b3bc0a2 Harry Wentland   2017-09-12  690  
4562236b3bc0a2 Harry Wentland   2017-09-12  691  	if (early_control == 0)
4562236b3bc0a2 Harry Wentland   2017-09-12  692  		early_control = lane_count;
4562236b3bc0a2 Harry Wentland   2017-09-12  693  
4562236b3bc0a2 Harry Wentland   2017-09-12  694  	tg->funcs->set_early_control(tg, early_control);
4562236b3bc0a2 Harry Wentland   2017-09-12  695  
4562236b3bc0a2 Harry Wentland   2017-09-12  696  	/* enable audio only within mode set */
afaacef4827592 Harry Wentland   2017-07-30  697  	if (pipe_ctx->stream_res.audio != NULL) {
4562236b3bc0a2 Harry Wentland   2017-09-12  698  		if (dc_is_dp_signal(pipe_ctx->stream->signal))
8e9c4c8cf35ff2 Harry Wentland   2017-07-30  699  			pipe_ctx->stream_res.stream_enc->funcs->dp_audio_enable(pipe_ctx->stream_res.stream_enc);
4562236b3bc0a2 Harry Wentland   2017-09-12  700  	}
4562236b3bc0a2 Harry Wentland   2017-09-12  701  
f215a57dca691c Eric Yang        2018-02-21  702  
f215a57dca691c Eric Yang        2018-02-21  703  
4562236b3bc0a2 Harry Wentland   2017-09-12  704  

:::::: The code at line 661 was first introduced by commit
:::::: 4562236b3bc0a28aeb6ee93b2d8a849a4c4e1c7c drm/amd/dc: Add dc display driver (v2)

:::::: TO: Harry Wentland <harry.wentland@amd.com>
:::::: CC: Alex Deucher <alexander.deucher@amd.com>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 27917 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-02 23:56 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-07-02 23:56 [chrome-os:chromeos-5.10 14300/15499] drivers/gpu/drm/amd/amdgpu/../display/dc/dce110/dce110_hw_sequencer.c:661:6: error: no previous prototype for function 'dce110_enable_stream' kernel test robot

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.