All of lore.kernel.org
 help / color / mirror / Atom feed
From: kbuild test robot <lkp@intel.com>
To: Hugo Hu <hugo.hu@amd.com>
Cc: Tony Cheng <Tony.Cheng@amd.com>,
	kbuild-all@01.org, dri-devel@lists.freedesktop.org
Subject: [radeon-alex:amd-staging-drm-next 593/600] drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1869:42: sparse: missing braces around initializer
Date: Tue, 17 Jul 2018 09:27:32 +0800	[thread overview]
Message-ID: <20180717012732.GH10593@intel.com> (raw)

tree:   git://people.freedesktop.org/~agd5f/linux.git amd-staging-drm-next
head:   d0987b4ee380e9d814052071c939b38a74a34ab1
commit: 999555e0e0e9580c61715c55b32e123fe0f4c925 [593/600] drm/amd/display: Initialize data structure for DalMpVisualConfirm.
reproduce:
        # apt-get install sparse
        git checkout 999555e0e0e9580c61715c55b32e123fe0f4c925
        make ARCH=x86_64 allmodconfig
        make C=1 CF=-D__CHECK_ENDIAN__
:::::: branch date: 19 hours ago
:::::: commit date: 21 hours ago

   drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:63:6: sparse: symbol 'print_microsec' was not declared. Should it be static?
   drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:88:6: sparse: symbol 'dcn10_log_hubbub_state' was not declared. Should it be static?
   drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:230:6: sparse: symbol 'dcn10_log_hw_state' was not declared. Should it be static?
   drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1828:6: sparse: symbol 'build_prescale_params' was not declared. Should it be static?
>> drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c:1869:42: sparse: missing braces around initializer

git remote add radeon-alex git://people.freedesktop.org/~agd5f/linux.git
git remote update radeon-alex
git checkout 999555e0e0e9580c61715c55b32e123fe0f4c925
vim +1869 drivers/gpu/drm/amd/amdgpu/../display/dc/dcn10/dcn10_hw_sequencer.c

480bd0cf4 Yongqiang Sun      2017-11-08  1865  
3ad818578 Eric Bernstein     2018-05-16  1866  static void dcn10_update_mpcc(struct dc *dc, struct pipe_ctx *pipe_ctx)
480bd0cf4 Yongqiang Sun      2017-11-08  1867  {
480bd0cf4 Yongqiang Sun      2017-11-08  1868  	struct hubp *hubp = pipe_ctx->plane_res.hubp;
999555e0e Hugo Hu            2018-07-03 @1869  	struct mpcc_blnd_cfg blnd_cfg = {0};
feb4a3cd8 Eric Bernstein     2017-11-06  1870  	bool per_pixel_alpha = pipe_ctx->plane_state->per_pixel_alpha && pipe_ctx->bottom_pipe;
feb4a3cd8 Eric Bernstein     2017-11-06  1871  	int mpcc_id;
feb4a3cd8 Eric Bernstein     2017-11-06  1872  	struct mpcc *new_mpcc;
feb4a3cd8 Eric Bernstein     2017-11-06  1873  	struct mpc *mpc = dc->res_pool->mpc;
feb4a3cd8 Eric Bernstein     2017-11-06  1874  	struct mpc_tree *mpc_tree_params = &(pipe_ctx->stream_res.opp->mpc_tree_params);
480bd0cf4 Yongqiang Sun      2017-11-08  1875  
4173c0bdd Eric Yang          2018-03-14  1876  
4173c0bdd Eric Yang          2018-03-14  1877  
480bd0cf4 Yongqiang Sun      2017-11-08  1878  	/* TODO: proper fix once fpga works */
70ccab604 Harry Wentland     2017-05-08  1879  
fb3466a45 Bhawanpreet Lakha  2017-08-01  1880  	if (dc->debug.surface_visual_confirm)
cc408d726 Dmytro Laktyushkin 2017-07-21  1881  		dcn10_get_surface_visual_confirm_color(
feb4a3cd8 Eric Bernstein     2017-11-06  1882  				pipe_ctx, &blnd_cfg.black_color);
f0558542a Dmytro Laktyushkin 2017-06-01  1883  	else
cc408d726 Dmytro Laktyushkin 2017-07-21  1884  		color_space_to_black_color(
cc408d726 Dmytro Laktyushkin 2017-07-21  1885  			dc, pipe_ctx->stream->output_color_space,
feb4a3cd8 Eric Bernstein     2017-11-06  1886  			&blnd_cfg.black_color);
feb4a3cd8 Eric Bernstein     2017-11-06  1887  
feb4a3cd8 Eric Bernstein     2017-11-06  1888  	if (per_pixel_alpha)
feb4a3cd8 Eric Bernstein     2017-11-06  1889  		blnd_cfg.alpha_mode = MPCC_ALPHA_BLEND_MODE_PER_PIXEL_ALPHA;
feb4a3cd8 Eric Bernstein     2017-11-06  1890  	else
feb4a3cd8 Eric Bernstein     2017-11-06  1891  		blnd_cfg.alpha_mode = MPCC_ALPHA_BLEND_MODE_GLOBAL_ALPHA;
feb4a3cd8 Eric Bernstein     2017-11-06  1892  
feb4a3cd8 Eric Bernstein     2017-11-06  1893  	blnd_cfg.overlap_only = false;
feb4a3cd8 Eric Bernstein     2017-11-06  1894  	blnd_cfg.global_alpha = 0xff;
feb4a3cd8 Eric Bernstein     2017-11-06  1895  	blnd_cfg.global_gain = 0xff;
feb4a3cd8 Eric Bernstein     2017-11-06  1896  
ad3273469 Dmytro Laktyushkin 2017-06-05  1897  	/* DCN1.0 has output CM before MPC which seems to screw with
ad3273469 Dmytro Laktyushkin 2017-06-05  1898  	 * pre-multiplied alpha.
ad3273469 Dmytro Laktyushkin 2017-06-05  1899  	 */
feb4a3cd8 Eric Bernstein     2017-11-06  1900  	blnd_cfg.pre_multiplied_alpha = is_rgb_cspace(
4fa086b9b Leo (Sunpeng  Li   2017-07-25  1901) 			pipe_ctx->stream->output_color_space)
ad3273469 Dmytro Laktyushkin 2017-06-05  1902  					&& per_pixel_alpha;
feb4a3cd8 Eric Bernstein     2017-11-06  1903  
4173c0bdd Eric Yang          2018-03-14  1904  
feb4a3cd8 Eric Bernstein     2017-11-06  1905  	/*
feb4a3cd8 Eric Bernstein     2017-11-06  1906  	 * TODO: remove hack
feb4a3cd8 Eric Bernstein     2017-11-06  1907  	 * Note: currently there is a bug in init_hw such that
feb4a3cd8 Eric Bernstein     2017-11-06  1908  	 * on resume from hibernate, BIOS sets up MPCC0, and
feb4a3cd8 Eric Bernstein     2017-11-06  1909  	 * we do mpcc_remove but the mpcc cannot go to idle
feb4a3cd8 Eric Bernstein     2017-11-06  1910  	 * after remove. This cause us to pick mpcc1 here,
feb4a3cd8 Eric Bernstein     2017-11-06  1911  	 * which causes a pstate hang for yet unknown reason.
feb4a3cd8 Eric Bernstein     2017-11-06  1912  	 */
feb4a3cd8 Eric Bernstein     2017-11-06  1913  	mpcc_id = hubp->inst;
feb4a3cd8 Eric Bernstein     2017-11-06  1914  
4173c0bdd Eric Yang          2018-03-14  1915  	/* If there is no full update, don't need to touch MPC tree*/
4173c0bdd Eric Yang          2018-03-14  1916  	if (!pipe_ctx->plane_state->update_flags.bits.full_update) {
4173c0bdd Eric Yang          2018-03-14  1917  		mpc->funcs->update_blending(mpc, &blnd_cfg, mpcc_id);
4173c0bdd Eric Yang          2018-03-14  1918  		return;
4173c0bdd Eric Yang          2018-03-14  1919  	}
4173c0bdd Eric Yang          2018-03-14  1920  
feb4a3cd8 Eric Bernstein     2017-11-06  1921  	/* check if this MPCC is already being used */
feb4a3cd8 Eric Bernstein     2017-11-06  1922  	new_mpcc = mpc->funcs->get_mpcc_for_dpp(mpc_tree_params, mpcc_id);
feb4a3cd8 Eric Bernstein     2017-11-06  1923  	/* remove MPCC if being used */
feb4a3cd8 Eric Bernstein     2017-11-06  1924  	if (new_mpcc != NULL)
feb4a3cd8 Eric Bernstein     2017-11-06  1925  		mpc->funcs->remove_mpcc(mpc, mpc_tree_params, new_mpcc);
49fac0b46 Eric Bernstein     2017-11-16  1926  	else
feb4a3cd8 Eric Bernstein     2017-11-06  1927  		if (dc->debug.sanity_checks)
feb4a3cd8 Eric Bernstein     2017-11-06  1928  			mpc->funcs->assert_mpcc_idle_before_connect(
feb4a3cd8 Eric Bernstein     2017-11-06  1929  					dc->res_pool->mpc, mpcc_id);
feb4a3cd8 Eric Bernstein     2017-11-06  1930  
feb4a3cd8 Eric Bernstein     2017-11-06  1931  	/* Call MPC to insert new plane */
feb4a3cd8 Eric Bernstein     2017-11-06  1932  	new_mpcc = mpc->funcs->insert_plane(dc->res_pool->mpc,
feb4a3cd8 Eric Bernstein     2017-11-06  1933  			mpc_tree_params,
feb4a3cd8 Eric Bernstein     2017-11-06  1934  			&blnd_cfg,
feb4a3cd8 Eric Bernstein     2017-11-06  1935  			NULL,
feb4a3cd8 Eric Bernstein     2017-11-06  1936  			NULL,
feb4a3cd8 Eric Bernstein     2017-11-06  1937  			hubp->inst,
feb4a3cd8 Eric Bernstein     2017-11-06  1938  			mpcc_id);
feb4a3cd8 Eric Bernstein     2017-11-06  1939  
feb4a3cd8 Eric Bernstein     2017-11-06  1940  	ASSERT(new_mpcc != NULL);
feb4a3cd8 Eric Bernstein     2017-11-06  1941  
feb4a3cd8 Eric Bernstein     2017-11-06  1942  	hubp->opp_id = pipe_ctx->stream_res.opp->inst;
feb4a3cd8 Eric Bernstein     2017-11-06  1943  	hubp->mpcc_id = mpcc_id;
480bd0cf4 Yongqiang Sun      2017-11-08  1944  }
480bd0cf4 Yongqiang Sun      2017-11-08  1945  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

                 reply	other threads:[~2018-07-17  1:16 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=20180717012732.GH10593@intel.com \
    --to=lkp@intel.com \
    --cc=Tony.Cheng@amd.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=hugo.hu@amd.com \
    --cc=kbuild-all@01.org \
    /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.