From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?Q?Nicolai_H=c3=a4hnle?= Subject: Re: [PATCH -next] drm/amdgpu: use kmemdup rather than duplicating its implementation Date: Mon, 1 Aug 2016 13:16:54 +0100 Message-ID: References: <1469722697-15220-1-git-send-email-weiyj.lk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x242.google.com (mail-wm0-x242.google.com [IPv6:2a00:1450:400c:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2B9BB89BB2 for ; Mon, 1 Aug 2016 12:16:59 +0000 (UTC) Received: by mail-wm0-x242.google.com with SMTP id o80so25899426wme.0 for ; Mon, 01 Aug 2016 05:16:59 -0700 (PDT) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: "Deucher, Alexander" , 'Sean Paul' , Wei Yongjun Cc: "Jiang, Sonny" , "Zhou, Jammy" , Linux Kernel Mailing List , dri-devel , "Nath, Arindam" , "Liu, Leo" , "Koenig, Christian" , "Liu, Monk" List-Id: dri-devel@lists.freedesktop.org T24gMjkuMDcuMjAxNiAyMDozOCwgRGV1Y2hlciwgQWxleGFuZGVyIHdyb3RlOgo+PiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQo+PiBGcm9tOiBTZWFuIFBhdWwgW21haWx0bzpzZWFucGF1bEBn b29nbGUuY29tXQo+PiBTZW50OiBGcmlkYXksIEp1bHkgMjksIDIwMTYgMzozNSBQTQo+PiBUbzog V2VpIFlvbmdqdW4KPj4gQ2M6IERldWNoZXIsIEFsZXhhbmRlcjsgS29lbmlnLCBDaHJpc3RpYW47 IERhdmUgQWlybGllOyBKaWFuZywgU29ubnk7IExpdSwgTGVvOwo+PiBOYXRoLCBBcmluZGFtOyBa aG91LCBEYXZpZChDaHVuTWluZyk7IFpob3UsIEphbW15OyBMaXUsIE1vbms7IGRyaS1kZXZlbDsK Pj4gTGludXggS2VybmVsIE1haWxpbmcgTGlzdAo+PiBTdWJqZWN0OiBSZTogW1BBVENIIC1uZXh0 XSBkcm0vYW1kZ3B1OiB1c2Uga21lbWR1cCByYXRoZXIgdGhhbgo+PiBkdXBsaWNhdGluZyBpdHMg aW1wbGVtZW50YXRpb24KPj4KPj4gT24gVGh1LCBKdWwgMjgsIDIwMTYgYXQgMTI6MTggUE0sIFdl aSBZb25nanVuIDx3ZWl5ai5sa0BnbWFpbC5jb20+IHdyb3RlOgo+Pj4gVXNlIGttZW1kdXAgcmF0 aGVyIHRoYW4gZHVwbGljYXRpbmcgaXRzIGltcGxlbWVudGF0aW9uLgo+Pj4KPj4+IEdlbmVyYXRl ZCBieTogc2NyaXB0cy9jb2NjaW5lbGxlL2FwaS9tZW1kdXAuY29jY2kKPj4+Cj4+PiBTaWduZWQt b2ZmLWJ5OiBXZWkgWW9uZ2p1biA8d2VpeWoubGtAZ21haWwuY29tPgo+Pgo+Pgo+PiBUaGFua3Mg Zm9yIHRoZSBwYXRjaC4gSSdsbCBhcHBseSB0aGlzIHRvIC1taXNjIG9uY2UgdGhlIG1lcmdlIHdp bmRvdyBpcyBjbG9zZWQuCj4+Cj4+IEFja2VkLWJ5OiBTZWFuIFBhdWwgPHNlYW5wYXVsQGNocm9t aXVtLm9yZz4KPgo+IFVubGVzcyB5b3UndmUgYWxyZWFkeSBhcHBsaWVkIHRoaXMgdG8gdGhlIG1p c2MgdHJlZSwgSSdkIHByZWZlciB0byB0YWtlIGl0IHZpYSB0aGUgYW1kZ3B1IHRyZWUuCgpJIHJl Y2FsbCBDaHJpc3RpYW4gTkFLaW5nIGFuIGFsbW9zdCBpZGVudGljYWwgcGF0Y2ggc29tZSB0aW1l IGFnby4gClNvbWV0aGluZyBhYm91dCBuZWVkaW5nIG1lbWNweV9mcm9taW8oKT8KCll1cCwgaXQn cyBoZXJlOiBodHRwczovL2xrbWwub3JnL2xrbWwvMjAxNi81LzE5LzIzNQoKQ2hlZXJzLApOaWNv bGFpCgo+Cj4gQWxleAo+Cj4+Cj4+Cj4+PiAtLS0KPj4+ICBkcml2ZXJzL2dwdS9kcm0vYW1kL2Ft ZGdwdS9hbWRncHVfdXZkLmMgfCA0ICstLS0KPj4+ICAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRp b24oKyksIDMgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9hbWQvYW1kZ3B1L2FtZGdwdV91dmQuYwo+PiBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1 L2FtZGdwdV91dmQuYwo+Pj4gaW5kZXggYTQ2YTY0Yy4uYjc3OWI1ZiAxMDA2NDQKPj4+IC0tLSBh L2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV91dmQuYwo+Pj4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X3V2ZC5jCj4+PiBAQCAtMjk2LDEyICsyOTYsMTAg QEAgaW50IGFtZGdwdV91dmRfc3VzcGVuZChzdHJ1Y3QgYW1kZ3B1X2RldmljZQo+PiAqYWRldikK Pj4+ICAgICAgICAgc2l6ZSA9IGFtZGdwdV9ib19zaXplKGFkZXYtPnV2ZC52Y3B1X2JvKTsKPj4+ ICAgICAgICAgcHRyID0gYWRldi0+dXZkLmNwdV9hZGRyOwo+Pj4KPj4+IC0gICAgICAgYWRldi0+ dXZkLnNhdmVkX2JvID0ga21hbGxvYyhzaXplLCBHRlBfS0VSTkVMKTsKPj4+ICsgICAgICAgYWRl di0+dXZkLnNhdmVkX2JvID0ga21lbWR1cChwdHIsIHNpemUsIEdGUF9LRVJORUwpOwo+Pj4gICAg ICAgICBpZiAoIWFkZXYtPnV2ZC5zYXZlZF9ibykKPj4+ICAgICAgICAgICAgICAgICByZXR1cm4g LUVOT01FTTsKPj4+Cj4+PiAtICAgICAgIG1lbWNweShhZGV2LT51dmQuc2F2ZWRfYm8sIHB0ciwg c2l6ZSk7Cj4+PiAtCj4+PiAgICAgICAgIHJldHVybiAwOwo+Pj4gIH0KPj4+Cj4+Pgo+Pj4KPj4+ Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBkcmkt ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0 dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCj4K X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==