From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id F3785C433EF for ; Wed, 16 Mar 2022 08:34:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:From:References:Cc:To:Subject: MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=L5fxrycdoFTflmuZDQ0kpFS0ffrQziFW7r/zytZSBY0=; b=yAMYdUv24U6d1l gtA5CI6Mti+afE2TC3/1UkzgYuFow4Yo75z+dZMWQx2oY2sl1SPSfqGAkc3I4xzRCEFzaVxsVmZmt Jj/3dAvNVnjHoaQz8oDhFmmI7kA6OSRyLJBQq5GC8c+W9yJE0S+rqcRsfn8Bq0jTWJpBtdWAZCt1H je7WxeB55Sm5nGjqQuHivCdhB3tgBIkhtDRSuWWQl7OEXK0OwQpALzLVskx9RAt/LlsslSefq0gk7 JzFii9mdCU5Bza1fa8uifvaxnE1RfDscGVFVm6cmzvEna2gN9Lcek2I31h0dG97kfi+iOoIra9AP7 y6mZ5UYAh9GMNVYHj14w==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nUP5j-00C7w1-Ql; Wed, 16 Mar 2022 08:33:12 +0000 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nUP5d-00C7u1-JP for linux-arm-kernel@lists.infradead.org; Wed, 16 Mar 2022 08:33:08 +0000 Received: by mail-wr1-x434.google.com with SMTP id u10so1813152wra.9 for ; Wed, 16 Mar 2022 01:33:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:organization:in-reply-to :content-transfer-encoding; bh=7BvpZeowevIb87CxIuiNa0pESwSLe00CabXMSsOuMuQ=; b=hNeQokt0fmuAA+5vnxHgJBgljGTOBpbtM65phSfAYl3GcefXKZ2lWF3/GmrwSl5d7g nmR/rdY6sQiqDcJIc0jnqpmR8Fklbx6b3p0lG5Ov7PshhnB35ACT1Vm61dUF3llSPKPA sqVvsm07AjJreYNMZ3+KF3Pf2pjYVhYjexVAw0d9xgWbGG79cQLdjpL49g6laO8E5/to VGVphxqgrJ1ANbrmccMKLroLMffIBjWt1/CVPokR+aJuLFehW/+BrwmbsypueQQgoiC3 jqzrI/my6XIwKyh6koZkAlHQNc5dwqoRNUTfimovO3vnieKdNNhlIWTpugYDm72tJRqb QsRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:organization:in-reply-to :content-transfer-encoding; bh=7BvpZeowevIb87CxIuiNa0pESwSLe00CabXMSsOuMuQ=; b=58ab2pzrxm0WI2PcYGiwmR3x1A4Gmnptst1oBDgzNnBYZjzqES5Hkc4mF4++Kb9o2p qMXRKK1oXto1k1T8H8a6FMCwlr+JYTTMamQQ3CjFN014x5zns7TKx+i/K6Mja9na9t1M YE8AoDNwzg15/6gnrp8o7wcC7jFVdIfTq31FZqRCWAZ2Y2tOTfoffM2moUkw/aKOLT3z h5tgGnO16IQJFZapZA3Vc2dQvzfeZrytrF3LapsHV721qsbnX5+1bloYl22y8LUsMjDW Sua5HdxOwi0stesq2UjkSGs+psM/XHOuiyofBvZGHuB18AHTr8vXdrJWNNZrtE5lMPAY +Qxw== X-Gm-Message-State: AOAM531QSAnx0nlnBsk2M53o7ud9IGlU92XvvTv9huwLv5MGpxZ6uUSR lHmtUvGQYKSh1DiKDNC9qsG14Q== X-Google-Smtp-Source: ABdhPJzJNIEO2OOFb0fLeQNLGAy9/4xQ9pFyGnlANpx+I2SRdPmAxC1H7JIFDloo0UnZCNIeHlKGng== X-Received: by 2002:a5d:5046:0:b0:1ed:9eac:bade with SMTP id h6-20020a5d5046000000b001ed9eacbademr23412319wrt.697.1647419583692; Wed, 16 Mar 2022 01:33:03 -0700 (PDT) Received: from [192.168.1.10] (i16-les01-ntr-213-44-230-108.sfr.lns.abo.bbox.fr. [213.44.230.108]) by smtp.gmail.com with ESMTPSA id g1-20020a1c4e01000000b003899c8053e1sm1473580wmh.41.2022.03.16.01.33.02 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 16 Mar 2022 01:33:03 -0700 (PDT) Message-ID: <73cca4e1-c427-1fa3-52f6-18c211dd84b7@baylibre.com> Date: Wed, 16 Mar 2022 09:33:02 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.5.0 Subject: Re: [PATCH v8 08/16] drm/meson: dw-hdmi: Don't open code devm_clk_get_enabled() Content-Language: en-US To: =?UTF-8?Q?Uwe_Kleine-K=c3=b6nig?= , Michael Turquette , Stephen Boyd , Russell King , David Airlie , Daniel Vetter , Kevin Hilman , Jerome Brunet , Martin Blumenstingl Cc: linux-clk@vger.kernel.org, kernel@pengutronix.de, dri-devel@lists.freedesktop.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org References: <20220314141643.22184-1-u.kleine-koenig@pengutronix.de> <20220314141643.22184-9-u.kleine-koenig@pengutronix.de> From: Neil Armstrong Organization: Baylibre In-Reply-To: <20220314141643.22184-9-u.kleine-koenig@pengutronix.de> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220316_013305_652541_619DD86B X-CRM114-Status: GOOD ( 22.07 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gMTQvMDMvMjAyMiAxNToxNiwgVXdlIEtsZWluZS1Lw7ZuaWcgd3JvdGU6Cj4gZGV2bV9jbGtf Z2V0X2VuYWJsZWQoKSByZXR1cm5zIGEgY2xvY2sgcHJlcGFyZWQgYW5kIGVuYWJsZWQgYW5kIGFs cmVhZHkKPiByZWdpc3RlcnMgYSBkZXZtIGV4aXQgaGFuZGxlciB0byBkaXNhYmxlIChhbmQgdW5w cmVwYXJlKSB0aGUgY2xvY2suCj4gCj4gVGhlcmUgaXMgc2xpZ2h0IGNoYW5nZSBpbiBiZWhhdmlv ciBhcyBhIGZhaWx1cmUgdG8gZW5hYmxlIHRoZSBjbG9jawo+IG5vdyByZXN1bHRzIGluIGFuIGVy cm9yIG1lc3NhZ2UsIHRvby4gQWxzbyB0aGUgYWN0dWFsIGVycm9yIGNvZGUgaXMgYWRkZWQKPiB0 byB0aGUgbWVzc2FnZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBVd2UgS2xlaW5lLUvDtm5pZyA8dS5r bGVpbmUta29lbmlnQHBlbmd1dHJvbml4LmRlPgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL21l c29uL21lc29uX2R3X2hkbWkuYyB8IDQ4ICsrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLQo+ICAg MSBmaWxlIGNoYW5nZWQsIDE2IGluc2VydGlvbnMoKyksIDMyIGRlbGV0aW9ucygtKQo+IAo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jIGIvZHJpdmVy cy9ncHUvZHJtL21lc29uL21lc29uX2R3X2hkbWkuYwo+IGluZGV4IDVjZDJiMmViYmJkMy4uNjAz NGU4MGM1YjJlIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9tZXNvbl9kd19o ZG1pLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCj4gQEAg LTY3MCwyOSArNjcwLDYgQEAgc3RhdGljIHZvaWQgbWVzb25fZGlzYWJsZV9yZWd1bGF0b3Iodm9p ZCAqZGF0YSkKPiAgIAlyZWd1bGF0b3JfZGlzYWJsZShkYXRhKTsKPiAgIH0KPiAgIAo+IC1zdGF0 aWMgdm9pZCBtZXNvbl9kaXNhYmxlX2Nsayh2b2lkICpkYXRhKQo+IC17Cj4gLQljbGtfZGlzYWJs ZV91bnByZXBhcmUoZGF0YSk7Cj4gLX0KPiAtCj4gLXN0YXRpYyBpbnQgbWVzb25fZW5hYmxlX2Ns ayhzdHJ1Y3QgZGV2aWNlICpkZXYsIGNoYXIgKm5hbWUpCj4gLXsKPiAtCXN0cnVjdCBjbGsgKmNs azsKPiAtCWludCByZXQ7Cj4gLQo+IC0JY2xrID0gZGV2bV9jbGtfZ2V0KGRldiwgbmFtZSk7Cj4g LQlpZiAoSVNfRVJSKGNsaykpIHsKPiAtCQlkZXZfZXJyKGRldiwgIlVuYWJsZSB0byBnZXQgJXMg cGNsa1xuIiwgbmFtZSk7Cj4gLQkJcmV0dXJuIFBUUl9FUlIoY2xrKTsKPiAtCX0KPiAtCj4gLQly ZXQgPSBjbGtfcHJlcGFyZV9lbmFibGUoY2xrKTsKPiAtCWlmICghcmV0KQo+IC0JCXJldCA9IGRl dm1fYWRkX2FjdGlvbl9vcl9yZXNldChkZXYsIG1lc29uX2Rpc2FibGVfY2xrLCBjbGspOwo+IC0K PiAtCXJldHVybiByZXQ7Cj4gLX0KPiAtCj4gICBzdGF0aWMgaW50IG1lc29uX2R3X2hkbWlfYmlu ZChzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2UgKm1hc3RlciwKPiAgIAkJCQl2b2lk ICpkYXRhKQo+ICAgewo+IEBAIC03MDIsNiArNjc5LDcgQEAgc3RhdGljIGludCBtZXNvbl9kd19o ZG1pX2JpbmQoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgZGV2aWNlICptYXN0ZXIsCj4gICAJ c3RydWN0IGRybV9kZXZpY2UgKmRybSA9IGRhdGE7Cj4gICAJc3RydWN0IG1lc29uX2RybSAqcHJp diA9IGRybS0+ZGV2X3ByaXZhdGU7Cj4gICAJc3RydWN0IGR3X2hkbWlfcGxhdF9kYXRhICpkd19w bGF0X2RhdGE7Cj4gKwlzdHJ1Y3QgY2xrICpjbGs7Cj4gICAJaW50IGlycTsKPiAgIAlpbnQgcmV0 Owo+ICAgCj4gQEAgLTc2MywxNyArNzQxLDIzIEBAIHN0YXRpYyBpbnQgbWVzb25fZHdfaGRtaV9i aW5kKHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IGRldmljZSAqbWFzdGVyLAo+ICAgCWlmIChJ U19FUlIobWVzb25fZHdfaGRtaS0+aGRtaXR4KSkKPiAgIAkJcmV0dXJuIFBUUl9FUlIobWVzb25f ZHdfaGRtaS0+aGRtaXR4KTsKPiAgIAo+IC0JcmV0ID0gbWVzb25fZW5hYmxlX2NsayhkZXYsICJp c2ZyIik7Cj4gLQlpZiAocmV0KQo+IC0JCXJldHVybiByZXQ7Cj4gKwljbGsgPSBkZXZtX2Nsa19n ZXRfZW5hYmxlZChkZXYsICJpc2ZyIik7Cj4gKwlpZiAoSVNfRVJSKGNsaykpIHsKPiArCQlkZXZf ZXJyKGRldiwgIkZhaWxlZCB0byBnZXQgZW5hYmxlZCBpc2ZyIHBjbGsgKCVwZSlcbiIsIGNsayk7 Cj4gKwkJcmV0dXJuIFBUUl9FUlIoY2xrKTsKPiArCX0KPiAgIAo+IC0JcmV0ID0gbWVzb25fZW5h YmxlX2NsayhkZXYsICJpYWhiIik7Cj4gLQlpZiAocmV0KQo+IC0JCXJldHVybiByZXQ7Cj4gKwlj bGsgPSBkZXZtX2Nsa19nZXRfZW5hYmxlZChkZXYsICJpYWhiIik7Cj4gKwlpZiAoSVNfRVJSKGNs aykpIHsKPiArCQlkZXZfZXJyKGRldiwgIkZhaWxlZCB0byBnZXQgZW5hYmxlZCBpYWhiIHBjbGsg KCVwZSlcbiIsIGNsayk7Cj4gKwkJcmV0dXJuIFBUUl9FUlIoY2xrKTsKPiArCX0KPiAgIAo+IC0J cmV0ID0gbWVzb25fZW5hYmxlX2NsayhkZXYsICJ2ZW5jaSIpOwo+IC0JaWYgKHJldCkKPiAtCQly ZXR1cm4gcmV0Owo+ICsJY2xrID0gZGV2bV9jbGtfZ2V0X2VuYWJsZWQoZGV2LCAidmVuY2kiKTsK PiArCWlmIChJU19FUlIoY2xrKSkgewo+ICsJCWRldl9lcnIoZGV2LCAiRmFpbGVkIHRvIGdldCBl bmFibGVkIHZlbmNpIHBjbGsgKCVwZSlcbiIsIGNsayk7Cj4gKwkJcmV0dXJuIFBUUl9FUlIoY2xr KTsKPiArCX0KPiAgIAo+ICAgCWR3X3BsYXRfZGF0YS0+cmVnbSA9IGRldm1fcmVnbWFwX2luaXQo ZGV2LCBOVUxMLCBtZXNvbl9kd19oZG1pLAo+ICAgCQkJCQkgICAgICAmbWVzb25fZHdfaGRtaV9y ZWdtYXBfY29uZmlnKTsKCkFja2VkLWJ5OiBOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXls aWJyZS5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmlu ZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9s aW51eC1hcm0ta2VybmVsCg==