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: [01/46] dmaengine: zx_dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-2-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:31 +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: VXNlIGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCkgdG8gc2ltcGxpZnkgdGhlIGNv ZGUuClJlbW92ZSB0aGUgY29kZSBjYWxsaW5nIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlcigp LgoKU2lnbmVkLW9mZi1ieTogSHVhbmcgU2hpamllIDxzamh1YW5nQGlsdXZhdGFyLmFpPgotLS0K IGRyaXZlcnMvZG1hL3p4X2RtYS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMiBpbnNl cnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hL3p4X2Rt YS5jIGIvZHJpdmVycy9kbWEvenhfZG1hLmMKaW5kZXggMjU3MWJjNzY5M2RmLi43ZmViZDIwMTEz ZWYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZG1hL3p4X2RtYS5jCisrKyBiL2RyaXZlcnMvZG1hL3p4 X2RtYS5jCkBAIC04NjEsMjAgKzg2MSwxOCBAQCBzdGF0aWMgaW50IHp4X2RtYV9wcm9iZShzdHJ1 Y3QgcGxhdGZvcm1fZGV2aWNlICpvcCkKIAlJTklUX0xJU1RfSEVBRCgmZC0+Y2hhbl9wZW5kaW5n KTsKIAlwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShvcCwgZCk7CiAKLQlyZXQgPSBkbWFfYXN5bmNfZGV2 aWNlX3JlZ2lzdGVyKCZkLT5zbGF2ZSk7CisJcmV0ID0gZG1hZW5naW5lbV9hc3luY19kZXZpY2Vf cmVnaXN0ZXIoJmQtPnNsYXZlKTsKIAlpZiAocmV0KQogCQlnb3RvIGNsa19kaXM7CiAKIAlyZXQg PSBvZl9kbWFfY29udHJvbGxlcl9yZWdpc3RlcigoJm9wLT5kZXYpLT5vZl9ub2RlLAogCQkJCQkg enhfb2ZfZG1hX3NpbXBsZV94bGF0ZSwgZCk7CiAJaWYgKHJldCkKLQkJZ290byBvZl9kbWFfcmVn aXN0ZXJfZmFpbDsKKwkJZ290byBjbGtfZGlzOwogCiAJZGV2X2luZm8oJm9wLT5kZXYsICJpbml0 aWFsaXplZFxuIik7CiAJcmV0dXJuIDA7CiAKLW9mX2RtYV9yZWdpc3Rlcl9mYWlsOgotCWRtYV9h c3luY19kZXZpY2VfdW5yZWdpc3RlcigmZC0+c2xhdmUpOwogY2xrX2RpczoKIAljbGtfZGlzYWJs ZV91bnByZXBhcmUoZC0+Y2xrKTsKIHp4X2RtYV9vdXQ6CkBAIC04ODksNyArODg3LDYgQEAgc3Rh dGljIGludCB6eF9kbWFfcmVtb3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKm9wKQogCS8qIGV4 cGxpY3RseSBmcmVlIHRoZSBpcnEgKi8KIAlkZXZtX2ZyZWVfaXJxKCZvcC0+ZGV2LCBkLT5pcnEs IGQpOwogCi0JZG1hX2FzeW5jX2RldmljZV91bnJlZ2lzdGVyKCZkLT5zbGF2ZSk7CiAJb2ZfZG1h X2NvbnRyb2xsZXJfZnJlZSgoJm9wLT5kZXYpLT5vZl9ub2RlKTsKIAogCWxpc3RfZm9yX2VhY2hf ZW50cnlfc2FmZShjLCBjbiwgJmQtPnNsYXZlLmNoYW5uZWxzLAo=