From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 3/3] drm: Add DRM_MODESET_LOCK_BEGIN/END helpers Date: Wed, 28 Nov 2018 23:42:41 +0100 Message-ID: <20181128224241.GC21184@phenom.ffwll.local> References: <20181127224654.48331-1-sean@poorly.run> <20181127224654.48331-3-sean@poorly.run> <20181128090107.GL4266@phenom.ffwll.local> <20181128143111.GG154175@art_vandelay> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id E15C66E3A5 for ; Wed, 28 Nov 2018 22:42:45 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id x30so278455edx.2 for ; Wed, 28 Nov 2018 14:42:45 -0800 (PST) Content-Disposition: inline In-Reply-To: <20181128143111.GG154175@art_vandelay> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Sean Paul Cc: Maxime Ripard , dri-devel@lists.freedesktop.org, David Airlie , Sean Paul List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBOb3YgMjgsIDIwMTggYXQgMDk6MzE6MTFBTSAtMDUwMCwgU2VhbiBQYXVsIHdyb3Rl Ogo+IE9uIFdlZCwgTm92IDI4LCAyMDE4IGF0IDEwOjAxOjA3QU0gKzAxMDAsIERhbmllbCBWZXR0 ZXIgd3JvdGU6Cj4gPiBPbiBUdWUsIE5vdiAyNywgMjAxOCBhdCAwNTo0Njo0MFBNIC0wNTAwLCBT ZWFuIFBhdWwgd3JvdGU6Cj4gPiA+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fbW9kZXNl dF9sb2NrLmggYi9pbmNsdWRlL2RybS9kcm1fbW9kZXNldF9sb2NrLmgKPiA+ID4gaW5kZXggYTY4 NWQxYmIyMWYyNi4uNjIxM2ExMTQ0NTYzMyAxMDA2NDQKPiA+ID4gLS0tIGEvaW5jbHVkZS9kcm0v ZHJtX21vZGVzZXRfbG9jay5oCj4gPiA+ICsrKyBiL2luY2x1ZGUvZHJtL2RybV9tb2Rlc2V0X2xv Y2suaAo+ID4gPiBAQCAtMTMwLDQgKzEzMCw1OCBAQCB2b2lkIGRybV93YXJuX29uX21vZGVzZXRf bm90X2FsbF9sb2NrZWQoc3RydWN0IGRybV9kZXZpY2UgKmRldik7Cj4gPiA+ICBpbnQgZHJtX21v ZGVzZXRfbG9ja19hbGxfY3R4KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gPiA+ICAJCQkgICAg IHN0cnVjdCBkcm1fbW9kZXNldF9hY3F1aXJlX2N0eCAqY3R4KTsKPiA+ID4gIAo+ID4gPiArLyoq Cj4gPiA+ICsgKiBEUk1fTU9ERVNFVF9MT0NLX0FMTF9CRUdJTiAtIEhlbHBlciB0byBhY3F1aXJl IG1vZGVzZXQgbG9ja3MKPiA+ID4gKyAqIEBkZXY6IGRybSBkZXZpY2UKPiA+ID4gKyAqIEByZXQ6 IGxvY2FsIHJldC9lcnIvZXRjIHZhcmlhYmxlIHRvIHRyYWNrIGVycm9yIHN0YXR1cwo+ID4gPiAr ICogQGN0eDogbG9jYWwgbW9kZXNldCBhY3F1aXJlIGNvbnRleHQsIHdpbGwgYmUgZGVyZWZlcmVu Y2VkCj4gPiA+ICsgKiBAZmxhZ3M6IERSTV9NT0RFU0VUX0FDUVVJUkVfKiBmbGFncyB0byBwYXNz IHRvIGFjcXVpcmVfaW5pdCgpCj4gPiAKPiA+IEZ1bGwgZnVuY3Rpb24gbmFtZSBmb3IgdGhlIG5p Y2UgaHlwZXJsaW5rLiBOZWVkcyBhIGNvbnRpbnVhdGlvbiBsaW5lLAo+ID4gd2hpY2gganVzdCBu ZWVkcyB0byBiZSBpbmRlbnRlbmQuCj4gPiAKPiA+IEFuZCBhIGJpa2VzaGVkOiBJJ2QgcHV0IHJl dCBsYXN0IGluIGJvdGggbWFjcm9zLCBJIHRoaW5rIHRoYXQncyB3aGVyZQo+ID4gdXN1YWxseSB0 aGUgY3Vyc29ycy9vdXRwdXQgdmFyaWFibGVzIGFyZS4KPiAKPiBGb3IgX0JFR0lOIGlzIGVmZmVj dGl2ZWx5IGEgdm9pZCwgc2luY2UgaXQgY2FuJ3QgcmV0dXJuIHdpdGggYW55dGhpbmcgYnV0Cj4g cmV0PT0wLiBJIGFnb25pemVkIGEgbGl0dGxlIG92ZXIgZG9pbmcgdGhpcyBmb3IgX0VORCwgYnV0 IGZpZ3VyZWQgc2luY2UgaXQgd2FzCj4gc2V0dGluZyB0aGUgdmFsdWUgb2YgcmV0LCBpdCBtaWdo dCBiZSBtaXNsZWFkaW5nIHRvIHB1dCBpdCBhdCB0aGUgZW5kIHNpbmNlCj4gZm9sa3MgbWlnaHQg bm90IHJlYWxpemUgdGhhdCBpZiB0aGV5IGlnbm9yZSBpdCByZXQgY2FuIHN0aWxsIGNoYW5nZSAo aWYgdGhhdAo+IG1ha2VzIHNlbnNlKS4gSW4gb3RoZXIgd29yZHMsIEkgZG9uJ3Qgd2FudCBwZW9w bGUgdG8gdGhpbmsgdGhhdDoKPiAKPiByZXQgPSBEUk1fTU9ERVNFVF9MT0NBTF9BTExfRU5EKHJl dCwgY3R4KTsKPiAKPiBiZWhhdmVzIGRpZmZlcmVudGx5IHRoYW4gCj4gCj4gRFJNX01PREVTRVRf TE9DQUxfQUxMX0VORChyZXQsIGN0eCk7Cj4gCj4gQnkgbm90IGFsbG93aW5nIHRoZSBhc3NpZ25t ZW50LCBpdCBtaWdodCBwb2tlIHBlb3BsZSB0byB0aGluayBtb3JlIGFib3V0IHJldCBvbgo+IEVO RC4KPiAKPiBJJ20gaGFwcHkgdG8gaGF2ZSBteSBtaW5kIGNoYW5nZWQgb24gdGhpcywgYnV0IGZp Z3VyZWQgY29udGV4dCB3b3VsZCBiZSB1c2VmdWwuCj4gCj4gQWxsIG90aGVyIGJpa2VzaGVkcyBM R1RNLgoKSSB0aGluayBJIHdhc24ndCBjbGVhciBlbm91Z2g6IEkgbWVhbnQgdG8gcHV0IHJldCBs YXN0IGluIHRoZSBwYXJhbWV0ZXIKbGlzdCBvZiBlYWNoLiBFc3BlY2lhbGx5IHRoZSAocmV0LCBj dHgpIG9yZGVyaW5nIGxvb2tzIHZlcnkgc3RyYW5nZSB0byBtZS4KCkRlZmluaXRlbHkgYWdyZWVk IHRoYXQgdGhlc2UgbWFjcm9zIHNob3VsZG4ndCBoYXZlIHNvbWUga2luZCBvZiBjb250cml2ZWQK cmV0dXJuIHZhbHVlLgotRGFuaWVsCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVy LCBJbnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5v cmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK