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: [08/46] dmaengine: edma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-9-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:38 +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 OgogICByZW1vdmUgZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyCgpTaWduZWQtb2ZmLWJ5OiBI dWFuZyBTaGlqaWUgPHNqaHVhbmdAaWx1dmF0YXIuYWk+Ci0tLQogZHJpdmVycy9kbWEvdGkvZWRt YS5jIHwgOCArKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2RtYS90aS9lZG1hLmMgYi9kcml2ZXJzL2Rt YS90aS9lZG1hLmMKaW5kZXggY2VhYmRlYTQwYWUwLi4yOGJhMWU3MjJjNDcgMTAwNjQ0Ci0tLSBh L2RyaXZlcnMvZG1hL3RpL2VkbWEuYworKysgYi9kcml2ZXJzL2RtYS90aS9lZG1hLmMKQEAgLTIz ODgsMTggKzIzODgsMTcgQEAgc3RhdGljIGludCBlZG1hX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCiAJZWNjLT5kbWFfc2xhdmUuZmlsdGVyLm1hcGNudCA9IGluZm8tPnNsYXZl Y250OwogCWVjYy0+ZG1hX3NsYXZlLmZpbHRlci5mbiA9IGVkbWFfZmlsdGVyX2ZuOwogCi0JcmV0 ID0gZG1hX2FzeW5jX2RldmljZV9yZWdpc3RlcigmZWNjLT5kbWFfc2xhdmUpOworCXJldCA9IGRt YWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZlY2MtPmRtYV9zbGF2ZSk7CiAJaWYgKHJl dCkgewogCQlkZXZfZXJyKGRldiwgInNsYXZlIGRkZXYgcmVnaXN0cmF0aW9uIGZhaWxlZCAoJWQp XG4iLCByZXQpOwogCQlnb3RvIGVycl9yZWcxOwogCX0KIAogCWlmIChlY2MtPmRtYV9tZW1jcHkp IHsKLQkJcmV0ID0gZG1hX2FzeW5jX2RldmljZV9yZWdpc3RlcihlY2MtPmRtYV9tZW1jcHkpOwor CQlyZXQgPSBkbWFlbmdpbmVtX2FzeW5jX2RldmljZV9yZWdpc3RlcihlY2MtPmRtYV9tZW1jcHkp OwogCQlpZiAocmV0KSB7CiAJCQlkZXZfZXJyKGRldiwgIm1lbWNweSBkZGV2IHJlZ2lzdHJhdGlv biBmYWlsZWQgKCVkKVxuIiwKIAkJCQlyZXQpOwotCQkJZG1hX2FzeW5jX2RldmljZV91bnJlZ2lz dGVyKCZlY2MtPmRtYV9zbGF2ZSk7CiAJCQlnb3RvIGVycl9yZWcxOwogCQl9CiAJfQpAQCAtMjQz OSw5ICsyNDM4LDYgQEAgc3RhdGljIGludCBlZG1hX3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2 aWNlICpwZGV2KQogCiAJaWYgKGRldi0+b2Zfbm9kZSkKIAkJb2ZfZG1hX2NvbnRyb2xsZXJfZnJl ZShkZXYtPm9mX25vZGUpOwotCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmZWNjLT5kbWFf c2xhdmUpOwotCWlmIChlY2MtPmRtYV9tZW1jcHkpCi0JCWRtYV9hc3luY19kZXZpY2VfdW5yZWdp c3RlcihlY2MtPmRtYV9tZW1jcHkpOwogCWVkbWFfZnJlZV9zbG90KGVjYywgZWNjLT5kdW1teV9z bG90KTsKIAogCXJldHVybiAwOwo=