Patch "drm/sti: fix GDP size to support up to UHD resolution" has been added to the 4.10-stable tree
Subsystems (4)
This is a note to let you know that I've just added the patch titled
drm/sti: fix GDP size to support up to UHD resolution
to the 4.10-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-sti-fix-gdp-size-to-support-up-to-uhd-resolution.patch
and it can be found in the queue-4.10 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
2f410f88c0a1c7e19762918d2614f506a7b63a82Mon Sep 17 00:00:00 2001
From: Vincent Abriou <[email protected]>
Date: Thu, 23 Mar 2017 15:44:52 +0100
Subject: drm/sti: fix GDP size to support up to UHD resolution
From: Vincent Abriou <[email protected]>
commit 2f410f88c0a1c7e19762918d2614f506a7b63a82 upstream.
On stih407-410 chip family the GDP layers are able to support up to UHD resolution (3840 x 2160).
--- drivers/gpu/drm/sti/sti_gdp.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-)
drivers/gpu/drm/sti/sti_gdp.c +7 -5
@@ -66,7 +66,9 @@ static struct gdp_format_to_str {#define GAM_GDP_ALPHARANGE_255 BIT(5)#define GAM_GDP_AGC_FULL_RANGE 0x00808080#define GAM_GDP_PPT_IGNORE (BIT(1) | BIT(0)) -#define GAM_GDP_SIZE_MAX 0x7FF + +#define GAM_GDP_SIZE_MAX_WIDTH 3840 +#define GAM_GDP_SIZE_MAX_HEIGHT 2160#define GDP_NODE_NB_BANK 2#define GDP_NODE_PER_FIELD 2
@@ -633,8 +635,8 @@ static int sti_gdp_atomic_check(struct d/* src_x are in 16.16 format */ src_x = state->src_x >>16 ; src_y = state->src_y >>16 ; - src_w =clamp_val (state->src_w >>16 ,0 ,GAM_GDP_SIZE_MAX ); - src_h =clamp_val (state->src_h >>16 ,0 ,GAM_GDP_SIZE_MAX ); + src_w =clamp_val (state->src_w >>16 ,0 ,GAM_GDP_SIZE_MAX_WIDTH ); + src_h =clamp_val (state->src_h >>16 ,0 ,GAM_GDP_SIZE_MAX_HEIGHT ); format =sti_gdp_fourcc2format (fb->pixel_format);if (format ==-1 ) {
@@ -732,8 +734,8 @@ static void sti_gdp_atomic_update(struct/* src_x are in 16.16 format */ src_x = state->src_x >>16 ; src_y = state->src_y >>16 ; - src_w =clamp_val (state->src_w >>16 ,0 ,GAM_GDP_SIZE_MAX ); - src_h =clamp_val (state->src_h >>16 ,0 ,GAM_GDP_SIZE_MAX ); + src_w =clamp_val (state->src_w >>16 ,0 ,GAM_GDP_SIZE_MAX_WIDTH ); + src_h =clamp_val (state->src_h >>16 ,0 ,GAM_GDP_SIZE_MAX_HEIGHT ); list =sti_gdp_get_free_nodes (gdp); top_field = list->top_field;
Patches currently in stable-queue which might be from [email protected] are
queue-4.10/drm-sti-fix-gdp-size-to-support-up-to-uhd-resolution.patch