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: [15/46] dmaengine: s3c24xx-dma: use dmaenginem_async_device_register to simplify the code From: Huang Shijie Message-Id: <20180803072016.21544-16-sjhuang@iluvatar.ai> Date: Fri, 3 Aug 2018 15:19:45 +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 OgoJcmVtb3ZlIGRtYV9hc3luY19kZXZpY2VfdW5yZWdpc3Rlci4KCXJlbW92ZSBsYWJlbCBlcnJf c2xhdmVfcmVnCgpTaWduZWQtb2ZmLWJ5OiBIdWFuZyBTaGlqaWUgPHNqaHVhbmdAaWx1dmF0YXIu YWk+Ci0tLQogZHJpdmVycy9kbWEvczNjMjR4eC1kbWEuYyB8IDExICsrKy0tLS0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZG1hL3MzYzI0eHgtZG1hLmMgYi9kcml2ZXJzL2RtYS9zM2MyNHh4LWRtYS5jCmlu ZGV4IDY0NzQ0ZWI4ODcyMC4uMWQ4MjBjMGNkMTRiIDEwMDY0NAotLS0gYS9kcml2ZXJzL2RtYS9z M2MyNHh4LWRtYS5jCisrKyBiL2RyaXZlcnMvZG1hL3MzYzI0eHgtZG1hLmMKQEAgLTEzMzAsNyAr MTMzMCw3IEBAIHN0YXRpYyBpbnQgczNjMjR4eF9kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2Rl dmljZSAqcGRldikKIAkJZ290byBlcnJfc2xhdmU7CiAJfQogCi0JcmV0ID0gZG1hX2FzeW5jX2Rl dmljZV9yZWdpc3RlcigmczNjZG1hLT5tZW1jcHkpOworCXJldCA9IGRtYWVuZ2luZW1fYXN5bmNf ZGV2aWNlX3JlZ2lzdGVyKCZzM2NkbWEtPm1lbWNweSk7CiAJaWYgKHJldCkgewogCQlkZXZfd2Fy bigmcGRldi0+ZGV2LAogCQkJIiVzIGZhaWxlZCB0byByZWdpc3RlciBtZW1jcHkgYXMgYW4gYXN5 bmMgZGV2aWNlIC0gJWRcbiIsCkBAIC0xMzM4LDEyICsxMzM4LDEyIEBAIHN0YXRpYyBpbnQgczNj MjR4eF9kbWFfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAkJZ290byBlcnJf bWVtY3B5X3JlZzsKIAl9CiAKLQlyZXQgPSBkbWFfYXN5bmNfZGV2aWNlX3JlZ2lzdGVyKCZzM2Nk bWEtPnNsYXZlKTsKKwlyZXQgPSBkbWFlbmdpbmVtX2FzeW5jX2RldmljZV9yZWdpc3RlcigmczNj ZG1hLT5zbGF2ZSk7CiAJaWYgKHJldCkgewogCQlkZXZfd2FybigmcGRldi0+ZGV2LAogCQkJIiVz IGZhaWxlZCB0byByZWdpc3RlciBzbGF2ZSBhcyBhbiBhc3luYyBkZXZpY2UgLSAlZFxuIiwKIAkJ CV9fZnVuY19fLCByZXQpOwotCQlnb3RvIGVycl9zbGF2ZV9yZWc7CisJCWdvdG8gZXJyX21lbWNw eV9yZWc7CiAJfQogCiAJcGxhdGZvcm1fc2V0X2RydmRhdGEocGRldiwgczNjZG1hKTsKQEAgLTEz NTIsOCArMTM1Miw2IEBAIHN0YXRpYyBpbnQgczNjMjR4eF9kbWFfcHJvYmUoc3RydWN0IHBsYXRm b3JtX2RldmljZSAqcGRldikKIAogCXJldHVybiAwOwogCi1lcnJfc2xhdmVfcmVnOgotCWRtYV9h c3luY19kZXZpY2VfdW5yZWdpc3RlcigmczNjZG1hLT5tZW1jcHkpOwogZXJyX21lbWNweV9yZWc6 CiAJczNjMjR4eF9kbWFfZnJlZV92aXJ0dWFsX2NoYW5uZWxzKCZzM2NkbWEtPnNsYXZlKTsKIGVy cl9zbGF2ZToKQEAgLTEzODgsOSArMTM4Niw2IEBAIHN0YXRpYyBpbnQgczNjMjR4eF9kbWFfcmVt b3ZlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpCiAJc3RydWN0IHNvY19kYXRhICpzZGF0 YSA9IHMzYzI0eHhfZG1hX2dldF9zb2NfZGF0YShwZGV2KTsKIAlpbnQgaTsKIAotCWRtYV9hc3lu Y19kZXZpY2VfdW5yZWdpc3RlcigmczNjZG1hLT5zbGF2ZSk7Ci0JZG1hX2FzeW5jX2RldmljZV91 bnJlZ2lzdGVyKCZzM2NkbWEtPm1lbWNweSk7Ci0KIAlzM2MyNHh4X2RtYV9mcmVlX2lycShwZGV2 LCBzM2NkbWEpOwogCiAJczNjMjR4eF9kbWFfZnJlZV92aXJ0dWFsX2NoYW5uZWxzKCZzM2NkbWEt PnNsYXZlKTsK