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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox