From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Subject: [PATCH 3/5] drm/amdgpu: Unpin BO if we can't get fences in amdgpu_crtc_page_flip Date: Fri, 10 Jun 2016 17:57:11 +0900 Message-ID: <1465549033-16561-4-git-send-email-michel@daenzer.net> References: <1465549033-16561-1-git-send-email-michel@daenzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.gna.ch (darkcity.gna.ch [195.226.6.51]) by gabe.freedesktop.org (Postfix) with ESMTP id 196776ECBB for ; Fri, 10 Jun 2016 08:57:21 +0000 (UTC) In-Reply-To: <1465549033-16561-1-git-send-email-michel@daenzer.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpJZiByZXNlcnZh dGlvbl9vYmplY3RfZ2V0X2ZlbmNlc19yY3UgZmFpbGVkLCB3ZSdkIHByZXZpb3VzbHkgZ28gZGly ZWN0bHkKdG8gdGhlIGNsZWFudXAgbGFiZWwsIHNvIHdlJ2QgbGVhdmUgdGhlIEJPIHBpbm5lZC4K CldoaWxlIHdlJ3JlIGF0IGl0LCByZW1vdmUgdHdvIGFtZGdwdV9ib191bnJlc2VydmUgY2FsbHMg aW4gZmF2b3VyIG9mIHR3bwpuZXcgbGFiZWxzLgoKU2lnbmVkLW9mZi1ieTogTWljaGVsIETDpG56 ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2FtZC9hbWRn cHUvYW1kZ3B1X2Rpc3BsYXkuYyB8IDggKysrKy0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA0IGluc2Vy dGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2Ft ZC9hbWRncHUvYW1kZ3B1X2Rpc3BsYXkuYyBiL2RyaXZlcnMvZ3B1L2RybS9hbWQvYW1kZ3B1L2Ft ZGdwdV9kaXNwbGF5LmMKaW5kZXggNzI2ODAzMC4uZGU5NWVhNyAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2FtZC9hbWRncHUvYW1kZ3B1X2Rpc3BsYXkuYworKysgYi9kcml2ZXJzL2dwdS9k cm0vYW1kL2FtZGdwdS9hbWRncHVfZGlzcGxheS5jCkBAIC0yMjAsMTkgKzIyMCwxNyBAQCBpbnQg YW1kZ3B1X2NydGNfcGFnZV9mbGlwKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAogCXIgPSBhbWRn cHVfYm9fcGluX3Jlc3RyaWN0ZWQobmV3X3JibywgQU1ER1BVX0dFTV9ET01BSU5fVlJBTSwgMCwg MCwgJmJhc2UpOwogCWlmICh1bmxpa2VseShyICE9IDApKSB7Ci0JCWFtZGdwdV9ib191bnJlc2Vy dmUobmV3X3Jibyk7CiAJCXIgPSAtRUlOVkFMOwogCQlEUk1fRVJST1IoImZhaWxlZCB0byBwaW4g bmV3IHJibyBidWZmZXIgYmVmb3JlIGZsaXBcbiIpOwotCQlnb3RvIGNsZWFudXA7CisJCWdvdG8g dW5yZXNlcnZlOwogCX0KIAogCXIgPSByZXNlcnZhdGlvbl9vYmplY3RfZ2V0X2ZlbmNlc19yY3Uo bmV3X3Jiby0+dGJvLnJlc3YsICZ3b3JrLT5leGNsLAogCQkJCQkgICAgICAmd29yay0+c2hhcmVk X2NvdW50LAogCQkJCQkgICAgICAmd29yay0+c2hhcmVkKTsKIAlpZiAodW5saWtlbHkociAhPSAw KSkgewotCQlhbWRncHVfYm9fdW5yZXNlcnZlKG5ld19yYm8pOwogCQlEUk1fRVJST1IoImZhaWxl ZCB0byBnZXQgZmVuY2VzIGZvciBidWZmZXJcbiIpOwotCQlnb3RvIGNsZWFudXA7CisJCWdvdG8g dW5waW47CiAJfQogCiAJYW1kZ3B1X2JvX2dldF90aWxpbmdfZmxhZ3MobmV3X3JibywgJnRpbGlu Z19mbGFncyk7CkBAIC0yNzUsOSArMjczLDExIEBAIHBmbGlwX2NsZWFudXA6CiAJCURSTV9FUlJP UigiZmFpbGVkIHRvIHJlc2VydmUgbmV3IHJibyBpbiBlcnJvciBwYXRoXG4iKTsKIAkJZ290byBj bGVhbnVwOwogCX0KK3VucGluOgogCWlmICh1bmxpa2VseShhbWRncHVfYm9fdW5waW4obmV3X3Ji bykgIT0gMCkpIHsKIAkJRFJNX0VSUk9SKCJmYWlsZWQgdG8gdW5waW4gbmV3IHJibyBpbiBlcnJv ciBwYXRoXG4iKTsKIAl9Cit1bnJlc2VydmU6CiAJYW1kZ3B1X2JvX3VucmVzZXJ2ZShuZXdfcmJv KTsKIAogY2xlYW51cDoKLS0gCjIuOC4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK