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: [31/46] dmaengine: moxart-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-32-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:01 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KClNpZ25lZC1vZmYtYnk6IEh1 YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2YXRhci5haT4KLS0tCiBkcml2ZXJzL2RtYS9tb3hhcnQt ZG1hLmMgfCA1ICstLS0tCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDQgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9kbWEvbW94YXJ0LWRtYS5jIGIvZHJpdmVycy9k bWEvbW94YXJ0LWRtYS5jCmluZGV4IGUwNDQ5OWMxZjI3Zi4uODBiZmYyN2M1ZjliIDEwMDY0NAot LS0gYS9kcml2ZXJzL2RtYS9tb3hhcnQtZG1hLmMKKysrIGIvZHJpdmVycy9kbWEvbW94YXJ0LWRt YS5jCkBAIC02MTgsNyArNjE4LDcgQEAgc3RhdGljIGludCBtb3hhcnRfcHJvYmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikKIAl9CiAJbWRjLT5pcnEgPSBpcnE7CiAKLQlyZXQgPSBkbWFf YXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZtZGMtPmRtYV9zbGF2ZSk7CisJcmV0ID0gZG1hZW5naW5l bV9hc3luY19kZXZpY2VfcmVnaXN0ZXIoJm1kYy0+ZG1hX3NsYXZlKTsKIAlpZiAocmV0KSB7CiAJ CWRldl9lcnIoZGV2LCAiZG1hX2FzeW5jX2RldmljZV9yZWdpc3RlciBmYWlsZWRcbiIpOwogCQly ZXR1cm4gcmV0OwpAQCAtNjI3LDcgKzYyNyw2IEBAIHN0YXRpYyBpbnQgbW94YXJ0X3Byb2JlKHN0 cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJcmV0ID0gb2ZfZG1hX2NvbnRyb2xsZXJfcmVn aXN0ZXIobm9kZSwgbW94YXJ0X29mX3hsYXRlLCBtZGMpOwogCWlmIChyZXQpIHsKIAkJZGV2X2Vy cihkZXYsICJvZl9kbWFfY29udHJvbGxlcl9yZWdpc3RlciBmYWlsZWRcbiIpOwotCQlkbWFfYXN5 bmNfZGV2aWNlX3VucmVnaXN0ZXIoJm1kYy0+ZG1hX3NsYXZlKTsKIAkJcmV0dXJuIHJldDsKIAl9 CiAKQEAgLTY0Miw4ICs2NDEsNiBAQCBzdGF0aWMgaW50IG1veGFydF9yZW1vdmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikKIAogCWRldm1fZnJlZV9pcnEoJnBkZXYtPmRldiwgbS0+aXJx LCBtKTsKIAotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmbS0+ZG1hX3NsYXZlKTsKLQog CWlmIChwZGV2LT5kZXYub2Zfbm9kZSkKIAkJb2ZfZG1hX2NvbnRyb2xsZXJfZnJlZShwZGV2LT5k ZXYub2Zfbm9kZSk7CiAK