Am 04.06.19 um 12:50 schrieb Michel Dänzer:
On 2019-05-28 10:03 a.m., Koenig, Christian wrote:
I rather think that we should go down the route of completely dropping command submission and buffer allocation through the primary node for non master clients. And then as next step at some point drop support for authentication/flink.
Keep in mind that even display servers aren't DRM master while their VT isn't active, so this might be problematic if a display server needs to do some command submission / buffer allocation during that time.
If I understand it correctly the DRM fd stays master even when the VT is switched away, it's just not the current master any more.
So in this case fpriv->is_master stays true, but drm_is_current_master(fpriv) returns false.
And yes we mixed that up in amdgpu, i915 and vmwgfx. Somebody should probably write patches to fix this.
Regards, Christian.