From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dan Carpenter Subject: re: drm/amdgpu: implement cgs gpu memory callbacks Date: Fri, 21 Aug 2015 19:23:59 +0300 Message-ID: <20150821162359.GA24695@mwanda> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from aserp1040.oracle.com (aserp1040.oracle.com [141.146.126.69]) by gabe.freedesktop.org (Postfix) with ESMTPS id 498E36E534 for ; Fri, 21 Aug 2015 09:24:11 -0700 (PDT) Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: david1.zhou@amd.com Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org SGVsbG8gQ2h1bm1pbmcgWmhvdSwKClRoZSBwYXRjaCA1N2ZmOTZjZjQ3MWE6ICJkcm0vYW1kZ3B1 OiBpbXBsZW1lbnQgY2dzIGdwdSBtZW1vcnkKY2FsbGJhY2tzIiBmcm9tIEFwciAyNCwgMjAxNSwg bGVhZHMgdG8gdGhlIGZvbGxvd2luZyBzdGF0aWMgY2hlY2tlcgp3YXJuaW5nOgoKCWRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jZ3MuYzoyNzQgYW1kZ3B1X2Nnc19nbWFwX2dwdV9t ZW0oKQoJd2Fybjogc2hvdWxkICdvYmotPnBsYWNlbWVudHNbMF0tPmZwZm4gPDwgMTInIGJlIGEg NjQgYml0IHR5cGU/CgoJZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Nncy5jOjI3 NSBhbWRncHVfY2dzX2dtYXBfZ3B1X21lbSgpCgl3YXJuOiBzaG91bGQgJ29iai0+cGxhY2VtZW50 c1swXS0+bHBmbiA8PCAxMicgYmUgYSA2NCBiaXQgdHlwZT8KCgpkcml2ZXJzL2dwdS9kcm0vYW1k L2FtZGdwdS9hbWRncHVfY2dzLmMKICAgMjY1ICBzdGF0aWMgaW50IGFtZGdwdV9jZ3NfZ21hcF9n cHVfbWVtKHZvaWQgKmNnc19kZXZpY2UsIGNnc19oYW5kbGVfdCBoYW5kbGUsCiAgIDI2NiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCAqbWNhZGRyKQogICAyNjcg IHsKICAgMjY4ICAgICAgICAgIGludCByOwogICAyNjkgICAgICAgICAgdTY0IG1pbl9vZmZzZXQs IG1heF9vZmZzZXQ7CiAgIDI3MCAgICAgICAgICBzdHJ1Y3QgYW1kZ3B1X2JvICpvYmogPSAoc3Ry dWN0IGFtZGdwdV9ibyAqKWhhbmRsZTsKICAgMjcxICAKICAgMjcyICAgICAgICAgIFdBUk5fT05f T05DRShvYmotPnBsYWNlbWVudC5udW1fcGxhY2VtZW50ID4gMSk7CiAgIDI3MyAgCiAgIDI3NCAg ICAgICAgICBtaW5fb2Zmc2V0ID0gb2JqLT5wbGFjZW1lbnRzWzBdLmZwZm4gPDwgUEFHRV9TSElG VDsKICAgMjc1ICAgICAgICAgIG1heF9vZmZzZXQgPSBvYmotPnBsYWNlbWVudHNbMF0ubHBmbiA8 PCBQQUdFX1NISUZUOwoKQm90aCBvZiB0aGVzZS4KCiAgIDI3NiAgCiAgIDI3NyAgICAgICAgICBy ID0gYW1kZ3B1X2JvX3Jlc2VydmUob2JqLCBmYWxzZSk7CiAgIDI3OCAgICAgICAgICBpZiAodW5s aWtlbHkociAhPSAwKSkKICAgMjc5ICAgICAgICAgICAgICAgICAgcmV0dXJuIHI7CiAgIDI4MCAg ICAgICAgICByID0gYW1kZ3B1X2JvX3Bpbl9yZXN0cmljdGVkKG9iaiwgQU1ER1BVX0dFTV9ET01B SU5fR1RULAogICAyODEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW5f b2Zmc2V0LCBtYXhfb2Zmc2V0LCBtY2FkZHIpOwogICAyODIgICAgICAgICAgYW1kZ3B1X2JvX3Vu cmVzZXJ2ZShvYmopOwogICAyODMgICAgICAgICAgcmV0dXJuIHI7CiAgIDI4NCAgfQoKVGhlcmUg YXJlIGFjdHVhbGx5IGEgZmV3IG9mIHRoZXNlIHdhcm5pbmdzIHdoaWNoIHdlcmUgbGVzcyBjbGVh cgp3aGV0aGVyIHRoZSB3YXJuaW5nIHdhcyBjb3JyZWN0IG9yIG5vdCBzbyBJIGRpZG4ndCBzZW5k IHRoZW0uCgpkcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9jel9zbWMuYzo0NjMgY3pfc211X3Bv cHVsYXRlX3NpbmdsZV9maXJtd2FyZV9lbnRyeSgpIHdhcm46IHNob3VsZCAnKChoZWFkZXItPmp0 X29mZnNldCkpIDw8IDInIGJlIGEgNjQgYml0IHR5cGU/CmRyaXZlcnMvZ3B1L2RybS9hbWQvYW1k Z3B1L2Zpamlfc21jLmM6NDA0IGZpamlfc211X3BvcHVsYXRlX3NpbmdsZV9maXJtd2FyZV9lbnRy eSgpIHdhcm46IHNob3VsZCAnKChoZWFkZXItPmp0X29mZnNldCkpIDw8IDInIGJlIGEgNjQgYml0 IHR5cGU/CmRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9jZ3MuYzo3MjQgYW1kZ3B1 X2Nnc19nZXRfZmlybXdhcmVfaW5mbygpIHdhcm46IHNob3VsZCAnKChoZWFkZXItPmp0X29mZnNl dCkpIDw8IDInIGJlIGEgNjQgYml0IHR5cGU/CmRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L3Rv bmdhX3NtYy5jOjQwNiB0b25nYV9zbXVfcG9wdWxhdGVfc2luZ2xlX2Zpcm13YXJlX2VudHJ5KCkg d2Fybjogc2hvdWxkICcoKGhlYWRlci0+anRfb2Zmc2V0KSkgPDwgMicgYmUgYSA2NCBiaXQgdHlw ZT8KZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2dlbS5jOjYxNSBhbWRncHVfZ2Vt X29wX2lvY3RsKCkgd2Fybjogc2hvdWxkICdyb2JqLT50Ym8ubWVtLnBhZ2VfYWxpZ25tZW50IDw8 IDEyJyBiZSBhIDY0IGJpdCB0eXBlPwoKcmVnYXJkcywKZGFuIGNhcnBlbnRlcgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=