1. 12 4月, 2018 1 次提交
  2. 08 3月, 2018 3 次提交
  3. 06 3月, 2018 3 次提交
  4. 20 2月, 2018 2 次提交
  5. 08 12月, 2017 1 次提交
  6. 05 12月, 2017 2 次提交
  7. 29 11月, 2017 1 次提交
  8. 22 10月, 2017 2 次提交
  9. 07 10月, 2017 1 次提交
  10. 30 9月, 2017 7 次提交
  11. 29 9月, 2017 1 次提交
  12. 27 9月, 2017 16 次提交
    • S
      drm/amd/display: dce110: fix plane validation · 4451a255
      Shirish S 提交于
      For MPO to work with per surface rendering and flipping,
      the previous logic of restricting plane[1] only as underlay
      needs to be removed.
      validate_surface_sets() now checks only the width and height
      bounds in case of underlay rather than checking format.
      
      Without this patch one cannot set underlay only.
      Signed-off-by: NShirish S <shirish.s@amd.com>
      Reviewed-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      4451a255
    • H
    • A
      drm/amd/display: Move dis_clk into dc_state. · ab8db3e1
      Andrey Grodzovsky 提交于
      dis_clk is single instance across pipes.
      Signed-off-by: NAndrey Grodzovsky <Andrey.Grodzovsky@amd.com>
      Reviewed-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      ab8db3e1
    • J
      drm/amd/display: Rename dc validate_context and current_context · 608ac7bb
      Jerry Zuo 提交于
      Rename all the dc validate_context to dc_state and
      dc current_context to current_state.
      Signed-off-by: NJerry Zuo <Jerry.Zuo@amd.com>
      Reviewed-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      608ac7bb
    • A
      drm/amd/display: Per plane validation context build. · 19f89e23
      Andrey Grodzovsky 提交于
      Introduce add/remove plane to/from context.
      Make DC wrapper to use them in WIndows/Diags.
      Use them in dc_update_surface_to_stream.
      Call add/remove plane from Linux DM.
      
      Remove dc_validation_set from dc_validate_global_state interface
      and by this remove clean Linux DM from using it.
      Signed-off-by: NAndrey Grodzovsky <Andrey.Grodzovsky@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      19f89e23
    • A
      drm/amd/display: Per stream validate_context build v2. · 1dc90497
      Andrey Grodzovsky 提交于
      Until now new context would start as empty, then populated
      with exsisting pipes + new. Now we start with duplication
      of existing context and then add/delete from the context
      pipes as needed.
      
      This allows to do a per stream resource
      population, start discarding dc_validation_set
      and by this brings DC closer to to DRM.
      
      v2: Add some fixes and rebase.
      Signed-off-by: NAndrey Grodzovsky <Andrey.Grodzovsky@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      1dc90497
    • B
      drm/amd/display: Flattening core_dc to dc · fb3466a4
      Bhawanpreet Lakha 提交于
      -Flattening core_dc to dc
      Signed-off-by: NBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
      Reviewed-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      fb3466a4
    • B
      drm/amd/display: change bw_dceip and bw_vbios into pointers · 77a4ea53
      Bhawanpreet Lakha 提交于
      -Change bw_calcs_dceip into pointer
      -Change bw_calcs_vbios into pointer
      
      This is needed for flattening of core_dc into dc, as without this the
      diags build fails
      Signed-off-by: NBhawanpreet Lakha <Bhawanpreet.Lakha@amd.com>
      Reviewed-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      77a4ea53
    • A
      drm/amd/display/dc: Make dce110_validate_bandwidth static (v2) · 5394eb82
      Alex Deucher 提交于
      Not used outside of the dce110_resource.c.
      
      v2: make a bunch of other functions static as well.
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      Reviewed-by: NHarry Wentland <harry.wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      5394eb82
    • H
      drm/amd/display: Move pix_clk_params into stream_res · 10688217
      Harry Wentland 提交于
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/pipes->pix_clk_params/pipes->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/pipe_with_clk_src->pix_clk_params/pipe_with_clk_src->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/ctx->pix_clk_params->/ctx->stream_res\.pix_clk_params->/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe->pix_clk_params/pipe->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/pipe_ctx->pix_clk_params/pipe_ctx->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipe_ctx\[pipe_offset\]\.pix_clk_params/pipe_ctx\[pipe_offset\]\.stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/grouped_pipes\[i\]->pix_clk_params/grouped_pipes\[i\]->stream_^Cs\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/grouped_pipes\[0\]->pix_clk_params/grouped_pipes\[0\]->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/grouped_pipes\[1\]->pix_clk_params/grouped_pipes\[1\]->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipe_ctx\[i\]->pix_clk_params/pipe_ctx\[i\]->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipe_ctx_old->pix_clk_params/pipe_ctx_old->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipe_set\[j\]->pix_clk_params/pipe_set\[j\]->stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipe_ctx\[i\]\.pix_clk_params/pipe_ctx\[i\]\.stream_res\.pix_clk_params/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipes\[i\]\.pix_clk_params/pipes\[i\]\.stream_res\.pix_clk_params/g'
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      10688217
    • H
      drm/amd/display: Move TG to stream_res · 6b670fa9
      Harry Wentland 提交于
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipes->tg/pipes->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/ctx->tg->/ctx->stream_res\.tg->/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe->tg/pipe->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe_ctx->tg/pipe_ctx->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i \
      's/pipe_ctx\[pipe_offset\]\.tg/pipe_ctx\[pipe_offset\]\.stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/grouped_pipes\[i\]->tg/grouped_pipes\[i\]->stream_^Cs\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/grouped_pipes\[0\]->tg/grouped_pipes\[0\]->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i
      's/grouped_pipes\[1\]->tg/grouped_pipes\[1\]->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe_ctx\[i\]->tg/pipe_ctx\[i\]->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe_ctx_old->tg/pipe_ctx_old->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe_set\[j\]->tg/pipe_set\[j\]->stream_res\.tg/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe_ctx\[i\]\.tg/pipe_ctx\[i\]\.stream_res\.tg/g'
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      6b670fa9
    • H
      drm/amd/display: Move OPP to stream_res · a6a6cb34
      Harry Wentland 提交于
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipes->opp/pipes->stream_res\.opp/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/ctx->opp->/ctx->stream_res\.opp->/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe->opp/pipe->stream_res\.opp/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/pipe_ctx->opp/pipe_ctx->stream_res\.opp/g'
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      a6a6cb34
    • H
      drm/amd/display: Move mi, ipp, xfm to plane_res · 86a66c4e
      Harry Wentland 提交于
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.mi/\.plane_res.mi/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->mi/->plane_res.mi/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.ipp/\.plane_res.ipp/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->ipp/->plane_res.ipp/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.xfm/\.plane_res.xfm/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->xfm/->plane_res.xfm/g'
      
      To clean up bad renames:
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.min/\.min/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.min/->min/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.mic/->mic/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.mis/\.mis/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.mid/->mid/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.mid/\.mid/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.mis/->mis/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.min/\.min/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.min/->min/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.mic/->mic/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.mis/\.mis/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.mid/->mid/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.mid/\.mid/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/->plane_res\.mis/->mis/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/\.plane_res\.ipps/\.ipps/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/mpcc_cfg\.plane_res\.mi/mpcc_cfg\.mi/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/mi->plane_res\./mi->/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/cfg->plane_res\./cfg->/g'
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      86a66c4e
    • H
    • H
      drm/amd/display: Rename dc_stream to dc_stream_state · 0971c40e
      Harry Wentland 提交于
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/struct dc_stream/struct dc_stream_state/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/struct dc_stream_state_update/struct dc_stream_update/g'
      
      find -name Makefile -o -name Kconfig -o -name "*.c" -o -name "*.h" \
      -o -name "*.cpp" -o -name "*.hpp" | \
      xargs sed -i 's/struct dc_stream_state_status/struct dc_stream_status/g'
      
      Plus some manual changes
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      0971c40e
    • H
      drm/amd/display: Rename firmware_info to dc_firmware_info · 1515a47b
      Harry Wentland 提交于
      This is to avoid conflicts with amdgpu's firmware_info once we
      merge amdgpu_dm_types with amdgpu_dm.
      Signed-off-by: NHarry Wentland <harry.wentland@amd.com>
      Reviewed-by: NTony Cheng <Tony.Cheng@amd.com>
      Acked-by: NHarry Wentland <Harry.Wentland@amd.com>
      Signed-off-by: NAlex Deucher <alexander.deucher@amd.com>
      1515a47b