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 18:05:30 +0200 Message-ID: <1407254732-8332-3-git-send-email-deathsimple@vodafone.de> References: <1407254732-8332-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 DB0BC6E23A for ; Tue, 5 Aug 2014 09:06:07 -0700 (PDT) In-Reply-To: <1407254732-8332-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 RnJvbTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgoKVGhpcyB3 YXkgd2UgdGVzdCB1c2VycHRyIGF2YWlsYWJpbGl0eSBhdCBCTyBjcmVhdGlvbiB0aW1lIGluc3Rl YWQgb2YgZmlyc3QgdXNlLgoKU2lnbmVkLW9mZi1ieTogQ2hyaXN0aWFuIEvDtm5pZyA8Y2hyaXN0 aWFuLmtvZW5pZ0BhbWQuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2dl bS5jIHwgMTggKysrKysrKysrKysrKysrKystCiBpbmNsdWRlL3VhcGkvZHJtL3JhZGVvbl9kcm0u aCAgICAgICB8ICAxICsKIDIgZmlsZXMgY2hhbmdlZCwgMTggaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX2dlbS5j IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKaW5kZXggMDMyNzM2Yi4uNDUw NjU2MCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKKysr IGIvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZ2VtLmMKQEAgLTI5MSw3ICsyOTEsNyBA QCBpbnQgcmFkZW9uX2dlbV91c2VycHRyX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZv aWQgKmRhdGEsCiAKIAkvKiByZWplY3QgdW5rbm93biBmbGFnIHZhbHVlcyAqLwogCWlmIChhcmdz LT5mbGFncyAmIH4oUkFERU9OX0dFTV9VU0VSUFRSX1JFQURPTkxZIHwKLQkgICAgUkFERU9OX0dF TV9VU0VSUFRSX0FOT05PTkxZKSkKKwkgICAgUkFERU9OX0dFTV9VU0VSUFRSX0FOT05PTkxZIHwg UkFERU9OX0dFTV9VU0VSUFRSX1ZBTElEQVRFKSkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKIAkvKiBy ZWFkb25seSBwYWdlcyBub3QgdGVzdGVkIG9uIG9sZGVyIGhhcmR3YXJlICovCkBAIC0zMTIsNiAr MzEyLDIyIEBAIGludCByYWRlb25fZ2VtX3VzZXJwdHJfaW9jdGwoc3RydWN0IGRybV9kZXZpY2Ug KmRldiwgdm9pZCAqZGF0YSwKIAlpZiAocikKIAkJZ290byByZWxlYXNlX29iamVjdDsKIAorCWlm IChhcmdzLT5mbGFncyAmIFJBREVPTl9HRU1fVVNFUlBUUl9WQUxJREFURSkgeworCQlkb3duX3Jl YWQoJmN1cnJlbnQtPm1tLT5tbWFwX3NlbSk7CisJCXIgPSByYWRlb25fYm9fcmVzZXJ2ZShibywg dHJ1ZSk7CisJCWlmIChyKSB7CisJCQl1cF9yZWFkKCZjdXJyZW50LT5tbS0+bW1hcF9zZW0pOwor CQkJZ290byByZWxlYXNlX29iamVjdDsKKwkJfQorCisJCXJhZGVvbl90dG1fcGxhY2VtZW50X2Zy b21fZG9tYWluKGJvLCBSQURFT05fR0VNX0RPTUFJTl9HVFQpOworCQlyID0gdHRtX2JvX3ZhbGlk YXRlKCZiby0+dGJvLCAmYm8tPnBsYWNlbWVudCwgdHJ1ZSwgZmFsc2UpOworCQlyYWRlb25fYm9f dW5yZXNlcnZlKGJvKTsKKwkJdXBfcmVhZCgmY3VycmVudC0+bW0tPm1tYXBfc2VtKTsKKwkJaWYg KHIpCisJCQlnb3RvIHJlbGVhc2Vfb2JqZWN0OworCX0KKwogCXIgPSBkcm1fZ2VtX2hhbmRsZV9j cmVhdGUoZmlscCwgZ29iaiwgJmhhbmRsZSk7CiAJLyogZHJvcCByZWZlcmVuY2UgZnJvbSBhbGxv Y2F0ZSAtIGhhbmRsZSBob2xkcyBpdCBub3cgKi8KIAlkcm1fZ2VtX29iamVjdF91bnJlZmVyZW5j ZV91bmxvY2tlZChnb2JqKTsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvdWFwaS9kcm0vcmFkZW9uX2Ry bS5oIGIvaW5jbHVkZS91YXBpL2RybS9yYWRlb25fZHJtLmgKaW5kZXggOTcyMGUxYS4uNWRjNjFj MiAxMDA2NDQKLS0tIGEvaW5jbHVkZS91YXBpL2RybS9yYWRlb25fZHJtLmgKKysrIGIvaW5jbHVk ZS91YXBpL2RybS9yYWRlb25fZHJtLmgKQEAgLTgxNyw2ICs4MTcsNyBAQCBzdHJ1Y3QgZHJtX3Jh ZGVvbl9nZW1fY3JlYXRlIHsKICAqLwogI2RlZmluZSBSQURFT05fR0VNX1VTRVJQVFJfUkVBRE9O TFkJKDEgPDwgMCkKICNkZWZpbmUgUkFERU9OX0dFTV9VU0VSUFRSX0FOT05PTkxZCSgxIDw8IDEp CisjZGVmaW5lIFJBREVPTl9HRU1fVVNFUlBUUl9WQUxJREFURQkoMSA8PCAyKQogCiBzdHJ1Y3Qg ZHJtX3JhZGVvbl9nZW1fdXNlcnB0ciB7CiAJdWludDY0X3QJCWFkZHI7Ci0tIAoxLjkuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1h aWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK