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: [PATCH/RFC,2/6] dma-coherent: Add NO_DMA dummies for managed DMA API From: Geert Uytterhoeven Message-Id: <1517912092-15470-3-git-send-email-geert@linux-m68k.org> Date: Tue, 6 Feb 2018 11:14:48 +0100 To: Christoph Hellwig , Marek Szyprowski , Robin Murphy , Arnd Bergmann , Mark Brown , Richard Weinberger Cc: Felipe Balbi , Greg Kroah-Hartman , "James E . J . Bottomley" , "Martin K . Petersen" , iommu@lists.linux-foundation.org, linux-usb@vger.kernel.org, linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, Geert Uytterhoeven List-ID: QWRkIGR1bW1pZXMgZm9yIGRtYW1fe2FsbG9jLGZyZWV9X2NvaGVyZW50KCksIHRvIGFsbG93IGNv bXBpbGUtdGVzdGluZwppZiBOT19ETUE9eS4KClRoaXMgcHJldmVudHMgdGhlIGZvbGxvd2luZyBm cm9tIHNob3dpbmcgdXAgbGF0ZXI6CgogICAgRVJST1I6ICJkbWFtX2FsbG9jX2NvaGVyZW50IiBb ZHJpdmVycy9uZXQvZXRoZXJuZXQvYXJjL2FyY19lbWFjLmtvXSB1bmRlZmluZWQhCiAgICBFUlJP UjogImRtYW1fZnJlZV9jb2hlcmVudCIgW2RyaXZlcnMvbmV0L2V0aGVybmV0L2FwbS94Z2VuZS94 Z2VuZS1lbmV0LmtvXSB1bmRlZmluZWQhCiAgICBFUlJPUjogImRtYW1fYWxsb2NfY29oZXJlbnQi IFtkcml2ZXJzL25ldC9ldGhlcm5ldC9hcG0veGdlbmUveGdlbmUtZW5ldC5rb10gdW5kZWZpbmVk IQogICAgRVJST1I6ICJkbWFtX2FsbG9jX2NvaGVyZW50IiBbZHJpdmVycy9tdGQvbmFuZC9oaXNp NTA0X25hbmQua29dIHVuZGVmaW5lZCEKICAgIEVSUk9SOiAiZG1hbV9hbGxvY19jb2hlcmVudCIg W2RyaXZlcnMvbW1jL2hvc3QvZHdfbW1jLmtvXSB1bmRlZmluZWQhCgpTaWduZWQtb2ZmLWJ5OiBH ZWVydCBVeXR0ZXJob2V2ZW4gPGdlZXJ0QGxpbnV4LW02OGsub3JnPgotLS0KIGluY2x1ZGUvbGlu dXgvZG1hLW1hcHBpbmcuaCB8IDkgKysrKysrKysrCiAxIGZpbGUgY2hhbmdlZCwgOSBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9kbWEtbWFwcGluZy5oIGIvaW5jbHVk ZS9saW51eC9kbWEtbWFwcGluZy5oCmluZGV4IGQ3OGQ3NTQxZjc4NDg3NWIuLjRkOTI5NTZhNGRk YjhhNWMgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvbGludXgvZG1hLW1hcHBpbmcuaAorKysgYi9pbmNs dWRlL2xpbnV4L2RtYS1tYXBwaW5nLmgKQEAgLTc3NiwxMCArNzc2LDE5IEBAIHN0YXRpYyBpbmxp bmUgdm9pZCBkbWFfZGVjb25maWd1cmUoc3RydWN0IGRldmljZSAqZGV2KSB7fQogLyoKICAqIE1h bmFnZWQgRE1BIEFQSQogICovCisjaWZkZWYgQ09ORklHX0hBU19ETUEKIGV4dGVybiB2b2lkICpk bWFtX2FsbG9jX2NvaGVyZW50KHN0cnVjdCBkZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCiAJCQkJ IGRtYV9hZGRyX3QgKmRtYV9oYW5kbGUsIGdmcF90IGdmcCk7CiBleHRlcm4gdm9pZCBkbWFtX2Zy ZWVfY29oZXJlbnQoc3RydWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwgdm9pZCAqdmFkZHIs CiAJCQkgICAgICAgZG1hX2FkZHJfdCBkbWFfaGFuZGxlKTsKKyNlbHNlIC8qICFDT05GSUdfSEFT X0RNQSAqLworc3RhdGljIGlubGluZSB2b2lkICpkbWFtX2FsbG9jX2NvaGVyZW50KHN0cnVjdCBk ZXZpY2UgKmRldiwgc2l6ZV90IHNpemUsCisJCQkJCWRtYV9hZGRyX3QgKmRtYV9oYW5kbGUsIGdm cF90IGdmcCkKK3sgcmV0dXJuIE5VTEw7IH0KK3N0YXRpYyBpbmxpbmUgdm9pZCBkbWFtX2ZyZWVf Y29oZXJlbnQoc3RydWN0IGRldmljZSAqZGV2LCBzaXplX3Qgc2l6ZSwKKwkJCQkgICAgICB2b2lk ICp2YWRkciwgZG1hX2FkZHJfdCBkbWFfaGFuZGxlKSB7IH0KKyNlbmRpZiAvKiAhQ09ORklHX0hB U19ETUEgKi8KKwogZXh0ZXJuIHZvaWQgKmRtYW1fYWxsb2NfYXR0cnMoc3RydWN0IGRldmljZSAq ZGV2LCBzaXplX3Qgc2l6ZSwKIAkJCSAgICAgIGRtYV9hZGRyX3QgKmRtYV9oYW5kbGUsIGdmcF90 IGdmcCwKIAkJCSAgICAgIHVuc2lnbmVkIGxvbmcgYXR0cnMpOwo=