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: [13/46] dmaengine: sun4i-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-14-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:43 +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 OgogICByZW1vdmUgZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyCiAgIHJlbW92ZSBsYWJlbCBl cnJfZG1hX3VucmVnaXN0ZXIKClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0Bp bHV2YXRhci5haT4KLS0tCiBkcml2ZXJzL2RtYS9zdW40aS1kbWEuYyB8IDcgKystLS0tLQogMSBm aWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS9kcml2ZXJzL2RtYS9zdW40aS1kbWEuYyBiL2RyaXZlcnMvZG1hL3N1bjRpLWRtYS5jCmluZGV4 IGY0ZWQzZjE3NjA3Yy4uYzgwYTU5YzFmYzM4IDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9zdW40 aS1kbWEuYworKysgYi9kcml2ZXJzL2RtYS9zdW40aS1kbWEuYwpAQCAtMTIyOCw3ICsxMjI4LDcg QEAgc3RhdGljIGludCBzdW40aV9kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRl dikKIAkJZ290byBlcnJfY2xrX2Rpc2FibGU7CiAJfQogCi0JcmV0ID0gZG1hX2FzeW5jX2Rldmlj ZV9yZWdpc3RlcigmcHJpdi0+c2xhdmUpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNl X3JlZ2lzdGVyKCZwcml2LT5zbGF2ZSk7CiAJaWYgKHJldCkgewogCQlkZXZfd2FybigmcGRldi0+ ZGV2LCAiRmFpbGVkIHRvIHJlZ2lzdGVyIERNQSBlbmdpbmUgZGV2aWNlXG4iKTsKIAkJZ290byBl cnJfY2xrX2Rpc2FibGU7CkBAIC0xMjM4LDE1ICsxMjM4LDEzIEBAIHN0YXRpYyBpbnQgc3VuNGlf ZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJCQkJCSBwcml2KTsKIAlp ZiAocmV0KSB7CiAJCWRldl9lcnIoJnBkZXYtPmRldiwgIm9mX2RtYV9jb250cm9sbGVyX3JlZ2lz dGVyIGZhaWxlZFxuIik7Ci0JCWdvdG8gZXJyX2RtYV91bnJlZ2lzdGVyOworCQlnb3RvIGVycl9j bGtfZGlzYWJsZTsKIAl9CiAKIAlkZXZfZGJnKCZwZGV2LT5kZXYsICJTdWNjZXNzZnVsbHkgcHJv YmVkIFNVTjRJX0RNQVxuIik7CiAKIAlyZXR1cm4gMDsKIAotZXJyX2RtYV91bnJlZ2lzdGVyOgot CWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmcHJpdi0+c2xhdmUpOwogZXJyX2Nsa19kaXNh YmxlOgogCWNsa19kaXNhYmxlX3VucHJlcGFyZShwcml2LT5jbGspOwogCXJldHVybiByZXQ7CkBA IC0xMjYwLDcgKzEyNTgsNiBAQCBzdGF0aWMgaW50IHN1bjRpX2RtYV9yZW1vdmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikKIAlkaXNhYmxlX2lycShwcml2LT5pcnEpOwogCiAJb2ZfZG1h X2NvbnRyb2xsZXJfZnJlZShwZGV2LT5kZXYub2Zfbm9kZSk7Ci0JZG1hX2FzeW5jX2RldmljZV91 bnJlZ2lzdGVyKCZwcml2LT5zbGF2ZSk7CiAKIAljbGtfZGlzYWJsZV91bnByZXBhcmUocHJpdi0+ Y2xrKTsKIAo=