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: [v2,4/9] dmaengine: mmp_tdma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180806085231.4597-5-sjhuang@iluvatar.ai> Date: Mon, 6 Aug 2018 16:52:26 +0800 To: vkoul@kernel.org Cc: dan.j.williams@intel.com, Zubair.Kakakhel@imgtec.com, daniel@zonque.org, haojian.zhuang@gmail.com, robert.jarzmik@free.fr, patrice.chotard@st.com, linus.walleij@linaro.org, mcoquelin.stm32@gmail.com, alexandre.torgue@st.com, Eugeniy.Paltsev@synopsys.com, colin.king@canonical.com, dmaengine@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Huang Shijie List-ID: VXNlIGRtYWVuZ2luZW1fYXN5bmNfZGV2aWNlX3JlZ2lzdGVyIHRvIHNpbXBsaWZ5IHRoZSBjb2Rl OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJldHVybiBlcnJvciBpZiBp dCBmYWlscy4KClNpZ25lZC1vZmYtYnk6IEh1YW5nIFNoaWppZSA8c2podWFuZ0BpbHV2YXRhci5h aT4KLS0tCiBkcml2ZXJzL2RtYS9tbXBfdGRtYS5jIHwgNyArKy0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMiBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMv ZG1hL21tcF90ZG1hLmMgYi9kcml2ZXJzL2RtYS9tbXBfdGRtYS5jCmluZGV4IDEzYzY4YjY0MzRj ZS4uOWY1ODY5ZTFhMDE3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9tbXBfdGRtYS5jCisrKyBi L2RyaXZlcnMvZG1hL21tcF90ZG1hLmMKQEAgLTUzMCw5ICs1MzAsNiBAQCBzdGF0aWMgdm9pZCBt bXBfdGRtYV9pc3N1ZV9wZW5kaW5nKHN0cnVjdCBkbWFfY2hhbiAqY2hhbikKIAogc3RhdGljIGlu dCBtbXBfdGRtYV9yZW1vdmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIHsKLQlzdHJ1 Y3QgbW1wX3RkbWFfZGV2aWNlICp0ZGV2ID0gcGxhdGZvcm1fZ2V0X2RydmRhdGEocGRldik7Ci0K LQlkbWFfYXN5bmNfZGV2aWNlX3VucmVnaXN0ZXIoJnRkZXYtPmRldmljZSk7CiAJcmV0dXJuIDA7 CiB9CiAKQEAgLTY5Niw3ICs2OTMsNyBAQCBzdGF0aWMgaW50IG1tcF90ZG1hX3Byb2JlKHN0cnVj dCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJZG1hX3NldF9tYXNrKCZwZGV2LT5kZXYsIERNQV9C SVRfTUFTSyg2NCkpOwogCXBsYXRmb3JtX3NldF9kcnZkYXRhKHBkZXYsIHRkZXYpOwogCi0JcmV0 ID0gZG1hX2FzeW5jX2RldmljZV9yZWdpc3RlcigmdGRldi0+ZGV2aWNlKTsKKwlyZXQgPSBkbWFl bmdpbmVtX2FzeW5jX2RldmljZV9yZWdpc3RlcigmdGRldi0+ZGV2aWNlKTsKIAlpZiAocmV0KSB7 CiAJCWRldl9lcnIodGRldi0+ZGV2aWNlLmRldiwgInVuYWJsZSB0byByZWdpc3RlclxuIik7CiAJ CXJldHVybiByZXQ7CkBAIC03MDgsNyArNzA1LDcgQEAgc3RhdGljIGludCBtbXBfdGRtYV9wcm9i ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNlICpwZGV2KQogCQlpZiAocmV0KSB7CiAJCQlkZXZfZXJy KHRkZXYtPmRldmljZS5kZXYsCiAJCQkJImZhaWxlZCB0byByZWdpc3RlciBjb250cm9sbGVyXG4i KTsKLQkJCWRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3RlcigmdGRldi0+ZGV2aWNlKTsKKwkJCXJl dHVybiByZXQ7CiAJCX0KIAl9CiAK