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=-17.4 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT 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 A449AC433B4 for ; Mon, 10 May 2021 18:02:19 +0000 (UTC) Received: from desiato.infradead.org (desiato.infradead.org [90.155.92.199]) (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 1ACC161481 for ; Mon, 10 May 2021 18:02:19 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1ACC161481 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de 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=desiato.20200630; h=Sender:Content-Transfer-Encoding :Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=0Y47JuBX/A9ykTmtdsn1lzd52JLehJs/W+6x0q9nhSw=; b=pt1WrhFowY7l6oUCnxrqRb6uT ueHsNVVidz0cEON8LMZY8CiM1I1UUZcQkvKpvilm3VUhEpVWopjg0OWBkn1LH2o8ozVkOkVkXfs2y 5j1A4iAy5lHbNfMW8IXZwdbqqy7XjIaacvjZwmUCswdpMAWUxbv7kpOuJlTdlb0A5KBt6IzDRItO3 n/xkGUTEhNk06kQOcLfj+j1fQV4nkpIMYzjV+zAk4CDBLYZFFYFM1lL38zi+Fyi/XIb71+TmxZuOY 3XahgAGBAmaEH/qCAiIbx70He1/4FQ4eoWxYYrdxFZaT3VfNRpWTNOtOPhF3GZe/QLkArY7sCvz21 EvmQQCrIA==; Received: from localhost ([::1] helo=desiato.infradead.org) by desiato.infradead.org with esmtp (Exim 4.94 #2 (Red Hat Linux)) id 1lgAD8-00FKjV-UB; Mon, 10 May 2021 18:00:55 +0000 Received: from bombadil.infradead.org ([2607:7c80:54:e::133]) by desiato.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg9ur-00FE2h-Ul for linux-arm-kernel@desiato.infradead.org; Mon, 10 May 2021 17:42:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:MIME-Version:References:In-Reply-To:Message-Id:Date:Subject:Cc: To:From:Sender:Reply-To:Content-ID:Content-Description; bh=LZdrBCvCJ2YrONU9s4JNA9QKE9QwqMSCSf7jyyyrVrY=; b=k+FH7ne659j9/6LVXyTugDucCk U0JnGkWhEZyhT76WtHWAl5xdemW1JMOobYlqQXANBP8OXhtwtCNAQEaAmJy9+NylqJi+f+7Z2y3yX AO1Bzk9qQT0N6cfhBp0JfVQyP6eURgAIU1W1z6nYagIAIMNvBauAIri+tLYn+OnXjtnyUkg/16vzy Lhqr/A2Aao8LA4Ub1QOhVJj0WxzLGE3fNvY8ehv570CJf+2D/DQpqcvdLuNrZUm3KXFTfUHdWKdOH HR0P/IRJ3xjkEVhEqwyUN2huUWVnkAGzLbrX3a35ooClH1rVS15/fblnGSYn7ZyVJ5I1sAaVju39W KxqIWR0A==; Received: from metis.ext.pengutronix.de ([2001:67c:670:201:290:27ff:fe1d:cc33]) by bombadil.infradead.org with esmtps (Exim 4.94 #2 (Red Hat Linux)) id 1lg9uo-008zkK-AQ for linux-arm-kernel@lists.infradead.org; Mon, 10 May 2021 17:42:00 +0000 Received: from ptx.hi.pengutronix.de ([2001:67c:670:100:1d::c0]) by metis.ext.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lg9ug-0005HJ-Ez; Mon, 10 May 2021 19:41:50 +0200 Received: from ukl by ptx.hi.pengutronix.de with local (Exim 4.92) (envelope-from ) id 1lg9uf-0006aW-D3; Mon, 10 May 2021 19:41:49 +0200 From: =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig?= To: Michael Turquette , Stephen Boyd Subject: [PATCH v7 2/6] clk: Provide new devm_clk_helpers for prepared and enabled clocks Date: Mon, 10 May 2021 19:41:38 +0200 Message-Id: <20210510174142.986250-3-u.kleine-koenig@pengutronix.de> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20210510174142.986250-1-u.kleine-koenig@pengutronix.de> References: <20210510174142.986250-1-u.kleine-koenig@pengutronix.de> MIME-Version: 1.0 X-SA-Exim-Connect-IP: 2001:67c:670:100:1d::c0 X-SA-Exim-Mail-From: ukl@pengutronix.de X-SA-Exim-Scanned: No (on metis.ext.pengutronix.de); SAEximRunCond expanded to false X-PTX-Original-Recipient: linux-arm-kernel@lists.infradead.org X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210510_104158_544651_25FC8887 X-CRM114-Status: GOOD ( 19.32 ) 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: , Cc: linux-rtc@vger.kernel.org, linux-pwm@vger.kernel.org, Alexandre Belloni , Alessandro Zummo , Mark Brown , linux-clk@vger.kernel.org, Wolfram Sang , Oleksij Rempel , Ludovic Desroches , Thierry Reding , Alexandru Ardelean , kernel@pengutronix.de, Jonathan Cameron , Andrew Morton , linux-spi@vger.kernel.org, Lee Jones , Claudiu Beznea , linux-arm-kernel@lists.infradead.org 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 V2hlbiBhIGRyaXZlciBrZWVwcyBhIGNsb2NrIHByZXBhcmVkIChvciBlbmFibGVkKSBkdXJpbmcg dGhlIHdob2xlCmxpZmV0aW1lIG9mIHRoZSBkcml2ZXIsIHRoZXNlIGhlbHBlcnMgYWxsb3cgdG8g c2ltcGxpZnkgdGhlIGRyaXZlcnMuCgpSZXZpZXdlZC1ieTogSm9uYXRoYW4gQ2FtZXJvbiA8Sm9u YXRoYW4uQ2FtZXJvbkBodWF3ZWkuY29tPgpTaWduZWQtb2ZmLWJ5OiBVd2UgS2xlaW5lLUvDtm5p ZyA8dS5rbGVpbmUta29lbmlnQHBlbmd1dHJvbml4LmRlPgotLS0KIGRyaXZlcnMvY2xrL2Nsay1k ZXZyZXMuYyB8IDMxICsrKysrKysrKysrKysrCiBpbmNsdWRlL2xpbnV4L2Nsay5oICAgICAgfCA5 MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCiAyIGZpbGVzIGNoYW5n ZWQsIDEyMCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9jbGsvY2xrLWRldnJlcy5jIGIvZHJpdmVycy9jbGsvY2xrLWRldnJlcy5jCmluZGV4IDkxYzk5 NTgxNWI1Ny4uYjU0ZjdmMGYyYTM1IDEwMDY0NAotLS0gYS9kcml2ZXJzL2Nsay9jbGstZGV2cmVz LmMKKysrIGIvZHJpdmVycy9jbGsvY2xrLWRldnJlcy5jCkBAIC02NywxMiArNjcsNDMgQEAgc3Ry dWN0IGNsayAqZGV2bV9jbGtfZ2V0KHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqaWQp CiB9CiBFWFBPUlRfU1lNQk9MKGRldm1fY2xrX2dldCk7CiAKK3N0cnVjdCBjbGsgKmRldm1fY2xr X2dldF9wcmVwYXJlZChzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNoYXIgKmlkKQoreworCXJl dHVybiBfX2Rldm1fY2xrX2dldChkZXYsIGlkLCBjbGtfZ2V0LCBjbGtfcHJlcGFyZSwgY2xrX3Vu cHJlcGFyZSk7CisKK30KK0VYUE9SVF9TWU1CT0woZGV2bV9jbGtfZ2V0X3ByZXBhcmVkKTsKKwor c3RydWN0IGNsayAqZGV2bV9jbGtfZ2V0X2VuYWJsZWQoc3RydWN0IGRldmljZSAqZGV2LCBjb25z dCBjaGFyICppZCkKK3sKKwlyZXR1cm4gX19kZXZtX2Nsa19nZXQoZGV2LCBpZCwgY2xrX2dldCwK KwkJCSAgICAgIGNsa19wcmVwYXJlX2VuYWJsZSwgY2xrX2Rpc2FibGVfdW5wcmVwYXJlKTsKKwor fQorRVhQT1JUX1NZTUJPTChkZXZtX2Nsa19nZXRfZW5hYmxlZCk7CisKIHN0cnVjdCBjbGsgKmRl dm1fY2xrX2dldF9vcHRpb25hbChzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNoYXIgKmlkKQog ewogCXJldHVybiBfX2Rldm1fY2xrX2dldChkZXYsIGlkLCBjbGtfZ2V0X29wdGlvbmFsLCBOVUxM LCBOVUxMKTsKIH0KIEVYUE9SVF9TWU1CT0woZGV2bV9jbGtfZ2V0X29wdGlvbmFsKTsKIAorc3Ry dWN0IGNsayAqZGV2bV9jbGtfZ2V0X29wdGlvbmFsX3ByZXBhcmVkKHN0cnVjdCBkZXZpY2UgKmRl diwgY29uc3QgY2hhciAqaWQpCit7CisJcmV0dXJuIF9fZGV2bV9jbGtfZ2V0KGRldiwgaWQsIGNs a19nZXRfb3B0aW9uYWwsCisJCQkgICAgICBjbGtfcHJlcGFyZSwgY2xrX3VucHJlcGFyZSk7CisK K30KK0VYUE9SVF9TWU1CT0woZGV2bV9jbGtfZ2V0X29wdGlvbmFsX3ByZXBhcmVkKTsKKworc3Ry dWN0IGNsayAqZGV2bV9jbGtfZ2V0X29wdGlvbmFsX2VuYWJsZWQoc3RydWN0IGRldmljZSAqZGV2 LCBjb25zdCBjaGFyICppZCkKK3sKKwlyZXR1cm4gX19kZXZtX2Nsa19nZXQoZGV2LCBpZCwgY2xr X2dldF9vcHRpb25hbCwKKwkJCSAgICAgIGNsa19wcmVwYXJlX2VuYWJsZSwgY2xrX2Rpc2FibGVf dW5wcmVwYXJlKTsKKworfQorRVhQT1JUX1NZTUJPTChkZXZtX2Nsa19nZXRfb3B0aW9uYWxfZW5h YmxlZCk7CisKIHN0cnVjdCBjbGtfYnVsa19kZXZyZXMgewogCXN0cnVjdCBjbGtfYnVsa19kYXRh ICpjbGtzOwogCWludCBudW1fY2xrczsKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvY2xrLmgg Yi9pbmNsdWRlL2xpbnV4L2Nsay5oCmluZGV4IDI2NmU4ZGUzY2I1MS4uYjAxMWRiYmE3MTA5IDEw MDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L2Nsay5oCisrKyBiL2luY2x1ZGUvbGludXgvY2xrLmgK QEAgLTQ0OSw3ICs0NDksNyBAQCBpbnQgX19tdXN0X2NoZWNrIGRldm1fY2xrX2J1bGtfZ2V0X2Fs bChzdHJ1Y3QgZGV2aWNlICpkZXYsCiAgKiB0aGUgY2xvY2sgcHJvZHVjZXIuICAoSU9XLCBAaWQg bWF5IGJlIGlkZW50aWNhbCBzdHJpbmdzLCBidXQKICAqIGNsa19nZXQgbWF5IHJldHVybiBkaWZm ZXJlbnQgY2xvY2sgcHJvZHVjZXJzIGRlcGVuZGluZyBvbiBAZGV2LikKICAqCi0gKiBEcml2ZXJz IG11c3QgYXNzdW1lIHRoYXQgdGhlIGNsb2NrIHNvdXJjZSBpcyBub3QgZW5hYmxlZC4KKyAqIERy aXZlcnMgbXVzdCBhc3N1bWUgdGhhdCB0aGUgY2xvY2sgc291cmNlIGlzIG5laXRoZXIgcHJlcGFy ZWQgbm9yIGVuYWJsZWQuCiAgKgogICogZGV2bV9jbGtfZ2V0IHNob3VsZCBub3QgYmUgY2FsbGVk IGZyb20gd2l0aGluIGludGVycnVwdCBjb250ZXh0LgogICoKQEAgLTQ1OCw2ICs0NTgsNDcgQEAg aW50IF9fbXVzdF9jaGVjayBkZXZtX2Nsa19idWxrX2dldF9hbGwoc3RydWN0IGRldmljZSAqZGV2 LAogICovCiBzdHJ1Y3QgY2xrICpkZXZtX2Nsa19nZXQoc3RydWN0IGRldmljZSAqZGV2LCBjb25z dCBjaGFyICppZCk7CiAKKy8qKgorICogZGV2bV9jbGtfZ2V0X3ByZXBhcmVkIC0gZGV2bV9jbGtf Z2V0KCkgKyBjbGtfcHJlcGFyZSgpCisgKiBAZGV2OiBkZXZpY2UgZm9yIGNsb2NrICJjb25zdW1l ciIKKyAqIEBpZDogY2xvY2sgY29uc3VtZXIgSUQKKyAqCisgKiBSZXR1cm5zIGEgc3RydWN0IGNs ayBjb3JyZXNwb25kaW5nIHRvIHRoZSBjbG9jayBwcm9kdWNlciwgb3IKKyAqIHZhbGlkIElTX0VS UigpIGNvbmRpdGlvbiBjb250YWluaW5nIGVycm5vLiAgVGhlIGltcGxlbWVudGF0aW9uCisgKiB1 c2VzIEBkZXYgYW5kIEBpZCB0byBkZXRlcm1pbmUgdGhlIGNsb2NrIGNvbnN1bWVyLCBhbmQgdGhl cmVieQorICogdGhlIGNsb2NrIHByb2R1Y2VyLiAgKElPVywgQGlkIG1heSBiZSBpZGVudGljYWwg c3RyaW5ncywgYnV0CisgKiBjbGtfZ2V0IG1heSByZXR1cm4gZGlmZmVyZW50IGNsb2NrIHByb2R1 Y2VycyBkZXBlbmRpbmcgb24gQGRldi4pCisgKgorICogVGhlIHJldHVybmVkIGNsayAoaWYgdmFs aWQpIGlzIHByZXBhcmVkLiBEcml2ZXJzIG11c3QgaG93ZXZlciBhc3N1bWUgdGhhdCB0aGUKKyAq IGNsb2NrIGlzIG5vdCBlbmFibGVkLgorICoKKyAqIGRldm1fY2xrX2dldF9wcmVwYXJlZCBzaG91 bGQgbm90IGJlIGNhbGxlZCBmcm9tIHdpdGhpbiBpbnRlcnJ1cHQgY29udGV4dC4KKyAqCisgKiBU aGUgY2xvY2sgd2lsbCBhdXRvbWF0aWNhbGx5IGJlIHVucHJlcGFyZWQgYW5kIGZyZWVkIHdoZW4g dGhlCisgKiBkZXZpY2UgaXMgdW5ib3VuZCBmcm9tIHRoZSBidXMuCisgKi8KK3N0cnVjdCBjbGsg KmRldm1fY2xrX2dldF9wcmVwYXJlZChzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNoYXIgKmlk KTsKKworLyoqCisgKiBkZXZtX2Nsa19nZXRfZW5hYmxlZCAtIGRldm1fY2xrX2dldCgpICsgY2xr X3ByZXBhcmVfZW5hYmxlKCkKKyAqIEBkZXY6IGRldmljZSBmb3IgY2xvY2sgImNvbnN1bWVyIgor ICogQGlkOiBjbG9jayBjb25zdW1lciBJRAorICoKKyAqIFJldHVybnMgYSBzdHJ1Y3QgY2xrIGNv cnJlc3BvbmRpbmcgdG8gdGhlIGNsb2NrIHByb2R1Y2VyLCBvciB2YWxpZCBJU19FUlIoKQorICog Y29uZGl0aW9uIGNvbnRhaW5pbmcgZXJybm8uICBUaGUgaW1wbGVtZW50YXRpb24gdXNlcyBAZGV2 IGFuZCBAaWQgdG8KKyAqIGRldGVybWluZSB0aGUgY2xvY2sgY29uc3VtZXIsIGFuZCB0aGVyZWJ5 IHRoZSBjbG9jayBwcm9kdWNlci4gIChJT1csIEBpZCBtYXkKKyAqIGJlIGlkZW50aWNhbCBzdHJp bmdzLCBidXQgY2xrX2dldCBtYXkgcmV0dXJuIGRpZmZlcmVudCBjbG9jayBwcm9kdWNlcnMKKyAq IGRlcGVuZGluZyBvbiBAZGV2LikKKyAqCisgKiBUaGUgcmV0dXJuZWQgY2xrIChpZiB2YWxpZCkg aXMgcHJlcGFyZWQgYW5kIGVuYWJsZWQuCisgKgorICogZGV2bV9jbGtfZ2V0X3ByZXBhcmVkIHNo b3VsZCBub3QgYmUgY2FsbGVkIGZyb20gd2l0aGluIGludGVycnVwdCBjb250ZXh0LgorICoKKyAq IFRoZSBjbG9jayB3aWxsIGF1dG9tYXRpY2FsbHkgYmUgZGlzYWJsZWQsIHVucHJlcGFyZWQgYW5k IGZyZWVkIHdoZW4gdGhlCisgKiBkZXZpY2UgaXMgdW5ib3VuZCBmcm9tIHRoZSBidXMuCisgKi8K K3N0cnVjdCBjbGsgKmRldm1fY2xrX2dldF9lbmFibGVkKHN0cnVjdCBkZXZpY2UgKmRldiwgY29u c3QgY2hhciAqaWQpOworCiAvKioKICAqIGRldm1fY2xrX2dldF9vcHRpb25hbCAtIGxvb2t1cCBh bmQgb2J0YWluIGEgbWFuYWdlZCByZWZlcmVuY2UgdG8gYW4gb3B0aW9uYWwKICAqCQkJICAgY2xv Y2sgcHJvZHVjZXIuCkBAIC00NjksNiArNTEwLDI5IEBAIHN0cnVjdCBjbGsgKmRldm1fY2xrX2dl dChzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNoYXIgKmlkKTsKICAqLwogc3RydWN0IGNsayAq ZGV2bV9jbGtfZ2V0X29wdGlvbmFsKHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqaWQp OwogCisvKioKKyAqIGRldm1fY2xrX2dldF9vcHRpb25hbF9wcmVwYXJlZCAtIGRldm1fY2xrX2dl dF9vcHRpb25hbCgpICsgY2xrX3ByZXBhcmUoKQorICogQGRldjogZGV2aWNlIGZvciBjbG9jayAi Y29uc3VtZXIiCisgKiBAaWQ6IGNsb2NrIGNvbnN1bWVyIElECisgKgorICogQmVoYXZlcyB0aGUg c2FtZSBhcyBkZXZtX2Nsa19nZXRfcHJlcGFyZWQoKSBleGNlcHQgd2hlcmUgdGhlcmUgaXMgbm8g Y2xvY2sKKyAqIHByb2R1Y2VyLiAgSW4gdGhpcyBjYXNlLCBpbnN0ZWFkIG9mIHJldHVybmluZyAt RU5PRU5ULCB0aGUgZnVuY3Rpb24gcmV0dXJucworICogTlVMTC4KKyAqLworc3RydWN0IGNsayAq ZGV2bV9jbGtfZ2V0X29wdGlvbmFsX3ByZXBhcmVkKHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3Qg Y2hhciAqaWQpOworCisvKioKKyAqIGRldm1fY2xrX2dldF9vcHRpb25hbF9lbmFibGVkIC0gZGV2 bV9jbGtfZ2V0X29wdGlvbmFsKCkgKworICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBjbGtfcHJlcGFyZV9lbmFibGUoKQorICogQGRldjogZGV2aWNlIGZvciBjbG9jayAiY29uc3Vt ZXIiCisgKiBAaWQ6IGNsb2NrIGNvbnN1bWVyIElECisgKgorICogQmVoYXZlcyB0aGUgc2FtZSBh cyBkZXZtX2Nsa19nZXRfZW5hYmxlZCgpIGV4Y2VwdCB3aGVyZSB0aGVyZSBpcyBubyBjbG9jawor ICogcHJvZHVjZXIuICBJbiB0aGlzIGNhc2UsIGluc3RlYWQgb2YgcmV0dXJuaW5nIC1FTk9FTlQs IHRoZSBmdW5jdGlvbiByZXR1cm5zCisgKiBOVUxMLgorICovCitzdHJ1Y3QgY2xrICpkZXZtX2Ns a19nZXRfb3B0aW9uYWxfZW5hYmxlZChzdHJ1Y3QgZGV2aWNlICpkZXYsIGNvbnN0IGNoYXIgKmlk KTsKKwogLyoqCiAgKiBkZXZtX2dldF9jbGtfZnJvbV9jaGlsZCAtIGxvb2t1cCBhbmQgb2J0YWlu IGEgbWFuYWdlZCByZWZlcmVuY2UgdG8gYQogICoJCQkgICAgIGNsb2NrIHByb2R1Y2VyIGZyb20g Y2hpbGQgbm9kZS4KQEAgLTgxMywxMiArODc3LDM2IEBAIHN0YXRpYyBpbmxpbmUgc3RydWN0IGNs ayAqZGV2bV9jbGtfZ2V0KHN0cnVjdCBkZXZpY2UgKmRldiwgY29uc3QgY2hhciAqaWQpCiAJcmV0 dXJuIE5VTEw7CiB9CiAKK3N0YXRpYyBpbmxpbmUgc3RydWN0IGNsayAqZGV2bV9jbGtfZ2V0X3By ZXBhcmVkKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkJCWNvbnN0IGNoYXIgKmlkKQoreworCXJl dHVybiBOVUxMOworfQorCitzdGF0aWMgaW5saW5lIHN0cnVjdCBjbGsgKmRldm1fY2xrX2dldF9l bmFibGVkKHN0cnVjdCBkZXZpY2UgKmRldiwKKwkJCQkJICAgICAgIGNvbnN0IGNoYXIgKmlkKQor eworCXJldHVybiBOVUxMOworfQorCiBzdGF0aWMgaW5saW5lIHN0cnVjdCBjbGsgKmRldm1fY2xr X2dldF9vcHRpb25hbChzdHJ1Y3QgZGV2aWNlICpkZXYsCiAJCQkJCQljb25zdCBjaGFyICppZCkK IHsKIAlyZXR1cm4gTlVMTDsKIH0KIAorc3RhdGljIGlubGluZSBzdHJ1Y3QgY2xrICpkZXZtX2Ns a19nZXRfb3B0aW9uYWxfcHJlcGFyZWQoc3RydWN0IGRldmljZSAqZGV2LAorCQkJCQkJCSBjb25z dCBjaGFyICppZCkKK3sKKwlyZXR1cm4gTlVMTDsKK30KKworc3RhdGljIGlubGluZSBzdHJ1Y3Qg Y2xrICpkZXZtX2Nsa19nZXRfb3B0aW9uYWxfZW5hYmxlZChzdHJ1Y3QgZGV2aWNlICpkZXYsCisJ CQkJCQkJY29uc3QgY2hhciAqaWQpCit7CisJcmV0dXJuIE5VTEw7Cit9CisKIHN0YXRpYyBpbmxp bmUgaW50IF9fbXVzdF9jaGVjayBkZXZtX2Nsa19idWxrX2dldChzdHJ1Y3QgZGV2aWNlICpkZXYs IGludCBudW1fY2xrcywKIAkJCQkJCSBzdHJ1Y3QgY2xrX2J1bGtfZGF0YSAqY2xrcykKIHsKLS0g CjIuMzAuMgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5m cmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xp bnV4LWFybS1rZXJuZWwK