From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Subject: [PATCH 1/4] drm/amdgpu: Update pin_size values before unpinning BO Date: Fri, 15 Jun 2018 16:42:27 +0200 Message-ID: <20180615144230.18480-2-michel@daenzer.net> References: <20180615144230.18480-1-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20180615144230.18480-1-michel-otUistvHUpPR7s880joybQ@public.gmane.org> 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: amd-gfx-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org RnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpBdCBsZWFzdCBp biB0aGVvcnksIHR0bV9ib192YWxpZGF0ZSBtYXkgbW92ZSB0aGUgQk8sIGluIHdoaWNoIGNhc2Ug dGhlCnBpbl9zaXplIGFjY291bnRpbmcgd291bGQgYmUgaW5jb25zaXN0ZW50IHdpdGggd2hlbiB0 aGUgQk8gd2FzIHBpbm5lZC4KCkNjOiBzdGFibGVAdmdlci5rZXJuZWwub3JnClNpZ25lZC1vZmYt Ynk6IE1pY2hlbCBEw6RuemVyIDxtaWNoZWwuZGFlbnplckBhbWQuY29tPgotLS0KIGRyaXZlcnMv Z3B1L2RybS9hbWQvYW1kZ3B1L2FtZGdwdV9vYmplY3QuYyB8IDE4ICsrKysrKysrLS0tLS0tLS0t LQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9ucygrKSwgMTAgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X29iamVjdC5jIGIvZHJp dmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X29iamVjdC5jCmluZGV4IGY1YjBiMTgwYTZj Yy4uMjEwZTc2MzFmNGI3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vYW1kL2FtZGdwdS9h bWRncHVfb2JqZWN0LmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X29i amVjdC5jCkBAIC05NjksMTUgKzk2OSw2IEBAIGludCBhbWRncHVfYm9fdW5waW4oc3RydWN0IGFt ZGdwdV9ibyAqYm8pCiAJYm8tPnBpbl9jb3VudC0tOwogCWlmIChiby0+cGluX2NvdW50KQogCQly ZXR1cm4gMDsKLQlmb3IgKGkgPSAwOyBpIDwgYm8tPnBsYWNlbWVudC5udW1fcGxhY2VtZW50OyBp KyspIHsKLQkJYm8tPnBsYWNlbWVudHNbaV0ubHBmbiA9IDA7Ci0JCWJvLT5wbGFjZW1lbnRzW2ld LmZsYWdzICY9IH5UVE1fUExfRkxBR19OT19FVklDVDsKLQl9Ci0JciA9IHR0bV9ib192YWxpZGF0 ZSgmYm8tPnRibywgJmJvLT5wbGFjZW1lbnQsICZjdHgpOwotCWlmICh1bmxpa2VseShyKSkgewot CQlkZXZfZXJyKGFkZXYtPmRldiwgIiVwIHZhbGlkYXRlIGZhaWxlZCBmb3IgdW5waW5cbiIsIGJv KTsKLQkJZ290byBlcnJvcjsKLQl9CiAKIAlpZiAoYm8tPnRiby5tZW0ubWVtX3R5cGUgPT0gVFRN X1BMX1ZSQU0pIHsKIAkJYWRldi0+dnJhbV9waW5fc2l6ZSAtPSBhbWRncHVfYm9fc2l6ZShibyk7 CkBAIC05ODcsNyArOTc4LDE0IEBAIGludCBhbWRncHVfYm9fdW5waW4oc3RydWN0IGFtZGdwdV9i byAqYm8pCiAJCWFkZXYtPmdhcnRfcGluX3NpemUgLT0gYW1kZ3B1X2JvX3NpemUoYm8pOwogCX0K IAotZXJyb3I6CisJZm9yIChpID0gMDsgaSA8IGJvLT5wbGFjZW1lbnQubnVtX3BsYWNlbWVudDsg aSsrKSB7CisJCWJvLT5wbGFjZW1lbnRzW2ldLmxwZm4gPSAwOworCQliby0+cGxhY2VtZW50c1tp XS5mbGFncyAmPSB+VFRNX1BMX0ZMQUdfTk9fRVZJQ1Q7CisJfQorCXIgPSB0dG1fYm9fdmFsaWRh dGUoJmJvLT50Ym8sICZiby0+cGxhY2VtZW50LCAmY3R4KTsKKwlpZiAodW5saWtlbHkocikpCisJ CWRldl9lcnIoYWRldi0+ZGV2LCAiJXAgdmFsaWRhdGUgZmFpbGVkIGZvciB1bnBpblxuIiwgYm8p OworCiAJcmV0dXJuIHI7CiB9CiAKLS0gCjIuMTcuMQoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KYW1kLWdmeCBtYWlsaW5nIGxpc3QKYW1kLWdmeEBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9hbWQtZ2Z4Cg==