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 57F1BC3600C for ; Fri, 21 Mar 2025 19:14:39 +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:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=FkzHrSHMYSaR4bjY4C0AOoyEXBYk3eseSkvfXZZ43ns=; b=rfaJkN59hhu+UN KjFnk02vdijaEJqlH3sTD6i7mRJhTfDuqtLoo/sW2vvlDeq7me4r9gqOX+wTtidGMPIgzWAnNv9Yg Ie6jTgiBg4EIxqt1W8ThposRdijSpHvkQfBafjHWqbekYUwHXTq4jK/bAbdq+l6+rmk9fEC3UCkra /upusFSJlZQb1EaiMPNoLtUKaeJkmkAUqqRiA+p4ULmXoUH5nyYxWcN/scj0zKZceB8HM1SiHuHha UXBrde8waHVrQHUBfYv2gtMZbpWZ5hmQf4BEQfJRdhx4Ipbkd6STuonh2mlVXcqHnjwySiTSJDZSJ y/qbqahd6svVLwmn7ZVw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1tvhpA-0000000FzTQ-2oNk; Fri, 21 Mar 2025 19:14:32 +0000 Received: from relay4-d.mail.gandi.net ([2001:4b98:dc4:8::224]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1tvhom-0000000FzMB-3DFo for linux-riscv@lists.infradead.org; Fri, 21 Mar 2025 19:14:10 +0000 Received: by mail.gandi.net (Postfix) with ESMTPSA id 6E6E444559; Fri, 21 Mar 2025 19:14:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1742584447; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xOdKX6boAEAH9arMzCvFQuOb94FnbdUL3B+JMds4yyA=; b=LbCk/wxO4ma+T4UTtCM4T6xDwpBCHadJD0SEHPCDbmJ4JndK5uoBcTOz2ws2lmX4eUPfmu BxYoTA5baNVbDgKUTz6ZckBiL1sD9vlMilEVdzwqbRBWKxPFXb1UdkyzSU8D7aSR2qnFfY b6BK6/c5OLJEwTMhKR0E5c0otmCSpEiww9KN0twICsPkuRuRT+ozI3laRrR6XppIgglqnk xhm1zQNacVOVqG3t9e1SiofzdsejNsLEKpCHnPblOwzr8xT+i09LDiZfEBWVmrnYUGv0pn th33vVZaPMZEmnoyXH73ffLWLImLN0KJ3Z64GMk1GbxwtMUb6nBQC+cv8uhELg== From: =?utf-8?q?Th=C3=A9o_Lebrun?= Date: Fri, 21 Mar 2025 20:09:38 +0100 Subject: [PATCH net-next 07/13] net: macb: move HW IP alignment value to macb_config MIME-Version: 1.0 Message-Id: <20250321-macb-v1-7-537b7e37971d@bootlin.com> References: <20250321-macb-v1-0-537b7e37971d@bootlin.com> In-Reply-To: <20250321-macb-v1-0-537b7e37971d@bootlin.com> To: Andrew Lunn , "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nicolas Ferre , Claudiu Beznea , Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Samuel Holland , Richard Cochran , Russell King , Thomas Bogendoerfer , Vladimir Kondratiev , Gregory CLEMENT Cc: netdev@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, linux-mips@vger.kernel.org, Thomas Petazzoni , Tawfik Bayouk , =?utf-8?q?Th=C3=A9o_Lebrun?= X-Mailer: b4 0.14.2 X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdduheduledtucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuifetpfffkfdpucggtfgfnhhsuhgsshgtrhhisggvnecuuegrihhlohhuthemuceftddunecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhfffugggtgffkfhgjvfevofesthekredtredtjeenucfhrhhomhepvfhhrohoucfnvggsrhhunhcuoehthhgvohdrlhgvsghruhhnsegsohhothhlihhnrdgtohhmqeenucggtffrrghtthgvrhhnpeelvefhkeeufedvkefghefhgfdukeejlefgtdehtdeivddtteetgedvieelieeuhfenucfkphepjeejrddufeehrdekuddrieehnecuvehluhhsthgvrhfuihiivgepgeenucfrrghrrghmpehinhgvthepjeejrddufeehrdekuddrieehpdhhvghloheplgduledvrdduieekrddurdeftdgnpdhmrghilhhfrhhomhepthhhvghordhlvggsrhhunhessghoohhtlhhinhdrtghomhdpnhgspghrtghpthhtohepvdekpdhrtghpthhtohepghhrvghgohhrhidrtghlvghmvghnthessghoohhtlhhinhdrtghomhdprhgtphhtthhopehlihhnuhigqdhrihhstghvsehlihhsthhsrdhinhhfrhgruggvrggurdhorhhgpdhrtghpthhtohepphgruhhlrdifrghlmhhslhgvhiesshhifhhivhgvrdgtohhmpdhrtghpthhtohepthhssghoghgvnhgusegrlhhphhgrrdhfrhgrnhhkvghnrdguvgdprhgtphhtthhopehkuhgsrgesk hgvrhhnvghlrdhorhhgpdhrtghpthhtohepnhgvthguvghvsehvghgvrhdrkhgvrhhnvghlrdhorhhgpdhrtghpthhtohepnhhitgholhgrshdrfhgvrhhrvgesmhhitghrohgthhhiphdrtghomhdprhgtphhtthhopehthhhomhgrshdrphgvthgriiiiohhnihessghoohhtlhhinhdrtghomh X-GND-Sasl: theo.lebrun@bootlin.com X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250321_121409_094639_AE3B7819 X-CRM114-Status: GOOD ( 16.88 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org VGhlIGNvbnRyb2xsZXIgZG9lcyBJUCBhbGlnbm1lbnQgKHR3byBieXRlcykuIEhvd2V2ZXIsIHdl IG1hdGNoIHRoYXQgb24KdGhlIHNvZnR3YXJlIHNpZGUgd2l0aDoKCglza2JfcmVzZXJ2ZShza2Is IE5FVF9JUF9BTElHTik7CgpUaGUgTkVUX0lQX0FMSUdOIHZhbHVlIGlzIGFyY2gtZGVwZW5kZW50 IGFuZCBwaWNrZWQgYmFzZWQgb24gdW5hbGlnbmVkCkNQVSBhY2Nlc3MgcGVyZm9ybWFuY2UuIFRo ZSBoYXJkd2FyZSBhbGlnbm1lbnQgdmFsdWUgc2hvdWxkIGJlCmNvbXBhdGlibGUtc3BlY2lmaWMg cmF0aGVyIHRoYW4gYXJjaC1zcGVjaWZpYy4gT2ZmZXIgYSBwYXRoIGZvcndhcmQgYnkKYWRkaW5n IGEgaHdfaXBfYWxpZ24gZmllbGQgaW5zaWRlIG1hY2JfY29uZmlnLgoKVmFsdWVzIGZvciBtYWNi X2NvbmZpZy0+aHdfaXBfYWxpZ24gYXJlIHBpY2tlZCBiYXNlZCBvbiB1cHN0cmVhbQpkZXZpY2V0 cmVlczoKCiAgICBDb21wYXRpYmxlICAgICAgICAgICAgIHwgIERUUyBmb2xkZXJzICAgICAgICAg ICAgICB8ICBod19pcF9hbGlnbgogICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS18LS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tfC0tLS0tLS0tLS0tLS0tLS0KICAgY2RucyxhdDkxc2FtOTI2MC1t YWNiICAgfCBhcmNoL2FybS8gICAgICAgICAgICAgICAgIHwgMgogICBjZG5zLG1hY2IgICAgICAg ICAgICAgICB8IGFyY2gve2FybSxyaXNjdn0vICAgICAgICAgfCBORVRfSVBfQUxJR04KICAgY2Ru cyxucDQtbWFjYiAgICAgICAgICAgfCBOVUxMICAgICAgICAgICAgICAgICAgICAgIHwgTkVUX0lQ X0FMSUdOCiAgIGNkbnMscGMzMDItZ2VtICAgICAgICAgIHwgTlVMTCAgICAgICAgICAgICAgICAg ICAgICB8IE5FVF9JUF9BTElHTgogICBjZG5zLGdlbSAgICAgICAgICAgICAgICB8IGFyY2gve2Fy bSxhcm02NH0vICAgICAgICAgfCBORVRfSVBfQUxJR04KICAgY2RucyxzYW05eDYwLW1hY2IgICAg ICAgfCBhcmNoL2FybS8gICAgICAgICAgICAgICAgIHwgMgogICBhdG1lbCxzYW1hNWQyLWdlbSAg ICAgICB8IGFyY2gvYXJtLyAgICAgICAgICAgICAgICAgfCAyCiAgIGF0bWVsLHNhbWE1ZDI5LWdl bSAgICAgIHwgYXJjaC9hcm0vICAgICAgICAgICAgICAgICB8IDIKICAgYXRtZWwsc2FtYTVkMy1n ZW0gICAgICAgfCBhcmNoL2FybS8gICAgICAgICAgICAgICAgIHwgMgogICBhdG1lbCxzYW1hNWQz LW1hY2IgICAgICB8IGFyY2gvYXJtLyAgICAgICAgICAgICAgICAgfCAyCiAgIGF0bWVsLHNhbWE1 ZDQtZ2VtICAgICAgIHwgYXJjaC9hcm0vICAgICAgICAgICAgICAgICB8IDIKICAgY2RucyxhdDkx cm05MjAwLWVtYWMgICAgfCBhcmNoL2FybS8gICAgICAgICAgICAgICAgIHwgMgogICBjZG5zLGVt YWMgICAgICAgICAgICAgICB8IGFyY2gvYXJtLyAgICAgICAgICAgICAgICAgfCAyCiAgIGNkbnMs enlucW1wLWdlbSAgICAgICAgIHwgKnNhbWUgYXMgeGxueCx6eW5xbXAtZ2VtKiB8IDAKICAgY2Ru cyx6eW5xLWdlbSAgICAgICAgICAgfCAqc2FtZSBhcyB4bG54LHp5bnEtZ2VtKiAgIHwgMgogICBz aWZpdmUsZnU1NDAtYzAwMC1nZW0gICB8IGFyY2gvcmlzY3YvICAgICAgICAgICAgICAgfCAyCiAg IG1pY3JvY2hpcCxtcGZzLW1hY2IgICAgIHwgYXJjaC9yaXNjdi8gICAgICAgICAgICAgICB8IDIK ICAgbWljcm9jaGlwLHNhbWE3ZzUtZ2VtICAgfCBhcmNoL2FybS8gICAgICAgICAgICAgICAgIHwg MgogICBtaWNyb2NoaXAsc2FtYTdnNS1lbWFjICB8IGFyY2gvYXJtLyAgICAgICAgICAgICAgICAg fCAyCiAgIHhsbngsenlucW1wLWdlbSAgICAgICAgIHwgYXJjaC9hcm02NC8gICAgICAgICAgICAg ICB8IDAKICAgeGxueCx6eW5xLWdlbSAgICAgICAgICAgfCBhcmNoL2FybS8gICAgICAgICAgICAg ICAgIHwgMgogICB4bG54LHZlcnNhbC1nZW0gICAgICAgICB8IE5VTEwgICAgICAgICAgICAgICAg ICAgICAgfCBORVRfSVBfQUxJR04KCkNvbnNpZGVyYXRpb25zOgogLSBjZG5zLG1hY2IgaGFzIG5v IG1hdGNoIGRhdGEgY29uZmlnLgogLSBjZG5zLG5wNC1tYWNiLCBjZG5zLHBjMzAyLWdlbSBhbmQg eGxueCx2ZXJzYWwtZ2VtIGhhdmUgbm8gdXBzdHJlYW0KICAgZGV2aWNldHJlZXMgdXNpbmcgdGhl bS4KIC0gY2RucyxnZW0gaXMgdXNlZCBvbiBib3RoIGFybSBhbmQgYXJtNjQgcGxhdGZvcm1zLiBU aG9zZSBkbyBub3QgaGF2ZQogICB0aGUgc2FtZSBORVRfSVBfQUxJR04gdmFsdWUuIEFsc28sIGl0 IHVzZXMgdGhlIHNhbWUgY29uZmlnIGFzCiAgIGNkbnMscGMzMDItZ2VtLgogLSBUaGUgZGVmYXVs dCBjb25maWcgKGRlZmF1bHRfZ2VtX2NvbmZpZykgYmVoYXZpb3IgaXNuJ3QgY2hhbmdlZDoKICAg aXQgdXNlcyBod19pcF9hbGlnbiA9PSBORVRfSVBfQUxJR04uCgpTaWduZWQtb2ZmLWJ5OiBUaMOp byBMZWJydW4gPHRoZW8ubGVicnVuQGJvb3RsaW4uY29tPgotLS0KIGRyaXZlcnMvbmV0L2V0aGVy bmV0L2NhZGVuY2UvbWFjYi5oICAgICAgfCAgMiArKwogZHJpdmVycy9uZXQvZXRoZXJuZXQvY2Fk ZW5jZS9tYWNiX21haW4uYyB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCiAy IGZpbGVzIGNoYW5nZWQsIDQwIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvY2FkZW5jZS9tYWNiLmggYi9kcml2ZXJzL25ldC9l dGhlcm5ldC9jYWRlbmNlL21hY2IuaAppbmRleCBlOWRhNmUzYjg2OWZjNzcyNjEzYTBkNmI4NjMw ODkxN2M5YmZmN2ZlLi41YmY3ZTdmZjcwNDkwY2RiMDY4YmZkYmU3Y2ZkNWJiOGUxZGI3Zjg2IDEw MDY0NAotLS0gYS9kcml2ZXJzL25ldC9ldGhlcm5ldC9jYWRlbmNlL21hY2IuaAorKysgYi9kcml2 ZXJzL25ldC9ldGhlcm5ldC9jYWRlbmNlL21hY2IuaApAQCAtMTE5MSw2ICsxMTkxLDcgQEAgc3Ry dWN0IG1hY2JfdXNyaW9fY29uZmlnIHsKIAogc3RydWN0IG1hY2JfY29uZmlnIHsKIAl1MzIJCQlj YXBzOworCWludAkJCWh3X2lwX2FsaWduOwogCXVuc2lnbmVkIGludAkJZG1hX2J1cnN0X2xlbmd0 aDsKIAlpbnQJKCpjbGtfaW5pdCkoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldiwgc3RydWN0 IGNsayAqKnBjbGssCiAJCQkgICAgc3RydWN0IGNsayAqKmhjbGssIHN0cnVjdCBjbGsgKip0eF9j bGssCkBAIC0xMjk1LDYgKzEyOTYsNyBAQCBzdHJ1Y3QgbWFjYiB7CiAKIAl1MzIJCQljYXBzOwog CXVuc2lnbmVkIGludAkJZG1hX2J1cnN0X2xlbmd0aDsKKwlpbnQJCQlod19pcF9hbGlnbjsKIAog CXBoeV9pbnRlcmZhY2VfdAkJcGh5X2ludGVyZmFjZTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9u ZXQvZXRoZXJuZXQvY2FkZW5jZS9tYWNiX21haW4uYyBiL2RyaXZlcnMvbmV0L2V0aGVybmV0L2Nh ZGVuY2UvbWFjYl9tYWluLmMKaW5kZXggYjIwNjk2NjE3OGUzZDQ5YTA4NGM3NTQxOTFmNzcyMDVm ZjZkZDQ2Ni4uYjMyMzYzYmExZWMzYmUwZmM0Mjg2NmM4NTg1ZjBiNDY1ZDE3ODIyMCAxMDA2NDQK LS0tIGEvZHJpdmVycy9uZXQvZXRoZXJuZXQvY2FkZW5jZS9tYWNiX21haW4uYworKysgYi9kcml2 ZXJzL25ldC9ldGhlcm5ldC9jYWRlbmNlL21hY2JfbWFpbi5jCkBAIC0xMzUyLDggKzEzNTIsMjYg QEAgc3RhdGljIHZvaWQgZ2VtX3J4X3JlZmlsbChzdHJ1Y3QgbWFjYl9xdWV1ZSAqcXVldWUpCiAJ CQlkbWFfd21iKCk7CiAJCQltYWNiX3NldF9hZGRyKGJwLCBkZXNjLCBwYWRkcik7CiAKLQkJCS8q IHByb3Blcmx5IGFsaWduIEV0aGVybmV0IGhlYWRlciAqLwotCQkJc2tiX3Jlc2VydmUoc2tiLCBO RVRfSVBfQUxJR04pOworCQkJLyogUHJvcGVybHkgYWxpZ24gRXRoZXJuZXQgaGVhZGVyLgorCQkJ ICoKKwkJCSAqIEhlcmUgYmUgKHNtYWxsLWlzaCkgZHJhZ29ucy4gMyBmZWF0dXJlcyBpbnRlcnR3 aW5lOgorCQkJICogKDEpIEhhcmR3YXJlIGFkZHMgdHdvIGR1bW15IGJ5dGVzLiBOb3RpY2UgaG93 CisJCQkgKiAgICAgc2tiX3Jlc2VydmUoKSBpcyBkb25lIEFGVEVSIGRtYV9tYXBfc2luZ2xlKCku CisJCQkgKiAoMikgVGhlIE5FVF9JUF9BTElHTiB2YWx1ZSBpcyBhcmNoIGRlcGVuZGVudC4KKwkJ CSAqICgzKSBUaGUgbG93IDIvMyBiaXRzIGNhbm5vdCBiZSBwaWNrZWQuCisJCQkgKiAgICAgMyBi aXRzIGlmIEhXX0RNQV9DQVBfUFRQLgorCQkJICoKKwkJCSAqIE5vdGljZSBob3cgKDEpIGFuZCAo MikgYXJlIHVucmVsYXRlZCAoSVAtc3BlY2lmaWMKKwkJCSAqIHZlcnN1cyBhcmNoLXNwZWNpZmlj KSBidXQgbXVzdCBhZ3JlZSBmb3IgYSB3b3JraW5nCisJCQkgKiBzeXN0ZW0uCisJCQkgKgorCQkJ ICogKDMpIGltcGxpZXMgd2UgY2Fubm90IGFsaWduIHRoZSBJUCBoZWFkZXIgKGllIHJlc3BlY3QK KwkJCSAqIE5FVF9JUF9BTElHTikgaWYgSFcgZG9lcyBub3QgYWRkIHR3byBieXRlcy4KKwkJCSAq CisJCQkgKiBGSVhNRTogbWlncmF0ZSBhd2F5IGZyb20gaHdfaXBfYWxpZ24gPT0gTkVUX0lQX0FM SUdOCisJCQkgKiBmb3IgYWxsIGNvbXBhdGlibGVzLgorCQkJICovCisJCQlza2JfcmVzZXJ2ZShz a2IsIGJwLT5od19pcF9hbGlnbik7CiAJCX0gZWxzZSB7CiAJCQlkZXNjLT5jdHJsID0gMDsKIAkJ CWRtYV93bWIoKTsKQEAgLTQ5OTQsNiArNTAxMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFj Yl91c3Jpb19jb25maWcgc2FtYTdnNV91c3JpbyA9IHsKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFj Yl9jb25maWcgZnU1NDBfYzAwMF9jb25maWcgPSB7CiAJLmNhcHMgPSBNQUNCX0NBUFNfR0lHQUJJ VF9NT0RFX0FWQUlMQUJMRSB8IE1BQ0JfQ0FQU19KVU1CTyB8CiAJCU1BQ0JfQ0FQU19HRU1fSEFT X1BUUCwKKwkuaHdfaXBfYWxpZ24gPSAyLAogCS5kbWFfYnVyc3RfbGVuZ3RoID0gMTYsCiAJLmNs a19pbml0ID0gZnU1NDBfYzAwMF9jbGtfaW5pdCwKIAkuaW5pdCA9IGZ1NTQwX2MwMDBfaW5pdCwK QEAgLTUwMDMsNiArNTAyMiw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgZnU1 NDBfYzAwMF9jb25maWcgPSB7CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgYXQ5 MXNhbTkyNjBfY29uZmlnID0gewogCS5jYXBzID0gTUFDQl9DQVBTX1VTUklPX0hBU19DTEtFTiB8 IE1BQ0JfQ0FQU19VU1JJT19ERUZBVUxUX0lTX01JSV9HTUlJLAorCS5od19pcF9hbGlnbiA9IDIs CiAJLmNsa19pbml0ID0gbWFjYl9jbGtfaW5pdCwKIAkuaW5pdCA9IG1hY2JfaW5pdCwKIAkudXNy aW8gPSAmbWFjYl9kZWZhdWx0X3VzcmlvLApAQCAtNTAxMSw2ICs1MDMxLDcgQEAgc3RhdGljIGNv bnN0IHN0cnVjdCBtYWNiX2NvbmZpZyBhdDkxc2FtOTI2MF9jb25maWcgPSB7CiBzdGF0aWMgY29u c3Qgc3RydWN0IG1hY2JfY29uZmlnIHNhbWE1ZDNtYWNiX2NvbmZpZyA9IHsKIAkuY2FwcyA9IE1B Q0JfQ0FQU19TR19ESVNBQkxFRCB8CiAJCU1BQ0JfQ0FQU19VU1JJT19IQVNfQ0xLRU4gfCBNQUNC X0NBUFNfVVNSSU9fREVGQVVMVF9JU19NSUlfR01JSSwKKwkuaHdfaXBfYWxpZ24gPSAyLAogCS5j bGtfaW5pdCA9IG1hY2JfY2xrX2luaXQsCiAJLmluaXQgPSBtYWNiX2luaXQsCiAJLnVzcmlvID0g Jm1hY2JfZGVmYXVsdF91c3JpbywKQEAgLTUwMTgsNiArNTAzOSw3IEBAIHN0YXRpYyBjb25zdCBz dHJ1Y3QgbWFjYl9jb25maWcgc2FtYTVkM21hY2JfY29uZmlnID0gewogCiBzdGF0aWMgY29uc3Qg c3RydWN0IG1hY2JfY29uZmlnIHBjMzAyZ2VtX2NvbmZpZyA9IHsKIAkuY2FwcyA9IE1BQ0JfQ0FQ U19TR19ESVNBQkxFRCB8IE1BQ0JfQ0FQU19HSUdBQklUX01PREVfQVZBSUxBQkxFLAorCS5od19p cF9hbGlnbiA9IE5FVF9JUF9BTElHTiwKIAkuZG1hX2J1cnN0X2xlbmd0aCA9IDE2LAogCS5jbGtf aW5pdCA9IG1hY2JfY2xrX2luaXQsCiAJLmluaXQgPSBtYWNiX2luaXQsCkBAIC01MDI2LDYgKzUw NDgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1hY2JfY29uZmlnIHBjMzAyZ2VtX2NvbmZpZyA9 IHsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyBzYW1hNWQyX2NvbmZpZyA9IHsK IAkuY2FwcyA9IE1BQ0JfQ0FQU19VU1JJT19ERUZBVUxUX0lTX01JSV9HTUlJIHwgTUFDQl9DQVBT X0pVTUJPLAorCS5od19pcF9hbGlnbiA9IDIsCiAJLmRtYV9idXJzdF9sZW5ndGggPSAxNiwKIAku Y2xrX2luaXQgPSBtYWNiX2Nsa19pbml0LAogCS5pbml0ID0gbWFjYl9pbml0LApAQCAtNTAzNSw2 ICs1MDU4LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyBzYW1hNWQyX2NvbmZp ZyA9IHsKIAogc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyBzYW1hNWQyOV9jb25maWcg PSB7CiAJLmNhcHMgPSBNQUNCX0NBUFNfVVNSSU9fREVGQVVMVF9JU19NSUlfR01JSSB8IE1BQ0Jf Q0FQU19HRU1fSEFTX1BUUCwKKwkuaHdfaXBfYWxpZ24gPSAyLAogCS5kbWFfYnVyc3RfbGVuZ3Ro ID0gMTYsCiAJLmNsa19pbml0ID0gbWFjYl9jbGtfaW5pdCwKIAkuaW5pdCA9IG1hY2JfaW5pdCwK QEAgLTUwNDQsNiArNTA2OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgc2Ft YTVkMjlfY29uZmlnID0gewogc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyBzYW1hNWQz X2NvbmZpZyA9IHsKIAkuY2FwcyA9IE1BQ0JfQ0FQU19TR19ESVNBQkxFRCB8IE1BQ0JfQ0FQU19H SUdBQklUX01PREVfQVZBSUxBQkxFIHwKIAkJTUFDQl9DQVBTX1VTUklPX0RFRkFVTFRfSVNfTUlJ X0dNSUkgfCBNQUNCX0NBUFNfSlVNQk8sCisJLmh3X2lwX2FsaWduID0gMiwKIAkuZG1hX2J1cnN0 X2xlbmd0aCA9IDE2LAogCS5jbGtfaW5pdCA9IG1hY2JfY2xrX2luaXQsCiAJLmluaXQgPSBtYWNi X2luaXQsCkBAIC01MDUzLDYgKzUwNzgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1hY2JfY29u ZmlnIHNhbWE1ZDNfY29uZmlnID0gewogCiBzdGF0aWMgY29uc3Qgc3RydWN0IG1hY2JfY29uZmln IHNhbWE1ZDRfY29uZmlnID0gewogCS5jYXBzID0gTUFDQl9DQVBTX1VTUklPX0RFRkFVTFRfSVNf TUlJX0dNSUksCisJLmh3X2lwX2FsaWduID0gMiwKIAkuZG1hX2J1cnN0X2xlbmd0aCA9IDQsCiAJ LmNsa19pbml0ID0gbWFjYl9jbGtfaW5pdCwKIAkuaW5pdCA9IG1hY2JfaW5pdCwKQEAgLTUwNjEs NiArNTA4Nyw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgc2FtYTVkNF9jb25m aWcgPSB7CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgZW1hY19jb25maWcgPSB7 CiAJLmNhcHMgPSBNQUNCX0NBUFNfTkVFRFNfUlNUT05VQlIgfCBNQUNCX0NBUFNfTUFDQl9JU19F TUFDLAorCS5od19pcF9hbGlnbiA9IDIsCiAJLmNsa19pbml0ID0gYXQ5MWV0aGVyX2Nsa19pbml0 LAogCS5pbml0ID0gYXQ5MWV0aGVyX2luaXQsCiAJLnVzcmlvID0gJm1hY2JfZGVmYXVsdF91c3Jp bywKQEAgLTUwNjgsNiArNTA5NSw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcg ZW1hY19jb25maWcgPSB7CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgbnA0X2Nv bmZpZyA9IHsKIAkuY2FwcyA9IE1BQ0JfQ0FQU19VU1JJT19ESVNBQkxFRCwKKwkuaHdfaXBfYWxp Z24gPSBORVRfSVBfQUxJR04sCiAJLmNsa19pbml0ID0gbWFjYl9jbGtfaW5pdCwKIAkuaW5pdCA9 IG1hY2JfaW5pdCwKIAkudXNyaW8gPSAmbWFjYl9kZWZhdWx0X3VzcmlvLApAQCAtNTA3Nyw2ICs1 MTA1LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyB6eW5xbXBfY29uZmlnID0g ewogCS5jYXBzID0gTUFDQl9DQVBTX0dJR0FCSVRfTU9ERV9BVkFJTEFCTEUgfAogCQlNQUNCX0NB UFNfSlVNQk8gfAogCQlNQUNCX0NBUFNfR0VNX0hBU19QVFAgfCBNQUNCX0NBUFNfQkRfUkRfUFJF RkVUQ0gsCisJLmh3X2lwX2FsaWduID0gMCwKIAkuZG1hX2J1cnN0X2xlbmd0aCA9IDE2LAogCS5j bGtfaW5pdCA9IG1hY2JfY2xrX2luaXQsCiAJLmluaXQgPSBpbml0X3Jlc2V0X29wdGlvbmFsLApA QCAtNTA4Nyw2ICs1MTE2LDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyB6eW5x bXBfY29uZmlnID0gewogc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2NvbmZpZyB6eW5xX2NvbmZp ZyA9IHsKIAkuY2FwcyA9IE1BQ0JfQ0FQU19HSUdBQklUX01PREVfQVZBSUxBQkxFIHwgTUFDQl9D QVBTX05PX0dJR0FCSVRfSEFMRiB8CiAJCU1BQ0JfQ0FQU19ORUVEU19SU1RPTlVCUiwKKwkuaHdf aXBfYWxpZ24gPSAyLAogCS5kbWFfYnVyc3RfbGVuZ3RoID0gMTYsCiAJLmNsa19pbml0ID0gbWFj Yl9jbGtfaW5pdCwKIAkuaW5pdCA9IG1hY2JfaW5pdCwKQEAgLTUwOTcsNiArNTEyNyw3IEBAIHN0 YXRpYyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgbXBmc19jb25maWcgPSB7CiAJLmNhcHMgPSBN QUNCX0NBUFNfR0lHQUJJVF9NT0RFX0FWQUlMQUJMRSB8CiAJCU1BQ0JfQ0FQU19KVU1CTyB8CiAJ CU1BQ0JfQ0FQU19HRU1fSEFTX1BUUCwKKwkuaHdfaXBfYWxpZ24gPSAyLAogCS5kbWFfYnVyc3Rf bGVuZ3RoID0gMTYsCiAJLmNsa19pbml0ID0gbWFjYl9jbGtfaW5pdCwKIAkuaW5pdCA9IGluaXRf cmVzZXRfb3B0aW9uYWwsCkBAIC01MTA4LDYgKzUxMzksNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0 IG1hY2JfY29uZmlnIG1wZnNfY29uZmlnID0gewogc3RhdGljIGNvbnN0IHN0cnVjdCBtYWNiX2Nv bmZpZyBzYW1hN2c1X2dlbV9jb25maWcgPSB7CiAJLmNhcHMgPSBNQUNCX0NBUFNfR0lHQUJJVF9N T0RFX0FWQUlMQUJMRSB8IE1BQ0JfQ0FQU19DTEtfSFdfQ0hHIHwKIAkJTUFDQl9DQVBTX01JSU9O UkdNSUkgfCBNQUNCX0NBUFNfR0VNX0hBU19QVFAsCisJLmh3X2lwX2FsaWduID0gMiwKIAkuZG1h X2J1cnN0X2xlbmd0aCA9IDE2LAogCS5jbGtfaW5pdCA9IG1hY2JfY2xrX2luaXQsCiAJLmluaXQg PSBtYWNiX2luaXQsCkBAIC01MTE4LDYgKzUxNTAsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1h Y2JfY29uZmlnIHNhbWE3ZzVfZW1hY19jb25maWcgPSB7CiAJLmNhcHMgPSBNQUNCX0NBUFNfVVNS SU9fREVGQVVMVF9JU19NSUlfR01JSSB8CiAJCU1BQ0JfQ0FQU19VU1JJT19IQVNfQ0xLRU4gfCBN QUNCX0NBUFNfTUlJT05SR01JSSB8CiAJCU1BQ0JfQ0FQU19HRU1fSEFTX1BUUCwKKwkuaHdfaXBf YWxpZ24gPSAyLAogCS5kbWFfYnVyc3RfbGVuZ3RoID0gMTYsCiAJLmNsa19pbml0ID0gbWFjYl9j bGtfaW5pdCwKIAkuaW5pdCA9IG1hY2JfaW5pdCwKQEAgLTUxMjgsNiArNTE2MSw3IEBAIHN0YXRp YyBjb25zdCBzdHJ1Y3QgbWFjYl9jb25maWcgdmVyc2FsX2NvbmZpZyA9IHsKIAkuY2FwcyA9IE1B Q0JfQ0FQU19HSUdBQklUX01PREVfQVZBSUxBQkxFIHwgTUFDQl9DQVBTX0pVTUJPIHwKIAkJTUFD Ql9DQVBTX0dFTV9IQVNfUFRQIHwgTUFDQl9DQVBTX0JEX1JEX1BSRUZFVENIIHwgTUFDQl9DQVBT X05FRURfVFNVQ0xLIHwKIAkJTUFDQl9DQVBTX1FVRVVFX0RJU0FCTEUsCisJLmh3X2lwX2FsaWdu ID0gTkVUX0lQX0FMSUdOLAogCS5kbWFfYnVyc3RfbGVuZ3RoID0gMTYsCiAJLmNsa19pbml0ID0g bWFjYl9jbGtfaW5pdCwKIAkuaW5pdCA9IGluaXRfcmVzZXRfb3B0aW9uYWwsCkBAIC01MTY3LDYg KzUyMDEsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG1hY2JfY29uZmlnIGRlZmF1bHRfZ2VtX2Nv bmZpZyA9IHsKIAkuY2FwcyA9IE1BQ0JfQ0FQU19HSUdBQklUX01PREVfQVZBSUxBQkxFIHwKIAkJ TUFDQl9DQVBTX0pVTUJPIHwKIAkJTUFDQl9DQVBTX0dFTV9IQVNfUFRQLAorCS5od19pcF9hbGln biA9IE5FVF9JUF9BTElHTiwKIAkuZG1hX2J1cnN0X2xlbmd0aCA9IDE2LAogCS5jbGtfaW5pdCA9 IG1hY2JfY2xrX2luaXQsCiAJLmluaXQgPSBtYWNiX2luaXQsCkBAIC01MjQ0LDYgKzUyNzksNyBA QCBzdGF0aWMgaW50IG1hY2JfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikKIAli cC0+dHhfY2xrID0gdHhfY2xrOwogCWJwLT5yeF9jbGsgPSByeF9jbGs7CiAJYnAtPnRzdV9jbGsg PSB0c3VfY2xrOworCWJwLT5od19pcF9hbGlnbiA9IG1hY2JfY29uZmlnLT5od19pcF9hbGlnbjsK IAlicC0+anVtYm9fbWF4X2xlbiA9IG1hY2JfY29uZmlnLT5qdW1ib19tYXhfbGVuOwogCiAJaWYg KCFod19pc19nZW0oYnAtPnJlZ3MsIGJwLT5uYXRpdmVfaW8pKQoKLS0gCjIuNDguMQoKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LXJpc2N2IG1h aWxpbmcgbGlzdApsaW51eC1yaXNjdkBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5p bmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtcmlzY3YK