136c5de
From fc1f61b75c9712e24ff665f95d62771f39eba1c7 Mon Sep 17 00:00:00 2001
136c5de
From: Dave Airlie <airlied@gmail.com>
136c5de
Date: Fri, 29 Apr 2016 14:01:30 +1000
136c5de
Subject: [PATCH 1/4] randr/provider: only allow slave gpu to be offload
136c5de
 sources.
136c5de
136c5de
The other way around makes no sense.
136c5de
136c5de
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
136c5de
Signed-off-by: Dave Airlie <airlied@redhat.com>
136c5de
---
136c5de
 randr/rrprovider.c | 2 ++
136c5de
 1 file changed, 2 insertions(+)
136c5de
136c5de
diff --git a/randr/rrprovider.c b/randr/rrprovider.c
136c5de
index bbb8e51..5329f41 100644
136c5de
--- a/randr/rrprovider.c
136c5de
+++ b/randr/rrprovider.c
136c5de
@@ -325,6 +325,8 @@ ProcRRSetProviderOffloadSink(ClientPtr client)
136c5de
     VERIFY_RR_PROVIDER(stuff->provider, provider, DixReadAccess);
136c5de
     if (!(provider->capabilities & RR_Capability_SourceOffload))
136c5de
         return BadValue;
136c5de
+    if (!provider->pScreen->isGPU)
136c5de
+        return BadValue;
136c5de
 
136c5de
     if (stuff->sink_provider) {
136c5de
         VERIFY_RR_PROVIDER(stuff->sink_provider, sink_provider, DixReadAccess);
136c5de
-- 
136c5de
2.5.5
136c5de