]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/amd/display: increase timeout for dmif dealloc
authorRoman Li <Roman.Li@amd.com>
Fri, 24 Mar 2017 20:26:09 +0000 (16:26 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2017 21:21:17 +0000 (17:21 -0400)
In some use-cases, e.g. multiple 4K displays,
exisitng wait time for reg update of 30msec timed out
during mode setiing that sometimes resulted in system bad state
as we continue without waiting for registry update complete.
Increasing timeout to 35msec fixes that problem.

Signed-off-by: Roman Li <Roman.Li@amd.com>
Acked-by: Harry Wentland <Harry.Wentland@amd.com>
Reviewed-by: Tony Cheng <Tony.Cheng@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c

index 7acd8715281106cdcbd664a422ee9dddeda8d5f5..884f453d91b0c3d119720b55c4d0d27113e618d1 100644 (file)
@@ -524,7 +524,7 @@ void dce_mem_input_free_dmif(struct mem_input *mi,
 
        REG_WAIT(DMIF_BUFFER_CONTROL,
                        DMIF_BUFFERS_ALLOCATION_COMPLETED, 1,
-                       10, 0xBB8);
+                       10, 3500);
 
        if (mi->wa.single_head_rdreq_dmif_limit) {
                uint32_t eanble =  (total_stream_num > 1) ? 0 :