From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH hwc v2 02/18] drm_hwcomposer: vsyncworker: Fix deadlock on exit path Date: Mon, 16 Apr 2018 15:25:42 -0400 Message-ID: <20180416192542.GS73214@art_vandelay> References: <1523460149-1740-1-git-send-email-alexandru-cosmin.gheorghe@arm.com> <1523460149-1740-3-git-send-email-alexandru-cosmin.gheorghe@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yb0-x243.google.com (mail-yb0-x243.google.com [IPv6:2607:f8b0:4002:c09::243]) by gabe.freedesktop.org (Postfix) with ESMTPS id DE1F96E387 for ; Mon, 16 Apr 2018 19:25:44 +0000 (UTC) Received: by mail-yb0-x243.google.com with SMTP id v140-v6so4096090ybe.3 for ; Mon, 16 Apr 2018 12:25:44 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1523460149-1740-3-git-send-email-alexandru-cosmin.gheorghe@arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Alexandru Gheorghe Cc: ayan.halder@arm.com, liviu.dudau@arm.com, dri-devel@lists.freedesktop.org, nd@arm.com List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMDQ6MjI6MTNQTSArMDEwMCwgQWxleGFuZHJ1IEdoZW9y Z2hlIHdyb3RlOgo+IHZzeW5jd29ya2VyOjpSb3V0aW5lIGFzc3VtZXMgdGhhdCB3aGVuIC1FSU5U UiBpcyByZXR1cm5lZCBieQo+IFdhaXRGb3JTaWduYWxPckV4aXRMb2NrZWQgdGhlIGxvY2sgYXMg YmVlbiByZWxlYXNlZCwgd2hpY2ggaXMgbm90Cj4gdHJ1ZSwgc28gaXQgaGFuZ3MgaWYgYSB2c3lu Y3dvcmtlciBpcyBuZXZlciBlbmFibGVkIGFuZCBFeGl0IGlzCj4gY2FsbGVkLgo+IAo+IFRoZXJl IGFyZSB0d28gY29kZSBwYXRocyBpbiBXYWl0Rm9yU2lnbmFsT3JFeGl0TG9ja2VkIHRoYXQgcmV0 dXJuCj4gLUVJTlRSLCBvbmUgcmVsZWFzZXMgdGhlIGxvY2sgdGhlIG90aGVyIGRvZXNuJ3QuCj4g TG9va2luZyBhdCB0aGUgY2xpZW50cyBvZiBXYWl0Rm9yU2lnbmFsT3JFeGl0TG9ja2VkIGFsbCBh c3N1bWUgdGhlIGxvY2sKPiBpcyBzdGlsbCBoZWxkLCBleGNlcHQgdnN5bmN3b3JrZXI6OlJvdXRp bmUuCj4gU28sIHRoZSBwcm9wZXIgZml4IG5lZWRzIHR3byBjaGFuZ2VzOgo+IC0gTWFrZSBXYWl0 Rm9yU2lnbmFsT3JFeGl0TG9ja2VkIGNvbnNpc3RlbnQgYW5kIGFsd2F5cyBob2xkIHRoZSBsb2Nr Cj4gICB3aGVuIGV4aXRpbmcuCj4gLSBSZWxlYXNlIGxvY2sgaW4gdnN5bndvcmtlcjo6Um91dGlu ZSBvbiBhbGwgY29kZSBwYXRocy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgR2hlb3Jn aGUgPGFsZXhhbmRydS1jb3NtaW4uZ2hlb3JnaGVAYXJtLmNvbT4KPiAtLS0KPiAgdnN5bmN3b3Jr ZXIuY3BwIHwgMSArCj4gIHdvcmtlci5jcHAgICAgICB8IDYgKysrLS0tCj4gIDIgZmlsZXMgY2hh bmdlZCwgNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS92 c3luY3dvcmtlci5jcHAgYi92c3luY3dvcmtlci5jcHAKPiBpbmRleCAzYmZlNGJlLi43YzBjNzQx IDEwMDY0NAo+IC0tLSBhL3ZzeW5jd29ya2VyLmNwcAo+ICsrKyBiL3ZzeW5jd29ya2VyLmNwcAo+ IEBAIC0xMjAsNiArMTIwLDcgQEAgdm9pZCBWU3luY1dvcmtlcjo6Um91dGluZSgpIHsKPiAgICBp ZiAoIWVuYWJsZWRfKSB7Cj4gICAgICByZXQgPSBXYWl0Rm9yU2lnbmFsT3JFeGl0TG9ja2VkKCk7 Cj4gICAgICBpZiAocmV0ID09IC1FSU5UUikgewo+ICsgICAgICBVbmxvY2soKTsKPiAgICAgICAg cmV0dXJuOwo+ICAgICAgfQo+ICAgIH0KPiBkaWZmIC0tZ2l0IGEvd29ya2VyLmNwcCBiL3dvcmtl ci5jcHAKPiBpbmRleCBkYTZjNTgwLi41YjM1MWUwIDEwMDY0NAo+IC0tLSBhL3dvcmtlci5jcHAK PiArKysgYi93b3JrZXIuY3BwCj4gQEAgLTY2LDEzICs2NiwxMyBAQCBpbnQgV29ya2VyOjpXYWl0 Rm9yU2lnbmFsT3JFeGl0TG9ja2VkKGludDY0X3QgbWF4X25hbm9zZWNvbmRzKSB7Cj4gICAgICBy ZXQgPSAtRVRJTUVET1VUOwo+ICAgIH0KPiAgCj4gKyAgLy8gcmVsZWFzZSBsZWF2ZXMgbXV0ZXgg bG9ja2VkIHdoZW4gZ29pbmcgb3V0IG9mIHNjb3BlCj4gKyAgbGsucmVsZWFzZSgpOwo+ICsKPiAg ICAvLyBleGl0IHRha2VzIHByZWNlZGVuY2Ugb24gdGltZW91dAo+ICAgIGlmIChzaG91bGRfZXhp dCgpKQo+ICAgICAgcmV0ID0gLUVJTlRSOwo+ICAKPiAtICAvLyByZWxlYXNlIGxlYXZlcyBtdXRl eCBsb2NrZWQgd2hlbiBnb2luZyBvdXQgb2Ygc2NvcGUKPiAtICBsay5yZWxlYXNlKCk7Cj4gLQoK SSdtIG5vdCBzdXJlIHdoeSB0aGlzIGNodW5rIG1ha2VzIGEgZGlmZmVyZW5jZT8gSWYgdGhlIGFi b3ZlIHdhcwoicmV0dXJuIC1FSU5UUjsiIGl0IHdvdWxkLCBidXQgaXQncyBqdXN0IGFzc2lnbmlu ZyByZXQuCgpTZWFuCgo+ICAgIHJldHVybiByZXQ7Cj4gIH0KPiAgCj4gLS0gCj4gMi43LjQKPiAK Ci0tIApTZWFuIFBhdWwsIFNvZnR3YXJlIEVuZ2luZWVyLCBHb29nbGUgLyBDaHJvbWl1bSBPUwpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwg bWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK