From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxime Ripard Subject: [PATCH v2 01/13] drm/sun4i: backend: Simplify the get_id logic Date: Thu, 14 Mar 2019 21:16:22 +0100 Message-ID: <1a9bf911b0a40475da8025859032514131d5397b.1552594551.git-series.maxime.ripard@bootlin.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from relay12.mail.gandi.net (relay12.mail.gandi.net [217.70.178.232]) by gabe.freedesktop.org (Postfix) with ESMTPS id 60E876E274 for ; Thu, 14 Mar 2019 20:16:41 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chen-Yu Tsai , Maxime Ripard Cc: Sean Paul , linux-arm-kernel@lists.infradead.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org VXNpbmcgdGhlIG5ldyBoZWxwZXJzIGludHJvZHVjZWQgc2luY2Ugd2Ugd3JvdGUgdGhhdCBjb2Rl LCB3ZSBjYW4gc2ltcGxpZnkKdGhlIGNvZGUgdG8gcmV0cmlldmUgdGhlIGJhY2tlbmQgSUQgc2ln bmlmaWNhbnRseS4KClRoZSBuZXcgY29kZSB3aWxsIGFsc28gYWxsb3cgdXMgdG8gZGVhbCBuaWNl bHkgd2l0aCBlbmRwb2ludHMgdGhhdCBkb24ndApoYXZlIGEgcmVnIHByb3BlcnR5LCBhcyBleHBl Y3RlZCBpbiB0aGUgY2FzZSB3aGVyZSB0aGVyZSdzIGEgc2luZ2xlCmVuZHBvaW50IGZvciBhIGdp dmVuIHBvcnQuCgpTaWduZWQtb2ZmLWJ5OiBNYXhpbWUgUmlwYXJkIDxtYXhpbWUucmlwYXJkQGJv b3RsaW4uY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5kLmMgfCAz NCArKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0 aW9ucygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL3N1 bjRpL3N1bjRpX2JhY2tlbmQuYyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5k LmMKaW5kZXggNGMwZDUxZjczMjM3Li4wMmVmOGU0NTVkYjggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9zdW40aS9zdW40aV9iYWNrZW5kLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRp L3N1bjRpX2JhY2tlbmQuYwpAQCAtNzIwLDMzICs3MjAsMjEgQEAgc3RhdGljIGludCBzdW40aV9i YWNrZW5kX2ZyZWVfc2F0KHN0cnVjdCBkZXZpY2UgKmRldikgewogICovCiBzdGF0aWMgaW50IHN1 bjRpX2JhY2tlbmRfb2ZfZ2V0X2lkKHN0cnVjdCBkZXZpY2Vfbm9kZSAqbm9kZSkKIHsKLQlzdHJ1 Y3QgZGV2aWNlX25vZGUgKnBvcnQsICplcDsKLQlpbnQgcmV0ID0gLUVJTlZBTDsKKwlzdHJ1Y3Qg ZGV2aWNlX25vZGUgKmVwLCAqcmVtb3RlOworCXN0cnVjdCBvZl9lbmRwb2ludCBvZl9lcDsKIAot CS8qIGlucHV0IGlzIHBvcnQgMCAqLwotCXBvcnQgPSBvZl9ncmFwaF9nZXRfcG9ydF9ieV9pZChu b2RlLCAwKTsKLQlpZiAoIXBvcnQpCisJLyogSW5wdXQgcG9ydCBpcyAwLCBhbmQgd2Ugd2FudCB0 aGUgZmlyc3QgZW5kcG9pbnQuICovCisJZXAgPSBvZl9ncmFwaF9nZXRfZW5kcG9pbnRfYnlfcmVn cyhub2RlLCAwLCAtMSk7CisJaWYgKCFlcCkKIAkJcmV0dXJuIC1FSU5WQUw7CiAKLQkvKiB0cnkg ZmluZGluZyBhbiB1cHN0cmVhbSBlbmRwb2ludCAqLwotCWZvcl9lYWNoX2F2YWlsYWJsZV9jaGls ZF9vZl9ub2RlKHBvcnQsIGVwKSB7Ci0JCXN0cnVjdCBkZXZpY2Vfbm9kZSAqcmVtb3RlOwotCQl1 MzIgcmVnOwotCi0JCXJlbW90ZSA9IG9mX2dyYXBoX2dldF9yZW1vdGVfZW5kcG9pbnQoZXApOwot CQlpZiAoIXJlbW90ZSkKLQkJCWNvbnRpbnVlOwotCi0JCXJldCA9IG9mX3Byb3BlcnR5X3JlYWRf dTMyKHJlbW90ZSwgInJlZyIsICZyZWcpOwotCQlpZiAocmV0KQotCQkJY29udGludWU7Ci0KLQkJ cmV0ID0gcmVnOwotCX0KLQotCW9mX25vZGVfcHV0KHBvcnQpOworCXJlbW90ZSA9IG9mX2dyYXBo X2dldF9yZW1vdGVfZW5kcG9pbnQoZXApOworCWlmICghcmVtb3RlKQorCQlyZXR1cm4gLUVJTlZB TDsKIAotCXJldHVybiByZXQ7CisJb2ZfZ3JhcGhfcGFyc2VfZW5kcG9pbnQocmVtb3RlLCAmb2Zf ZXApOworCW9mX25vZGVfcHV0KHJlbW90ZSk7CisJcmV0dXJuIG9mX2VwLmlkOwogfQogCiAvKiBU T0RPOiBUaGlzIG5lZWRzIHRvIHRha2UgbXVsdGlwbGUgcGlwZWxpbmVzIGludG8gYWNjb3VudCAq LwotLSAKZ2l0LXNlcmllcyAwLjkuMQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWw=