[PATCH 6/6] drm/amd/display: Tidy up mem_input_program_surface_flip_and_addr()
Harry Wentland
harry.wentland at amd.com
Tue May 23 15:39:51 UTC 2017
On 2017-05-23 11:17 AM, Deucher, Alexander wrote:
>> -----Original Message-----
>> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf
>> Of Tom St Denis
>> Sent: Tuesday, May 16, 2017 10:22 AM
>> To: amd-gfx at lists.freedesktop.org
>> Cc: StDenis, Tom
>> Subject: [PATCH 6/6] drm/amd/display: Tidy up
>> mem_input_program_surface_flip_and_addr()
>>
>> Signed-off-by: Tom St Denis <tom.stdenis at amd.com>
>
> Patches are Acked-by: Alex Deucher <alexander.deucher at amd.com>
>
> If Harry is ok with them, please coordinate to pull them through the dal tree.
>
Thanks, Alex.
Already part of the internal dal tree and on the way for amd-staging-4.9
as part of today's set of DC patches.
Harry
> Alex
>
>> ---
>> .../drm/amd/display/dc/dce120/dce120_mem_input.c | 27 ++++++++-------
>> -------
>> 1 file changed, 9 insertions(+), 18 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/amd/display/dc/dce120/dce120_mem_input.c
>> b/drivers/gpu/drm/amd/display/dc/dce120/dce120_mem_input.c
>> index c0677211bd93..5a7edfd8fbf7 100644
>> --- a/drivers/gpu/drm/amd/display/dc/dce120/dce120_mem_input.c
>> +++ b/drivers/gpu/drm/amd/display/dc/dce120/dce120_mem_input.c
>> @@ -195,20 +195,12 @@ static bool
>> mem_input_program_surface_flip_and_addr(
>> * non-XDMA Mode: GRPH_SURFACE_UPDATE_IMMEDIATE_EN = 1
>> * XDMA Mode: GRPH_SURFACE_UPDATE_H_RETRACE_EN = 1
>> */
>> - DCP_REG_UPDATE(DCP0_GRPH_UPDATE,
>> - GRPH_UPDATE_LOCK, 1);
>> -
>> - if (flip_immediate) {
>> - DCP_REG_UPDATE_2(
>> - DCP0_GRPH_FLIP_CONTROL,
>> - GRPH_SURFACE_UPDATE_IMMEDIATE_EN, 0,
>> - GRPH_SURFACE_UPDATE_H_RETRACE_EN, 1);
>> - } else {
>> - DCP_REG_UPDATE_2(
>> - DCP0_GRPH_FLIP_CONTROL,
>> - GRPH_SURFACE_UPDATE_IMMEDIATE_EN, 0,
>> - GRPH_SURFACE_UPDATE_H_RETRACE_EN, 0);
>> - }
>> + DCP_REG_UPDATE(DCP0_GRPH_UPDATE, GRPH_UPDATE_LOCK, 1);
>> +
>> + DCP_REG_UPDATE_2(
>> + DCP0_GRPH_FLIP_CONTROL,
>> + GRPH_SURFACE_UPDATE_IMMEDIATE_EN, 0,
>> + GRPH_SURFACE_UPDATE_H_RETRACE_EN, flip_immediate ?
>> 1 : 0);
>>
>> switch (address->type) {
>> case PLN_ADDR_TYPE_GRAPHICS:
>> @@ -217,8 +209,8 @@ static bool
>> mem_input_program_surface_flip_and_addr(
>> program_pri_addr(mem_input110, address->grph.addr);
>> break;
>> case PLN_ADDR_TYPE_GRPH_STEREO:
>> - if (address->grph_stereo.left_addr.quad_part == 0
>> - || address->grph_stereo.right_addr.quad_part == 0)
>> + if (address->grph_stereo.left_addr.quad_part == 0 ||
>> + address->grph_stereo.right_addr.quad_part == 0)
>> break;
>> program_pri_addr(mem_input110, address-
>>> grph_stereo.left_addr);
>> program_sec_addr(mem_input110, address-
>>> grph_stereo.right_addr);
>> @@ -234,8 +226,7 @@ static bool
>> mem_input_program_surface_flip_and_addr(
>> if (flip_immediate)
>> mem_input->current_address = *address;
>>
>> - DCP_REG_UPDATE(DCP0_GRPH_UPDATE,
>> - GRPH_UPDATE_LOCK, 0);
>> + DCP_REG_UPDATE(DCP0_GRPH_UPDATE, GRPH_UPDATE_LOCK, 0);
>>
>> return true;
>> }
>> --
>> 2.12.0
>>
>> _______________________________________________
>> amd-gfx mailing list
>> amd-gfx at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
>
More information about the amd-gfx
mailing list