Patch "drm/dp/mst: fix in MSTB RAD initialization" has been added to the 4.4-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
drm/dp/mst: fix in MSTB RAD initialization
to the 4.4-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-dp-mst-fix-in-mstb-rad-initialization.patch
and it can be found in the queue-4.4 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
75af4c8c4c0f60d7ad135419805798f144e9baf9Mon Sep 17 00:00:00 2001
From: Mykola Lysenko <[email protected]>
Date: Fri, 25 Dec 2015 16:14:47 +0800
Subject: drm/dp/mst: fix in MSTB RAD initialization
From: Mykola Lysenko <[email protected]>
commit 75af4c8c4c0f60d7ad135419805798f144e9baf9 upstream.
This fix is needed to support more then two
branch displays, so RAD address consist at
least of 2 elements
--- drivers/gpu/drm/drm_dp_mst_topology.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
drivers/gpu/drm/drm_dp_mst_topology.c +6 -6
@@ -973,17 +973,17 @@ static struct drm_dp_mst_port *drm_dp_gestatic u8 drm_dp_calculate_rad (struct drm_dp_mst_port *port,u8 *rad) { -int lct = port->parent->lct; +int parent_lct = port->parent->lct;int shift =4 ; -int idx = lct /2 ; -if (lct >1 ) { -memcpy (rad, port->parent->rad, idx); - shift = (lct %2 ) ?4 :0 ; +int idx = (parent_lct -1 ) /2 ; +if (parent_lct >1 ) { +memcpy (rad, port->parent->rad, idx +1 ); + shift = (parent_lct %2 ) ?4 :0 ; }else rad[0 ] =0 ; rad[idx] |= port->port_num << shift; -return lct +1 ; +return parent_lct +1 ; }/*
Patches currently in stable-queue which might be from [email protected] are
queue-4.4/drm-dp-mst-deallocate-payload-on-port-destruction.patch queue-4.4/drm-dp-mst-process-broadcast-messages-correctly.patch queue-4.4/drm-dp-mst-fix-in-rad-element-access.patch queue-4.4/drm-dp-mst-always-send-reply-for-up-request.patch queue-4.4/drm-dp-mst-fix-in-mstb-rad-initialization.patch