From: Greg Kroah-Hartman Date: Thu, 19 Oct 2017 09:42:17 +0000 (+0200) Subject: 3.18-stable patches X-Git-Tag: v3.18.77~16 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=cc3dd2bcac95bdb2deeb9d0f279f391ee4de39cc;p=thirdparty%2Fkernel%2Fstable-queue.git 3.18-stable patches added patches: drm-dp-mst-save-vcpi-with-payloads.patch --- diff --git a/queue-3.18/drm-dp-mst-save-vcpi-with-payloads.patch b/queue-3.18/drm-dp-mst-save-vcpi-with-payloads.patch new file mode 100644 index 00000000000..647e9d7a377 --- /dev/null +++ b/queue-3.18/drm-dp-mst-save-vcpi-with-payloads.patch @@ -0,0 +1,41 @@ +From 6cecdf7a161d2b909dc7c8979176bbc4f0669968 Mon Sep 17 00:00:00 2001 +From: Harry Wentland +Date: Mon, 7 Dec 2015 13:55:52 -0500 +Subject: drm/dp/mst: save vcpi with payloads + +From: Harry Wentland + +commit 6cecdf7a161d2b909dc7c8979176bbc4f0669968 upstream. + +This makes it possibly for drivers to find the associated +mst_port by looking at the payload allocation table. + +Signed-off-by: Harry Wentland +Reviewed-by: Alex Deucher +Link: http://patchwork.freedesktop.org/patch/msgid/1449514552-10236-3-git-send-email-harry.wentland@amd.com +Signed-off-by: Daniel Vetter +Cc: Kai Heng Feng +Signed-off-by: Greg Kroah-Hartman + +--- + drivers/gpu/drm/drm_dp_mst_topology.c | 2 ++ + 1 file changed, 2 insertions(+) + +--- a/drivers/gpu/drm/drm_dp_mst_topology.c ++++ b/drivers/gpu/drm/drm_dp_mst_topology.c +@@ -1707,6 +1707,7 @@ int drm_dp_update_payload_part1(struct d + return -EINVAL; + } + req_payload.num_slots = mgr->proposed_vcpis[i]->num_slots; ++ req_payload.vcpi = mgr->proposed_vcpis[i]->vcpi; + } else { + port = NULL; + req_payload.num_slots = 0; +@@ -1722,6 +1723,7 @@ int drm_dp_update_payload_part1(struct d + if (req_payload.num_slots) { + drm_dp_create_payload_step1(mgr, mgr->proposed_vcpis[i]->vcpi, &req_payload); + mgr->payloads[i].num_slots = req_payload.num_slots; ++ mgr->payloads[i].vcpi = req_payload.vcpi; + } else if (mgr->payloads[i].num_slots) { + mgr->payloads[i].num_slots = 0; + drm_dp_destroy_payload_step1(mgr, port, port->vcpi.vcpi, &mgr->payloads[i]); diff --git a/queue-3.18/series b/queue-3.18/series index d39de0dc438..785376ee02c 100644 --- a/queue-3.18/series +++ b/queue-3.18/series @@ -1 +1,2 @@ x86-mm-disable-preemption-during-cr3-read-write.patch +drm-dp-mst-save-vcpi-with-payloads.patch