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: [37/46] dmaengine: imx-sdma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-38-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:07 +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 cmVnaXN0ZXIKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2YXRhci5h aT4KLS0tCiBkcml2ZXJzL2RtYS9pbXgtc2RtYS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv ZG1hL2lteC1zZG1hLmMgYi9kcml2ZXJzL2RtYS9pbXgtc2RtYS5jCmluZGV4IGI0ZWMyZDIwZTY2 MS4uM2VlMjhkMDQ0ZTNjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9pbXgtc2RtYS5jCisrKyBi L2RyaXZlcnMvZG1hL2lteC1zZG1hLmMKQEAgLTIwNjIsNyArMjA2Miw3IEBAIHN0YXRpYyBpbnQg c2RtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCiAJcGxhdGZvcm1fc2V0 X2RydmRhdGEocGRldiwgc2RtYSk7CiAKLQlyZXQgPSBkbWFfYXN5bmNfZGV2aWNlX3JlZ2lzdGVy KCZzZG1hLT5kbWFfZGV2aWNlKTsKKwlyZXQgPSBkbWFlbmdpbmVtX2FzeW5jX2RldmljZV9yZWdp c3Rlcigmc2RtYS0+ZG1hX2RldmljZSk7CiAJaWYgKHJldCkgewogCQlkZXZfZXJyKCZwZGV2LT5k ZXYsICJ1bmFibGUgdG8gcmVnaXN0ZXJcbiIpOwogCQlnb3RvIGVycl9pbml0OwpAQCAtMjA3Miw3 ICsyMDcyLDcgQEAgc3RhdGljIGludCBzZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug KnBkZXYpCiAJCXJldCA9IG9mX2RtYV9jb250cm9sbGVyX3JlZ2lzdGVyKG5wLCBzZG1hX3hsYXRl LCBzZG1hKTsKIAkJaWYgKHJldCkgewogCQkJZGV2X2VycigmcGRldi0+ZGV2LCAiZmFpbGVkIHRv IHJlZ2lzdGVyIGNvbnRyb2xsZXJcbiIpOwotCQkJZ290byBlcnJfcmVnaXN0ZXI7CisJCQlnb3Rv IGVycl9pbml0OwogCQl9CiAKIAkJc3BiYV9idXMgPSBvZl9maW5kX2NvbXBhdGlibGVfbm9kZShO VUxMLCBOVUxMLCAiZnNsLHNwYmEtYnVzIik7CkBAIC0yMDg2LDggKzIwODYsNiBAQCBzdGF0aWMg aW50IHNkbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAogCXJldHVybiAw OwogCi1lcnJfcmVnaXN0ZXI6Ci0JZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyKCZzZG1hLT5k bWFfZGV2aWNlKTsKIGVycl9pbml0OgogCWtmcmVlKHNkbWEtPnNjcmlwdF9hZGRycyk7CiBlcnJf aXJxOgpAQCAtMjEwMyw3ICsyMTAxLDYgQEAgc3RhdGljIGludCBzZG1hX3JlbW92ZShzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCWludCBpOwogCiAJZGV2bV9mcmVlX2lycSgmcGRldi0+ ZGV2LCBzZG1hLT5pcnEsIHNkbWEpOwotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlcigmc2Rt YS0+ZG1hX2RldmljZSk7CiAJa2ZyZWUoc2RtYS0+c2NyaXB0X2FkZHJzKTsKIAljbGtfdW5wcmVw YXJlKHNkbWEtPmNsa19haGIpOwogCWNsa191bnByZXBhcmUoc2RtYS0+Y2xrX2lwZyk7Cg==