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 mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id A8D7DC433EF for ; Tue, 2 Nov 2021 15:00:09 +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 6D86B60F02 for ; Tue, 2 Nov 2021 15:00:09 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 6D86B60F02 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=cerno.tech Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=lists.infradead.org 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:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject: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=tVXA+NVlxGFvxU0BGgpJYxsSsHqcvIQM+lfDV0bRah0=; b=FgjeL775jobq4Z kQk52HEEVfmCzxinw1gJq9YUWPgsU0vrLQ+EXgE14SUiQFRqaG5AxmkjqcAqeCOS+EGSxDDkliXVv In2SZ0rMjQDkUncM7Nzfaoq4/LH7WYm18LKell6whqX/tNw2e0h3b81J2ia4Va2+Z2zafInTr4Kke yAPvD6z7E+g4YO68+MmPBp8yzmWtdxzUGiY9O+hsHCu1ydsBkETy5sqYyOrUr5DPMqnouazRn75uO dqkSISt3emRH13xTY3OSkMRWqYkH4kYZ2T0oaifbV0Pdy0z+jA2yffXcOUb/9EMv9Ic184Hgvg/PK ZGQLbTidUmIZu+5myaMw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1mhvGb-0021wW-CW; Tue, 02 Nov 2021 15:00:01 +0000 Received: from new1-smtp.messagingengine.com ([66.111.4.221]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1mhvGX-0021rQ-KA; Tue, 02 Nov 2021 14:59:59 +0000 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailnew.nyi.internal (Postfix) with ESMTP id EA46B580749; Tue, 2 Nov 2021 10:59:52 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Tue, 02 Nov 2021 10:59:52 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=fm1; bh= 0rItuH1D1Um19LY8C97JBMbr4ytaW/WENRWdGOHvCn0=; b=RJBy6ktp/D8Go4xE xTDLGvqvcRrnCSOCDdeFHDK5tP1knfteICl8k7+PVLWVC+bp5vV4ON+N4xI5cx7z sBakpWe0Jk2c2QVG5J0sSk29yueFwEuQKckH6JnMPE1zlQEd9vUX0hLjkjRYple1 AI8ZZrXUqOcOBLdGtLVEHpiATgkl9TVfGaXY0wczqBMdnEO1ZyG61hfevsXDV9xf CbB0cNggISWuZM0ohpUFCqj1FCEt7xJuGWc4oW3Dp4ILHuvBMXBI6wsKz/fLgzY9 HxynAgxa3R1MqIw6LEdSIu1b5L5TrE6LkmtdeobbmGJShuYF1IHJduqPJsZj2HIZ bJQSeA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=0rItuH1D1Um19LY8C97JBMbr4ytaW/WENRWdGOHvC n0=; b=VDIISEiAZetymQV0OYVCVgeJqh1q1yMNBmMNt6W1YmRncuXv3Yv6WBXLk o47iGGMv0639GonWfMr3EMRcPWOp2Zju8IhQoKg50N7lQ78fdeu0ejjSAZ4G80En CvQCBjF7RniWaCOYe08owFWr+XSK2wwcL2QyCtjR5jLJyqoDFrEe/t+4X/1hdrFt CuabTUwVD6U1lmlgBgjUiqOIXFeQjKHvuIzObqasahJulsQfEiun3HPMLraxopG9 T+YJq2QQF5FfFF9p/4brfEiiEDBq94v0nbVegoKzqa3mMQaazj9hLlp0uNCKEWli YLWGgNSZUOEneC6JaFOAf/+/9yfHA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrtddtgdeghecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefhvffufffkofgjfhggtgfgsehtkeertdertdejnecuhfhrohhmpeforgigihhm vgcutfhiphgrrhguuceomhgrgihimhgvsegtvghrnhhordhtvggthheqnecuggftrfgrth htvghrnhepjeeugfegkeffgfeuvedtvddufffhjeffjeejvddvudduteehhfefhfefgeei keeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmh grgihimhgvsegtvghrnhhordhtvggthh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 2 Nov 2021 10:59:50 -0400 (EDT) From: Maxime Ripard To: Daniel Vetter , David Airlie , Maarten Lankhorst , Thomas Zimmermann , Maxime Ripard Cc: Dave Stevenson , Phil Elwell , Tim Gover , Dom Cobley , Ville Syrjala , dri-devel@lists.freedesktop.org, Alex Deucher , amd-gfx@lists.freedesktop.org, Andrzej Hajda , Benjamin Gaignard , =?UTF-8?q?Christian=20K=C3=B6nig?= , Emma Anholt , intel-gfx@lists.freedesktop.org, Jani Nikula , Jernej Skrabec , Jerome Brunet , Jonas Karlman , Jonathan Hunter , Joonas Lahtinen , Kevin Hilman , Laurent Pinchart , linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org, Martin Blumenstingl , Neil Armstrong , "Pan, Xinhui" , Robert Foss , Rodrigo Vivi , Thierry Reding Subject: [PATCH 01/13] drm/connector: Add define for HDMI 1.4 Maximum Pixel Rate Date: Tue, 2 Nov 2021 15:59:32 +0100 Message-Id: <20211102145944.259181-2-maxime@cerno.tech> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20211102145944.259181-1-maxime@cerno.tech> References: <20211102145944.259181-1-maxime@cerno.tech> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20211102_075957_787767_30C76CAB X-CRM114-Status: GOOD ( 20.16 ) X-BeenThere: linux-amlogic@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-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org QSBsb3Qgb2YgZHJpdmVycyBvcGVuLWNvZGUgdGhlIEhETUkgMS40IG1heGltdW0gcGl4ZWwgcmF0 ZSBpbiB0aGVpcgpkcml2ZXIgdG8gdGVzdCB3aGV0aGVyIHRoZSByZXNvbHV0aW9ucyBhcmUgc3Vw cG9ydGVkIG9yIGlmIHRoZQpzY3JhbWJsaW5nIG5lZWRzIHRvIGJlIGVuYWJsZWQuCgpMZXQncyBj cmVhdGUgYSBjb21tb24gZGVmaW5lIGZvciBldmVyeW9uZSB0byB1c2UgaXQuCgpDYzogQWxleCBE ZXVjaGVyIDxhbGV4YW5kZXIuZGV1Y2hlckBhbWQuY29tPgpDYzogYW1kLWdmeEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKQ2M6IEFuZHJ6ZWogSGFqZGEgPGEuaGFqZGFAc2Ftc3VuZy5jb20+CkNjOiBC ZW5qYW1pbiBHYWlnbmFyZCA8YmVuamFtaW4uZ2FpZ25hcmRAbGluYXJvLm9yZz4KQ2M6ICJDaHJp c3RpYW4gS8O2bmlnIiA8Y2hyaXN0aWFuLmtvZW5pZ0BhbWQuY29tPgpDYzogRW1tYSBBbmhvbHQg PGVtbWFAYW5ob2x0Lm5ldD4KQ2M6IGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKQ2M6 IEphbmkgTmlrdWxhIDxqYW5pLm5pa3VsYUBsaW51eC5pbnRlbC5jb20+CkNjOiBKZXJuZWogU2ty YWJlYyA8amVybmVqLnNrcmFiZWNAZ21haWwuY29tPgpDYzogSmVyb21lIEJydW5ldCA8amJydW5l dEBiYXlsaWJyZS5jb20+CkNjOiBKb25hcyBLYXJsbWFuIDxqb25hc0Brd2lib28uc2U+CkNjOiBK b25hdGhhbiBIdW50ZXIgPGpvbmF0aGFuaEBudmlkaWEuY29tPgpDYzogSm9vbmFzIExhaHRpbmVu IDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgpDYzogS2V2aW4gSGlsbWFuIDxraGls bWFuQGJheWxpYnJlLmNvbT4KQ2M6IExhdXJlbnQgUGluY2hhcnQgPExhdXJlbnQucGluY2hhcnRA aWRlYXNvbmJvYXJkLmNvbT4KQ2M6IGxpbnV4LWFtbG9naWNAbGlzdHMuaW5mcmFkZWFkLm9yZwpD YzogbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCkNjOiBsaW51eC10ZWdyYUB2 Z2VyLmtlcm5lbC5vcmcKQ2M6IE1hcnRpbiBCbHVtZW5zdGluZ2wgPG1hcnRpbi5ibHVtZW5zdGlu Z2xAZ29vZ2xlbWFpbC5jb20+CkNjOiBOZWlsIEFybXN0cm9uZyA8bmFybXN0cm9uZ0BiYXlsaWJy ZS5jb20+CkNjOiAiUGFuLCBYaW5odWkiIDxYaW5odWkuUGFuQGFtZC5jb20+CkNjOiBSb2JlcnQg Rm9zcyA8cm9iZXJ0LmZvc3NAbGluYXJvLm9yZz4KQ2M6IFJvZHJpZ28gVml2aSA8cm9kcmlnby52 aXZpQGludGVsLmNvbT4KQ2M6IFRoaWVycnkgUmVkaW5nIDx0aGllcnJ5LnJlZGluZ0BnbWFpbC5j b20+ClNpZ25lZC1vZmYtYnk6IE1heGltZSBSaXBhcmQgPG1heGltZUBjZXJuby50ZWNoPgotLS0K IGRyaXZlcnMvZ3B1L2RybS9icmlkZ2Uvc3lub3BzeXMvZHctaGRtaS5jICB8IDQgKystLQogZHJp dmVycy9ncHUvZHJtL2RybV9lZGlkLmMgICAgICAgICAgICAgICAgIHwgMiArLQogZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9oZG1pLmMgIHwgMiArLQogZHJpdmVycy9ncHUvZHJt L21lc29uL21lc29uX2R3X2hkbWkuYyAgICAgIHwgNCArKy0tCiBkcml2ZXJzL2dwdS9kcm0vcmFk ZW9uL3JhZGVvbl9lbmNvZGVycy5jICAgfCAyICstCiBkcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9o ZG1pX3R4M2c0YzI4cGh5LmMgfCAyICstCiBkcml2ZXJzL2dwdS9kcm0vdGVncmEvc29yLmMgICAg ICAgICAgICAgICAgfCA4ICsrKystLS0tCiBkcml2ZXJzL2dwdS9kcm0vdmM0L3ZjNF9oZG1pLmMg ICAgICAgICAgICAgfCA0ICsrLS0KIGluY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaCAgICAgICAg ICAgICAgICB8IDIgKysKIDkgZmlsZXMgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTQgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9zeW5vcHN5cy9k dy1oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vYnJpZGdlL3N5bm9wc3lzL2R3LWhkbWkuYwppbmRl eCA2MmFlNjM1NjVkM2EuLjNhNThkYjM1N2JlMCAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJt L2JyaWRnZS9zeW5vcHN5cy9kdy1oZG1pLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2JyaWRnZS9z eW5vcHN5cy9kdy1oZG1pLmMKQEAgLTQ2LDcgKzQ2LDcgQEAKIC8qIERXLUhETUkgQ29udHJvbGxl ciA+PSAweDIwMGEgYXJlIGF0IGxlYXN0IGNvbXBsaWFudCB3aXRoIFNDREMgdmVyc2lvbiAxICov CiAjZGVmaW5lIFNDRENfTUlOX1NPVVJDRV9WRVJTSU9OCTB4MQogCi0jZGVmaW5lIEhETUkxNF9N QVhfVE1EU0NMSwkzNDAwMDAwMDAKKyNkZWZpbmUgSERNSTE0X01BWF9UTURTQ0xLCShEUk1fSERN SV8xNF9NQVhfVE1EU19DTEtfS0haICogMTAwMCkKIAogZW51bSBoZG1pX2RhdGFtYXAgewogCVJH QjQ0NF84QiA9IDB4MDEsCkBAIC0xMjY0LDcgKzEyNjQsNyBAQCBzdGF0aWMgYm9vbCBkd19oZG1p X3N1cHBvcnRfc2NkYyhzdHJ1Y3QgZHdfaGRtaSAqaGRtaSwKIAkgKiBmb3IgbG93IHJhdGVzIGlz IG5vdCBzdXBwb3J0ZWQgZWl0aGVyCiAJICovCiAJaWYgKCFkaXNwbGF5LT5oZG1pLnNjZGMuc2Ny YW1ibGluZy5sb3dfcmF0ZXMgJiYKLQkgICAgZGlzcGxheS0+bWF4X3RtZHNfY2xvY2sgPD0gMzQw MDAwKQorCSAgICBkaXNwbGF5LT5tYXhfdG1kc19jbG9jayA8PSBEUk1fSERNSV8xNF9NQVhfVE1E U19DTEtfS0haKQogCQlyZXR1cm4gZmFsc2U7CiAKIAlyZXR1cm4gdHJ1ZTsKZGlmZiAtLWdpdCBh L2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9lZGlkLmMK aW5kZXggN2FhMmE1NmE3MWM4Li5lYzhmYjJkMDk4YWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9kcm1fZWRpZC5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fZWRpZC5jCkBAIC00OTY2 LDcgKzQ5NjYsNyBAQCBzdGF0aWMgdm9pZCBkcm1fcGFyc2VfaGRtaV9mb3J1bV92c2RiKHN0cnVj dCBkcm1fY29ubmVjdG9yICpjb25uZWN0b3IsCiAJCXUzMiBtYXhfdG1kc19jbG9jayA9IGhmX3Zz ZGJbNV0gKiA1MDAwOwogCQlzdHJ1Y3QgZHJtX3NjZGMgKnNjZGMgPSAmaGRtaS0+c2NkYzsKIAot CQlpZiAobWF4X3RtZHNfY2xvY2sgPiAzNDAwMDApIHsKKwkJaWYgKG1heF90bWRzX2Nsb2NrID4g RFJNX0hETUlfMTRfTUFYX1RNRFNfQ0xLX0tIWikgewogCQkJZGlzcGxheS0+bWF4X3RtZHNfY2xv Y2sgPSBtYXhfdG1kc19jbG9jazsKIAkJCURSTV9ERUJVR19LTVMoIkhGLVZTREI6IG1heCBUTURT IGNsb2NrICVkIGtIelxuIiwKIAkJCQlkaXNwbGF5LT5tYXhfdG1kc19jbG9jayk7CmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2hkbWkuYyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfaGRtaS5jCmluZGV4IGQyZTYxZjZjNmUwOC4uMDY2 NjIwM2Q1MmI3IDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2hkbWkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2hkbWkuYwpA QCAtMjIyNiw3ICsyMjI2LDcgQEAgaW50IGludGVsX2hkbWlfY29tcHV0ZV9jb25maWcoc3RydWN0 IGludGVsX2VuY29kZXIgKmVuY29kZXIsCiAJCWlmIChzY2RjLT5zY3JhbWJsaW5nLmxvd19yYXRl cykKIAkJCXBpcGVfY29uZmlnLT5oZG1pX3NjcmFtYmxpbmcgPSB0cnVlOwogCi0JCWlmIChwaXBl X2NvbmZpZy0+cG9ydF9jbG9jayA+IDM0MDAwMCkgeworCQlpZiAocGlwZV9jb25maWctPnBvcnRf Y2xvY2sgPiBEUk1fSERNSV8xNF9NQVhfVE1EU19DTEtfS0haKSB7CiAJCQlwaXBlX2NvbmZpZy0+ aGRtaV9zY3JhbWJsaW5nID0gdHJ1ZTsKIAkJCXBpcGVfY29uZmlnLT5oZG1pX2hpZ2hfdG1kc19j bG9ja19yYXRpbyA9IHRydWU7CiAJCX0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tZXNv bi9tZXNvbl9kd19oZG1pLmMgYi9kcml2ZXJzL2dwdS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5j CmluZGV4IDBhZmJkMWU3MGJmYy4uODA3ODY2N2FlYTBlIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dw dS9kcm0vbWVzb24vbWVzb25fZHdfaGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZXNvbi9t ZXNvbl9kd19oZG1pLmMKQEAgLTQzNCw3ICs0MzQsNyBAQCBzdGF0aWMgaW50IGR3X2hkbWlfcGh5 X2luaXQoc3RydWN0IGR3X2hkbWkgKmhkbWksIHZvaWQgKmRhdGEsCiAJCXJlYWRsX3JlbGF4ZWQo cHJpdi0+aW9fYmFzZSArIF9SRUcoVlBVX0hETUlfU0VUVElORykpOwogCiAJRFJNX0RFQlVHX0RS SVZFUigiXCIlc1wiIGRpdiVkXG4iLCBtb2RlLT5uYW1lLAotCQkJIG1vZGUtPmNsb2NrID4gMzQw MDAwID8gNDAgOiAxMCk7CisJCQkgbW9kZS0+Y2xvY2sgPiBEUk1fSERNSV8xNF9NQVhfVE1EU19D TEtfS0haID8gNDAgOiAxMCk7CiAKIAkvKiBFbmFibGUgY2xvY2tzICovCiAJcmVnbWFwX3VwZGF0 ZV9iaXRzKHByaXYtPmhoaSwgSEhJX0hETUlfQ0xLX0NOVEwsIDB4ZmZmZiwgMHgxMDApOwpAQCAt NDU3LDcgKzQ1Nyw3IEBAIHN0YXRpYyBpbnQgZHdfaGRtaV9waHlfaW5pdChzdHJ1Y3QgZHdfaGRt aSAqaGRtaSwgdm9pZCAqZGF0YSwKIAlkd19oZG1pLT5kYXRhLT50b3Bfd3JpdGUoZHdfaGRtaSwg SERNSVRYX1RPUF9CSVNUX0NOVEwsIEJJVCgxMikpOwogCiAJLyogVE1EUyBwYXR0ZXJuIHNldHVw ICovCi0JaWYgKG1vZGUtPmNsb2NrID4gMzQwMDAwICYmCisJaWYgKG1vZGUtPmNsb2NrID4gRFJN X0hETUlfMTRfTUFYX1RNRFNfQ0xLX0tIWiAmJgogCSAgICBkd19oZG1pLT5vdXRwdXRfYnVzX2Zt dCA9PSBNRURJQV9CVVNfRk1UX1lVVjhfMVgyNCkgewogCQlkd19oZG1pLT5kYXRhLT50b3Bfd3Jp dGUoZHdfaGRtaSwgSERNSVRYX1RPUF9UTURTX0NMS19QVFROXzAxLAogCQkJCSAgMCk7CmRpZmYg LS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9lbmNvZGVycy5jIGIvZHJpdmVy cy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZW5jb2RlcnMuYwppbmRleCA0NjU0OWQ1MTc5ZWUuLmRk ZDgxMDBlNjk5ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fZW5j b2RlcnMuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9lbmNvZGVycy5jCkBA IC0zODQsNyArMzg0LDcgQEAgYm9vbCByYWRlb25fZGlnX21vbml0b3JfaXNfZHVhbGxpbmsoc3Ry dWN0IGRybV9lbmNvZGVyICplbmNvZGVyLAogCQlpZiAocmFkZW9uX2Nvbm5lY3Rvci0+dXNlX2Rp Z2l0YWwpIHsKIAkJCS8qIEhETUkgMS4zIHN1cHBvcnRzIHVwIHRvIDM0MCBNaHogb3ZlciBzaW5n bGUgbGluayAqLwogCQkJaWYgKEFTSUNfSVNfRENFNihyZGV2KSAmJiBkcm1fZGV0ZWN0X2hkbWlf bW9uaXRvcihyYWRlb25fY29ubmVjdG9yX2VkaWQoY29ubmVjdG9yKSkpIHsKLQkJCQlpZiAocGl4 ZWxfY2xvY2sgPiAzNDAwMDApCisJCQkJaWYgKHBpeGVsX2Nsb2NrID4gRFJNX0hETUlfMTRfTUFY X1RNRFNfQ0xLX0tIWikKIAkJCQkJcmV0dXJuIHRydWU7CiAJCQkJZWxzZQogCQkJCQlyZXR1cm4g ZmFsc2U7CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pX3R4M2c0YzI4 cGh5LmMgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9oZG1pX3R4M2c0YzI4cGh5LmMKaW5kZXgg ZDI1ZWNkNGY0YjY3Li5iYzIxMzIzMmE4NzUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9z dGkvc3RpX2hkbWlfdHgzZzRjMjhwaHkuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vc3RpL3N0aV9o ZG1pX3R4M2c0YzI4cGh5LmMKQEAgLTEwMiw3ICsxMDIsNyBAQCBzdGF0aWMgYm9vbCBzdGlfaGRt aV90eDNnNGMyOHBoeV9zdGFydChzdHJ1Y3Qgc3RpX2hkbWkgKmhkbWkpCiAJdG1kc2NrID0gY2tw eHBsbDsKIAlwbGxjdHJsIHw9IDQwIDw8IFBMTF9DRkdfTkRJVl9TSElGVDsKIAotCWlmICh0bWRz Y2sgPiAzNDAwMDAwMDApIHsKKwlpZiAodG1kc2NrID4gKERSTV9IRE1JXzE0X01BWF9UTURTX0NM S19LSFogKiAxMDAwKSkgewogCQlEUk1fRVJST1IoIm91dHB1dCBUTURTIGNsb2NrICglZCkgb3V0 IG9mIHJhbmdlXG4iLCB0bWRzY2spOwogCQlnb3RvIGVycjsKIAl9CmRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vdGVncmEvc29yLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvc29yLmMKaW5k ZXggMGVhMzIwYzEwOTJiLi45OWEyZDYyN2JmZWIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS90ZWdyYS9zb3IuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvc29yLmMKQEAgLTE4MTQs NyArMTgxNCw3IEBAIHRlZ3JhX3Nvcl9lbmNvZGVyX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX2Vu Y29kZXIgKmVuY29kZXIsCiAJICogRm9yIEhCUjIgbW9kZXMsIHRoZSBTT1IgYnJpY2sgbmVlZHMg dG8gdXNlIHRoZSB4MjAgbXVsdGlwbGllciwgc28KIAkgKiB0aGUgcGl4ZWwgY2xvY2sgbXVzdCBi ZSBjb3JyZWN0ZWQgYWNjb3JkaW5nbHkuCiAJICovCi0JaWYgKHBjbGsgPj0gMzQwMDAwMDAwKSB7 CisJaWYgKHBjbGsgPj0gKERSTV9IRE1JXzE0X01BWF9UTURTX0NMS19LSFogKiAxMDAwKSkgewog CQlzdGF0ZS0+bGlua19zcGVlZCA9IDIwOwogCQlzdGF0ZS0+cGNsayA9IHBjbGsgLyAyOwogCX0g ZWxzZSB7CkBAIC0yMTk2LDcgKzIxOTYsNyBAQCBzdGF0aWMgdm9pZCB0ZWdyYV9zb3JfaGRtaV9z Y2RjX3N0YXJ0KHN0cnVjdCB0ZWdyYV9zb3IgKnNvcikKIAogCW1vZGUgPSAmc29yLT5vdXRwdXQu ZW5jb2Rlci5jcnRjLT5zdGF0ZS0+YWRqdXN0ZWRfbW9kZTsKIAotCWlmIChtb2RlLT5jbG9jayA+ PSAzNDAwMDAgJiYgc2NkYy0+c3VwcG9ydGVkKSB7CisJaWYgKG1vZGUtPmNsb2NrID49IERSTV9I RE1JXzE0X01BWF9UTURTX0NMS19LSFogJiYgc2NkYy0+c3VwcG9ydGVkKSB7CiAJCXNjaGVkdWxl X2RlbGF5ZWRfd29yaygmc29yLT5zY2RjLCBtc2Vjc190b19qaWZmaWVzKDUwMDApKTsKIAkJdGVn cmFfc29yX2hkbWlfc2NkY19lbmFibGUoc29yKTsKIAkJc29yLT5zY2RjX2VuYWJsZWQgPSB0cnVl OwpAQCAtMjM0MCw3ICsyMzQwLDcgQEAgc3RhdGljIHZvaWQgdGVncmFfc29yX2hkbWlfZW5hYmxl KHN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2RlcikKIAl2YWx1ZSAmPSB+U09SX0NMS19DTlRSTF9E UF9MSU5LX1NQRUVEX01BU0s7CiAJdmFsdWUgJj0gflNPUl9DTEtfQ05UUkxfRFBfQ0xLX1NFTF9N QVNLOwogCi0JaWYgKG1vZGUtPmNsb2NrIDwgMzQwMDAwKSB7CisJaWYgKG1vZGUtPmNsb2NrIDwg RFJNX0hETUlfMTRfTUFYX1RNRFNfQ0xLX0tIWikgewogCQlEUk1fREVCVUdfS01TKCJzZXR0aW5n IDIuNyBHSHogbGluayBzcGVlZFxuIik7CiAJCXZhbHVlIHw9IFNPUl9DTEtfQ05UUkxfRFBfTElO S19TUEVFRF9HMl83MDsKIAl9IGVsc2UgewpAQCAtMjQyMyw3ICsyNDIzLDcgQEAgc3RhdGljIHZv aWQgdGVncmFfc29yX2hkbWlfZW5hYmxlKHN0cnVjdCBkcm1fZW5jb2RlciAqZW5jb2RlcikKIAkv KiBhZGp1c3QgY2xvY2sgcmF0ZSBmb3IgSERNSSAyLjAgbW9kZXMgKi8KIAlyYXRlID0gY2xrX2dl dF9yYXRlKHNvci0+Y2xrX3BhcmVudCk7CiAKLQlpZiAobW9kZS0+Y2xvY2sgPj0gMzQwMDAwKQor CWlmIChtb2RlLT5jbG9jayA+PSBEUk1fSERNSV8xNF9NQVhfVE1EU19DTEtfS0haKQogCQlyYXRl IC89IDI7CiAKIAlEUk1fREVCVUdfS01TKCJzZXR0aW5nIGNsb2NrIHRvICVsdSBIeiwgbW9kZTog JWx1IEh6XG4iLCByYXRlLCBwY2xrKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS92YzQv dmM0X2hkbWkuYyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hkbWkuYwppbmRleCBmYWI5Yjkz ZTFiODQuLmZjNzI0N2NjMTAyMiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRf aGRtaS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS92YzQvdmM0X2hkbWkuYwpAQCAtOTcsMTEgKzk3 LDExIEBACiAjZGVmaW5lIEhTTV9NSU5fQ0xPQ0tfRlJFUQkxMjAwMDAwMDAKICNkZWZpbmUgQ0VD X0NMT0NLX0ZSRVEgNDAwMDAKIAotI2RlZmluZSBIRE1JXzE0X01BWF9UTURTX0NMSyAgICgzNDAg KiAxMDAwICogMTAwMCkKKyNkZWZpbmUgSERNSV8xNF9NQVhfVE1EU19DTEsJKERSTV9IRE1JXzE0 X01BWF9UTURTX0NMS19LSFogKiAxMDAwKQogCiBzdGF0aWMgYm9vbCB2YzRfaGRtaV9tb2RlX25l ZWRzX3NjcmFtYmxpbmcoY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm1vZGUpCiB7Ci0J cmV0dXJuIChtb2RlLT5jbG9jayAqIDEwMDApID4gSERNSV8xNF9NQVhfVE1EU19DTEs7CisJcmV0 dXJuIG1vZGUtPmNsb2NrID4gRFJNX0hETUlfMTRfTUFYX1RNRFNfQ0xLX0tIWjsKIH0KIAogc3Rh dGljIGludCB2YzRfaGRtaV9kZWJ1Z2ZzX3JlZ3Moc3RydWN0IHNlcV9maWxlICptLCB2b2lkICp1 bnVzZWQpCmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1fY29ubmVjdG9yLmggYi9pbmNsdWRl L2RybS9kcm1fY29ubmVjdG9yLmgKaW5kZXggYjUwMWQwYmFkYWVhLi4wMzA2MzY2MzVhZjEgMTAw NjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9jb25uZWN0b3IuaAorKysgYi9pbmNsdWRlL2RybS9k cm1fY29ubmVjdG9yLmgKQEAgLTI2MCw2ICsyNjAsOCBAQCBzdHJ1Y3QgZHJtX2hkbWlfaW5mbyB7 CiAJc3RydWN0IGRybV9oZG1pX2RzY19jYXAgZHNjX2NhcDsKIH07CiAKKyNkZWZpbmUgRFJNX0hE TUlfMTRfTUFYX1RNRFNfQ0xLX0tIWgkoMzQwICogMTAwMCkKKwogLyoqCiAgKiBlbnVtIGRybV9s aW5rX3N0YXR1cyAtIGNvbm5lY3RvcidzIGxpbmtfc3RhdHVzIHByb3BlcnR5IHZhbHVlCiAgKgot LSAKMi4zMi4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRl YWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgt YW1sb2dpYwo=