diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0979-drm-amd-display-increase-polling-interval-for-fbc-st.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0979-drm-amd-display-increase-polling-interval-for-fbc-st.patch | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0979-drm-amd-display-increase-polling-interval-for-fbc-st.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0979-drm-amd-display-increase-polling-interval-for-fbc-st.patch new file mode 100644 index 00000000..cc9a92fa --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/0979-drm-amd-display-increase-polling-interval-for-fbc-st.patch @@ -0,0 +1,47 @@ +From 7212b069a63e339e185b5d3840ecf43da84b36f9 Mon Sep 17 00:00:00 2001 +From: Roman Li <Roman.Li@amd.com> +Date: Wed, 16 Aug 2017 19:06:49 -0400 +Subject: [PATCH 0979/4131] drm/amd/display: increase polling interval for fbc + status update + +1.Fixing error message: +"wait counter exceeded, changes to HW not applied" +2. Added "FBC status changed to 0/1" logs + +Signed-off-by: Roman Li <Roman.Li@amd.com> +Reviewed-by: Bhawanpreet Lakha <Bhawanpreet.Lakha@amd.com> +Acked-by: Harry Wentland <Harry.Wentland@amd.com> +--- + drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c b/drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c +index 9759d8e..2e97e57 100644 +--- a/drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c ++++ b/drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c +@@ -115,7 +115,7 @@ static void wait_for_fbc_state_changed( + FBC_STATUS, + FBC_ENABLE_STATUS) == enabled) + break; +- udelay(10); ++ msleep(10); + counter++; + } + +@@ -124,7 +124,13 @@ static void wait_for_fbc_state_changed( + cp110->base.ctx->logger, LOG_WARNING, + "%s: wait counter exceeded, changes to HW not applied", + __func__); ++ } else { ++ dm_logger_write( ++ cp110->base.ctx->logger, LOG_SYNC, ++ "FBC status changed to %d", enabled); + } ++ ++ + } + + void dce110_compressor_power_up_fbc(struct compressor *compressor) +-- +2.7.4 + |