From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Michel=20D=C3=A4nzer?= Subject: [PATCH v2 1/2] radeon: Don't generate new fence for page flip. Date: Wed, 13 Jul 2011 17:18:09 +0200 Message-ID: <1310570290-3936-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 VA3EHSOBE007.bigfish.com (va3ehsobe006.messaging.microsoft.com [216.32.180.16]) by gabe.freedesktop.org (Postfix) with ESMTP id 16E12A0903 for ; Wed, 13 Jul 2011 08:34:23 -0700 (PDT) Received: from mail99-va3 (localhost.localdomain [127.0.0.1]) by mail99-va3-R.bigfish.com (Postfix) with ESMTP id 74BF1B7837C for ; Wed, 13 Jul 2011 15:19:19 +0000 (UTC) Received: from VA3EHSMHS014.bigfish.com (unknown [10.7.14.247]) by mail99-va3.bigfish.com (Postfix) with ESMTP id 8A63016E804F for ; Wed, 13 Jul 2011 15:18:19 +0000 (UTC) Received: from sausexedgep01.amd.com (sausexedgep01-ext.amd.com [163.181.249.72]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by ausb3twp02.amd.com (Axway MailGate 3.8.1) with ESMTP id 205F6FCC01D for ; Wed, 13 Jul 2011 10:18:10 -0500 (CDT) Received: from daenzer by probook.local with local (Exim 4.76) (envelope-from ) id 1Qh1CV-000125-Eo for dri-devel@lists.freedesktop.org; Wed, 13 Jul 2011 17:18:11 +0200 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogTWljaGVsIETDpG56ZXIgPG1pY2hlbC5kYWVuemVyQGFtZC5jb20+CgpVc2UgdGhlIGZl bmNlIG9mIHRoZSBuZXcgZnJvbnRidWZmZXIsIGlmIGFueS4KCkdlbmVyYXRpbmcgYSBuZXcgZmVu Y2UgY291bGQgY2F1c2UgdXMgdG8gd2FpdCBmb3IgY29tcGxldGVseSB1bnJlbGF0ZWQKcmVuZGVy aW5nIHRvIGZpbmlzaCBiZWZvcmUgcGVyZm9ybWluZyB0aGUgZmxpcC4KClNpZ25lZC1vZmYtYnk6 IE1pY2hlbCBEw6RuemVyIDxtaWNoZWwuZGFlbnplckBhbWQuY29tPgotLS0KCnYyOgoKKiBSZWJh c2UgYWdhaW5zdCBkcm0tY29yZS1uZXh0LgoqIExlYXZlIHJhZGVvbl9mZW5jZV91bnJlZigpIGNh bGwgaW4gZXJyb3IgcGF0aCwgb3Igd2UgbGVhayB0aGUgZmVuY2UgdGhlcmUuCgogZHJpdmVycy9n cHUvZHJtL3JhZGVvbi9yYWRlb25fZGlzcGxheS5jIHwgICAzMyArKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KIDEgZmlsZXMgY2hhbmdlZCwgNiBpbnNlcnRpb25zKCspLCAyNyBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNwbGF5 LmMgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9kaXNwbGF5LmMKaW5kZXggMjkyZjcz Zi4uZmZjZTg1YSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZGlz cGxheS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2Rpc3BsYXkuYwpAQCAt MjgyLDcgKzI4Miw3IEBAIHZvaWQgcmFkZW9uX2NydGNfaGFuZGxlX2ZsaXAoc3RydWN0IHJhZGVv bl9kZXZpY2UgKnJkZXYsIGludCBjcnRjX2lkKQogCXNwaW5fbG9ja19pcnFzYXZlKCZyZGV2LT5k ZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7CiAJd29yayA9IHJhZGVvbl9jcnRjLT51bnBpbl93b3Jr OwogCWlmICh3b3JrID09IE5VTEwgfHwKLQkgICAgIXJhZGVvbl9mZW5jZV9zaWduYWxlZCh3b3Jr LT5mZW5jZSkpIHsKKwkgICAgKHdvcmstPmZlbmNlICYmICFyYWRlb25fZmVuY2Vfc2lnbmFsZWQo d29yay0+ZmVuY2UpKSkgewogCQlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZyZGV2LT5kZGV2LT5l dmVudF9sb2NrLCBmbGFncyk7CiAJCXJldHVybjsKIAl9CkBAIC0zNDgsNyArMzQ4LDYgQEAgc3Rh dGljIGludCByYWRlb25fY3J0Y19wYWdlX2ZsaXAoc3RydWN0IGRybV9jcnRjICpjcnRjLAogCXN0 cnVjdCByYWRlb25fZnJhbWVidWZmZXIgKm5ld19yYWRlb25fZmI7CiAJc3RydWN0IGRybV9nZW1f b2JqZWN0ICpvYmo7CiAJc3RydWN0IHJhZGVvbl9ibyAqcmJvOwotCXN0cnVjdCByYWRlb25fZmVu Y2UgKmZlbmNlOwogCXN0cnVjdCByYWRlb25fdW5waW5fd29yayAqd29yazsKIAl1bnNpZ25lZCBs b25nIGZsYWdzOwogCXUzMiB0aWxpbmdfZmxhZ3MsIHBpdGNoX3BpeGVsczsKQEAgLTM1OSwxNiAr MzU4LDkgQEAgc3RhdGljIGludCByYWRlb25fY3J0Y19wYWdlX2ZsaXAoc3RydWN0IGRybV9jcnRj ICpjcnRjLAogCWlmICh3b3JrID09IE5VTEwpCiAJCXJldHVybiAtRU5PTUVNOwogCi0JciA9IHJh ZGVvbl9mZW5jZV9jcmVhdGUocmRldiwgJmZlbmNlKTsKLQlpZiAodW5saWtlbHkociAhPSAwKSkg ewotCQlrZnJlZSh3b3JrKTsKLQkJRFJNX0VSUk9SKCJmbGlwIHF1ZXVlOiBmYWlsZWQgdG8gY3Jl YXRlIGZlbmNlLlxuIik7Ci0JCXJldHVybiAtRU5PTUVNOwotCX0KIAl3b3JrLT5ldmVudCA9IGV2 ZW50OwogCXdvcmstPnJkZXYgPSByZGV2OwogCXdvcmstPmNydGNfaWQgPSByYWRlb25fY3J0Yy0+ Y3J0Y19pZDsKLQl3b3JrLT5mZW5jZSA9IHJhZGVvbl9mZW5jZV9yZWYoZmVuY2UpOwogCW9sZF9y YWRlb25fZmIgPSB0b19yYWRlb25fZnJhbWVidWZmZXIoY3J0Yy0+ZmIpOwogCW5ld19yYWRlb25f ZmIgPSB0b19yYWRlb25fZnJhbWVidWZmZXIoZmIpOwogCS8qIHNjaGVkdWxlIHVucGluIG9mIHRo ZSBvbGQgYnVmZmVyICovCkBAIC0zNzcsNiArMzY5LDEwIEBAIHN0YXRpYyBpbnQgcmFkZW9uX2Ny dGNfcGFnZV9mbGlwKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAlkcm1fZ2VtX29iamVjdF9yZWZl cmVuY2Uob2JqKTsKIAlyYm8gPSBnZW1fdG9fcmFkZW9uX2JvKG9iaik7CiAJd29yay0+b2xkX3Ji byA9IHJibzsKKwlvYmogPSBuZXdfcmFkZW9uX2ZiLT5vYmo7CisJcmJvID0gZ2VtX3RvX3JhZGVv bl9ibyhvYmopOworCWlmIChyYm8tPnRiby5zeW5jX29iaikKKwkJd29yay0+ZmVuY2UgPSByYWRl b25fZmVuY2VfcmVmKHJiby0+dGJvLnN5bmNfb2JqKTsKIAlJTklUX1dPUksoJndvcmstPndvcmss IHJhZGVvbl91bnBpbl93b3JrX2Z1bmMpOwogCiAJLyogV2UgYm9ycm93IHRoZSBldmVudCBzcGlu IGxvY2sgZm9yIHByb3RlY3RpbmcgdW5waW5fd29yayAqLwpAQCAtMzkxLDkgKzM4Nyw2IEBAIHN0 YXRpYyBpbnQgcmFkZW9uX2NydGNfcGFnZV9mbGlwKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKIAlz cGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ssIGZsYWdzKTsKIAogCS8qIHBp biB0aGUgbmV3IGJ1ZmZlciAqLwotCW9iaiA9IG5ld19yYWRlb25fZmItPm9iajsKLQlyYm8gPSBn ZW1fdG9fcmFkZW9uX2JvKG9iaik7Ci0KIAlEUk1fREVCVUdfRFJJVkVSKCJmbGlwLWlvY3RsKCkg Y3VyX2ZibyA9ICVwLCBjdXJfYmJvID0gJXBcbiIsCiAJCQkgd29yay0+b2xkX3JibywgcmJvKTsK IApAQCAtNDYxLDI1ICs0NTQsMTEgQEAgc3RhdGljIGludCByYWRlb25fY3J0Y19wYWdlX2ZsaXAo c3RydWN0IGRybV9jcnRjICpjcnRjLAogCQlnb3RvIHBmbGlwX2NsZWFudXAxOwogCX0KIAotCS8q IDMyIG91Z2h0IHRvIGNvdmVyIHVzICovCi0JciA9IHJhZGVvbl9yaW5nX2xvY2socmRldiwgMzIp OwotCWlmIChyKSB7Ci0JCURSTV9FUlJPUigiZmFpbGVkIHRvIGxvY2sgdGhlIHJpbmcgYmVmb3Jl IGZsaXBcbiIpOwotCQlnb3RvIHBmbGlwX2NsZWFudXAyOwotCX0KLQotCS8qIGVtaXQgdGhlIGZl bmNlICovCi0JcmFkZW9uX2ZlbmNlX2VtaXQocmRldiwgZmVuY2UpOwogCS8qIHNldCB0aGUgcHJv cGVyIGludGVycnVwdCAqLwogCXJhZGVvbl9wcmVfcGFnZV9mbGlwKHJkZXYsIHJhZGVvbl9jcnRj LT5jcnRjX2lkKTsKLQkvKiBmaXJlIHRoZSByaW5nICovCi0JcmFkZW9uX3JpbmdfdW5sb2NrX2Nv bW1pdChyZGV2KTsKIAogCXJldHVybiAwOwogCi1wZmxpcF9jbGVhbnVwMjoKLQlkcm1fdmJsYW5r X3B1dChkZXYsIHJhZGVvbl9jcnRjLT5jcnRjX2lkKTsKLQogcGZsaXBfY2xlYW51cDE6CiAJciA9 IHJhZGVvbl9ib19yZXNlcnZlKHJibywgZmFsc2UpOwogCWlmICh1bmxpa2VseShyICE9IDApKSB7 CkBAIC01MDEsNyArNDgwLDcgQEAgcGZsaXBfY2xlYW51cDoKIHVubG9ja19mcmVlOgogCWRybV9n ZW1fb2JqZWN0X3VucmVmZXJlbmNlX3VubG9ja2VkKG9sZF9yYWRlb25fZmItPm9iaik7CiAJc3Bp bl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2LT5ldmVudF9sb2NrLCBmbGFncyk7Ci0JcmFkZW9uX2Zl bmNlX3VucmVmKCZmZW5jZSk7CisJcmFkZW9uX2ZlbmNlX3VucmVmKCZ3b3JrLT5mZW5jZSk7CiAJ a2ZyZWUod29yayk7CiAKIAlyZXR1cm4gcjsKLS0gCjEuNy41LjQKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRy aS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=