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: [20/46] dmaengine: sirf-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-21-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:50 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJlbW92ZSBsYWJlbCB1bnJl Z19kbWFfZGV2CgpTaWduZWQtb2ZmLWJ5OiBIdWFuZyBTaGlqaWUgPHNqaHVhbmdAaWx1dmF0YXIu YWk+Ci0tLQogZHJpdmVycy9kbWEvc2lyZi1kbWEuYyB8IDcgKystLS0tLQogMSBmaWxlIGNoYW5n ZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2RtYS9zaXJmLWRtYS5jIGIvZHJpdmVycy9kbWEvc2lyZi1kbWEuYwppbmRleCBhMDczM2FjM2Vk YjEuLmRlMTk4ODBkNDI1NCAxMDA2NDQKLS0tIGEvZHJpdmVycy9kbWEvc2lyZi1kbWEuYworKysg Yi9kcml2ZXJzL2RtYS9zaXJmLWRtYS5jCkBAIC05NDQsNyArOTQ0LDcgQEAgc3RhdGljIGludCBz aXJmc29jX2RtYV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpvcCkKIAkvKiBSZWdpc3Rl ciBETUEgZW5naW5lICovCiAJZGV2X3NldF9kcnZkYXRhKGRldiwgc2RtYSk7CiAKLQlyZXQgPSBk bWFfYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKGRtYSk7CisJcmV0ID0gZG1hZW5naW5lbV9hc3luY19k ZXZpY2VfcmVnaXN0ZXIoZG1hKTsKIAlpZiAocmV0KQogCQlnb3RvIGZyZWVfaXJxOwogCkBAIC05 NTIsNyArOTUyLDcgQEAgc3RhdGljIGludCBzaXJmc29jX2RtYV9wcm9iZShzdHJ1Y3QgcGxhdGZv cm1fZGV2aWNlICpvcCkKIAlyZXQgPSBvZl9kbWFfY29udHJvbGxlcl9yZWdpc3Rlcihkbiwgb2Zf ZG1hX3NpcmZzb2NfeGxhdGUsIHNkbWEpOwogCWlmIChyZXQpIHsKIAkJZGV2X2VycihkZXYsICJm YWlsZWQgdG8gcmVnaXN0ZXIgRE1BIGNvbnRyb2xsZXJcbiIpOwotCQlnb3RvIHVucmVnX2RtYV9k ZXY7CisJCWdvdG8gZnJlZV9pcnE7CiAJfQogCiAJcG1fcnVudGltZV9lbmFibGUoJm9wLT5kZXYp OwpAQCAtOTYwLDggKzk2MCw2IEBAIHN0YXRpYyBpbnQgc2lyZnNvY19kbWFfcHJvYmUoc3RydWN0 IHBsYXRmb3JtX2RldmljZSAqb3ApCiAKIAlyZXR1cm4gMDsKIAotdW5yZWdfZG1hX2RldjoKLQlk bWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoZG1hKTsKIGZyZWVfaXJxOgogCWZyZWVfaXJxKHNk bWEtPmlycSwgc2RtYSk7CiBpcnFfZGlzcG9zZToKQEAgLTk3NSw3ICs5NzMsNiBAQCBzdGF0aWMg aW50IHNpcmZzb2NfZG1hX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpvcCkKIAlzdHJ1 Y3Qgc2lyZnNvY19kbWEgKnNkbWEgPSBkZXZfZ2V0X2RydmRhdGEoZGV2KTsKIAogCW9mX2RtYV9j b250cm9sbGVyX2ZyZWUob3AtPmRldi5vZl9ub2RlKTsKLQlkbWFfYXN5bmNfZGV2aWNlX3VucmVn aXN0ZXIoJnNkbWEtPmRtYSk7CiAJZnJlZV9pcnEoc2RtYS0+aXJxLCBzZG1hKTsKIAl0YXNrbGV0 X2tpbGwoJnNkbWEtPnRhc2tsZXQpOwogCWlycV9kaXNwb3NlX21hcHBpbmcoc2RtYS0+aXJxKTsK