From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?q?Christian=20K=C3=B6nig?= Subject: [PATCH 3/5] drm/radeon: add userptr flag to directly validate the BO to GTT Date: Tue, 5 Aug 2014 16:11:05 +0200 Message-ID: <1407247867-7093-3-git-send-email-deathsimple@vodafone.de> References: <1407247867-7093-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 EB8D889E5B for ; Tue, 5 Aug 2014 07:25:02 -0700 (PDT) In-Reply-To: <1407247867-7093-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: alexdeucher@gmail.com Cc: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKU2lnbmVk LW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2dlbS5jIHwgMTggKysrKysrKysrKysrKysr KystCiBpbmNsdWRlL3VhcGkvZHJtL3JhZGVvbl9kcm0uaCAgICAgICB8ICAxICsKIDIgZmlsZXMg Y2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9yYWRlb25fZ2VtLmMKaW5kZXggMDMyNzM2Yi4uNDUwNjU2MCAxMDA2NDQKLS0tIGEvZHJpdmVy cy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3JhZGVv bi9yYWRlb25fZ2VtLmMKQEAgLTI5MSw3ICsyOTEsNyBAQCBpbnQgcmFkZW9uX2dlbV91c2VycHRy X2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCiAKIAkvKiByZWplY3Qg dW5rbm93biBmbGFnIHZhbHVlcyAqLwogCWlmIChhcmdzLT5mbGFncyAmIH4oUkFERU9OX0dFTV9V U0VSUFRSX1JFQURPTkxZIHwKLQkgICAgUkFERU9OX0dFTV9VU0VSUFRSX0FOT05PTkxZKSkKKwkg ICAgUkFERU9OX0dFTV9VU0VSUFRSX0FOT05PTkxZIHwgUkFERU9OX0dFTV9VU0VSUFRSX1ZBTElE QVRFKSkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKIAkvKiByZWFkb25seSBwYWdlcyBub3QgdGVzdGVk IG9uIG9sZGVyIGhhcmR3YXJlICovCkBAIC0zMTIsNiArMzEyLDIyIEBAIGludCByYWRlb25fZ2Vt X3VzZXJwdHJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdm9pZCAqZGF0YSwKIAlpZiAo cikKIAkJZ290byByZWxlYXNlX29iamVjdDsKIAorCWlmIChhcmdzLT5mbGFncyAmIFJBREVPTl9H RU1fVVNFUlBUUl9WQUxJREFURSkgeworCQlkb3duX3JlYWQoJmN1cnJlbnQtPm1tLT5tbWFwX3Nl bSk7CisJCXIgPSByYWRlb25fYm9fcmVzZXJ2ZShibywgdHJ1ZSk7CisJCWlmIChyKSB7CisJCQl1 cF9yZWFkKCZjdXJyZW50LT5tbS0+bW1hcF9zZW0pOworCQkJZ290byByZWxlYXNlX29iamVjdDsK KwkJfQorCisJCXJhZGVvbl90dG1fcGxhY2VtZW50X2Zyb21fZG9tYWluKGJvLCBSQURFT05fR0VN X0RPTUFJTl9HVFQpOworCQlyID0gdHRtX2JvX3ZhbGlkYXRlKCZiby0+dGJvLCAmYm8tPnBsYWNl bWVudCwgdHJ1ZSwgZmFsc2UpOworCQlyYWRlb25fYm9fdW5yZXNlcnZlKGJvKTsKKwkJdXBfcmVh ZCgmY3VycmVudC0+bW0tPm1tYXBfc2VtKTsKKwkJaWYgKHIpCisJCQlnb3RvIHJlbGVhc2Vfb2Jq ZWN0OworCX0KKwogCXIgPSBkcm1fZ2VtX2hhbmRsZV9jcmVhdGUoZmlscCwgZ29iaiwgJmhhbmRs ZSk7CiAJLyogZHJvcCByZWZlcmVuY2UgZnJvbSBhbGxvY2F0ZSAtIGhhbmRsZSBob2xkcyBpdCBu b3cgKi8KIAlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5jZV91bmxvY2tlZChnb2JqKTsKZGlmZiAt LWdpdCBhL2luY2x1ZGUvdWFwaS9kcm0vcmFkZW9uX2RybS5oIGIvaW5jbHVkZS91YXBpL2RybS9y YWRlb25fZHJtLmgKaW5kZXggNDA4MGFkMy4uMDI2MTExYiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91 YXBpL2RybS9yYWRlb25fZHJtLmgKKysrIGIvaW5jbHVkZS91YXBpL2RybS9yYWRlb25fZHJtLmgK QEAgLTgxMiw2ICs4MTIsNyBAQCBzdHJ1Y3QgZHJtX3JhZGVvbl9nZW1fY3JlYXRlIHsKIAogI2Rl ZmluZSBSQURFT05fR0VNX1VTRVJQVFJfUkVBRE9OTFkJKDEgPDwgMCkKICNkZWZpbmUgUkFERU9O X0dFTV9VU0VSUFRSX0FOT05PTkxZCSgxIDw8IDEpCisjZGVmaW5lIFJBREVPTl9HRU1fVVNFUlBU Ul9WQUxJREFURQkoMSA8PCAyKQogCiBzdHJ1Y3QgZHJtX3JhZGVvbl9nZW1fdXNlcnB0ciB7CiAJ dWludDY0X3QJCWFkZHI7Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMu ZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0 aW5mby9kcmktZGV2ZWwK