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: [38/46] dmaengine: imx-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-39-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:08 +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 b2ZfZG1hX2NvbnRyb2xsZXIKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0Bp bHV2YXRhci5haT4KLS0tCiBkcml2ZXJzL2RtYS9pbXgtZG1hLmMgfCA4ICsrLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZG1hL2lteC1kbWEuYyBiL2RyaXZlcnMvZG1hL2lteC1kbWEuYwppbmRleCA3NWI2 ZmYwNDE1ZWUuLmQ2NTFmYmVhNzdlZSAxMDA2NDQKLS0tIGEvZHJpdmVycy9kbWEvaW14LWRtYS5j CisrKyBiL2RyaXZlcnMvZG1hL2lteC1kbWEuYwpAQCAtMTE4Niw3ICsxMTg2LDcgQEAgc3RhdGlj IGludCBfX2luaXQgaW14ZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJ aW14ZG1hLT5kbWFfZGV2aWNlLmRldi0+ZG1hX3Bhcm1zID0gJmlteGRtYS0+ZG1hX3Bhcm1zOwog CWRtYV9zZXRfbWF4X3NlZ19zaXplKGlteGRtYS0+ZG1hX2RldmljZS5kZXYsIDB4ZmZmZmZmKTsK IAotCXJldCA9IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoJmlteGRtYS0+ZG1hX2RldmljZSk7 CisJcmV0ID0gZG1hZW5naW5lbV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoJmlteGRtYS0+ZG1hX2Rl dmljZSk7CiAJaWYgKHJldCkgewogCQlkZXZfZXJyKCZwZGV2LT5kZXYsICJ1bmFibGUgdG8gcmVn aXN0ZXJcbiIpOwogCQlnb3RvIGRpc2FibGVfZG1hX2FoYl9jbGs7CkBAIC0xMTk3LDE0ICsxMTk3 LDEyIEBAIHN0YXRpYyBpbnQgX19pbml0IGlteGRtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2 aWNlICpwZGV2KQogCQkJCWlteGRtYV94bGF0ZSwgaW14ZG1hKTsKIAkJaWYgKHJldCkgewogCQkJ ZGV2X2VycigmcGRldi0+ZGV2LCAidW5hYmxlIHRvIHJlZ2lzdGVyIG9mX2RtYV9jb250cm9sbGVy XG4iKTsKLQkJCWdvdG8gZXJyX29mX2RtYV9jb250cm9sbGVyOworCQkJZ290byBkaXNhYmxlX2Rt YV9haGJfY2xrOwogCQl9CiAJfQogCiAJcmV0dXJuIDA7CiAKLWVycl9vZl9kbWFfY29udHJvbGxl cjoKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJmlteGRtYS0+ZG1hX2RldmljZSk7CiBk aXNhYmxlX2RtYV9haGJfY2xrOgogCWNsa19kaXNhYmxlX3VucHJlcGFyZShpbXhkbWEtPmRtYV9h aGIpOwogZGlzYWJsZV9kbWFfaXBnX2NsazoKQEAgLTEyMzcsOCArMTIzNSw2IEBAIHN0YXRpYyBp bnQgaW14ZG1hX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCiAJaW14ZG1h X2ZyZWVfaXJxKHBkZXYsIGlteGRtYSk7CiAKLSAgICAgICAgZG1hX2FzeW5jX2RldmljZV91bnJl Z2lzdGVyKCZpbXhkbWEtPmRtYV9kZXZpY2UpOwotCiAJaWYgKHBkZXYtPmRldi5vZl9ub2RlKQog CQlvZl9kbWFfY29udHJvbGxlcl9mcmVlKHBkZXYtPmRldi5vZl9ub2RlKTsKIAo=