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.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,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 1BC1EC43381 for ; Tue, 26 Mar 2019 18:24:08 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id E22B12084B for ; Tue, 26 Mar 2019 18:24:07 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="nIpyfP3c"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=gmx.net header.i=@gmx.net header.b="iE4ICotU" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E22B12084B Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=gmx.net Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-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=bombadil.20170209; 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=CfP1ogW2WS0t1HBxaz2xNjlrYx4a9Unkb0ZNEJJGZOU=; b=nIpyfP3c1B0otK Fi8eVHV6w13wKj17z+da12LA6WfL98sO7EyU0sviFY2Qo8tL/MjGVIcwQVftGtxR6Wp3yYOLsTh6U CPOYlzbX4z60S0Eb5LI1Fg4m9afWWgiBx7jIDrbWf9yxVQwOgCVek4AtDSsIf8UPOsGLvITx72qbh QjwMn6OPYTogH72jW2XVY/D+rYBvmImHYDH1FoiW63TdYXJXOO2poFLEURgsr7MKwLUiBqwQdQJ48 YM4AanplAVv0PEVtTihJYJlRFN75JpH1FiTpP8KV9OcI1VdH3FetYWSqNX/YPIOtwGwkknUvd5Ebz K1LJKSY2yzsajQAdL03Q==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.90_1 #2 (Red Hat Linux)) id 1h8qjy-0008JX-2O; Tue, 26 Mar 2019 18:24:02 +0000 Received: from mout.gmx.net ([212.227.15.18]) by bombadil.infradead.org with esmtps (Exim 4.90_1 #2 (Red Hat Linux)) id 1h8qjT-0007iy-HC for linux-arm-kernel@lists.infradead.org; Tue, 26 Mar 2019 18:23:36 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1553624604; bh=HU96eXhK5KbTymKNaAh+dmLrxXkha17vvULgbKpL0Cs=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=iE4ICotUIylPV8U/mrvLMirHNN7fffetrxvTajvo4SH3Iu93cnD1derYrRKZ5Y9r5 dIsW03mojj1M4esFpf2h8NBh4dmEsuJomB9xGfv3dO9e855AmjFsLd8DduGSDoUmQ0 IBgBEFdshVJomexPEMocdiMzp/nxSuPWKBwtNmQo= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from longitude ([109.90.232.48]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LzcIM-1gv9P422b4-014osi; Tue, 26 Mar 2019 19:23:24 +0100 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= To: linux-clk@vger.kernel.org Subject: [PATCH v2 2/2] clk: imx5: Fix i.MX50 ESDHC clock registers Date: Tue, 26 Mar 2019 19:22:58 +0100 Message-Id: <20190326182258.21945-3-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190326182258.21945-1-j.neuschaefer@gmx.net> References: <20190326182258.21945-1-j.neuschaefer@gmx.net> MIME-Version: 1.0 X-Provags-ID: V03:K1:jwLXZMpo8BdC/AT/9cyth6U7aau0byCCrz1HFeoEQCXkfhnu6sm Rzl2xuDI9PzlUJzk8uMRAJfWpwfXdwg7E+qzUVc98FOQKPfov7YWNO7gVbScoylpvlbcZ2d XxuKnb6Fw5QmNe8XlBq+7kTOXgDbLVaUVg8fprHmHzZDc0m3pT1F/Dc3snNg+6wRibJAS+Y DAkTQLz+711pFlW/6mByw== X-UI-Out-Filterresults: notjunk:1;V03:K0:y0Q0bttFAK8=:+tVAqr2NCWMQuaU5pOO3E7 LxVtEQXUJDEOkkh0Hi2ey+vuuuNAOAsMxd8xaMLL0Ph23HjTWTLJZAqPHAH0ACAQ8DmlTN66t Q9gRKqRE2LgIUhiyuofrNGFGzFXgP9WwLXgBjRokGUrSTR9hF4u7SPrNNGD42xSKhbDcy/5DR K3mllSMjXplIbvs41HNAr/5H3AJYQvLnbdqtuQoeiYZJ40y2F14iYTONSajNJpq3TbAed1G3N fwiQuQKZ8s83D4jrYT5rSkiiAT79hwa8a5PyBwfwUVYtLhwPCiqz0B/+cJ/VWWVRuuKPqBTQ7 xuZs98SEiu3MzEy5rsfv855e+1T6ZFzWyv7QZQgmn3K9zGgg2NdCrvqAsDtfZaisq+6EstVtx CQZxfunaePaO8oQQqMRsz2YOOGRRkqxrXtFpQGJ4Nd9Mcn6Hs2bRdHhgBopv1CnFRegwW2Fje BeYdmikJQgV6Zr6qvI8JSFDKvh5fhE3uVy+Z1mOGVzKaGV5FvQVnwMI39/OmTigokhmQt6v3Q qDZOhehkEBmSGNFGRf2PJQD9iiM/d3dZy7aGN7k/4gEC/l8DqWPQVRP9gsRXG+D8D0UsOdlyK zw2sMDbGWRUxOhfoyKGxaxVbJInQylu829VSnpeFZVPPAnFnO2/aq7eQZE9trdwdeJ5jcs5uf NEIJCPlxcKqqFDaSbcdpvaxg37xq763ZzXb/mUwpQF/bt5IM1y7NIzSGSqgwiYHc0+tq2oqxH /k3m1oS/UoC64Fujp1Q8eboliIaxqjPPViA+CHijvF3tDgvBkKF8UiDAC9ypGN4jEBDivnV+N KmiYtI82AVYXXgjoyYhBZdsh+7WFZKS/SshZw+PsRiQAPJczSA6AL2/36uyMLNJNhwMWeDF5p k0B3kVbig54gspZ2uQDyZ2JVVsoQ51EiGwQBnRRvXrF3e4A3Zrujx4jIH6PDu98yGc/mgh3MN g2ytNA+eC/A== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190326_112332_065344_A8BF65DA X-CRM114-Status: UNSURE ( 9.97 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Aisheng Dong , Michael Grzeschik , Stephen Boyd , Shawn Guo , Michael Turquette , =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= , linux-kernel@vger.kernel.org, NXP Linux Team , Pengutronix Kernel Team , Fabio Estevam , Sascha Hauer , linux-arm-kernel@lists.infradead.org, Lucas Stach Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org VGhlIE1VWCBiaXRzIGZvciBlc2RoY197YSxjLGR9X3NlbCBhcmUgc2hpZnRlZCBieSBvbmUgYml0 IHdpdGhpbiBDU0NNUjEsCmJlY2F1c2UgZXNkaGNfYl9zZWwgKEVTREhDM19DTEtfU0VMIGluIHRo ZSBSZWZlcmVuY2UgTWFudWFsKSBpcyBleHRlbmRlZApieSBvbmUgYml0LgoKU2lnbmVkLW9mZi1i eTogSm9uYXRoYW4gTmV1c2Now6RmZXIgPGoubmV1c2NoYWVmZXJAZ214Lm5ldD4KLS0tCnYyOgot IFNwbGl0IGludG8gdHdvIHBhdGNoZXMsIGFzIHN1Z2dlc3RlZCBieSBBaXNoZW5nIERvbmcKLSBF eHRlbmRlZCB0aGUgY29tbWl0IG1lc3NhZ2Ugc2xpZ2h0bHkKCnYxOgpodHRwczovL2xvcmUua2Vy bmVsLm9yZy9sa21sLzIwMTkwMzE4MjMxNzM3Ljg0NTktMS1qLm5ldXNjaGFlZmVyQGdteC5uZXQv Ci0tLQogZHJpdmVycy9jbGsvaW14L2Nsay1pbXg1MS1pbXg1My5jIHwgNDAgKysrKysrKysrKysr KysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDMwIGluc2VydGlvbnMoKyksIDEw IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvY2xrL2lteC9jbGstaW14NTEtaW14 NTMuYyBiL2RyaXZlcnMvY2xrL2lteC9jbGstaW14NTEtaW14NTMuYwppbmRleCAzYzE4OGFhMzdj ZDcuLmM4NWViZDc0YThhNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9jbGsvaW14L2Nsay1pbXg1MS1p bXg1My5jCisrKyBiL2RyaXZlcnMvY2xrL2lteC9jbGstaW14NTEtaW14NTMuYwpAQCAtMTg3LDE2 ICsxODcsMTAgQEAgc3RhdGljIHZvaWQgX19pbml0IG14NV9jbG9ja3NfY29tbW9uX2luaXQodm9p ZCBfX2lvbWVtICpjY21fYmFzZSkKIAljbGtbSU1YNV9DTEtfVUFSVF9QUkVEXQkJPSBpbXhfY2xr X2RpdmlkZXIoInVhcnRfcHJlZCIsICJ1YXJ0X3NlbCIsIE1YQ19DQ01fQ1NDRFIxLCAzLCAzKTsK IAljbGtbSU1YNV9DTEtfVUFSVF9ST09UXQkJPSBpbXhfY2xrX2RpdmlkZXIoInVhcnRfcm9vdCIs ICJ1YXJ0X3ByZWQiLCBNWENfQ0NNX0NTQ0RSMSwgMCwgMyk7CgotCWNsa1tJTVg1X0NMS19FU0RI Q19BX1NFTF0JPSBpbXhfY2xrX211eCgiZXNkaGNfYV9zZWwiLCBNWENfQ0NNX0NTQ01SMSwgMjAs IDIsCi0JCQkJCQlzdGFuZGFyZF9wbGxfc2VsLCBBUlJBWV9TSVpFKHN0YW5kYXJkX3BsbF9zZWwp KTsKLQljbGtbSU1YNV9DTEtfRVNESENfQl9TRUxdCT0gaW14X2Nsa19tdXgoImVzZGhjX2Jfc2Vs IiwgTVhDX0NDTV9DU0NNUjEsIDE2LCAyLAotCQkJCQkJc3RhbmRhcmRfcGxsX3NlbCwgQVJSQVlf U0laRShzdGFuZGFyZF9wbGxfc2VsKSk7CiAJY2xrW0lNWDVfQ0xLX0VTREhDX0FfUFJFRF0JPSBp bXhfY2xrX2RpdmlkZXIoImVzZGhjX2FfcHJlZCIsICJlc2RoY19hX3NlbCIsIE1YQ19DQ01fQ1ND RFIxLCAxNiwgMyk7CiAJY2xrW0lNWDVfQ0xLX0VTREhDX0FfUE9ERl0JPSBpbXhfY2xrX2Rpdmlk ZXIoImVzZGhjX2FfcG9kZiIsICJlc2RoY19hX3ByZWQiLCBNWENfQ0NNX0NTQ0RSMSwgMTEsIDMp OwogCWNsa1tJTVg1X0NMS19FU0RIQ19CX1BSRURdCT0gaW14X2Nsa19kaXZpZGVyKCJlc2RoY19i X3ByZWQiLCAiZXNkaGNfYl9zZWwiLCBNWENfQ0NNX0NTQ0RSMSwgMjIsIDMpOwogCWNsa1tJTVg1 X0NMS19FU0RIQ19CX1BPREZdCT0gaW14X2Nsa19kaXZpZGVyKCJlc2RoY19iX3BvZGYiLCAiZXNk aGNfYl9wcmVkIiwgTVhDX0NDTV9DU0NEUjEsIDE5LCAzKTsKLQljbGtbSU1YNV9DTEtfRVNESENf Q19TRUxdCT0gaW14X2Nsa19tdXgoImVzZGhjX2Nfc2VsIiwgTVhDX0NDTV9DU0NNUjEsIDE5LCAx LCBlc2RoY19jX3NlbCwgQVJSQVlfU0laRShlc2RoY19jX3NlbCkpOwotCWNsa1tJTVg1X0NMS19F U0RIQ19EX1NFTF0JPSBpbXhfY2xrX211eCgiZXNkaGNfZF9zZWwiLCBNWENfQ0NNX0NTQ01SMSwg MTgsIDEsIGVzZGhjX2Rfc2VsLCBBUlJBWV9TSVpFKGVzZGhjX2Rfc2VsKSk7CgogCWNsa1tJTVg1 X0NMS19FTUlfU0VMXQkJPSBpbXhfY2xrX211eCgiZW1pX3NlbCIsIE1YQ19DQ01fQ0JDRFIsIDI2 LCAxLAogCQkJCQkJZW1pX3Nsb3dfc2VsLCBBUlJBWV9TSVpFKGVtaV9zbG93X3NlbCkpOwpAQCAt MzA3LDEwICszMDEsNiBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbXg1X2Nsb2Nrc19jb21tb25faW5p dCh2b2lkIF9faW9tZW0gKmNjbV9iYXNlKQogCWNsa19yZWdpc3Rlcl9jbGtkZXYoY2xrW0lNWDVf Q0xLX0NQVV9QT0RGXSwgTlVMTCwgImNwdTAiKTsKIAljbGtfcmVnaXN0ZXJfY2xrZGV2KGNsa1tJ TVg1X0NMS19HUENfRFZGU10sICJncGNfZHZmcyIsIE5VTEwpOwoKLQkvKiBTZXQgU0RIQyBwYXJl bnRzIHRvIGJlIFBMTDIgKi8KLQljbGtfc2V0X3BhcmVudChjbGtbSU1YNV9DTEtfRVNESENfQV9T RUxdLCBjbGtbSU1YNV9DTEtfUExMMl9TV10pOwotCWNsa19zZXRfcGFyZW50KGNsa1tJTVg1X0NM S19FU0RIQ19CX1NFTF0sIGNsa1tJTVg1X0NMS19QTEwyX1NXXSk7Ci0KIAkvKiBtb3ZlIHVzYiBw aHkgY2xrIHRvIDI0TUh6ICovCiAJY2xrX3NldF9wYXJlbnQoY2xrW0lNWDVfQ0xLX1VTQl9QSFlf U0VMXSwgY2xrW0lNWDVfQ0xLX09TQ10pOwogfQpAQCAtMzQ3LDYgKzMzNywxMiBAQCBzdGF0aWMg dm9pZCBfX2luaXQgbXg1MF9jbG9ja3NfaW5pdChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wKQoKIAlj bGtbSU1YNV9DTEtfTFBfQVBNXQkJPSBpbXhfY2xrX211eCgibHBfYXBtIiwgTVhDX0NDTV9DQ1NS LCAxMCwgMSwKIAkJCQkJCWxwX2FwbV9zZWwsIEFSUkFZX1NJWkUobHBfYXBtX3NlbCkpOworCWNs a1tJTVg1X0NMS19FU0RIQ19BX1NFTF0JPSBpbXhfY2xrX211eCgiZXNkaGNfYV9zZWwiLCBNWENf Q0NNX0NTQ01SMSwgMjEsIDIsCisJCQkJCQlzdGFuZGFyZF9wbGxfc2VsLCBBUlJBWV9TSVpFKHN0 YW5kYXJkX3BsbF9zZWwpKTsKKwljbGtbSU1YNV9DTEtfRVNESENfQl9TRUxdCT0gaW14X2Nsa19t dXgoImVzZGhjX2Jfc2VsIiwgTVhDX0NDTV9DU0NNUjEsIDE2LCAyLAorCQkJCQkJc3RhbmRhcmRf cGxsX3NlbCwgQVJSQVlfU0laRShzdGFuZGFyZF9wbGxfc2VsKSk7CisJY2xrW0lNWDVfQ0xLX0VT REhDX0NfU0VMXQk9IGlteF9jbGtfbXV4KCJlc2RoY19jX3NlbCIsIE1YQ19DQ01fQ1NDTVIxLCAy MCwgMSwgZXNkaGNfY19zZWwsIEFSUkFZX1NJWkUoZXNkaGNfY19zZWwpKTsKKwljbGtbSU1YNV9D TEtfRVNESENfRF9TRUxdCT0gaW14X2Nsa19tdXgoImVzZGhjX2Rfc2VsIiwgTVhDX0NDTV9DU0NN UjEsIDE5LCAxLCBlc2RoY19kX3NlbCwgQVJSQVlfU0laRShlc2RoY19kX3NlbCkpOwogCWNsa1tJ TVg1X0NMS19FU0RIQzFfUEVSX0dBVEVdCT0gaW14X2Nsa19nYXRlMigiZXNkaGMxX3Blcl9nYXRl IiwgImVzZGhjX2FfcG9kZiIsIE1YQ19DQ01fQ0NHUjMsIDIpOwogCWNsa1tJTVg1X0NMS19FU0RI QzJfUEVSX0dBVEVdCT0gaW14X2Nsa19nYXRlMigiZXNkaGMyX3Blcl9nYXRlIiwgImVzZGhjX2Nf c2VsIiwgTVhDX0NDTV9DQ0dSMywgNik7CiAJY2xrW0lNWDVfQ0xLX0VTREhDM19QRVJfR0FURV0J PSBpbXhfY2xrX2dhdGUyKCJlc2RoYzNfcGVyX2dhdGUiLCAiZXNkaGNfYl9wb2RmIiwgTVhDX0ND TV9DQ0dSMywgMTApOwpAQCAtMzc1LDYgKzM3MSwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbXg1 MF9jbG9ja3NfaW5pdChzdHJ1Y3QgZGV2aWNlX25vZGUgKm5wKQogCWNsa19kYXRhLmNsa19udW0g PSBBUlJBWV9TSVpFKGNsayk7CiAJb2ZfY2xrX2FkZF9wcm92aWRlcihucCwgb2ZfY2xrX3NyY19v bmVjZWxsX2dldCwgJmNsa19kYXRhKTsKCisJLyogU2V0IFNESEMgcGFyZW50cyB0byBiZSBQTEwy ICovCisJY2xrX3NldF9wYXJlbnQoY2xrW0lNWDVfQ0xLX0VTREhDX0FfU0VMXSwgY2xrW0lNWDVf Q0xLX1BMTDJfU1ddKTsKKwljbGtfc2V0X3BhcmVudChjbGtbSU1YNV9DTEtfRVNESENfQl9TRUxd LCBjbGtbSU1YNV9DTEtfUExMMl9TV10pOworCiAJLyogc2V0IFNESEMgcm9vdCBjbG9jayB0byAy MDBNSFoqLwogCWNsa19zZXRfcmF0ZShjbGtbSU1YNV9DTEtfRVNESENfQV9QT0RGXSwgMjAwMDAw MDAwKTsKIAljbGtfc2V0X3JhdGUoY2xrW0lNWDVfQ0xLX0VTREhDX0JfUE9ERl0sIDIwMDAwMDAw MCk7CkBAIC00MjksNiArNDI5LDEyIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBteDUxX2Nsb2Nrc19p bml0KHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnApCiAJCQkJCQlteDUxX3R2ZV9zZWwsIEFSUkFZX1NJ WkUobXg1MV90dmVfc2VsKSk7CiAJY2xrW0lNWDVfQ0xLX1RWRV9HQVRFXQkJPSBpbXhfY2xrX2dh dGUyKCJ0dmVfZ2F0ZSIsICJ0dmVfc2VsIiwgTVhDX0NDTV9DQ0dSMiwgMzApOwogCWNsa1tJTVg1 X0NMS19UVkVfUFJFRF0JCT0gaW14X2Nsa19kaXZpZGVyKCJ0dmVfcHJlZCIsICJwbGwzX3N3Iiwg TVhDX0NDTV9DRENEUiwgMjgsIDMpOworCWNsa1tJTVg1X0NMS19FU0RIQ19BX1NFTF0JPSBpbXhf Y2xrX211eCgiZXNkaGNfYV9zZWwiLCBNWENfQ0NNX0NTQ01SMSwgMjAsIDIsCisJCQkJCQlzdGFu ZGFyZF9wbGxfc2VsLCBBUlJBWV9TSVpFKHN0YW5kYXJkX3BsbF9zZWwpKTsKKwljbGtbSU1YNV9D TEtfRVNESENfQl9TRUxdCT0gaW14X2Nsa19tdXgoImVzZGhjX2Jfc2VsIiwgTVhDX0NDTV9DU0NN UjEsIDE2LCAyLAorCQkJCQkJc3RhbmRhcmRfcGxsX3NlbCwgQVJSQVlfU0laRShzdGFuZGFyZF9w bGxfc2VsKSk7CisJY2xrW0lNWDVfQ0xLX0VTREhDX0NfU0VMXQk9IGlteF9jbGtfbXV4KCJlc2Ro Y19jX3NlbCIsIE1YQ19DQ01fQ1NDTVIxLCAxOSwgMSwgZXNkaGNfY19zZWwsIEFSUkFZX1NJWkUo ZXNkaGNfY19zZWwpKTsKKwljbGtbSU1YNV9DTEtfRVNESENfRF9TRUxdCT0gaW14X2Nsa19tdXgo ImVzZGhjX2Rfc2VsIiwgTVhDX0NDTV9DU0NNUjEsIDE4LCAxLCBlc2RoY19kX3NlbCwgQVJSQVlf U0laRShlc2RoY19kX3NlbCkpOwogCWNsa1tJTVg1X0NMS19FU0RIQzFfUEVSX0dBVEVdCT0gaW14 X2Nsa19nYXRlMigiZXNkaGMxX3Blcl9nYXRlIiwgImVzZGhjX2FfcG9kZiIsIE1YQ19DQ01fQ0NH UjMsIDIpOwogCWNsa1tJTVg1X0NMS19FU0RIQzJfUEVSX0dBVEVdCT0gaW14X2Nsa19nYXRlMigi ZXNkaGMyX3Blcl9nYXRlIiwgImVzZGhjX2JfcG9kZiIsIE1YQ19DQ01fQ0NHUjMsIDYpOwogCWNs a1tJTVg1X0NMS19FU0RIQzNfUEVSX0dBVEVdCT0gaW14X2Nsa19nYXRlMigiZXNkaGMzX3Blcl9n YXRlIiwgImVzZGhjX2Nfc2VsIiwgTVhDX0NDTV9DQ0dSMywgMTApOwpAQCAtNDU5LDYgKzQ2NSwx MCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbXg1MV9jbG9ja3NfaW5pdChzdHJ1Y3QgZGV2aWNlX25v ZGUgKm5wKQogCS8qIHNldCB0aGUgdXNib2gzIHBhcmVudCB0byBwbGwyX3N3ICovCiAJY2xrX3Nl dF9wYXJlbnQoY2xrW0lNWDVfQ0xLX1VTQk9IM19TRUxdLCBjbGtbSU1YNV9DTEtfUExMMl9TV10p OwoKKwkvKiBTZXQgU0RIQyBwYXJlbnRzIHRvIGJlIFBMTDIgKi8KKwljbGtfc2V0X3BhcmVudChj bGtbSU1YNV9DTEtfRVNESENfQV9TRUxdLCBjbGtbSU1YNV9DTEtfUExMMl9TV10pOworCWNsa19z ZXRfcGFyZW50KGNsa1tJTVg1X0NMS19FU0RIQ19CX1NFTF0sIGNsa1tJTVg1X0NMS19QTEwyX1NX XSk7CisKIAkvKiBzZXQgU0RIQyByb290IGNsb2NrIHRvIDE2Ni4yNU1IWiovCiAJY2xrX3NldF9y YXRlKGNsa1tJTVg1X0NMS19FU0RIQ19BX1BPREZdLCAxNjYyNTAwMDApOwogCWNsa19zZXRfcmF0 ZShjbGtbSU1YNV9DTEtfRVNESENfQl9QT0RGXSwgMTY2MjUwMDAwKTsKQEAgLTUzOCw2ICs1NDgs MTIgQEAgc3RhdGljIHZvaWQgX19pbml0IG14NTNfY2xvY2tzX2luaXQoc3RydWN0IGRldmljZV9u b2RlICpucCkKIAkJCQkJCW14NTNfdHZlX2V4dF9zZWwsIEFSUkFZX1NJWkUobXg1M190dmVfZXh0 X3NlbCksIENMS19TRVRfUkFURV9QQVJFTlQpOwogCWNsa1tJTVg1X0NMS19UVkVfR0FURV0JCT0g aW14X2Nsa19nYXRlMigidHZlX2dhdGUiLCAidHZlX3ByZWQiLCBNWENfQ0NNX0NDR1IyLCAzMCk7 CiAJY2xrW0lNWDVfQ0xLX1RWRV9QUkVEXQkJPSBpbXhfY2xrX2RpdmlkZXIoInR2ZV9wcmVkIiwg InR2ZV9leHRfc2VsIiwgTVhDX0NDTV9DRENEUiwgMjgsIDMpOworCWNsa1tJTVg1X0NMS19FU0RI Q19BX1NFTF0JPSBpbXhfY2xrX211eCgiZXNkaGNfYV9zZWwiLCBNWENfQ0NNX0NTQ01SMSwgMjAs IDIsCisJCQkJCQlzdGFuZGFyZF9wbGxfc2VsLCBBUlJBWV9TSVpFKHN0YW5kYXJkX3BsbF9zZWwp KTsKKwljbGtbSU1YNV9DTEtfRVNESENfQl9TRUxdCT0gaW14X2Nsa19tdXgoImVzZGhjX2Jfc2Vs IiwgTVhDX0NDTV9DU0NNUjEsIDE2LCAyLAorCQkJCQkJc3RhbmRhcmRfcGxsX3NlbCwgQVJSQVlf U0laRShzdGFuZGFyZF9wbGxfc2VsKSk7CisJY2xrW0lNWDVfQ0xLX0VTREhDX0NfU0VMXQk9IGlt eF9jbGtfbXV4KCJlc2RoY19jX3NlbCIsIE1YQ19DQ01fQ1NDTVIxLCAxOSwgMSwgZXNkaGNfY19z ZWwsIEFSUkFZX1NJWkUoZXNkaGNfY19zZWwpKTsKKwljbGtbSU1YNV9DTEtfRVNESENfRF9TRUxd CT0gaW14X2Nsa19tdXgoImVzZGhjX2Rfc2VsIiwgTVhDX0NDTV9DU0NNUjEsIDE4LCAxLCBlc2Ro Y19kX3NlbCwgQVJSQVlfU0laRShlc2RoY19kX3NlbCkpOwogCWNsa1tJTVg1X0NMS19FU0RIQzFf UEVSX0dBVEVdCT0gaW14X2Nsa19nYXRlMigiZXNkaGMxX3Blcl9nYXRlIiwgImVzZGhjX2FfcG9k ZiIsIE1YQ19DQ01fQ0NHUjMsIDIpOwogCWNsa1tJTVg1X0NMS19FU0RIQzJfUEVSX0dBVEVdCT0g aW14X2Nsa19nYXRlMigiZXNkaGMyX3Blcl9nYXRlIiwgImVzZGhjX2Nfc2VsIiwgTVhDX0NDTV9D Q0dSMywgNik7CiAJY2xrW0lNWDVfQ0xLX0VTREhDM19QRVJfR0FURV0JPSBpbXhfY2xrX2dhdGUy KCJlc2RoYzNfcGVyX2dhdGUiLCAiZXNkaGNfYl9wb2RmIiwgTVhDX0NDTV9DQ0dSMywgMTApOwpA QCAtNjAwLDYgKzYxNiwxMCBAQCBzdGF0aWMgdm9pZCBfX2luaXQgbXg1M19jbG9ja3NfaW5pdChz dHJ1Y3QgZGV2aWNlX25vZGUgKm5wKQogCWNsa19kYXRhLmNsa19udW0gPSBBUlJBWV9TSVpFKGNs ayk7CiAJb2ZfY2xrX2FkZF9wcm92aWRlcihucCwgb2ZfY2xrX3NyY19vbmVjZWxsX2dldCwgJmNs a19kYXRhKTsKCisJLyogU2V0IFNESEMgcGFyZW50cyB0byBiZSBQTEwyICovCisJY2xrX3NldF9w YXJlbnQoY2xrW0lNWDVfQ0xLX0VTREhDX0FfU0VMXSwgY2xrW0lNWDVfQ0xLX1BMTDJfU1ddKTsK KwljbGtfc2V0X3BhcmVudChjbGtbSU1YNV9DTEtfRVNESENfQl9TRUxdLCBjbGtbSU1YNV9DTEtf UExMMl9TV10pOworCiAJLyogc2V0IFNESEMgcm9vdCBjbG9jayB0byAyMDBNSFoqLwogCWNsa19z ZXRfcmF0ZShjbGtbSU1YNV9DTEtfRVNESENfQV9QT0RGXSwgMjAwMDAwMDAwKTsKIAljbGtfc2V0 X3JhdGUoY2xrW0lNWDVfQ0xLX0VTREhDX0JfUE9ERl0sIDIwMDAwMDAwMCk7Ci0tCjIuMjAuMQoK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFy bS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9y ZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1r ZXJuZWwK