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: [39/46] dmaengine: img-mdc-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-40-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:20:09 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcgoJcmVtb3ZlIGxhYmVsIHVucmVn aXN0ZXIKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2YXRhci5haT4K LS0tCiBkcml2ZXJzL2RtYS9pbWctbWRjLWRtYS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv ZG1hL2ltZy1tZGMtZG1hLmMgYi9kcml2ZXJzL2RtYS9pbWctbWRjLWRtYS5jCmluZGV4IDI1Y2Vj OWMyNDNlMS4uMWU1NTVhYzYyYjFlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9pbWctbWRjLWRt YS5jCisrKyBiL2RyaXZlcnMvZG1hL2ltZy1tZGMtZG1hLmMKQEAgLTEwMDEsMjEgKzEwMDEsMTkg QEAgc3RhdGljIGludCBtZGNfZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYp CiAJCQlyZXR1cm4gcmV0OwogCX0KIAotCXJldCA9IGRtYV9hc3luY19kZXZpY2VfcmVnaXN0ZXIo Jm1kbWEtPmRtYV9kZXYpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVy KCZtZG1hLT5kbWFfZGV2KTsKIAlpZiAocmV0KQogCQlnb3RvIHN1c3BlbmQ7CiAKIAlyZXQgPSBv Zl9kbWFfY29udHJvbGxlcl9yZWdpc3RlcihwZGV2LT5kZXYub2Zfbm9kZSwgbWRjX29mX3hsYXRl LCBtZG1hKTsKIAlpZiAocmV0KQotCQlnb3RvIHVucmVnaXN0ZXI7CisJCWdvdG8gc3VzcGVuZDsK IAogCWRldl9pbmZvKCZwZGV2LT5kZXYsICJNREMgd2l0aCAldSBjaGFubmVscyBhbmQgJXUgdGhy ZWFkc1xuIiwKIAkJIG1kbWEtPm5yX2NoYW5uZWxzLCBtZG1hLT5ucl90aHJlYWRzKTsKIAogCXJl dHVybiAwOwogCi11bnJlZ2lzdGVyOgotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmbWRt YS0+ZG1hX2Rldik7CiBzdXNwZW5kOgogCWlmICghcG1fcnVudGltZV9lbmFibGVkKCZwZGV2LT5k ZXYpKQogCQlpbWdfbWRjX3J1bnRpbWVfc3VzcGVuZCgmcGRldi0+ZGV2KTsKQEAgLTEwMjksNyAr MTAyNyw2IEBAIHN0YXRpYyBpbnQgbWRjX2RtYV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2Rldmlj ZSAqcGRldikKIAlzdHJ1Y3QgbWRjX2NoYW4gKm1jaGFuLCAqbmV4dDsKIAogCW9mX2RtYV9jb250 cm9sbGVyX2ZyZWUocGRldi0+ZGV2Lm9mX25vZGUpOwotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdp c3RlcigmbWRtYS0+ZG1hX2Rldik7CiAKIAlsaXN0X2Zvcl9lYWNoX2VudHJ5X3NhZmUobWNoYW4s IG5leHQsICZtZG1hLT5kbWFfZGV2LmNoYW5uZWxzLAogCQkJCSB2Yy5jaGFuLmRldmljZV9ub2Rl KSB7Cg==