From mboxrd@z Thu Jan 1 00:00:00 1970 From: zhoucm1 Subject: Re: [PATCH] drm/amdgpu: ttm_bind only when user needs gpu_addr in bo pin Date: Wed, 12 Jul 2017 16:06:22 +0800 Message-ID: <5965D87E.5060006@amd.com> References: <1499834315-11413-1-git-send-email-David1.Zhou@amd.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Id: Discussion list for AMD gfx List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: amd-gfx-bounces-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org Sender: "amd-gfx" To: =?UTF-8?B?Q2hyaXN0aWFuIEvDtm5pZw==?= , amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org CgpPbiAyMDE35bm0MDfmnIgxMuaXpSAxNTo1NCwgQ2hyaXN0aWFuIEvDtm5pZyB3cm90ZToKPiBM b29rcyBsaWtlIGl0IG1ha2VzIHNlbnNlLCBidXQgd2h5IHNob3VsZCB0aGF0IGJlIHVzZWZ1bD8K MS4gd2hlbiB5b3Ugc2V0IGdhcnQgc2l6ZSAyNTZNLCB0aGUgc3BhY2UgaXMgbGltaXQsIHNvIG9u bHkgYmluZCBnYXJ0IAp3aGVuIG5lY2Vzc2FyeS4KMi4gbGVzcyBjcHUgb3ZlcmhlYWQgd2l0aCB1 bi1uZWNlc3Nhcnkgc3RhdGVtZW50cy4KClJlZ2FyZHMsCkRhdmlkIFpob3UKPgo+IENocmlzdGlh bi4KPgo+IEFtIDEyLjA3LjIwMTcgdW0gMDY6Mzggc2NocmllYiBDaHVubWluZyBaaG91Ogo+PiBD aGFuZ2UtSWQ6IEkyODJlMTIxMjM0NmVkNzY0NzBjYWRmMzkxNTMxMDlhYjEzNWYzMmYzCj4+IFNp Z25lZC1vZmYtYnk6IENodW5taW5nIFpob3UgPERhdmlkMS5aaG91QGFtZC5jb20+Cj4+IC0tLQo+ PiAgIGRyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9vYmplY3QuYyB8IDEzICsrKysr KystLS0tLS0KPj4gICAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9u cygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1 X29iamVjdC5jIAo+PiBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9vYmplY3Qu Ywo+PiBpbmRleCBhMGFkMGUwLi44MWMxNDg2IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfb2JqZWN0LmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2Ft ZC9hbWRncHUvYW1kZ3B1X29iamVjdC5jCj4+IEBAIC03NzgsMTUgKzc3OCwxNiBAQCBpbnQgYW1k Z3B1X2JvX3Bpbl9yZXN0cmljdGVkKHN0cnVjdCBhbWRncHVfYm8gCj4+ICpibywgdTMyIGRvbWFp biwKPj4gICAgICAgICAgIGRldl9lcnIoYWRldi0+ZGV2LCAiJXAgcGluIGZhaWxlZFxuIiwgYm8p Owo+PiAgICAgICAgICAgZ290byBlcnJvcjsKPj4gICAgICAgfQo+PiAtICAgIHIgPSBhbWRncHVf dHRtX2JpbmQoJmJvLT50Ym8sICZiby0+dGJvLm1lbSk7Cj4+IC0gICAgaWYgKHVubGlrZWx5KHIp KSB7Cj4+IC0gICAgICAgIGRldl9lcnIoYWRldi0+ZGV2LCAiJXAgYmluZCBmYWlsZWRcbiIsIGJv KTsKPj4gLSAgICAgICAgZ290byBlcnJvcjsKPj4gLSAgICB9Cj4+ICAgICAgICAgYm8tPnBpbl9j b3VudCA9IDE7Cj4+IC0gICAgaWYgKGdwdV9hZGRyICE9IE5VTEwpCj4+ICsgICAgaWYgKGdwdV9h ZGRyICE9IE5VTEwpIHsKPj4gKyAgICAgICAgciA9IGFtZGdwdV90dG1fYmluZCgmYm8tPnRibywg JmJvLT50Ym8ubWVtKTsKPj4gKyAgICAgICAgaWYgKHVubGlrZWx5KHIpKSB7Cj4+ICsgICAgICAg ICAgICBkZXZfZXJyKGFkZXYtPmRldiwgIiVwIGJpbmQgZmFpbGVkXG4iLCBibyk7Cj4+ICsgICAg ICAgICAgICBnb3RvIGVycm9yOwo+PiArICAgICAgICB9Cj4+ICAgICAgICAgICAqZ3B1X2FkZHIg PSBhbWRncHVfYm9fZ3B1X29mZnNldChibyk7Cj4+ICsgICAgfQo+PiAgICAgICBpZiAoZG9tYWlu ID09IEFNREdQVV9HRU1fRE9NQUlOX1ZSQU0pIHsKPj4gICAgICAgICAgIGFkZXYtPnZyYW1fcGlu X3NpemUgKz0gYW1kZ3B1X2JvX3NpemUoYm8pOwo+PiAgICAgICAgICAgaWYgKGJvLT5mbGFncyAm IEFNREdQVV9HRU1fQ1JFQVRFX05PX0NQVV9BQ0NFU1MpCj4KPgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFp bG1hbi9saXN0aW5mby9hbWQtZ2Z4Cg==