From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v3 8/9] drm/rockchip: gem: Don't alloc/free gem buf when dev_private is invalid Date: Fri, 7 Apr 2017 09:15:31 +0200 Message-ID: <20170407071531.2siqzefoddys6lut@phenom.ffwll.local> References: <1491380967-28570-1-git-send-email-jeffy.chen@rock-chips.com> <1491380967-28570-9-git-send-email-jeffy.chen@rock-chips.com> <20170405162839.k6q4b3tpt6t2s3zm@art_vandelay> <20170406082612.qmwyfjr5uwcp3arr@phenom.ffwll.local> <58E621D7.3030205@rock-chips.com> <58E73535.4000409@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <58E73535.4000409@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: jeffy Cc: Brian Norris , Douglas Anderson , dri-devel , Linux Kernel Mailing List , "open list:ARM/Rockchip SoC..." , Chris Zhong , Tomasz Figa , "linux-arm-kernel@lists.infradead.org" List-Id: linux-rockchip.vger.kernel.org T24gRnJpLCBBcHIgMDcsIDIwMTcgYXQgMDI6NDQ6MDVQTSArMDgwMCwgamVmZnkgd3JvdGU6Cj4g SGkgRGFuaWVsLAo+IAo+IE9uIDA0LzA3LzIwMTcgMDI6MzAgUE0sIERhbmllbCBWZXR0ZXIgd3Jv dGU6Cj4gPiBPbiBUaHUsIEFwciA2LCAyMDE3IGF0IDE6MDkgUE0sIGplZmZ5IDxqZWZmeS5jaGVu QHJvY2stY2hpcHMuY29tPiB3cm90ZToKPiA+ID4gCj4gPiA+IE9uIDA0LzA2LzIwMTcgMDQ6MjYg UE0sIERhbmllbCBWZXR0ZXIgd3JvdGU6Cj4gPiA+ID4gCj4gPiA+ID4gT24gV2VkLCBBcHIgMDUs IDIwMTcgYXQgMTI6Mjg6NDBQTSAtMDQwMCwgU2VhbiBQYXVsIHdyb3RlOgo+ID4gPiA+ID4gCj4g PiA+ID4gPiBPbiBXZWQsIEFwciAwNSwgMjAxNyBhdCAwNDoyOToyNlBNICswODAwLCBKZWZmeSBD aGVuIHdyb3RlOgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gQWZ0ZXIgdW5iaW5kaW5nIGRybSwg dGhlIHVzZXJzcGFjZSBtYXkgc3RpbGwgaGFzIGEgY2hhbmNlIHRvIGFjY2Vzcwo+ID4gPiA+ID4g PiBnZW0gYnVmLgo+ID4gPiA+ID4gPiAKPiA+ID4gPiA+ID4gQWRkIGEgc2FuaXR5IGNoZWNrIGZv ciBhIE5VTEwgZGV2X3ByaXZhdGUgdG8gcHJldmVudCB0aGF0IGZyb20KPiA+ID4gPiA+ID4gaGFw cGVuaW5nLgo+ID4gPiA+ID4gCj4gPiA+ID4gPiAKPiA+ID4gPiA+IEkgc3RpbGwgZG9uJ3QgdW5k ZXJzdGFuZCBob3cgdGhpcyBpcyBoYXBwZW5pbmcuIFlvdSdyZSBzYXlpbmcgdGhhdCB0aGVzZQo+ ID4gPiA+ID4gaG9va3MKPiA+ID4gPiA+IGNhbiBiZSBjYWxsZWQgYWZ0ZXIgcm9ja2NoaXBfZHJt X3VuYmluZCgpIGhhcyBmaW5pc2hlZD8KPiA+ID4gPiAKPiA+ID4gPiAKPiA+ID4gPiBZZWFoIHRo aXMgaXMgc3VwcG9zZWQgdG8gYmUgaW1wb3NzaWJsZS4gSWYgaXQgaXNuJ3QsIHdlIG5lZWQgdG8g ZGVidWcgYW5kCj4gPiA+ID4gZml4IHRoaXMgcHJvcGVybHkuIFRoaXMgc21lbGxzIGxpa2UgcHJl dHR5IGJhZCBkdWN0LXRhcGUgLi4uCj4gPiA+IAo+ID4gPiAKPiA+ID4gaXQgbG9va3MgbGlrZSBh ZnRlciB1bmJpbmQsIHRoZSB1c2VyIHNwYWNlIG1heSBzdGlsbCBvd24gZHJtIGRldiBmZCwgYW5k Cj4gPiA+IGNvdWxkIGJlIGFibGUgdG8gY2FsbCBpb2N0bDoKPiA+ID4gbHJ3eC0tLS0tLS4gMSBj aHJvbm9zIGNocm9ub3MgNjQgTWFyIDE1IDEyOjUzIDI4IC0+IC9kZXYvZHJpL2NhcmQxIChkZWxl dGVkKQo+ID4gPiAKPiA+ID4gYW5kIHRoZSBkcm1fdW5wbHVnX2RldiBtYXkgaGVscCBpdCwgbWF5 YmUgd2Ugc2hvdWxkIGNhbGwgaXQgaW4gdW5iaW5kPyBvcgo+ID4gPiBqdXN0IGJyZWFrIGRybV9p b2N0bCB3aGVuIGRybV9kZXYgbm90IHJlZ2lzdGVyZWQ/Cj4gPiAKPiA+IFllcywgYnkgZGVmYXVs dCB1bmJpbmQgd2hpbGUgdXNlcnNwYWNlIGlzIHJ1bm5pbmcgaXMgdG90YWxseSBicm9rZW4gaW4K PiA+IGRybS4gZHJtX3VucGx1Z19kZXYgd291bGQgYmUgdGhlIGZpeCwgYnV0IGl0J3Mgb25seSB1 c2VkIGJ5IHVkbCBhbmQKPiA+IG5vdCBtYW55IHVzZSB0aGF0LiBZb3UgbWlnaHQgbmVlZCB0byBm aXggaW5mcmFzdHJ1Y3R1cmUgdXAgYSBiaXQuCj4gcGxlYXNlIGNoZWNrIHRoaXMgcGF0Y2g6Cj4g OTY2NzA3MSBOZXcgICAgICAgICAgW3Y1LDEyLzEyXSBkcm0vZHJtX2lvY3RsLmM6IEJyZWFrIGlv Y3RsIHdoZW4gZHJtIGRldmljZQo+IG5vdCByZWdpc3RlcmVkCj4gPiAKPiA+IEZvciBub3JtYWwg bW9kdWxlIHVubG9hZCB0aGUgbW9kdWxlIHJlZmVyZW5jZSB3aWxsIHByZXZlbnQgdW5sb2FkaW5n Lgo+ID4gU28gd2h5IGV4YWN0bHkgZG8geW91IGNhcmUgYWJvdXQgdGhlIHVuYmluZCB1c2UtY2Fz ZT8KPiBzb21ldGltZXMgd2UgdXNlIHVuYmluZC9iaW5kIGZvciB0ZXN0aW5nIDspCgpUaGVuIG1h a2Ugc3VyZSB5b3Ugc3RvcCB5b3VyIHVzZXJzcGFjZSBmaXJzdC4gRml4aW5nIHVuYmluZCB0byBi ZQpjb21wbGV0ZWx5IHJhY2UtZnJlZSByZXF1aXJlcyBhIGJpdCBvZiB3b3JrIGluIHRoZSBkcm0g Y29yZS4KLURhbmllbAotLSAKRGFuaWVsIFZldHRlcgpTb2Z0d2FyZSBFbmdpbmVlciwgSW50ZWwg Q29ycG9yYXRpb24KaHR0cDovL2Jsb2cuZmZ3bGwuY2gKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vZHJpLWRldmVsCg==