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 X-Spam-Level: X-Spam-Status: No, score=-8.5 required=3.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY,URIBL_BLOCKED, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4E479C433E0 for ; Fri, 26 Jun 2020 16:11:19 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 17205206BE for ; Fri, 26 Jun 2020 16:11:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="G9Mo6LwO" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 17205206BE Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=collabora.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Type: Content-Transfer-Encoding:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:From: References:To:Subject:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=fUsHhb7dQdnb/RgPCsINVZy7OGO09S+SdhNPd060We8=; b=G9Mo6LwOvzmSMeYitr4wgi6/b d9c7G/PlGgJAKSE0+KzcD5voh/Er/hcaSUIwEfOljtZsrkb0W4sWO8/LdRSiEEIlBALMttLkmaB5Y 05IoWgg24nqnfKvoxxKaPjnbM7ofn49O/NnPRCdDNUoirQXix2Lkv6XquRsCDhmMLLNbjnmh3PAqY LLbAbDb9MYV5Ad1S4x1H4mqtUCkIopkVwg7H6kgUOQ9jT3SA6B/gxxOx78ZRNEor4AxCaNlcOhbQI 94xF/06nlzYbSnCeP58r8rkH20b0sZdjDUfDlMjD1oRlgTzhXNAooxEdYU+8/4FBdlcuP7yMIp/+a XtND/RLHA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1joquf-0008Rd-Ok; Fri, 26 Jun 2020 16:09:13 +0000 Received: from bhuna.collabora.co.uk ([2a00:1098:0:82:1000:25:2eeb:e3e3]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1joquX-0008Ny-6z; Fri, 26 Jun 2020 16:09:06 +0000 Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: andrzej.p) with ESMTPSA id CD5392A2DA9 Subject: Re: [PATCH v4 07/11] thermal: Use mode helpers in drivers To: Bartlomiej Zolnierkiewicz References: <20200528192051.28034-1-andrzej.p@collabora.com> <20200528192051.28034-8-andrzej.p@collabora.com> <313ca24a-0cc4-a976-19bb-0f30aa845226@samsung.com> From: Andrzej Pietrasiewicz Message-ID: Date: Fri, 26 Jun 2020 18:08:54 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.8.0 MIME-Version: 1.0 In-Reply-To: <313ca24a-0cc4-a976-19bb-0f30aa845226@samsung.com> Content-Language: en-US X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-wireless@vger.kernel.org, Emmanuel Grumbach , Heiko Stuebner , Peter Kaestle , platform-driver-x86@vger.kernel.org, Vishal Kulkarni , Luca Coelho , Miquel Raynal , kernel@collabora.com, Fabio Estevam , Amit Kucheria , linux-rockchip@lists.infradead.org, Chunyan Zhang , Intel Linux Wireless , Allison Randal , NXP Linux Team , linux-acpi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Darren Hart , Zhang Rui , Gayatri Kammela , Len Brown , Johannes Berg , linux-pm@vger.kernel.org, Sascha Hauer , Ido Schimmel , Baolin Wang , Jiri Pirko , Orson Zhai , Thomas Gleixner , Kalle Valo , Support Opensource , Enrico Weigelt , Daniel Lezcano , netdev@vger.kernel.org, "Rafael J . Wysocki" , Sebastian Reichel , linux-renesas-soc@vger.kernel.org, Pengutronix Kernel Team , =?UTF-8?Q?Niklas_S=c3=b6derlund?= , Shawn Guo , "David S . Miller" , Andy Shevchenko 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 SGkgQmFydGxvbWllaiwKClcgZG5pdSAyNC4wNi4yMDIwIG/CoDExOjUxLCBCYXJ0bG9taWVqIFpv bG5pZXJraWV3aWN6IHBpc3plOgo+IAo+IE9uIDUvMjgvMjAgOToyMCBQTSwgQW5kcnplaiBQaWV0 cmFzaWV3aWN6IHdyb3RlOgo+PiBVc2UgdGhlcm1hbF96b25lX2RldmljZV97ZW58ZGlzfWFibGUo KSBhbmQgdGhlcm1hbF96b25lX2RldmljZV9pc19lbmFibGVkKCkuCj4+Cj4+IENvbnNlcXVlbnRs eSwgYWxsIHNldF9tb2RlKCkgaW1wbGVtZW50YXRpb25zIGluIGRyaXZlcnM6Cj4+Cj4+IC0gY2Fu IHN0b3AgbW9kaWZ5aW5nIHR6ZCdzICJtb2RlIiBtZW1iZXIsCj4+IC0gc2hhbGwgc3RvcCB0YWtp bmcgdHpkJ3MgbG9jaywgYXMgaXQgaXMgdGFrZW4gaW4gdGhlIGhlbHBlcnMKPj4gLSBzaGFsbCBz dG9wIGNhbGxpbmcgdGhlcm1hbF96b25lX2RldmljZV91cGRhdGUoKSBhcyBpdCBpcyBjYWxsZWQg aW4gdGhlCj4+IGhlbHBlcnMKPj4gLSBjYW4gYXNzdW1lIHRoZXkgYXJlIGNhbGxlZCB3aGVuIHRo ZSBtb2RlIHRydWx5IGNoYW5nZXMsIHNvIGNoZWNrcyB0bwo+PiB2ZXJpZnkgdGhhdCBjYW4gYmUg ZHJvcHBlZAo+Pgo+PiBOb3QgcHJvdmlkaW5nIHNldF9tb2RlKCkgYnkgYSBkcml2ZXIgbm8gbG9u Z2VyIHByZXZlbnRzIHRoZSBjb3JlIGZyb20KPj4gYmVpbmcgYWJsZSB0byBzZXQgdHpkJ3MgbW9k ZSwgc28gdGhlIHJlbGV2YW50IGNoZWNrIGluIG1vZGVfc3RvcmUoKSBpcwo+PiByZW1vdmVkLgo+ Pgo+PiBPdGhlciBjb21tZW50czoKPj4KPj4gLSBhY3BpL3RoZXJtYWwuYzogdHotPnRoZXJtYWxf em9uZS0+bW9kZSB3aWxsIGJlIHVwZGF0ZWQgb25seSBhZnRlciB3ZQo+PiByZXR1cm4gZnJvbSBz ZXRfbW9kZSgpLCBzbyB1c2UgZnVuY3Rpb24gcGFyYW1ldGVyIGluIHRoZXJtYWxfc2V0X21vZGUo KQo+PiBpbnN0ZWFkLCBubyBuZWVkIHRvIGNhbGwgYWNwaV90aGVybWFsX2NoZWNrKCkgaW4gc2V0 X21vZGUoKQo+PiAtIHRoZXJtYWwvaW14X3RoZXJtYWwuYzogcmVnbWFwIHdyaXRlcyBhbmQgbW9k ZSBhc3NpZ25tZW50IGFyZSBkb25lIGluCj4+IHRoZXJtYWxfem9uZV9kZXZpY2Vfe2VufGRpc31h YmxlKCkgYW5kIHNldF9tb2RlKCkgY2FsbGJhY2sKPj4gLSB0aGVybWFsL2ludGVsL2ludGVsX3F1 YXJrX2R0c190aGVybWFsLmM6IHNvY19kdHNfe2VufGRpc31hYmxlKCkgYXJlIGEKPj4gcGFydCBv ZiBzZXRfbW9kZSgpIGNhbGxiYWNrLCBzbyB0aGV5IGRvbid0IG5lZWQgdG8gbW9kaWZ5IHR6ZC0+ bW9kZSwgYW5kCj4+IGRvbid0IG5lZWQgdG8gZmFsbCBiYWNrIHRvIHRoZSBvcHBvc2l0ZSBtb2Rl IGlmIHVuc3VjY2Vzc2Z1bCwgYXMgdGhlIHJldHVybgo+PiB2YWx1ZSB3aWxsIGJlIHByb3BhZ2F0 ZWQgdG8gdGhlcm1hbF96b25lX2RldmljZV97ZW58ZGlzfWFibGUoKSBhbmQKPj4gdWx0aW1hdGVs eSB0emQncyBtZW1iZXIgd2lsbCBub3QgYmUgY2hhbmdlZCBpbiB0aGVybWFsX3pvbmVfZGV2aWNl X3NldF9tb2RlKCkuCj4+IC0gdGhlcm1hbC9vZi10aGVybWFsLmM6IG5vIG5lZWQgdG8gc2V0IHpv bmUtPm1vZGUgdG8gRElTQUJMRUQgaW4KPj4gb2ZfcGFyc2VfdGhlcm1hbF96b25lcygpIGFzIGEg dHpkIGlzIGt6YWxsb2MnZWQgc28gbW9kZSBpcyBESVNBQkxFRCBhbnl3YXkKPj4KPj4gU2lnbmVk LW9mZi1ieTogQW5kcnplaiBQaWV0cmFzaWV3aWN6IDxhbmRyemVqLnBAY29sbGFib3JhLmNvbT4K Pj4gLS0tCj4+ICAgZHJpdmVycy9hY3BpL3RoZXJtYWwuYyAgICAgICAgICAgICAgICAgICAgICAg IHwgMjEgKysrKysrLS0tLS0KPj4gICAuLi4vZXRoZXJuZXQvbWVsbGFub3gvbWx4c3cvY29yZV90 aGVybWFsLmMgICAgfCAzNyArKysrKysrKystLS0tLS0tLS0tCj4+ICAgZHJpdmVycy9wbGF0Zm9y bS94ODYvYWNlcmhkZi5jICAgICAgICAgICAgICAgIHwgMTcgKysrKystLS0tCj4+ICAgZHJpdmVy cy90aGVybWFsL2RhOTA2Mi10aGVybWFsLmMgICAgICAgICAgICAgIHwgIDYgKystCj4+ICAgZHJp dmVycy90aGVybWFsL2hpc2lfdGhlcm1hbC5jICAgICAgICAgICAgICAgIHwgIDYgKystCj4+ICAg ZHJpdmVycy90aGVybWFsL2lteF90aGVybWFsLmMgICAgICAgICAgICAgICAgIHwgMzMgKysrKysr Ky0tLS0tLS0tLS0KPj4gICAuLi4vaW50ZWwvaW50MzQweF90aGVybWFsL2ludDM0MDBfdGhlcm1h bC5jICAgfCAgNSArLS0KPj4gICAuLi4vdGhlcm1hbC9pbnRlbC9pbnRlbF9xdWFya19kdHNfdGhl cm1hbC5jICAgfCAxOCArKy0tLS0tLS0KPj4gICBkcml2ZXJzL3RoZXJtYWwvcm9ja2NoaXBfdGhl cm1hbC5jICAgICAgICAgICAgfCAgNiArKy0KPj4gICBkcml2ZXJzL3RoZXJtYWwvc3ByZF90aGVy bWFsLmMgICAgICAgICAgICAgICAgfCAgNiArKy0KPj4gICBkcml2ZXJzL3RoZXJtYWwvdGhlcm1h bF9jb3JlLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+PiAgIGRyaXZlcnMvdGhlcm1hbC90aGVy bWFsX29mLmMgICAgICAgICAgICAgICAgICB8IDEwICstLS0tCj4+ICAgZHJpdmVycy90aGVybWFs L3RoZXJtYWxfc3lzZnMuYyAgICAgICAgICAgICAgIHwgMTEgKystLS0tCj4+ICAgMTMgZmlsZXMg Y2hhbmdlZCwgODAgaW5zZXJ0aW9ucygrKSwgOTggZGVsZXRpb25zKC0pCj4gCj4gWy4uLl0KPiAK Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGxhdGZvcm0veDg2L2FjZXJoZGYuYyBiL2RyaXZlcnMv cGxhdGZvcm0veDg2L2FjZXJoZGYuYwo+PiBpbmRleCAzMmM1ZmUxNmI3ZjcuLjNlZmU3NDlkYzVh MCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9wbGF0Zm9ybS94ODYvYWNlcmhkZi5jCj4+ICsrKyBi L2RyaXZlcnMvcGxhdGZvcm0veDg2L2FjZXJoZGYuYwo+PiBAQCAtMzk3LDE5ICszOTcsMTYgQEAg c3RhdGljIGlubGluZSB2b2lkIGFjZXJoZGZfcmV2ZXJ0X3RvX2Jpb3NfbW9kZSh2b2lkKQo+PiAg IHsKPj4gICAJYWNlcmhkZl9jaGFuZ2VfZmFuc3RhdGUoQUNFUkhERl9GQU5fQVVUTyk7Cj4+ICAg CWtlcm5lbG1vZGUgPSAwOwo+PiAtCWlmICh0aHpfZGV2KSB7Cj4+IC0JCXRoel9kZXYtPm1vZGUg PSBUSEVSTUFMX0RFVklDRV9ESVNBQkxFRDsKPj4gKwlpZiAodGh6X2RldikKPj4gICAJCXRoel9k ZXYtPnBvbGxpbmdfZGVsYXkgPSAwOwo+PiAtCX0KPj4gKwo+PiAgIAlwcl9ub3RpY2UoImtlcm5l bCBtb2RlIGZhbiBjb250cm9sIE9GRlxuIik7Cj4+ICAgfQo+PiAgIHN0YXRpYyBpbmxpbmUgdm9p ZCBhY2VyaGRmX2VuYWJsZV9rZXJuZWxtb2RlKHZvaWQpCj4+ICAgewo+PiAgIAlrZXJuZWxtb2Rl ID0gMTsKPj4gLQl0aHpfZGV2LT5tb2RlID0gVEhFUk1BTF9ERVZJQ0VfRU5BQkxFRDsKPj4gICAK Pj4gICAJdGh6X2Rldi0+cG9sbGluZ19kZWxheSA9IGludGVydmFsKjEwMDA7Cj4+IC0JdGhlcm1h bF96b25lX2RldmljZV91cGRhdGUodGh6X2RldiwgVEhFUk1BTF9FVkVOVF9VTlNQRUNJRklFRCk7 Cj4+ICAgCXByX25vdGljZSgia2VybmVsIG1vZGUgZmFuIGNvbnRyb2wgT05cbiIpOwo+PiAgIH0K Pj4gICAKPj4gQEAgLTcyMyw2ICs3MjAsOCBAQCBzdGF0aWMgdm9pZCBhY2VyaGRmX3VucmVnaXN0 ZXJfcGxhdGZvcm0odm9pZCkKPj4gICAKPj4gICBzdGF0aWMgaW50IF9faW5pdCBhY2VyaGRmX3Jl Z2lzdGVyX3RoZXJtYWwodm9pZCkKPj4gICB7Cj4+ICsJaW50IHJldDsKPj4gKwo+PiAgIAljbF9k ZXYgPSB0aGVybWFsX2Nvb2xpbmdfZGV2aWNlX3JlZ2lzdGVyKCJhY2VyaGRmLWZhbiIsIE5VTEws Cj4+ICAgCQkJCQkJICZhY2VyaGRmX2Nvb2xpbmdfb3BzKTsKPj4gICAKPj4gQEAgLTczNiw4ICs3 MzUsMTIgQEAgc3RhdGljIGludCBfX2luaXQgYWNlcmhkZl9yZWdpc3Rlcl90aGVybWFsKHZvaWQp Cj4+ICAgCWlmIChJU19FUlIodGh6X2RldikpCj4+ICAgCQlyZXR1cm4gLUVJTlZBTDsKPj4gICAK Pj4gLQl0aHpfZGV2LT5tb2RlID0ga2VybmVsbW9kZSA/Cj4+IC0JCVRIRVJNQUxfREVWSUNFX0VO QUJMRUQgOiBUSEVSTUFMX0RFVklDRV9ESVNBQkxFRDsKPj4gKwlpZiAoa2VybmVsbW9kZSkKPj4g KwkJcmV0ID0gdGhlcm1hbF96b25lX2RldmljZV9lbmFibGUodGh6X2Rldik7Cj4+ICsJZWxzZQo+ PiArCQlyZXQgPSB0aGVybWFsX3pvbmVfZGV2aWNlX2Rpc2FibGUodGh6X2Rldik7Cj4+ICsJaWYg KHJldCkKPiAKPiBDbGVhbnVwIG9uIGVycm9yIHNlZW1zIHRvIGJlIG1pc3NpbmcgaGVyZS4KCkl0 IGRvZXMgc2VlbSBzbywgYnV0IGl0IGlzIG5vdCB0aGUgY2FzZS4KCmFjZXJoZGZfcmVnaXN0ZXJf dGhlcm1hbCgpIGlzIGNhbGxlZCBmcm9tIGFjZXJoZGZfaW5pdCgpLgpUaGUgbGF0dGVyIGNoZWNr cyB0aGUgcmV0dXJuIHZhbHVlIG9mIHRoZSBmb3JtZXIgYW5kIG9uIGVycm9yCmp1bXBzIHRvIHRo ZSBlcnJfdW5yZWcgbGFiZWwsIHdoZXJlIHRoZXJtYWwgem9uZShzKSBpcy9hcmUgdW5yZWdpc3Rl cmVkLgoKUmVnYXJkcywKCkFuZHJ6ZWoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK