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: [v4,12/18] dmaengine: dma-jz4780: Simplify jz4780_dma_desc_residue() From: Paul Cercueil Message-Id: <20180807114218.20091-13-paul@crapouillou.net> Date: Tue, 7 Aug 2018 13:42:12 +0200 To: Vinod Koul , Rob Herring , Mark Rutland , Ralf Baechle , Paul Burton , James Hogan , Zubair Lutfullah Kakakhel Cc: Paul Cercueil , dmaengine@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-mips@linux-mips.org, Daniel Silsby List-ID: RnJvbTogRGFuaWVsIFNpbHNieSA8ZGFuc2lsc2J5QGdtYWlsLmNvbT4KClNpbXBsZSBjbGVhbnVw LCBubyBjaGFuZ2VzIHRvIGFjdHVhbCBsb2dpYyBoZXJlLgoKU2lnbmVkLW9mZi1ieTogRGFuaWVs IFNpbHNieSA8ZGFuc2lsc2J5QGdtYWlsLmNvbT4KU2lnbmVkLW9mZi1ieTogUGF1bCBDZXJjdWVp bCA8cGF1bEBjcmFwb3VpbGxvdS5uZXQ+ClRlc3RlZC1ieTogTWF0aGlldSBNYWxhdGVycmUgPG1h bGF0QGRlYmlhbi5vcmc+Ci0tLQogZHJpdmVycy9kbWEvZG1hLWp6NDc4MC5jIHwgMTUgKysrKyst LS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMo LSkKCiB2MjogTm8gY2hhbmdlCgogdjM6IE5vIGNoYW5nZQoKIHY0OiBBZGQgbXkgU2lnbmVkLW9m Zi1ieQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZG1hL2RtYS1qejQ3ODAuYyBiL2RyaXZlcnMvZG1h L2RtYS1qejQ3ODAuYwppbmRleCBhNDI5MmFjNGM2ODYuLjAxOWNlYmMyZTVlNSAxMDA2NDQKLS0t IGEvZHJpdmVycy9kbWEvZG1hLWp6NDc4MC5jCisrKyBiL2RyaXZlcnMvZG1hL2RtYS1qejQ3ODAu YwpAQCAtNjEwLDIyICs2MTAsMTcgQEAgc3RhdGljIHNpemVfdCBqejQ3ODBfZG1hX2Rlc2NfcmVz aWR1ZShzdHJ1Y3Qgano0NzgwX2RtYV9jaGFuICpqemNoYW4sCiAJc3RydWN0IGp6NDc4MF9kbWFf ZGVzYyAqZGVzYywgdW5zaWduZWQgaW50IG5leHRfc2cpCiB7CiAJc3RydWN0IGp6NDc4MF9kbWFf ZGV2ICpqemRtYSA9IGp6NDc4MF9kbWFfY2hhbl9wYXJlbnQoanpjaGFuKTsKLQl1bnNpZ25lZCBp bnQgcmVzaWR1ZSwgY291bnQ7CisJdW5zaWduZWQgaW50IGNvdW50ID0gMDsKIAl1bnNpZ25lZCBp bnQgaTsKIAotCXJlc2lkdWUgPSAwOwotCiAJZm9yIChpID0gbmV4dF9zZzsgaSA8IGRlc2MtPmNv dW50OyBpKyspCi0JCXJlc2lkdWUgKz0gKGRlc2MtPmRlc2NbaV0uZHRjICYgMHhmZmZmZmYpIDw8 Ci0JCQlqemNoYW4tPnRyYW5zZmVyX3NoaWZ0OworCQljb3VudCArPSBkZXNjLT5kZXNjW2ldLmR0 YyAmIDB4ZmZmZmZmOwogCi0JaWYgKG5leHRfc2cgIT0gMCkgewotCQljb3VudCA9IGp6NDc4MF9k bWFfY2huX3JlYWRsKGp6ZG1hLCBqemNoYW4tPmlkLAorCWlmIChuZXh0X3NnICE9IDApCisJCWNv dW50ICs9IGp6NDc4MF9kbWFfY2huX3JlYWRsKGp6ZG1hLCBqemNoYW4tPmlkLAogCQkJCQkgSlpf RE1BX1JFR19EVEMpOwotCQlyZXNpZHVlICs9IGNvdW50IDw8IGp6Y2hhbi0+dHJhbnNmZXJfc2hp ZnQ7Ci0JfQogCi0JcmV0dXJuIHJlc2lkdWU7CisJcmV0dXJuIGNvdW50IDw8IGp6Y2hhbi0+dHJh bnNmZXJfc2hpZnQ7CiB9CiAKIHN0YXRpYyBlbnVtIGRtYV9zdGF0dXMgano0NzgwX2RtYV90eF9z dGF0dXMoc3RydWN0IGRtYV9jaGFuICpjaGFuLAo=