From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maxime Ripard Subject: [PATCH v2 02/13] drm/sun4i: mixer: Simplify the get_id logic Date: Thu, 14 Mar 2019 21:16:23 +0100 Message-ID: <3da40505e18a981c5ad626127e14ff594a826ef5.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 relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [217.70.183.194]) by gabe.freedesktop.org (Postfix) with ESMTPS id 0B1B26E1D7 for ; Thu, 14 Mar 2019 20:16:40 +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 LCB3ZSBjYW4gc2ltcGxpZnkKdGhlIGNvZGUgdG8gcmV0cmlldmUgdGhlIG1peGVyIElEIHNpZ25p ZmljYW50bHkuCgpUaGUgbmV3IGNvZGUgd2lsbCBhbHNvIGFsbG93IHVzIHRvIGRlYWwgbmljZWx5 IHdpdGggZW5kcG9pbnRzIHRoYXQgZG9uJ3QKaGF2ZSBhIHJlZyBwcm9wZXJ0eSwgYXMgZXhwZWN0 ZWQgaW4gdGhlIGNhc2Ugd2hlcmUgdGhlcmUncyBhIHNpbmdsZQplbmRwb2ludCBmb3IgYSBnaXZl biBwb3J0LgoKU2lnbmVkLW9mZi1ieTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lLnJpcGFyZEBib290 bGluLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vc3VuNGkvc3VuOGlfbWl4ZXIuYyB8IDM5ICsr KysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDExIGluc2VydGlv bnMoKyksIDI4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9zdW40 aS9zdW44aV9taXhlci5jIGIvZHJpdmVycy9ncHUvZHJtL3N1bjRpL3N1bjhpX21peGVyLmMKaW5k ZXggMzBhMmVmZjU1Njg3Li5iZjQ0YTYwMWE2NTMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9zdW40aS9zdW44aV9taXhlci5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9zdW40aS9zdW44aV9t aXhlci5jCkBAIC0zMjUsMzggKzMyNSwyMSBAQCBzdGF0aWMgc3RydWN0IHJlZ21hcF9jb25maWcg c3VuOGlfbWl4ZXJfcmVnbWFwX2NvbmZpZyA9IHsKIAogc3RhdGljIGludCBzdW44aV9taXhlcl9v Zl9nZXRfaWQoc3RydWN0IGRldmljZV9ub2RlICpub2RlKQogewotCXN0cnVjdCBkZXZpY2Vfbm9k ZSAqcG9ydCwgKmVwOwotCWludCByZXQgPSAtRUlOVkFMOworCXN0cnVjdCBkZXZpY2Vfbm9kZSAq ZXAsICpyZW1vdGU7CisJc3RydWN0IG9mX2VuZHBvaW50IG9mX2VwOwogCi0JLyogb3V0cHV0IGlz IHBvcnQgMSAqLwotCXBvcnQgPSBvZl9ncmFwaF9nZXRfcG9ydF9ieV9pZChub2RlLCAxKTsKLQlp ZiAoIXBvcnQpCisJLyogT3V0cHV0IHBvcnQgaXMgMSwgYW5kIHdlIHdhbnQgdGhlIGZpcnN0IGVu ZHBvaW50LiAqLworCWVwID0gb2ZfZ3JhcGhfZ2V0X2VuZHBvaW50X2J5X3JlZ3Mobm9kZSwgMSwg LTEpOworCWlmICghZXApCiAJCXJldHVybiAtRUlOVkFMOwogCi0JLyogdHJ5IHRvIGZpbmQgZG93 bnN0cmVhbSBlbmRwb2ludCAqLwotCWZvcl9lYWNoX2F2YWlsYWJsZV9jaGlsZF9vZl9ub2RlKHBv cnQsIGVwKSB7Ci0JCXN0cnVjdCBkZXZpY2Vfbm9kZSAqcmVtb3RlOwotCQl1MzIgcmVnOwotCi0J CXJlbW90ZSA9IG9mX2dyYXBoX2dldF9yZW1vdGVfZW5kcG9pbnQoZXApOwotCQlpZiAoIXJlbW90 ZSkKLQkJCWNvbnRpbnVlOwotCi0JCXJldCA9IG9mX3Byb3BlcnR5X3JlYWRfdTMyKHJlbW90ZSwg InJlZyIsICZyZWcpOwotCQlpZiAoIXJldCkgewotCQkJb2Zfbm9kZV9wdXQocmVtb3RlKTsKLQkJ CW9mX25vZGVfcHV0KGVwKTsKLQkJCW9mX25vZGVfcHV0KHBvcnQpOwotCi0JCQlyZXR1cm4gcmVn OwotCQl9Ci0KLQkJb2Zfbm9kZV9wdXQocmVtb3RlKTsKLQl9Ci0KLQlvZl9ub2RlX3B1dChwb3J0 KTsKKwlyZW1vdGUgPSBvZl9ncmFwaF9nZXRfcmVtb3RlX2VuZHBvaW50KGVwKTsKKwlpZiAoIXJl bW90ZSkKKwkJcmV0dXJuIC1FSU5WQUw7CiAKLQlyZXR1cm4gcmV0OworCW9mX2dyYXBoX3BhcnNl X2VuZHBvaW50KHJlbW90ZSwgJm9mX2VwKTsKKwlvZl9ub2RlX3B1dChyZW1vdGUpOworCXJldHVy biBvZl9lcC5pZDsKIH0KIAogc3RhdGljIGludCBzdW44aV9taXhlcl9iaW5kKHN0cnVjdCBkZXZp Y2UgKmRldiwgc3RydWN0IGRldmljZSAqbWFzdGVyLAotLSAKZ2l0LXNlcmllcyAwLjkuMQpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWw=