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 B290DC47DB3 for ; Fri, 2 Feb 2024 14:00:27 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:MIME-Version:Message-ID:Date :Subject:In-Reply-To:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=lF6tKmOrTF7+581p1oNOx26PgiEvGvModc9WPPSVVL8=; b=S9kqLsmKVsk6mj MpAAQ+pbE9x8mMiF+dq6C67ivzrYs/Ey7CZTHxbL2pL4ZwvTHj4k6mCLBVQ/f9WG5skyI4bu8Ugza xnpKZtWH/+J+JENzRxSZ+EhzJ5H3qqo7Mj2hY3dvhvsqitDOEcWo29siKDCMCMHfQzciu5Z+wktqP zv7+dXMq2WWltSBaBW4YjUBG780RjaenDeBigPOCMqB6kL2vce3HET/nSK5OuXARWn6OfcSp63Q0V LEGZkV4PqTQOYw1uWuwGpSBQX+kiSbeZFch6Ccv/0rXYC4AXUlnAmfecbE5h5U1saX8ohdWIPIf8q v9MaT/gzvpHmSpHLewAg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1rVu5Q-0000000BgFf-36YW; Fri, 02 Feb 2024 14:00:08 +0000 Received: from mailout4.samsung.com ([203.254.224.34]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1rVu5N-0000000Bg9O-2KdV for linux-arm-kernel@lists.infradead.org; Fri, 02 Feb 2024 14:00:07 +0000 Received: from epcas5p4.samsung.com (unknown [182.195.41.42]) by mailout4.samsung.com (KnoxPortal) with ESMTP id 20240202135953epoutp0462d78371afb735f21014fd966183cd89~wEH5r_cK-0173101731epoutp04a for ; Fri, 2 Feb 2024 13:59:53 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout4.samsung.com 20240202135953epoutp0462d78371afb735f21014fd966183cd89~wEH5r_cK-0173101731epoutp04a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1706882393; bh=uPljuUqcnvBKfoTySKkhA0+5apgmEsMGTJCKcyU/yGk=; h=From:To:Cc:In-Reply-To:Subject:Date:References:From; b=dBcTsbqwFEuRZRV9sszIpZMpZ4kFrUqvsbP/LyFygLrrj8zHd7PjGoNs1t1W+oBD8 ou5Jy4aMzvnfhapdXBKfUDPterH1TvP1wIoY07/QfavTkj65YNCw1jk/DGO7IUtvUC FzCVSfNQTfBmzAkMyN+fp9tX1RJQksd3gwCDzkAE= Received: from epsnrtp1.localdomain (unknown [182.195.42.162]) by epcas5p1.samsung.com (KnoxPortal) with ESMTP id 20240202135952epcas5p14a5f82d917b630160044cc0cab67da79~wEH4njU-I2501125011epcas5p1N; Fri, 2 Feb 2024 13:59:52 +0000 (GMT) Received: from epsmgec5p1-new.samsung.com (unknown [182.195.38.174]) by epsnrtp1.localdomain (Postfix) with ESMTP id 4TRHTM0l7hz4x9Ps; Fri, 2 Feb 2024 13:59:51 +0000 (GMT) Received: from epcas5p3.samsung.com ( [182.195.41.41]) by epsmgec5p1-new.samsung.com (Symantec Messaging Gateway) with SMTP id 4B.4C.19369.655FCB56; Fri, 2 Feb 2024 22:59:50 +0900 (KST) Received: from epsmtrp1.samsung.com (unknown [182.195.40.13]) by epcas5p4.samsung.com (KnoxPortal) with ESMTPA id 20240202115943epcas5p4ffd74eaf0571f61e3bac50be11a94632~wCe_eyBOS1710017100epcas5p4u; Fri, 2 Feb 2024 11:59:43 +0000 (GMT) Received: from epsmgmc1p1new.samsung.com (unknown [182.195.42.40]) by epsmtrp1.samsung.com (KnoxPortal) with ESMTP id 20240202115943epsmtrp1f6562f1a4757eff343b41e8d1578699c~wCe_dpNxn1052510525epsmtrp1f; Fri, 2 Feb 2024 11:59:43 +0000 (GMT) X-AuditID: b6c32a50-c99ff70000004ba9-e9-65bcf556438e Received: from epsmtip1.samsung.com ( [182.195.34.30]) by epsmgmc1p1new.samsung.com (Symantec Messaging Gateway) with SMTP id D7.27.07368.F29DCB56; Fri, 2 Feb 2024 20:59:43 +0900 (KST) Received: from FDSFTE462 (unknown [107.122.81.248]) by epsmtip1.samsung.com (KnoxPortal) with ESMTPA id 20240202115940epsmtip103f90ce67606603a09560c7217533b83~wCe79AHbc2779527795epsmtip1y; Fri, 2 Feb 2024 11:59:40 +0000 (GMT) From: "Shradha Todi" To: "'Manivannan Sadhasivam'" , , , Cc: , , , , , , , , , , , , , In-Reply-To: <20240129065448.GC2971@thinkpad> Subject: RE: [PATCH v4 1/2] clk: Provide managed helper to get and enable bulk clocks Date: Fri, 2 Feb 2024 17:29:30 +0530 Message-ID: <08a901da55cf$4ee48000$ecad8000$@samsung.com> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIcpPks/WB953w72Rl3v8cfkz9jJgG3GiapAsOufW4BkcYK8bBB75tA Content-Language: en-in X-Brightmail-Tracker: H4sIAAAAAAAAA02TfUxTVxjGc3r7ydLlrkU5dKHBi1MR+agreFEYS2DsLriExTjnpmM3cNci /UpvK27OjLiqgYH41SBFqiIBRWBSKAJr58K3ZBNZm06jqJtd6GSbHQM2BMooFzf++533vM95 8rznHD4i8nEl/HyNgdJrSBXGDWG390RHx7475aASiq3b8EfWdi5ee1iJX56s5OHOcTsPLyqd 5eC2xx4O/mfpAw7u6jrHxb+3DnDxs8PfsPBusxPgpjkTG2/qHeXho6ZiDj4y9AZeY5/k4QuO Dh4e8LSwXxcRLs8IQjy9c4RHdFpGecQFm5GwNRRzifseB5fwuitYRGvt58TxtgZA/GWTZoe8 X5CipMg8Sh9JaXK1efkaRSqWtSMnPScxKUEWK0vGt2CRGlJNpWIZ27NjM/NVi5GwyP2kyrhY yiZpGot/LUWvNRqoSKWWNqRilC5PpZPr4mhSTRs1ijgNZdgqS0jYnLjY+FGB0tXbw9X54w/8 dOMMUgSc60qAgA9ROfReq+GVgBC+CHUAaHd0IsxiAsDATQuLWUwDWDrZySkB/CXJvaZtTN0J 4B9zjezgUSLUB+BvTXSQuegm6HXPIUEORcsA7PIXBgUIegqB9X2zILghQGPhbb+JE2Qxugue ni5jBZmNroWDPw4usRBNhjd8VQjDL8Gbld4lMwSNgXUXxxEmQySc+aWOw5hlwqo2G5fpCYN9 M6VLcSBaLoDHpqo4jCADfrnwA2BYDJ8MtPEYlsBfy48uswJeaT27bKCC0621LIbT4Lfuc+zg JBA0Gn7VFc+UI6B5qJnF+L4Iy2a9y+1C2GF9zlFwct7BZjgcWvtdnBMAs6yIZlkRzbIiguV/ twuA3QAklI5WK6jcRJ0sVkMV/nfjuVq1DSw9+Y3ZHeDqtfm4bsDig24A+QgWKrwi7aREwjzy k08pvTZHb1RRdDdIXBz4SUSyKle7+Gc0hhyZPDlBnpSUJE9+NUmGhQnHj1TniVAFaaAKKEpH 6Z/rWHyBpIgljvEJ/XX2OM+T/XdbHqetj7ofisR4Wpoa/+krd8vTn30Xte/Q3g3tt1ZpGmKm 9ogiXI/2kIrLBtRpCxdVrD5/Ujph/yzz2Bnz9dOEtPDtiJJdCrZZvHNd2VTgwzHBYH7DQ/vH nuohgfbOm2rJWv+limHBzykzPVdHyIM7X9CJd/eEHbi3ufnB9Q/Ulpa0/vqMTv+mv+fGwmVF t9dkheZKzvc3krKnvb8nNu09vrU7ekvNRLTyYav1vUPpRwONh794eQYUBr5Ok7SNiQcqrT4W 1Ruzen4N37yw3aQcHqqYCevPEtD1mbtPVG94S3p3yjTUjD07NWK79QpcMO94Z5/i0kE3xqaV pGwjoqfJfwHDWPdIewQAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrIIsWRmVeSWpSXmKPExsWy7bCSnK7+zT2pBj2XRSwezNvGZrGkKcNi xZeZ7BZ7X29lt2jo+c1qsenxNVaLjz33WC0u75rDZnF23nE2ixnn9zFZHJq6l9Gi5U8Li8Xa I3fZLe62dLJaXDzlarFo6xd2i/97drBb/Lu2kcVByOPytYvMHu9vtLJ77Jx1l91jwaZSj02r Otk87lzbw+bx5Mp0Jo/NS+o9+rasYvT4vEkugCuKyyYlNSezLLVI3y6BK+Ptjr9MBc/1Kv5M nMzUwLhYtYuRg0NCwETi9lrrLkYuDiGB3YwSX46sYOti5ASKS0p8vriOCcIWllj57zk7RNEz RomTT68wgiTYBHQknlz5wwySEBGYyCixfl4HK4jDLLCAWWL+pW/MEC13GCVaF71gAWnhFNCV uPChhRXEFhYIldh9ZjM7iM0ioCJx4voJsH28ApYS+1/MZoawBSVOznwC1sssoC3x9OZTOHvZ wtfMEPcpSPx8ugxspoiAm8TsLZvYIGrEJY7+7GGewCg8C8moWUhGzUIyahaSlgWMLKsYJVML inPTc5MNCwzzUsv1ihNzi0vz0vWS83M3MYJjXUtjB+O9+f/0DjEycTAeYpTgYFYS4V0ptzNV iDclsbIqtSg/vqg0J7X4EKM0B4uSOK/hjNkpQgLpiSWp2ampBalFMFkmDk6pBqatWysDRbm3 Brx7+sh3F3/+IncXe3a/iukzfTP/eNZce701VP5WinJG0WvuXWXuJ+euenLUaP+GI9dmsP7w cMz903svS2fNf3nZQ+7/znU7XTv63OvWJVEPVcE3kwW+h+5kTdbOPCPV1fOvUDjxVrybTdeN 10ZNE9Sn7A+Kkcu01rP0Vwhjrm4qFjn44Nsij+WvZ0xXPH/ALW7ny/VRZz1bJx5uWWUVPP8V +9Q4C837cTY6Nj8mM+7nVy6syZUVitaedOTkxW/JCw5/+v9h+4FTS+9M2Gpt/H9iwyXeNR0v NrzYqfwqkUdPODtYNEzc2vTuB7EzZ77l6YqeOicp2sAkonDHpujZJv2VSiJTGf2VWIozEg21 mIuKEwFOiEzzZAMAAA== X-CMS-MailID: 20240202115943epcas5p4ffd74eaf0571f61e3bac50be11a94632 X-Msg-Generator: CA X-Sendblock-Type: REQ_APPROVE CMS-TYPE: 105P DLP-Filter: Pass X-CFilter-Loop: Reflected X-CMS-RootMailID: 20240124103855epcas5p27400bd95df42f36b9547a4e28aa26f5d References: <20240124103838.32478-1-shradha.t@samsung.com> <20240124103838.32478-2-shradha.t@samsung.com> <20240129065448.GC2971@thinkpad> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240202_060006_322599_B3815712 X-CRM114-Status: GOOD ( 32.53 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Cgo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tCj4gRnJvbTogTWFuaXZhbm5hbiBTYWRoYXNp dmFtIDxtYW5pdmFubmFuLnNhZGhhc2l2YW1AbGluYXJvLm9yZz4KPiBTZW50OiAyOSBKYW51YXJ5 IDIwMjQgMTI6MjUKPiBUbzogU2hyYWRoYSBUb2RpIDxzaHJhZGhhLnRAc2Ftc3VuZy5jb20+Cj4g Q2M6IGxpbnV4LWNsa0B2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWtlcm5lbEB2Z2VyLmtlcm5lbC5v cmc7IGxpbnV4LQo+IHBjaUB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZzsgbGludXgtc2Ftc3VuZy0KPiBzb2NAdmdlci5rZXJuZWwub3JnOyBtdHVy cXVldHRlQGJheWxpYnJlLmNvbTsgc2JveWRAa2VybmVsLm9yZzsKPiBqaW5nb29oYW4xQGdtYWls LmNvbTsgbHBpZXJhbGlzaUBrZXJuZWwub3JnOyBrd0BsaW51eC5jb207IHJvYmhAa2VybmVsLm9y ZzsKPiBiaGVsZ2Fhc0Bnb29nbGUuY29tOyBrcnp5c3p0b2Yua296bG93c2tpQGxpbmFyby5vcmc7 Cj4gYWxpbS5ha2h0YXJAc2Ftc3VuZy5jb207IGxpbnV4QGFybWxpbnV4Lm9yZy51azsKPiBtLnN6 eXByb3dza2lAc2Ftc3VuZy5jb207IHBhbmthai5kdWJleUBzYW1zdW5nLmNvbQo+IFN1YmplY3Q6 IFJlOiBbUEFUQ0ggdjQgMS8yXSBjbGs6IFByb3ZpZGUgbWFuYWdlZCBoZWxwZXIgdG8gZ2V0IGFu ZCBlbmFibGUgYnVsawo+IGNsb2Nrcwo+IAo+IE9uIFdlZCwgSmFuIDI0LCAyMDI0IGF0IDA0OjA4 OjM3UE0gKzA1MzAsIFNocmFkaGEgVG9kaSB3cm90ZToKPiA+IFByb3ZpZGUgYSBtYW5hZ2VkIGRl dm1fY2xrX2J1bGsqIHdyYXBwZXIgdG8gZ2V0IGFuZCBlbmFibGUgYWxsIGJ1bGsKPiA+IGNsb2Nr cyBpbiBvcmRlciB0byBzaW1wbGlmeSBkcml2ZXJzIHRoYXQga2VlcHMgYWxsIGNsb2NrcyBlbmFi bGVkIGZvcgo+ID4gdGhlIHRpbWUgb2YgZHJpdmVyIG9wZXJhdGlvbi4KPiA+Cj4gPiBTdWdnZXN0 ZWQtYnk6IE1hcmVrIFN6eXByb3dza2kgPG0uc3p5cHJvd3NraUBzYW1zdW5nLmNvbT4KPiA+IFNp Z25lZC1vZmYtYnk6IFNocmFkaGEgVG9kaSA8c2hyYWRoYS50QHNhbXN1bmcuY29tPgo+ID4gLS0t Cj4gPiAgZHJpdmVycy9jbGsvY2xrLWRldnJlcy5jIHwgNDAKPiArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrCj4gPiAgaW5jbHVkZS9saW51eC9jbGsuaCAgICAgIHwgMjQg KysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA2NCBpbnNlcnRp b25zKCspCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL2Nsay1kZXZyZXMuYyBiL2Ry aXZlcnMvY2xrL2Nsay1kZXZyZXMuYyBpbmRleAo+ID4gNGZiNGZkNGIwNmJkLi5jYmJkMmNjMzM5 YzMgMTAwNjQ0Cj4gPiAtLS0gYS9kcml2ZXJzL2Nsay9jbGstZGV2cmVzLmMKPiA+ICsrKyBiL2Ry aXZlcnMvY2xrL2Nsay1kZXZyZXMuYwo+ID4gQEAgLTE4Miw2ICsxODIsNDYgQEAgaW50IF9fbXVz dF9jaGVjayBkZXZtX2Nsa19idWxrX2dldF9hbGwoc3RydWN0Cj4gPiBkZXZpY2UgKmRldiwgIH0g IEVYUE9SVF9TWU1CT0xfR1BMKGRldm1fY2xrX2J1bGtfZ2V0X2FsbCk7Cj4gPgo+ID4gK3N0YXRp YyB2b2lkIGRldm1fY2xrX2J1bGtfcmVsZWFzZV9hbGxfZW5hYmxlKHN0cnVjdCBkZXZpY2UgKmRl diwgdm9pZAo+ID4gKypyZXMpIHsKPiA+ICsJc3RydWN0IGNsa19idWxrX2RldnJlcyAqZGV2cmVz ID0gcmVzOwo+ID4gKwo+ID4gKwljbGtfYnVsa19kaXNhYmxlX3VucHJlcGFyZShkZXZyZXMtPm51 bV9jbGtzLCBkZXZyZXMtPmNsa3MpOwo+ID4gKwljbGtfYnVsa19wdXRfYWxsKGRldnJlcy0+bnVt X2Nsa3MsIGRldnJlcy0+Y2xrcyk7IH0KPiA+ICsKPiA+ICtpbnQgX19tdXN0X2NoZWNrIGRldm1f Y2xrX2J1bGtfZ2V0X2FsbF9lbmFibGUoc3RydWN0IGRldmljZSAqZGV2LAo+ID4gKwkJCQkJICAg ICAgc3RydWN0IGNsa19idWxrX2RhdGEgKipjbGtzKSB7Cj4gPiArCXN0cnVjdCBjbGtfYnVsa19k ZXZyZXMgKmRldnJlczsKPiA+ICsJaW50IHJldDsKPiA+ICsKPiA+ICsJZGV2cmVzID0gZGV2cmVz X2FsbG9jKGRldm1fY2xrX2J1bGtfcmVsZWFzZV9hbGxfZW5hYmxlLAo+ID4gKwkJCSAgICAgIHNp emVvZigqZGV2cmVzKSwgR0ZQX0tFUk5FTCk7Cj4gPiArCWlmICghZGV2cmVzKQo+ID4gKwkJcmV0 dXJuIC1FTk9NRU07Cj4gPiArCj4gPiArCXJldCA9IGNsa19idWxrX2dldF9hbGwoZGV2LCAmZGV2 cmVzLT5jbGtzKTsKPiA+ICsJaWYgKHJldCA+IDApIHsKPiA+ICsJCSpjbGtzID0gZGV2cmVzLT5j bGtzOwo+ID4gKwkJZGV2cmVzLT5udW1fY2xrcyA9IHJldDsKPiA+ICsJfSBlbHNlIHsKPiA+ICsJ CWRldnJlc19mcmVlKGRldnJlcyk7Cj4gPiArCQlyZXR1cm4gcmV0Owo+ID4gKwl9Cj4gCj4gSG93 IGFib3V0Ogo+IAo+IAlyZXQgPSBjbGtfYnVsa19nZXRfYWxsKGRldiwgJmRldnJlcy0+Y2xrcyk7 Cj4gCWlmIChyZXQgPD0gMCkgewo+IAkJZGV2cmVzX2ZyZWUoZGV2cmVzKTsKPiAJCXJldHVybiBy ZXQ7Cj4gCX0KPiAKPiAJKmNsa3MgPSBkZXZyZXMtPmNsa3M7Cj4gCWRldnJlcy0+bnVtX2Nsa3Mg PSByZXQ7Cj4gCj4gRXZlbiB0aG91Z2ggdGhpcyBwYXRjaCBmb2xsb3dzIHRoZSBwYXR0ZXJuIHVz ZWQgYnkgdGhlIHJlc3Qgb2YgdGhlIEFQSXMgaW4gdGhlCj4gZHJpdmVyLCBJTU8gYWJvdmUgbWFr ZXMgaXQgbW9yZSByZWFkYWJsZS4KPiAKClNpbmNlIEkgaGF2ZSB1c3VhbGx5IHNlZW4gdGhhdCBt YWludGFpbmVycyBzdWdnZXN0IHRvIG1haW50YWluIHRoZSBjb2Rpbmcgc3R5bGUgb2YgdGhlIGZp bGUsIEkgZm9sbG93ZWQgdGhlIHNhbWUuCklmIHlvdSBoYXZlIGEgc3Ryb25nZXIgcmVhc29uIHRv IGNoYW5nZSB0aGlzLCBwbGVhc2UgbGV0IG1lIGtub3cKTWFyZWssIE1pY2hhZWwsIFN0ZXBoZW4g cGxlYXNlIGxldCB1cyBrbm93IHdoYXQgZG8geW91IHRoaW5rIGFib3V0IHRoaXM/Cgo+ID4gKwo+ ID4gKwlyZXQgPSBjbGtfYnVsa19wcmVwYXJlX2VuYWJsZShkZXZyZXMtPm51bV9jbGtzLCAqY2xr cyk7Cj4gPiArCWlmICghcmV0KSB7Cj4gPiArCQlkZXZyZXNfYWRkKGRldiwgZGV2cmVzKTsKPiA+ ICsJfSBlbHNlIHsKPiA+ICsJCWNsa19idWxrX3B1dF9hbGwoZGV2cmVzLT5udW1fY2xrcywgZGV2 cmVzLT5jbGtzKTsKPiA+ICsJCWRldnJlc19mcmVlKGRldnJlcyk7Cj4gPiArCX0KPiA+ICsKPiAK PiBTYW1lIGFzIGFib3ZlOgo+IAo+IAlyZXQgPSBjbGtfYnVsa19wcmVwYXJlX2VuYWJsZShkZXZy ZXMtPm51bV9jbGtzLCAqY2xrcyk7Cj4gCWlmIChyZXQpIHsKPiAJCWNsa19idWxrX3B1dF9hbGwo ZGV2cmVzLT5udW1fY2xrcywgZGV2cmVzLT5jbGtzKTsKPiAJCWRldnJlc19mcmVlKGRldnJlcyk7 Cj4gCQlyZXR1cm4gcmV0Owo+IAl9Cj4gCj4gCWRldnJlc19hZGQoZGV2LCBkZXZyZXMpOwo+IAo+ ID4gKwlyZXR1cm4gcmV0Owo+IAo+IAlyZXR1cm4gMDsKPiAKClNhbWUgYXMgYWJvdmUKCj4gPiAr fQo+ID4gK0VYUE9SVF9TWU1CT0xfR1BMKGRldm1fY2xrX2J1bGtfZ2V0X2FsbF9lbmFibGUpOwo+ ID4gKwo+ID4gIHN0YXRpYyBpbnQgZGV2bV9jbGtfbWF0Y2goc3RydWN0IGRldmljZSAqZGV2LCB2 b2lkICpyZXMsIHZvaWQgKmRhdGEpCj4gPiB7Cj4gPiAgCXN0cnVjdCBjbGsgKipjID0gcmVzOwo+ ID4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvY2xrLmggYi9pbmNsdWRlL2xpbnV4L2Nsay5o IGluZGV4Cj4gPiAxZWYwMTMzMjQyMzcuLmEwMDVlNzA5YjdiZCAxMDA2NDQKPiA+IC0tLSBhL2lu Y2x1ZGUvbGludXgvY2xrLmgKPiA+ICsrKyBiL2luY2x1ZGUvbGludXgvY2xrLmgKPiA+IEBAIC00 MzgsNiArNDM4LDIzIEBAIGludCBfX211c3RfY2hlY2sKPiA+IGRldm1fY2xrX2J1bGtfZ2V0X29w dGlvbmFsKHN0cnVjdCBkZXZpY2UgKmRldiwgaW50IG51bV9jbGtzLCAgaW50Cj4gX19tdXN0X2No ZWNrIGRldm1fY2xrX2J1bGtfZ2V0X2FsbChzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gPiAgCQkJCSAg ICAgICBzdHJ1Y3QgY2xrX2J1bGtfZGF0YSAqKmNsa3MpOwo+ID4KPiA+ICsvKioKPiA+ICsgKiBk ZXZtX2Nsa19idWxrX2dldF9hbGxfZW5hYmxlIC0gbWFuYWdlZCBnZXQgbXVsdGlwbGUgY2xrIGNv bnN1bWVycyBhbmQKPiA+ICsgKgkJCQkgIGVuYWJsZSBhbGwgY2xrcwo+IAo+ICJHZXQgYW5kIGVu YWJsZSBhbGwgY2xvY2tzIG9mIHRoZSBjb25zdW1lciAobWFuYWdlZCkiCj4gCgpXaWxsIHRha2Ug dGhpcyB1cCBpbiB0aGUgbmV4dCBwYXRjaHNldAoKPiA+ICsgKiBAZGV2OiBkZXZpY2UgZm9yIGNs b2NrICJjb25zdW1lciIKPiA+ICsgKiBAY2xrczogcG9pbnRlciB0byB0aGUgY2xrX2J1bGtfZGF0 YSB0YWJsZSBvZiBjb25zdW1lcgo+ID4gKyAqCj4gPiArICogUmV0dXJucyBzdWNjZXNzICgwKSBv ciBuZWdhdGl2ZSBlcnJuby4KPiA+ICsgKgo+ID4gKyAqIFRoaXMgaGVscGVyIGZ1bmN0aW9uIGFs bG93cyBkcml2ZXJzIHRvIGdldCBzZXZlcmFsIGNsawo+IAo+ICJUaGlzIGhlbHBlciBmdW5jdGlv biBhbGxvd3MgZHJpdmVycyB0byBnZXQgYWxsIGNsb2NrcyBvZiB0aGUgY29uc3VtZXIgYW5kIGVu YWJsZXMKPiB0aGVtLi4uIgo+IAo+IC0gTWFuaQo+IAoKV2lsbCB0YWtlIHRoaXMgdXAuIFRoYW5r cyBmb3IgeW91ciByZXZpZXcgTWFuaSEKCj4gPiArICogY29uc3VtZXJzIGFuZCBlbmFibGUgYWxs IG9mIHRoZW0gaW4gb25lIG9wZXJhdGlvbiB3aXRoIG1hbmFnZW1lbnQuCj4gPiArICogVGhlIGNs a3Mgd2lsbCBhdXRvbWF0aWNhbGx5IGJlIGRpc2FibGVkIGFuZCBmcmVlZCB3aGVuIHRoZSBkZXZp Y2UKPiA+ICsgKiBpcyB1bmJvdW5kLgo+ID4gKyAqLwo+ID4gKwo+ID4gK2ludCBfX211c3RfY2hl Y2sgZGV2bV9jbGtfYnVsa19nZXRfYWxsX2VuYWJsZShzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gPiAr CQkJCQkgICAgICBzdHJ1Y3QgY2xrX2J1bGtfZGF0YSAqKmNsa3MpOwo+ID4gKwo+ID4gIC8qKgo+ ID4gICAqIGRldm1fY2xrX2dldCAtIGxvb2t1cCBhbmQgb2J0YWluIGEgbWFuYWdlZCByZWZlcmVu Y2UgdG8gYSBjbG9jayBwcm9kdWNlci4KPiA+ICAgKiBAZGV2OiBkZXZpY2UgZm9yIGNsb2NrICJj b25zdW1lciIKPiA+IEBAIC05NjAsNiArOTc3LDEzIEBAIHN0YXRpYyBpbmxpbmUgaW50IF9fbXVz dF9jaGVjawo+IGRldm1fY2xrX2J1bGtfZ2V0X2FsbChzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gPiAg CXJldHVybiAwOwo+ID4gIH0KPiA+Cj4gPiArc3RhdGljIGlubGluZSBpbnQgX19tdXN0X2NoZWNr IGRldm1fY2xrX2J1bGtfZ2V0X2FsbF9lbmFibGUoc3RydWN0IGRldmljZQo+ICpkZXYsCj4gPiAr CQkJCQkJc3RydWN0IGNsa19idWxrX2RhdGEgKipjbGtzKQo+ID4gK3sKPiA+ICsKPiA+ICsJcmV0 dXJuIDA7Cj4gPiArfQo+ID4gKwo+ID4gIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNsayAqZGV2bV9n ZXRfY2xrX2Zyb21fY2hpbGQoc3RydWN0IGRldmljZSAqZGV2LAo+ID4gIAkJCQlzdHJ1Y3QgZGV2 aWNlX25vZGUgKm5wLCBjb25zdCBjaGFyICpjb25faWQpICB7Cj4gPiAtLQo+ID4gMi4xNy4xCj4g Pgo+IAo+IC0tCj4g4K6u4K6j4K6/4K614K6j4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+Cu teCuruCvjQ0KDQoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LWFybS1rZXJuZWwK