From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Subject: [PATCH 4/4] drm/radeon: add flag to NOT fence a BO on CS Date: Thu, 14 Aug 2014 18:12:05 +0200 Message-ID: <1408032725-6236-5-git-send-email-deathsimple@vodafone.de> References: <1408032725-6236-1-git-send-email-deathsimple@vodafone.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from pegasos-out.vodafone.de (pegasos-out.vodafone.de [80.84.1.38]) by gabe.freedesktop.org (Postfix) with ESMTP id 2E3DF6E6EA for ; Thu, 14 Aug 2014 09:14:40 -0700 (PDT) Received: from localhost (localhost.localdomain [127.0.0.1]) by pegasos-out.vodafone.de (Rohrpostix2 Daemon) with ESMTP id 9E24572A15E for ; Thu, 14 Aug 2014 18:14:39 +0200 (CEST) Received: from pegasos-out.vodafone.de ([127.0.0.1]) by localhost (rohrpostix2.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EikNqgv1mp6v for ; Thu, 14 Aug 2014 18:14:17 +0200 (CEST) Received: from smtp-02.vodafone.de (smtp-02.vodafone.de [10.215.254.37]) by pegasos-out.vodafone.de (Rohrpostix2 Daemon) with ESMTP id D169672A136 for ; Thu, 14 Aug 2014 18:12:19 +0200 (CEST) Received: from smtp-02.vodafone.de ([127.0.0.1]) by localhost (xsmail-dmz6.prod.vfnet.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u5RVIVym9fOj for ; Thu, 14 Aug 2014 18:12:08 +0200 (CEST) In-Reply-To: <1408032725-6236-1-git-send-email-deathsimple@vodafone.de> 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 RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKVGhpcyBp cyB1c2VmdWwgYW5kIG9ubHkgYWxsb3dlZCB3aXRoIHB1cmUgc3luYyBvYmplY3RzLiBFLmcuCnRo ZSBDUyBkZXBlbmRzIG9uIGZpbmlzaGluZyBhIHByZXZpb3VzIENTLCBidXQgc2hvdWxkIG5vdCBh ZGQKdGhlIG5ldyBmZW5jZSB0aGUgaGFuZGxlLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvD tm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9yYWRl b24vcmFkZW9uX2NzLmMgfCAyOSArKysrKysrKysrKysrKysrKysrKysrKystLS0tLQogaW5jbHVk ZS91YXBpL2RybS9yYWRlb25fZHJtLmggICAgICB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMjUg aW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9k cm0vcmFkZW9uL3JhZGVvbl9jcy5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fY3Mu YwppbmRleCAxMWU0Nzg5Li5iZGI4ZWRhIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL3JhZGVvbl9jcy5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2NzLmMK QEAgLTIyNSw3ICsyMjUsNyBAQCBzdGF0aWMgaW50IHJhZGVvbl9jc19nZXRfcmluZyhzdHJ1Y3Qg cmFkZW9uX2NzX3BhcnNlciAqcCwgdTMyIHJpbmcsIHMzMiBwcmlvcml0eQogCXJldHVybiAwOwog fQogCi1zdGF0aWMgdm9pZCByYWRlb25fY3Nfc3luY19yaW5ncyhzdHJ1Y3QgcmFkZW9uX2NzX3Bh cnNlciAqcCkKK3N0YXRpYyBpbnQgcmFkZW9uX2NzX3N5bmNfcmluZ3Moc3RydWN0IHJhZGVvbl9j c19wYXJzZXIgKnApCiB7CiAJaW50IGk7CiAKQEAgLTIzNyw2ICsyMzcsMTggQEAgc3RhdGljIHZv aWQgcmFkZW9uX2NzX3N5bmNfcmluZ3Moc3RydWN0IHJhZGVvbl9jc19wYXJzZXIgKnApCiAJCWlm ICghYm8pCiAJCQljb250aW51ZTsKIAorCQlmZW5jZSA9IGJvLT50Ym8uc3luY19vYmo7CisJCWlm IChyZWxvYy0+ZmxhZ3MgJiBSQURFT05fUkVMT0NfRE9OVF9GRU5DRSkgeworCisJCQkvKiBvbmx5 IGFsbG93ZWQgZm9yIHN5bmMgb2JqZWN0cyAqLworCQkJaWYgKHJhZGVvbl9ib19zaXplKGJvKSAh PSAwKQorCQkJCXJldHVybiAtRUlOVkFMOworCisJCQlsaXN0X2RlbCgmcC0+cmVsb2NzW2ldLnR2 LmhlYWQpOworCQkJcmFkZW9uX2JvX3VucmVzZXJ2ZShibyk7CisJCQlwLT5yZWxvY3NbaV0ucm9i aiA9IE5VTEw7CisJCX0KKwogCQkvKiBhbHdheXMgc3luYyB0byB0aGUgbGFzdCBvcGVyYXRpb24K IAkJICAgdGhlIGNsaWVudHMgZG9lc24ndCBrbm93IGFib3V0ICovCiAJCXJhZGVvbl9zZW1hcGhv cmVfc3luY190byhwLT5pYi5wcmVzeW5jLCBiby0+bGFzdF9zeW5jKTsKQEAgLTI0NSw4ICsyNTcs NiBAQCBzdGF0aWMgdm9pZCByYWRlb25fY3Nfc3luY19yaW5ncyhzdHJ1Y3QgcmFkZW9uX2NzX3Bh cnNlciAqcCkKIAkJICAgIHJlbG9jLT5mbGFncyAmIFJBREVPTl9SRUxPQ19ET05UX1NZTkMpCiAJ CQljb250aW51ZTsKIAotCQlmZW5jZSA9IGJvLT50Ym8uc3luY19vYmo7Ci0KIAkJaWYgKGJvLT53 cml0dGVuICYmIHJhZGVvbl9mZW5jZV9zaWduYWxlZChiby0+d3JpdHRlbikpCiAJCQlyYWRlb25f ZmVuY2VfdW5yZWYoJmJvLT53cml0dGVuKTsKIApAQCAtMjU3LDYgKzI2Nyw4IEBAIHN0YXRpYyB2 b2lkIHJhZGVvbl9jc19zeW5jX3JpbmdzKHN0cnVjdCByYWRlb25fY3NfcGFyc2VyICpwKQogCQll bHNlCiAJCQlyYWRlb25fc2VtYXBob3JlX3N5bmNfdG8ocC0+aWIucG9zdHN5bmMsIGZlbmNlKTsK IAl9CisKKwlyZXR1cm4gMDsKIH0KIAogLyogWFhYOiBub3RlIHRoYXQgdGhpcyBpcyBjYWxsZWQg ZnJvbSB0aGUgbGVnYWN5IFVNUyBDUyBpb2N0bCBhcyB3ZWxsICovCkBAIC00OTgsNyArNTEwLDEw IEBAIHN0YXRpYyBpbnQgcmFkZW9uX2NzX2liX2NodW5rKHN0cnVjdCByYWRlb25fZGV2aWNlICpy ZGV2LAogCQkgKHBhcnNlci0+cmluZyA9PSBUTl9SSU5HX1RZUEVfVkNFMl9JTkRFWCkpCiAJCXJh ZGVvbl92Y2Vfbm90ZV91c2FnZShyZGV2KTsKIAotCXJhZGVvbl9jc19zeW5jX3JpbmdzKHBhcnNl cik7CisJciA9IHJhZGVvbl9jc19zeW5jX3JpbmdzKHBhcnNlcik7CisJaWYgKHIpCisJCXJldHVy biByOworCiAJciA9IHJhZGVvbl9pYl9zY2hlZHVsZShyZGV2LCAmcGFyc2VyLT5pYiwgTlVMTCk7 CiAJaWYgKHIpIHsKIAkJRFJNX0VSUk9SKCJGYWlsZWQgdG8gc2NoZWR1bGUgSUIgIVxuIik7CkBA IC01ODUsNyArNjAwLDExIEBAIHN0YXRpYyBpbnQgcmFkZW9uX2NzX2liX3ZtX2NodW5rKHN0cnVj dCByYWRlb25fZGV2aWNlICpyZGV2LAogCWlmIChyKSB7CiAJCWdvdG8gb3V0OwogCX0KLQlyYWRl b25fY3Nfc3luY19yaW5ncyhwYXJzZXIpOworCisJciA9IHJhZGVvbl9jc19zeW5jX3JpbmdzKHBh cnNlcik7CisJaWYgKHIpCisJCWdvdG8gb3V0OworCiAJcmFkZW9uX3NlbWFwaG9yZV9zeW5jX3Rv KHBhcnNlci0+aWIucHJlc3luYywgdm0tPmZlbmNlKTsKIAogCWlmICgocmRldi0+ZmFtaWx5ID49 IENISVBfVEFISVRJKSAmJgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS91YXBpL2RybS9yYWRlb25fZHJt LmggYi9pbmNsdWRlL3VhcGkvZHJtL3JhZGVvbl9kcm0uaAppbmRleCA1YmQzZjY4Li4yODlhMGNh IDEwMDY0NAotLS0gYS9pbmNsdWRlL3VhcGkvZHJtL3JhZGVvbl9kcm0uaAorKysgYi9pbmNsdWRl L3VhcGkvZHJtL3JhZGVvbl9kcm0uaApAQCAtOTQ2LDYgKzk0Niw3IEBAIHN0cnVjdCBkcm1fcmFk ZW9uX2NzX2NodW5rIHsKIC8qIGRybV9yYWRlb25fY3NfcmVsb2MuZmxhZ3MgKi8KICNkZWZpbmUg UkFERU9OX1JFTE9DX1BSSU9fTUFTSwkJKDB4ZiA8PCAwKQogI2RlZmluZSBSQURFT05fUkVMT0Nf RE9OVF9TWU5DCQkoMSA8PCA0KQorI2RlZmluZSBSQURFT05fUkVMT0NfRE9OVF9GRU5DRQkJKDEg PDwgNSkKIAogc3RydWN0IGRybV9yYWRlb25fY3NfcmVsb2MgewogCXVpbnQzMl90CQloYW5kbGU7 Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3Jn Cmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK