From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: [PATCH 3/4] drm/vmwgfx: fix the check when to use dma_alloc_coherent Date: Sat, 5 Jan 2019 09:01:07 +0100 Message-ID: <20190105080108.14837-4-hch@lst.de> References: <20190105080108.14837-1-hch@lst.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:e::133]) by gabe.freedesktop.org (Postfix) with ESMTPS id A2B746ED78 for ; Sat, 5 Jan 2019 08:01:21 +0000 (UTC) In-Reply-To: <20190105080108.14837-1-hch@lst.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: thellstrom@vmware.com Cc: iommu@lists.linux-foundation.org, linux-graphics-maintainer@vmware.com, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org U2luY2UgTGludXggNC4yMSB3ZSBtZXJnZWQgdGhlIHN3aW90bGIgb3BzIGludG8gdGhlIERNQSBk aXJlY3Qgb3BzLApzbyB0aGV5IHdvdWxkIGFsd2F5cyBoYXZlIGEgdGhlIHN5bmNfc2luZ2xlIG1l dGhvZHMuICBCdXQgbGF0ZSBpbgp0aGUgY2ljbGUgd2UgYWxzbyByZW1vdmVkIHRoZSBkaXJlY3Qg b3BzIGVudGlyZWx5LCBzbyB3ZSdkIHNlZSBOVUxMCkRNQSBvcHMuICBTd2l0Y2ggdm13X2RtYV9z ZWxlY3RfbW9kZSB0byBvbmx5IGRldGVjdCBzd2lvdGxiIHByZXNlbmNlCnVzaW5nIHN3aW90bGJf bnJfdGJsKCkgaW5zdGVhZC4KCkZpeGVzOiA1NTg5N2FmNjMwICgiZG1hLWRpcmVjdDogbWVyZ2Ug c3dpb3RsYl9kbWFfb3BzIGludG8gdGhlIGRtYV9kaXJlY3QgY29kZSIpCkZpeGVzOiAzNTZkYTZk MGNkICgiZG1hLW1hcHBpbmc6IGJ5cGFzcyBpbmRpcmVjdCBjYWxscyBmb3IgZG1hLWRpcmVjdCIp ClNpZ25lZC1vZmYtYnk6IENocmlzdG9waCBIZWxsd2lnIDxoY2hAbHN0LmRlPgotLS0KIGRyaXZl cnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2Rydi5jIHwgMTEgKysrKy0tLS0tLS0KIDEgZmlsZSBj aGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJp dmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vdm13Z2Z4 L3Ztd2dmeF9kcnYuYwppbmRleCAyMzYwNTJhZDIzM2MuLmMyMDYwZjZjYzllOCAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmMKKysrIGIvZHJpdmVycy9ncHUv ZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmMKQEAgLTU2NSw3ICs1NjUsNiBAQCBzdGF0aWMgaW50IHZt d19kbWFfc2VsZWN0X21vZGUoc3RydWN0IHZtd19wcml2YXRlICpkZXZfcHJpdikKIAkJW3Ztd19k bWFfYWxsb2NfY29oZXJlbnRdID0gIlVzaW5nIGNvaGVyZW50IFRUTSBwYWdlcy4iLAogCQlbdm13 X2RtYV9tYXBfcG9wdWxhdGVdID0gIktlZXBpbmcgRE1BIG1hcHBpbmdzLiIsCiAJCVt2bXdfZG1h X21hcF9iaW5kXSA9ICJHaXZpbmcgdXAgRE1BIG1hcHBpbmdzIGVhcmx5LiJ9OwotCWNvbnN0IHN0 cnVjdCBkbWFfbWFwX29wcyAqZG1hX29wcyA9IGdldF9kbWFfb3BzKGRldl9wcml2LT5kZXYtPmRl dik7CiAKIAlpZiAoaW50ZWxfaW9tbXVfZW5hYmxlZCkgewogCQlkZXZfcHJpdi0+bWFwX21vZGUg PSB2bXdfZG1hX21hcF9wb3B1bGF0ZTsKQEAgLTU3OCwxNCArNTc3LDEyIEBAIHN0YXRpYyBpbnQg dm13X2RtYV9zZWxlY3RfbW9kZShzdHJ1Y3Qgdm13X3ByaXZhdGUgKmRldl9wcml2KQogCQlyZXR1 cm4gMDsKIAl9CiAKLQlkZXZfcHJpdi0+bWFwX21vZGUgPSB2bXdfZG1hX21hcF9wb3B1bGF0ZTsK LQotCWlmIChkbWFfb3BzICYmIGRtYV9vcHMtPnN5bmNfc2luZ2xlX2Zvcl9jcHUpCi0JCWRldl9w cml2LT5tYXBfbW9kZSA9IHZtd19kbWFfYWxsb2NfY29oZXJlbnQ7CiAjaWZkZWYgQ09ORklHX1NX SU9UTEIKLQlpZiAoc3dpb3RsYl9ucl90YmwoKSA9PSAwKQotCQlkZXZfcHJpdi0+bWFwX21vZGUg PSB2bXdfZG1hX21hcF9wb3B1bGF0ZTsKKwlpZiAoc3dpb3RsYl9ucl90YmwoKSkKKwkJZGV2X3By aXYtPm1hcF9tb2RlID0gdm13X2RtYV9hbGxvY19jb2hlcmVudDsKKwllbHNlCiAjZW5kaWYKKwkJ ZGV2X3ByaXYtPm1hcF9tb2RlID0gdm13X2RtYV9tYXBfcG9wdWxhdGU7CiAKIG91dF9maXh1cDoK IAlpZiAoZGV2X3ByaXYtPm1hcF9tb2RlID09IHZtd19kbWFfbWFwX3BvcHVsYXRlICYmCi0tIAoy LjIwLjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRy aS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRw czovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=