From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [PATCHv3 30/30] drm/omap: fix crash on module unload Date: Wed, 29 Mar 2017 11:38:17 +0300 Message-ID: <2259020.mZd6ErOoQh@avalon> References: <1490706496-4959-1-git-send-email-tomi.valkeinen@ti.com> <1490706496-4959-31-git-send-email-tomi.valkeinen@ti.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [IPv6:2001:4b98:dc2:45:216:3eff:febb:480d]) by gabe.freedesktop.org (Postfix) with ESMTPS id 913B86E6D2 for ; Wed, 29 Mar 2017 08:37:38 +0000 (UTC) In-Reply-To: <1490706496-4959-31-git-send-email-tomi.valkeinen@ti.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Tomi Valkeinen Cc: Jyri Sarha , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGkgVG9taSwKClRoYW5rIHlvdSBmb3IgdGhlIHBhdGNoLgoKT24gVHVlc2RheSAyOCBNYXIgMjAx NyAxNjowODoxNiBUb21pIFZhbGtlaW5lbiB3cm90ZToKPiBXaGVuIHVubG9hZGluZyBvbWFwZHJt IHdlIGdldCBhIE5VTEwgcG9pbnRlciBkZXJlZiBpbgo+IG9tYXBfZHJtX2lycV91bmluc3RhbGwo KS4gVGhpcyBpcyBjYXVzZWQgYnk6Cj4gCj4gOTY3ZGQ0ODQxNzg3NGRkMjU0OTFhNGU5MzM2NDhm Mzk0YTY0ZjcwZiAoImRybTogcmVtb3ZlCj4gZHJtX3ZibGFua19ub19od19jb3VudGVyIGFzc2ln bm1lbnQgZnJvbSBkcml2ZXIgY29kZSIpCj4gCj4gV2Ugc2h1dCBkb3duIGFsbCB0aGUgY3J0Y3Mg YXQgdW5sb2FkIHRpbWUgYmVmb3JlIGNhbGxpbmcKPiBvbWFwX2RybV9pcnFfdW5pbnN0YWxsLCBz byB0aGUgY29kZSBpbiBvbWFwX2RybV9pcnFfdW5pbnN0YWxsKCkgaXMKPiB1bm5lY2Vzc2FyeSBh bmQgY2FuIGJlIHJlbW92ZWQuCj4gCj4gU2lnbmVkLW9mZi1ieTogVG9taSBWYWxrZWluZW4gPHRv bWkudmFsa2VpbmVuQHRpLmNvbT4KPiBDYzogRGFuaWVsIFZldHRlciA8ZGFuaWVsQGZmd2xsLmNo PgoKUmV2aWV3ZWQtYnk6IExhdXJlbnQgUGluY2hhcnQgPGxhdXJlbnQucGluY2hhcnRAaWRlYXNv bmJvYXJkLmNvbT4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfaXJxLmMg fCAxNCAtLS0tLS0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMTQgZGVsZXRpb25zKC0pCj4g Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfaXJxLmMKPiBiL2Ry aXZlcnMvZ3B1L2RybS9vbWFwZHJtL29tYXBfaXJxLmMgaW5kZXggMjZhM2MwNmFhMTRkLi4xMTUx MDRjZGNjNTkKPiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vb21hcGRybS9vbWFwX2ly cS5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL29tYXBkcm0vb21hcF9pcnEuYwo+IEBAIC0yODUs MjUgKzI4NSwxMSBAQCBpbnQgb21hcF9kcm1faXJxX2luc3RhbGwoc3RydWN0IGRybV9kZXZpY2Ug KmRldikKPiAgdm9pZCBvbWFwX2RybV9pcnFfdW5pbnN0YWxsKHN0cnVjdCBkcm1fZGV2aWNlICpk ZXYpCj4gIHsKPiAgCXN0cnVjdCBvbWFwX2RybV9wcml2YXRlICpwcml2ID0gZGV2LT5kZXZfcHJp dmF0ZTsKPiAtCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7Cj4gLQlpbnQgaTsKPiAKPiAgCWlmICgh ZGV2LT5pcnFfZW5hYmxlZCkKPiAgCQlyZXR1cm47Cj4gCj4gIAlkZXYtPmlycV9lbmFibGVkID0g ZmFsc2U7Cj4gCj4gLQkvKiBXYWtlIHVwIGFueSB3YWl0ZXJzIHNvIHRoZXkgZG9uJ3QgaGFuZy4g Ki8KPiAtCWlmIChkZXYtPm51bV9jcnRjcykgewo+IC0JCXNwaW5fbG9ja19pcnFzYXZlKCZkZXYt PnZibF9sb2NrLCBpcnFmbGFncyk7Cj4gLQkJZm9yIChpID0gMDsgaSA8IGRldi0+bnVtX2NydGNz OyBpKyspIHsKPiAtCQkJd2FrZV91cCgmZGV2LT52YmxhbmtbaV0ucXVldWUpOwo+IC0JCQlkZXYt PnZibGFua1tpXS5lbmFibGVkID0gZmFsc2U7Cj4gLQkJCWRldi0+dmJsYW5rW2ldLmxhc3QgPQo+ IC0JCQkJZGV2LT5kcml2ZXItPmdldF92YmxhbmtfY291bnRlcihkZXYsIGkpOwo+IC0JCX0KPiAt CQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPnZibF9sb2NrLCBpcnFmbGFncyk7Cj4gLQl9 Cj4gLQo+ICAJcHJpdi0+ZGlzcGNfb3BzLT5mcmVlX2lycShkZXYpOwo+ICB9CgotLSAKUmVnYXJk cywKCkxhdXJlbnQgUGluY2hhcnQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbAo=