From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Hellstrom Subject: [PATCH v2 2/2] drm/vmwgfx: Improve on IOMMU detection Date: Tue, 29 Jan 2019 14:35:35 +0100 Message-ID: <20190129133535.3705-2-thellstrom@vmware.com> References: <20190129133535.3705-1-thellstrom@vmware.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from EX13-EDG-OU-001.vmware.com (ex13-edg-ou-001.vmware.com [208.91.0.189]) by gabe.freedesktop.org (Postfix) with ESMTPS id 022E36E828 for ; Tue, 29 Jan 2019 13:35:49 +0000 (UTC) In-Reply-To: <20190129133535.3705-1-thellstrom@vmware.com> 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, linux-graphics-maintainer@vmware.com, drawat@vmware.com Cc: Thomas Hellstrom List-Id: dri-devel@lists.freedesktop.org aW5zdGVhZCBvZiByZWx5aW5nIG9uIGludGVsX2lvbW11X2VuYWJsZWQsIHVzZSB0aGUgZmFjdCB0 aGF0IHRoZQpkbWFfbWFwX29wczo6bWFwX3BhZ2UgIT0gZG1hX2RpcmVjdF9tYXBfcGFnZS4KClNp Z25lZC1vZmYtYnk6IFRob21hcyBIZWxsc3Ryb20gPHRoZWxsc3Ryb21Adm13YXJlLmNvbT4KLS0t CnYyOiBNZXJnZSBmaXhlcyBhbmQgdHlwbyBmaXggaW4gY29tbWl0IG1lc3NhZ2UuIEFsc28gY2hl Y2sgZm9yIG9wcyBiZWluZwpub24tTlVMTCBiZWZvcmUgZGVyZWZlcmVuY2luZyBpdC4KLS0tCiBk cml2ZXJzL2dwdS9kcm0vdm13Z2Z4L3Ztd2dmeF9kcnYuYyB8IDE5ICsrKysrKysrKysrKysrKysr LS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2Rydi5jIGIvZHJpdmVycy9n cHUvZHJtL3Ztd2dmeC92bXdnZnhfZHJ2LmMKaW5kZXggYWU5ZGY0NDMyYmZjLi43ZWY1ZGNiMDYx MDQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2Rydi5jCisrKyBi L2RyaXZlcnMvZ3B1L2RybS92bXdnZngvdm13Z2Z4X2Rydi5jCkBAIC0yNiw2ICsyNiw3IEBACiAg KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKiovCiAjaW5jbHVkZSA8bGludXgvbW9kdWxlLmg+CiAjaW5jbHVkZSA8 bGludXgvY29uc29sZS5oPgorI2luY2x1ZGUgPGxpbnV4L2RtYS1tYXBwaW5nLmg+CiAKICNpbmNs dWRlIDxkcm0vZHJtUC5oPgogI2luY2x1ZGUgInZtd2dmeF9kcnYuaCIKQEAgLTM0LDcgKzM1LDYg QEAKICNpbmNsdWRlIDxkcm0vdHRtL3R0bV9wbGFjZW1lbnQuaD4KICNpbmNsdWRlIDxkcm0vdHRt L3R0bV9ib19kcml2ZXIuaD4KICNpbmNsdWRlIDxkcm0vdHRtL3R0bV9tb2R1bGUuaD4KLSNpbmNs dWRlIDxsaW51eC9pbnRlbC1pb21tdS5oPgogCiAjZGVmaW5lIFZNV0dGWF9EUklWRVJfREVTQyAi TGludXggZHJtIGRyaXZlciBmb3IgVk13YXJlIGdyYXBoaWNzIGRldmljZXMiCiAjZGVmaW5lIFZN V0dGWF9DSElQX1NWR0FJSSAwCkBAIC01NDUsNiArNTQ1LDIxIEBAIHN0YXRpYyB2b2lkIHZtd19n ZXRfaW5pdGlhbF9zaXplKHN0cnVjdCB2bXdfcHJpdmF0ZSAqZGV2X3ByaXYpCiAJZGV2X3ByaXYt PmluaXRpYWxfaGVpZ2h0ID0gaGVpZ2h0OwogfQogCisvKioKKyAqIHZtd19hc3N1bWVfaW9tbXUg LSBGaWd1cmUgb3V0IHdoZXRoZXIgY29oZXJlbnQgZG1hLXJlbWFwcGluZyBtaWdodCBiZQorICog dGFraW5nIHBsYWNlLgorICogQGRldjogUG9pbnRlciB0byB0aGUgc3RydWN0IGRybV9kZXZpY2Uu CisgKgorICogUmV0dXJuOiB0cnVlIGlmIGlvbW11IHByZXNlbnQsIGZhbHNlIG90aGVyd2lzZS4K KyAqLworc3RhdGljIGJvb2wgdm13X2Fzc3VtZV9pb21tdShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2 KQoreworCWNvbnN0IHN0cnVjdCBkbWFfbWFwX29wcyAqb3BzID0gZ2V0X2RtYV9vcHMoZGV2LT5k ZXYpOworCisJcmV0dXJuICFkbWFfaXNfZGlyZWN0KG9wcykgJiYgb3BzICYmCisJCW9wcy0+bWFw X3BhZ2UgIT0gZG1hX2RpcmVjdF9tYXBfcGFnZTsKK30KKwogLyoqCiAgKiB2bXdfZG1hX3NlbGVj dF9tb2RlIC0gRGV0ZXJtaW5lIGhvdyBETUEgbWFwcGluZ3Mgc2hvdWxkIGJlIHNldCB1cCBmb3Ig dGhpcwogICogc3lzdGVtLgpAQCAtNTY4LDcgKzU4Myw3IEBAIHN0YXRpYyBpbnQgdm13X2RtYV9z ZWxlY3RfbW9kZShzdHJ1Y3Qgdm13X3ByaXZhdGUgKmRldl9wcml2KQogCiAJaWYgKHZtd19mb3Jj ZV9jb2hlcmVudCkKIAkJZGV2X3ByaXYtPm1hcF9tb2RlID0gdm13X2RtYV9hbGxvY19jb2hlcmVu dDsKLQllbHNlIGlmIChpbnRlbF9pb21tdV9lbmFibGVkKQorCWVsc2UgaWYgKHZtd19hc3N1bWVf aW9tbXUoZGV2X3ByaXYtPmRldikpCiAJCWRldl9wcml2LT5tYXBfbW9kZSA9IHZtd19kbWFfbWFw X3BvcHVsYXRlOwogCWVsc2UgaWYgKCF2bXdfZm9yY2VfaW9tbXUpCiAJCWRldl9wcml2LT5tYXBf bW9kZSA9IHZtd19kbWFfcGh5czsKLS0gCjIuMTkuMC5yYzEKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=