From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [4/6] powerpc/iommu: Use device_iommu_mapped() From: Joerg Roedel Message-Id: <20181211134343.10664-5-joro@8bytes.org> Date: Tue, 11 Dec 2018 14:43:41 +0100 To: iommu@lists.linux-foundation.org Cc: Russell Currey , Sam Bobroff , oohall@gmail.com, Benjamin Herrenschmidt , Paul Mackerras , Michael Ellerman , Lorenzo Pieralisi , Hanjun Guo , Sudeep Holla , Dan Williams , Vinod Koul , Joerg Roedel , jroedel@suse.de, Mathias Nyman , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, linux-acpi@vger.kernel.org, dmaengine@vger.kernel.org, linux-usb@vger.kernel.org List-ID: RnJvbTogSm9lcmcgUm9lZGVsIDxqcm9lZGVsQHN1c2UuZGU+CgpVc2UgdGhlIG5ldyBmdW5jdGlv biB0byByZXBsYWNlIHRoZSBvcGVuLWNvZGVkIGlvbW11IGNoZWNrLgoKQ2M6IEJlbmphbWluIEhl cnJlbnNjaG1pZHQgPGJlbmhAa2VybmVsLmNyYXNoaW5nLm9yZz4KQ2M6IFBhdWwgTWFja2VycmFz IDxwYXVsdXNAc2FtYmEub3JnPgpDYzogUnVzc2VsbCBDdXJyZXkgPHJ1c2N1ckBydXNzZWxsLmNj PgpDYzogU2FtIEJvYnJvZmYgPHNib2Jyb2ZmQGxpbnV4LmlibS5jb20+CkFja2VkLWJ5OiBSb2Jp biBNdXJwaHkgPHJvYmluLm11cnBoeUBhcm0uY29tPgpTaWduZWQtb2ZmLWJ5OiBKb2VyZyBSb2Vk ZWwgPGpyb2VkZWxAc3VzZS5kZT4KLS0tCiBhcmNoL3Bvd2VycGMva2VybmVsL2VlaC5jICAgfCAy ICstCiBhcmNoL3Bvd2VycGMva2VybmVsL2lvbW11LmMgfCA2ICsrKy0tLQogMiBmaWxlcyBjaGFu Z2VkLCA0IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJjaC9w b3dlcnBjL2tlcm5lbC9lZWguYyBiL2FyY2gvcG93ZXJwYy9rZXJuZWwvZWVoLmMKaW5kZXggNmNh ZTZiNTZmZmQ2Li4yM2ZlNjJmMTE0ODYgMTAwNjQ0Ci0tLSBhL2FyY2gvcG93ZXJwYy9rZXJuZWwv ZWVoLmMKKysrIGIvYXJjaC9wb3dlcnBjL2tlcm5lbC9lZWguYwpAQCAtMTQ3Miw3ICsxNDcyLDcg QEAgc3RhdGljIGludCBkZXZfaGFzX2lvbW11X3RhYmxlKHN0cnVjdCBkZXZpY2UgKmRldiwgdm9p ZCAqZGF0YSkKIAlpZiAoIWRldikKIAkJcmV0dXJuIDA7CiAKLQlpZiAoZGV2LT5pb21tdV9ncm91 cCkgeworCWlmIChkZXZpY2VfaW9tbXVfbWFwcGVkKGRldikpIHsKIAkJKnBwZGV2ID0gcGRldjsK IAkJcmV0dXJuIDE7CiAJfQpkaWZmIC0tZ2l0IGEvYXJjaC9wb3dlcnBjL2tlcm5lbC9pb21tdS5j IGIvYXJjaC9wb3dlcnBjL2tlcm5lbC9pb21tdS5jCmluZGV4IGYwZGM2ODBlNjU5YS4uNDhkNThk MWRjYWMyIDEwMDY0NAotLS0gYS9hcmNoL3Bvd2VycGMva2VybmVsL2lvbW11LmMKKysrIGIvYXJj aC9wb3dlcnBjL2tlcm5lbC9pb21tdS5jCkBAIC0xMDg2LDcgKzEwODYsNyBAQCBpbnQgaW9tbXVf YWRkX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJaWYgKCFkZXZpY2VfaXNfcmVnaXN0ZXJl ZChkZXYpKQogCQlyZXR1cm4gLUVOT0VOVDsKIAotCWlmIChkZXYtPmlvbW11X2dyb3VwKSB7CisJ aWYgKGRldmljZV9pb21tdV9tYXBwZWQoZGV2KSkgewogCQlwcl9kZWJ1ZygiJXM6IFNraXBwaW5n IGRldmljZSAlcyB3aXRoIGlvbW11IGdyb3VwICVkXG4iLAogCQkJIF9fZnVuY19fLCBkZXZfbmFt ZShkZXYpLAogCQkJIGlvbW11X2dyb3VwX2lkKGRldi0+aW9tbXVfZ3JvdXApKTsKQEAgLTExMjks NyArMTEyOSw3IEBAIHZvaWQgaW9tbXVfZGVsX2RldmljZShzdHJ1Y3QgZGV2aWNlICpkZXYpCiAJ ICogYW5kIHdlIG5lZWRuJ3QgZGV0YWNoIHRoZW0gZnJvbSB0aGUgYXNzb2NpYXRlZAogCSAqIElP TU1VIGdyb3VwcwogCSAqLwotCWlmICghZGV2LT5pb21tdV9ncm91cCkgeworCWlmICghZGV2aWNl X2lvbW11X21hcHBlZChkZXYpKSB7CiAJCXByX2RlYnVnKCJpb21tdV90Y2U6IHNraXBwaW5nIGRl dmljZSAlcyB3aXRoIG5vIHRibFxuIiwKIAkJCSBkZXZfbmFtZShkZXYpKTsKIAkJcmV0dXJuOwpA QCAtMTE0OCw3ICsxMTQ4LDcgQEAgc3RhdGljIGludCB0Y2VfaW9tbXVfYnVzX25vdGlmaWVyKHN0 cnVjdCBub3RpZmllcl9ibG9jayAqbmIsCiAgICAgICAgIGNhc2UgQlVTX05PVElGWV9BRERfREVW SUNFOgogICAgICAgICAgICAgICAgIHJldHVybiBpb21tdV9hZGRfZGV2aWNlKGRldik7CiAgICAg ICAgIGNhc2UgQlVTX05PVElGWV9ERUxfREVWSUNFOgotICAgICAgICAgICAgICAgIGlmIChkZXYt PmlvbW11X2dyb3VwKQorICAgICAgICAgICAgICAgIGlmIChkZXZpY2VfaW9tbXVfbWFwcGVkKGRl dikpCiAgICAgICAgICAgICAgICAgICAgICAgICBpb21tdV9kZWxfZGV2aWNlKGRldik7CiAgICAg ICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgIGRlZmF1bHQ6Cg==