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: [42/46] dmaengine: at_xdmac: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-43-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:12 +0800 To: vkoul@kernel.org Cc: dmaengine@vger.kernel.org, linux-kernel@vger.kernel.org, dave.jiang@intel.com, radhey.shyam.pandey@xilinx.com, appana.durga.rao@xilinx.com, jmkrzyszt@gmail.com, gomonovych@gmail.com, peter.ujfalusi@ti.com, keescook@chromium.org, horms+renesas@verge.net.au, geert+renesas@glider.be, shawnguo@kernel.org, baoyou.xie@linaro.org, michal.simek@xilinx.com, baohua@kernel.org, ludovic.desroches@microchip.com, linus.walleij@linaro.org, david.brown@linaro.org, Huang Shijie List-ID: VXNlIGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyIHRvIHNpbXBsaWZ5IHRoZSBjb2Rl OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJlbW92ZSBsYWJlbCBlcnJf ZG1hX3VucmVnaXN0ZXIKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2 YXRhci5haT4KLS0tCiBkcml2ZXJzL2RtYS9hdF94ZG1hYy5jIHwgNyArKy0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZG1hL2F0X3hkbWFjLmMgYi9kcml2ZXJzL2RtYS9hdF94ZG1hYy5jCmluZGV4IDRiZjcy NTYxNjY3Yy4uYzIyMGY2NjdiZTgwIDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9hdF94ZG1hYy5j CisrKyBiL2RyaXZlcnMvZG1hL2F0X3hkbWFjLmMKQEAgLTIwNDEsNyArMjA0MSw3IEBAIHN0YXRp YyBpbnQgYXRfeGRtYWNfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAl9CiAJ cGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgYXR4ZG1hYyk7CiAKLQlyZXQgPSBkbWFfYXN5bmNf ZGV2aWNlX3JlZ2lzdGVyKCZhdHhkbWFjLT5kbWEpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNf ZGV2aWNlX3JlZ2lzdGVyKCZhdHhkbWFjLT5kbWEpOwogCWlmIChyZXQpIHsKIAkJZGV2X2Vycigm cGRldi0+ZGV2LCAiZmFpbCB0byByZWdpc3RlciBETUEgZW5naW5lIGRldmljZVxuIik7CiAJCWdv dG8gZXJyX2Nsa19kaXNhYmxlOwpAQCAtMjA1MSw3ICsyMDUxLDcgQEAgc3RhdGljIGludCBhdF94 ZG1hY19wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQkJCQkgYXRfeGRtYWNf eGxhdGUsIGF0eGRtYWMpOwogCWlmIChyZXQpIHsKIAkJZGV2X2VycigmcGRldi0+ZGV2LCAiY291 bGQgbm90IHJlZ2lzdGVyIG9mIGRtYSBjb250cm9sbGVyXG4iKTsKLQkJZ290byBlcnJfZG1hX3Vu cmVnaXN0ZXI7CisJCWdvdG8gZXJyX2Nsa19kaXNhYmxlOwogCX0KIAogCWRldl9pbmZvKCZwZGV2 LT5kZXYsICIlZCBjaGFubmVscywgbWFwcGVkIGF0IDB4JXBcbiIsCkBAIC0yMDU5LDggKzIwNTks NiBAQCBzdGF0aWMgaW50IGF0X3hkbWFjX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBk ZXYpCiAKIAlyZXR1cm4gMDsKIAotZXJyX2RtYV91bnJlZ2lzdGVyOgotCWRtYV9hc3luY19kZXZp Y2VfdW5yZWdpc3RlcigmYXR4ZG1hYy0+ZG1hKTsKIGVycl9jbGtfZGlzYWJsZToKIAljbGtfZGlz YWJsZV91bnByZXBhcmUoYXR4ZG1hYy0+Y2xrKTsKIGVycl9mcmVlX2lycToKQEAgLTIwNzUsNyAr MjA3Myw2IEBAIHN0YXRpYyBpbnQgYXRfeGRtYWNfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZp Y2UgKnBkZXYpCiAKIAlhdF94ZG1hY19vZmYoYXR4ZG1hYyk7CiAJb2ZfZG1hX2NvbnRyb2xsZXJf ZnJlZShwZGV2LT5kZXYub2Zfbm9kZSk7Ci0JZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyKCZh dHhkbWFjLT5kbWEpOwogCWNsa19kaXNhYmxlX3VucHJlcGFyZShhdHhkbWFjLT5jbGspOwogCiAJ ZnJlZV9pcnEoYXR4ZG1hYy0+aXJxLCBhdHhkbWFjKTsK