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 7C08FC433F5 for ; Thu, 29 Sep 2022 16:37:58 +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=orAUnXisHTE4quDHks8Fy/qZEmc5MwjEhJPDpBKRo3c=; b=mSf4eFsCWIko7j KRLTRru107iN2rv5+t4IPGY3ZMrkz1l2yUHWtagwzgvHZbn7TGHK8lVhcz0ukMFdHawl++iTrVu1S vSK7RxrAWOmglGtGhn10BPduvXKYQf1i04AE0+ElKLSOuZm3weQmbEV88nDLOwnURt30ZSo4/DuEj KUVzKSDOC7aieeo+DJmfrYpFYLkcifnPOu4pXz5Z8jksnNoCjRro/LpR3ASQAwk5uc/pk2SgtCcvW VxBvmkrDXQxmCmmfV8GmSPOpu/Fd2takE7C6kQeziLT0w+Nw2r/mUrsFHs9IJx2DpIp2UAzHjawsh zMNVrwtD7rSs0wtBUjAA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1odwWi-004EW5-1h; Thu, 29 Sep 2022 16:36:44 +0000 Received: from new4-smtp.messagingengine.com ([66.111.4.230]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1odwRb-004Bsu-2k for linux-arm-kernel@lists.infradead.org; Thu, 29 Sep 2022 16:31:29 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailnew.nyi.internal (Postfix) with ESMTP id 77527580804; Thu, 29 Sep 2022 12:31:26 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Thu, 29 Sep 2022 12:31:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h=cc :cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1664469086; x= 1664476286; bh=h2XBoXih+pE+pwPw8DzoVNikdPQ20hn0OVyb2LF54Ow=; b=H TL/QLnx9KY4nWiYdnQgR9X7o/5xdVrzxNGx/A5a/VduBZuLlYMcF7v8Lw/Kx/dLY 3id/tdKsJxdHMGiNR/wh7Ue4Vpqp/bpknsB2vzyyvVFRtbU+/EaGpiEwogfolrBC cTjUezSSUFMv0p6pJHPqkfiuWdEB0IHlnl9FzR4CRM97oiNMVCWl96+vm5WuYpzL C2q1BU032/YqcP23Qh9JS9soew5GifOOO53BWzX+d/QfPm3BJFlGYbe3/8/f3WQL jNiiZS04o5ZUQjnFKhO4ti7V5ghL9SaFMEtTN7FbDYCrqP2CM5aFO7a8R+WCRFpl qZtvKrPbYbTbzSImkU1Tg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1664469086; x= 1664476286; bh=h2XBoXih+pE+pwPw8DzoVNikdPQ20hn0OVyb2LF54Ow=; b=A /c89pxW6L6WLeF8jPKg8N9DizzRKeryNcqqz8gjESGFsOpwJf3iKq3Lh0SGiNUef A1pin0dqk7qe+mMdeJAFFlnhtqo9XQ+XYjY5t3hyJfTEbEqWKxHuvfp7l1TCmR9J KNcZjfNK3Hq9npNfH80Ftb9MS3F9UmtpDIgj+ToWQv+B1G6R4o/iee/7+PRELhjY elJpy+cXoEREz7iEgha3HNcOCHXMgnvwDv6jzH++g4WLg6qEMxKhg5SScgTJnURn zKZrsOBQw4V1Z4Z1K/K1hb90rSgH/YZdOOFeInRwH+CO1SSrCmrwJbbJAAUqyvEJ Qqtd8EKZOw5SlDCXg1rxw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvfedrfeehtddguddtfecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhfffuggfgtgfkfhgjvfevofesthekredtredtjeenucfhrhhomhepofgr gihimhgvucftihhprghrugcuoehmrgigihhmvgestggvrhhnohdrthgvtghhqeenucggtf frrghtthgvrhhnpeevjedukeetveevfefhhfdufeektdfgteetgfeijedtffeiffehueeh tdehieekueenucffohhmrghinhepmhgrrhhgihhnshdrthhophenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmrgigihhmvgestggvrhhnohdr thgvtghh X-ME-Proxy: Feedback-ID: i8771445c:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 29 Sep 2022 12:31:24 -0400 (EDT) From: Maxime Ripard Date: Thu, 29 Sep 2022 18:31:01 +0200 Subject: [PATCH v4 07/30] drm/connector: Rename legacy TV property MIME-Version: 1.0 Message-Id: <20220728-rpi-analog-tv-properties-v4-7-60d38873f782@cerno.tech> References: <20220728-rpi-analog-tv-properties-v4-0-60d38873f782@cerno.tech> In-Reply-To: <20220728-rpi-analog-tv-properties-v4-0-60d38873f782@cerno.tech> To: Jernej Skrabec , Chen-Yu Tsai , Karol Herbst , Samuel Holland , Lyude Paul , Jani Nikula , Daniel Vetter , Thomas Zimmermann , Emma Anholt , Joonas Lahtinen , Ben Skeggs , David Airlie , Rodrigo Vivi , Tvrtko Ursulin , Maarten Lankhorst , Maxime Ripard Cc: linux-arm-kernel@lists.infradead.org, Maxime Ripard , dri-devel@lists.freedesktop.org, Geert Uytterhoeven , intel-gfx@lists.freedesktop.org, linux-sunxi@lists.linux.dev, Hans de Goede , nouveau@lists.freedesktop.org, Noralf Trønnes , Mateusz Kwiatkowski , Dave Stevenson , linux-kernel@vger.kernel.org, Dom Cobley , Phil Elwell X-Mailer: b4 0.11.0-dev-7da52 X-Developer-Signature: v=1; a=openpgp-sha256; l=10911; i=maxime@cerno.tech; h=from:subject:message-id; bh=Ux+HhV7bGnlQjjGk3IVQNoWrAerkjHB6Gz0L1sb9pHk=; b=owGbwMvMwCX2+D1vfrpE4FHG02pJDMmmJ9x2bSyu7XZ3r1y/8tDR1ldSId0VV2si9bPys3wYJUVE Gl93lLIwiHExyIopssQImy+JOzXrdScb3zyYOaxMIEMYuDgFYCIvdjP8T98Ya/XZ7fKca2Gz19r7cZ x7XNs2Kc1MKHu6R/yjC1vtfzL84VqRUWl4yNHjd/BdRRXlhLlOOuFpIv9uWzjfk/YqX/mLCwA= X-Developer-Key: i=maxime@cerno.tech; a=openpgp; fpr=BE5675C37E818C8B5764241C254BCFC56BF6CE8D X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220929_093127_303972_B4126D76 X-CRM114-Status: GOOD ( 18.94 ) 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 VGhlIGN1cnJlbnQgdHZfbW9kZSBoYXMgZHJpdmVyLXNwZWNpZmljIHZhbHVlcyB0aGF0IGRvbid0 IGFsbG93IHRvCmVhc2lseSBzaGFyZSBjb2RlIHVzaW5nIGl0LCBlaXRoZXIgYXQgdGhlIHVzZXJz cGFjZSBvciBrZXJuZWwgbGV2ZWwuCgpTaW5jZSB3ZSdyZSBnb2luZyB0byBpbnRyb2R1Y2UgYSBu ZXcsIGdlbmVyaWMsIHByb3BlcnR5IHRoYXQgZml0IHRoZQpzYW1lIHB1cnBvc2UsIGxldCdzIHJl bmFtZSB0aGlzIG9uZSB0byBsZWdhY3lfdHZfbW9kZSB0byBtYWtlIGl0Cm9idmlvdXMgd2Ugc2hv dWxkIG1vdmUgYXdheSBmcm9tIGl0LgoKQWNrZWQtYnk6IFRob21hcyBaaW1tZXJtYW5uIDx0emlt bWVybWFubkBzdXNlLmRlPgpSZXZpZXdlZC1ieTogTHl1ZGUgUGF1bCA8bHl1ZGVAcmVkaGF0LmNv bT4gIyBub3V2ZWF1ClJldmlld2VkLWJ5OiBOb3JhbGYgVHLDuG5uZXMgPG5vcmFsZkB0cm9ubmVz Lm9yZz4KU2lnbmVkLW9mZi1ieTogTWF4aW1lIFJpcGFyZCA8bWF4aW1lQGNlcm5vLnRlY2g+Ci0t LQogZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfdWFwaS5jICAgICAgICAgfCA4ICsrKystLS0t CiBkcml2ZXJzL2dwdS9kcm0vZHJtX2Nvbm5lY3Rvci5jICAgICAgICAgICB8IDYgKysrLS0tCiBk cml2ZXJzL2dwdS9kcm0vZ3VkL2d1ZF9jb25uZWN0b3IuYyAgICAgICB8IDYgKysrLS0tCiBkcml2 ZXJzL2dwdS9kcm0vaTJjL2NoNzAwNl9kcnYuYyAgICAgICAgICB8IDQgKystLQogZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF90di5jICAgfCAzICsrLQogZHJpdmVycy9ncHUvZHJt L25vdXZlYXUvZGlzcG52MDQvdHZudjE3LmMgfCA0ICsrLS0KIGRyaXZlcnMvZ3B1L2RybS92YzQv dmM0X3ZlYy5jICAgICAgICAgICAgIHwgOCArKysrLS0tLQogaW5jbHVkZS9kcm0vZHJtX2Nvbm5l Y3Rvci5oICAgICAgICAgICAgICAgfCA0ICsrLS0KIGluY2x1ZGUvZHJtL2RybV9tb2RlX2NvbmZp Zy5oICAgICAgICAgICAgIHwgNiArKysrLS0KIDkgZmlsZXMgY2hhbmdlZCwgMjYgaW5zZXJ0aW9u cygrKSwgMjMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9h dG9taWNfdWFwaS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfdWFwaS5jCmluZGV4IGMw NmQwNjM5ZDU1Mi4uN2YyYjlhMDdmYmRmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJt X2F0b21pY191YXBpLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9hdG9taWNfdWFwaS5jCkBA IC02OTgsOCArNjk4LDggQEAgc3RhdGljIGludCBkcm1fYXRvbWljX2Nvbm5lY3Rvcl9zZXRfcHJv cGVydHkoc3RydWN0IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwKIAkJc3RhdGUtPnR2Lm1hcmdp bnMudG9wID0gdmFsOwogCX0gZWxzZSBpZiAocHJvcGVydHkgPT0gY29uZmlnLT50dl9ib3R0b21f bWFyZ2luX3Byb3BlcnR5KSB7CiAJCXN0YXRlLT50di5tYXJnaW5zLmJvdHRvbSA9IHZhbDsKLQl9 IGVsc2UgaWYgKHByb3BlcnR5ID09IGNvbmZpZy0+dHZfbW9kZV9wcm9wZXJ0eSkgewotCQlzdGF0 ZS0+dHYubW9kZSA9IHZhbDsKKwl9IGVsc2UgaWYgKHByb3BlcnR5ID09IGNvbmZpZy0+bGVnYWN5 X3R2X21vZGVfcHJvcGVydHkpIHsKKwkJc3RhdGUtPnR2LmxlZ2FjeV9tb2RlID0gdmFsOwogCX0g ZWxzZSBpZiAocHJvcGVydHkgPT0gY29uZmlnLT50dl9icmlnaHRuZXNzX3Byb3BlcnR5KSB7CiAJ CXN0YXRlLT50di5icmlnaHRuZXNzID0gdmFsOwogCX0gZWxzZSBpZiAocHJvcGVydHkgPT0gY29u ZmlnLT50dl9jb250cmFzdF9wcm9wZXJ0eSkgewpAQCAtODA4LDggKzgwOCw4IEBAIGRybV9hdG9t aWNfY29ubmVjdG9yX2dldF9wcm9wZXJ0eShzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y LAogCQkqdmFsID0gc3RhdGUtPnR2Lm1hcmdpbnMudG9wOwogCX0gZWxzZSBpZiAocHJvcGVydHkg PT0gY29uZmlnLT50dl9ib3R0b21fbWFyZ2luX3Byb3BlcnR5KSB7CiAJCSp2YWwgPSBzdGF0ZS0+ dHYubWFyZ2lucy5ib3R0b207Ci0JfSBlbHNlIGlmIChwcm9wZXJ0eSA9PSBjb25maWctPnR2X21v ZGVfcHJvcGVydHkpIHsKLQkJKnZhbCA9IHN0YXRlLT50di5tb2RlOworCX0gZWxzZSBpZiAocHJv cGVydHkgPT0gY29uZmlnLT5sZWdhY3lfdHZfbW9kZV9wcm9wZXJ0eSkgeworCQkqdmFsID0gc3Rh dGUtPnR2LmxlZ2FjeV9tb2RlOwogCX0gZWxzZSBpZiAocHJvcGVydHkgPT0gY29uZmlnLT50dl9i cmlnaHRuZXNzX3Byb3BlcnR5KSB7CiAJCSp2YWwgPSBzdGF0ZS0+dHYuYnJpZ2h0bmVzczsKIAl9 IGVsc2UgaWYgKHByb3BlcnR5ID09IGNvbmZpZy0+dHZfY29udHJhc3RfcHJvcGVydHkpIHsKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fY29ubmVjdG9yLmMgYi9kcml2ZXJzL2dwdS9k cm0vZHJtX2Nvbm5lY3Rvci5jCmluZGV4IGUzMTQyYzgxNDJiMy4uZWRlNjAyNTYzOGQ3IDEwMDY0 NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2Nvbm5lY3Rvci5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9kcm1fY29ubmVjdG9yLmMKQEAgLTE2ODYsMTQgKzE2ODYsMTQgQEAgaW50IGRybV9tb2Rl X2NyZWF0ZV90dl9wcm9wZXJ0aWVzKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJaWYgKGRybV9t b2RlX2NyZWF0ZV90dl9tYXJnaW5fcHJvcGVydGllcyhkZXYpKQogCQlnb3RvIG5vbWVtOwogCi0J ZGV2LT5tb2RlX2NvbmZpZy50dl9tb2RlX3Byb3BlcnR5ID0KKwlkZXYtPm1vZGVfY29uZmlnLmxl Z2FjeV90dl9tb2RlX3Byb3BlcnR5ID0KIAkJZHJtX3Byb3BlcnR5X2NyZWF0ZShkZXYsIERSTV9N T0RFX1BST1BfRU5VTSwKIAkJCQkgICAgIm1vZGUiLCBudW1fbW9kZXMpOwotCWlmICghZGV2LT5t b2RlX2NvbmZpZy50dl9tb2RlX3Byb3BlcnR5KQorCWlmICghZGV2LT5tb2RlX2NvbmZpZy5sZWdh Y3lfdHZfbW9kZV9wcm9wZXJ0eSkKIAkJZ290byBub21lbTsKIAogCWZvciAoaSA9IDA7IGkgPCBu dW1fbW9kZXM7IGkrKykKLQkJZHJtX3Byb3BlcnR5X2FkZF9lbnVtKGRldi0+bW9kZV9jb25maWcu dHZfbW9kZV9wcm9wZXJ0eSwKKwkJZHJtX3Byb3BlcnR5X2FkZF9lbnVtKGRldi0+bW9kZV9jb25m aWcubGVnYWN5X3R2X21vZGVfcHJvcGVydHksCiAJCQkJICAgICAgaSwgbW9kZXNbaV0pOwogCiAJ ZGV2LT5tb2RlX2NvbmZpZy50dl9icmlnaHRuZXNzX3Byb3BlcnR5ID0KZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9ndWQvZ3VkX2Nvbm5lY3Rvci5jIGIvZHJpdmVycy9ncHUvZHJtL2d1ZC9n dWRfY29ubmVjdG9yLmMKaW5kZXggZmE2MzYyMDZmMjMyLi44NmU5OTJiMjEwOGIgMTAwNjQ0Ci0t LSBhL2RyaXZlcnMvZ3B1L2RybS9ndWQvZ3VkX2Nvbm5lY3Rvci5jCisrKyBiL2RyaXZlcnMvZ3B1 L2RybS9ndWQvZ3VkX2Nvbm5lY3Rvci5jCkBAIC0zMDMsNyArMzAzLDcgQEAgc3RhdGljIGludCBn dWRfY29ubmVjdG9yX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9y LAogCSAgICBvbGRfc3RhdGUtPnR2Lm1hcmdpbnMucmlnaHQgIT0gbmV3X3N0YXRlLT50di5tYXJn aW5zLnJpZ2h0IHx8CiAJICAgIG9sZF9zdGF0ZS0+dHYubWFyZ2lucy50b3AgIT0gbmV3X3N0YXRl LT50di5tYXJnaW5zLnRvcCB8fAogCSAgICBvbGRfc3RhdGUtPnR2Lm1hcmdpbnMuYm90dG9tICE9 IG5ld19zdGF0ZS0+dHYubWFyZ2lucy5ib3R0b20gfHwKLQkgICAgb2xkX3N0YXRlLT50di5tb2Rl ICE9IG5ld19zdGF0ZS0+dHYubW9kZSB8fAorCSAgICBvbGRfc3RhdGUtPnR2LmxlZ2FjeV9tb2Rl ICE9IG5ld19zdGF0ZS0+dHYubGVnYWN5X21vZGUgfHwKIAkgICAgb2xkX3N0YXRlLT50di5icmln aHRuZXNzICE9IG5ld19zdGF0ZS0+dHYuYnJpZ2h0bmVzcyB8fAogCSAgICBvbGRfc3RhdGUtPnR2 LmNvbnRyYXN0ICE9IG5ld19zdGF0ZS0+dHYuY29udHJhc3QgfHwKIAkgICAgb2xkX3N0YXRlLT50 di5mbGlja2VyX3JlZHVjdGlvbiAhPSBuZXdfc3RhdGUtPnR2LmZsaWNrZXJfcmVkdWN0aW9uIHx8 CkBAIC00MjQsNyArNDI0LDcgQEAgZ3VkX2Nvbm5lY3Rvcl9wcm9wZXJ0eV9sb29rdXAoc3RydWN0 IGRybV9jb25uZWN0b3IgKmNvbm5lY3RvciwgdTE2IHByb3ApCiAJY2FzZSBHVURfUFJPUEVSVFlf VFZfQk9UVE9NX01BUkdJTjoKIAkJcmV0dXJuIGNvbmZpZy0+dHZfYm90dG9tX21hcmdpbl9wcm9w ZXJ0eTsKIAljYXNlIEdVRF9QUk9QRVJUWV9UVl9NT0RFOgotCQlyZXR1cm4gY29uZmlnLT50dl9t b2RlX3Byb3BlcnR5OworCQlyZXR1cm4gY29uZmlnLT5sZWdhY3lfdHZfbW9kZV9wcm9wZXJ0eTsK IAljYXNlIEdVRF9QUk9QRVJUWV9UVl9CUklHSFRORVNTOgogCQlyZXR1cm4gY29uZmlnLT50dl9i cmlnaHRuZXNzX3Byb3BlcnR5OwogCWNhc2UgR1VEX1BST1BFUlRZX1RWX0NPTlRSQVNUOgpAQCAt NDU0LDcgKzQ1NCw3IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgKmd1ZF9jb25uZWN0b3JfdHZfc3Rh dGVfdmFsKHUxNiBwcm9wLCBzdHJ1Y3QgZHJtX3R2X2Nvbm5lY3RvCiAJY2FzZSBHVURfUFJPUEVS VFlfVFZfQk9UVE9NX01BUkdJTjoKIAkJcmV0dXJuICZzdGF0ZS0+bWFyZ2lucy5ib3R0b207CiAJ Y2FzZSBHVURfUFJPUEVSVFlfVFZfTU9ERToKLQkJcmV0dXJuICZzdGF0ZS0+bW9kZTsKKwkJcmV0 dXJuICZzdGF0ZS0+bGVnYWN5X21vZGU7CiAJY2FzZSBHVURfUFJPUEVSVFlfVFZfQlJJR0hUTkVT UzoKIAkJcmV0dXJuICZzdGF0ZS0+YnJpZ2h0bmVzczsKIAljYXNlIEdVRF9QUk9QRVJUWV9UVl9D T05UUkFTVDoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X2Rydi5jIGIv ZHJpdmVycy9ncHUvZHJtL2kyYy9jaDcwMDZfZHJ2LmMKaW5kZXggYjkxZTQ4ZDIxOTBkLi5kMjli NjNmZDYxNzggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X2Rydi5jCisr KyBiL2RyaXZlcnMvZ3B1L2RybS9pMmMvY2g3MDA2X2Rydi5jCkBAIC0yNjQsNyArMjY0LDcgQEAg c3RhdGljIGludCBjaDcwMDZfZW5jb2Rlcl9jcmVhdGVfcmVzb3VyY2VzKHN0cnVjdCBkcm1fZW5j b2RlciAqZW5jb2RlciwKIAkJCQkgICAgICBwcml2LT5obWFyZ2luKTsKIAlkcm1fb2JqZWN0X2F0 dGFjaF9wcm9wZXJ0eSgmY29ubmVjdG9yLT5iYXNlLCBjb25mLT50dl9ib3R0b21fbWFyZ2luX3By b3BlcnR5LAogCQkJCSAgICAgIHByaXYtPnZtYXJnaW4pOwotCWRybV9vYmplY3RfYXR0YWNoX3By b3BlcnR5KCZjb25uZWN0b3ItPmJhc2UsIGNvbmYtPnR2X21vZGVfcHJvcGVydHksCisJZHJtX29i amVjdF9hdHRhY2hfcHJvcGVydHkoJmNvbm5lY3Rvci0+YmFzZSwgY29uZi0+bGVnYWN5X3R2X21v ZGVfcHJvcGVydHksCiAJCQkJICAgICAgcHJpdi0+bm9ybSk7CiAJZHJtX29iamVjdF9hdHRhY2hf cHJvcGVydHkoJmNvbm5lY3Rvci0+YmFzZSwgY29uZi0+dHZfYnJpZ2h0bmVzc19wcm9wZXJ0eSwK IAkJCQkgICAgICBwcml2LT5icmlnaHRuZXNzKTsKQEAgLTMxNSw3ICszMTUsNyBAQCBzdGF0aWMg aW50IGNoNzAwNl9lbmNvZGVyX3NldF9wcm9wZXJ0eShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29k ZXIsCiAJCWNoNzAwNl9sb2FkX3JlZyhjbGllbnQsIHN0YXRlLCBDSDcwMDZfUE9WKTsKIAkJY2g3 MDA2X2xvYWRfcmVnKGNsaWVudCwgc3RhdGUsIENINzAwNl9WUE9TKTsKIAotCX0gZWxzZSBpZiAo cHJvcGVydHkgPT0gY29uZi0+dHZfbW9kZV9wcm9wZXJ0eSkgeworCX0gZWxzZSBpZiAocHJvcGVy dHkgPT0gY29uZi0+bGVnYWN5X3R2X21vZGVfcHJvcGVydHkpIHsKIAkJaWYgKGNvbm5lY3Rvci0+ ZHBtcyAhPSBEUk1fTU9ERV9EUE1TX09GRikKIAkJCXJldHVybiAtRUlOVkFMOwogCmRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3R2LmMgYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3R2LmMKaW5kZXggOTM3OWYzNDYzMzQ0Li5hYmFmOWRl ZDk0MmQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfdHYu YworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3R2LmMKQEAgLTE5ODYs NyArMTk4Niw4IEBAIGludGVsX3R2X2luaXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2KQogCX0KIAlkcm1fbW9kZV9jcmVhdGVfdHZfcHJvcGVydGllcyhkZXYsIGksIHR2X2Zvcm1h dF9uYW1lcyk7CiAKLQlkcm1fb2JqZWN0X2F0dGFjaF9wcm9wZXJ0eSgmY29ubmVjdG9yLT5iYXNl LCBkZXYtPm1vZGVfY29uZmlnLnR2X21vZGVfcHJvcGVydHksCisJZHJtX29iamVjdF9hdHRhY2hf cHJvcGVydHkoJmNvbm5lY3Rvci0+YmFzZSwKKwkJCQkgICBkZXYtPm1vZGVfY29uZmlnLmxlZ2Fj eV90dl9tb2RlX3Byb3BlcnR5LAogCQkJCSAgIHN0YXRlLT50di5tb2RlKTsKIAlkcm1fb2JqZWN0 X2F0dGFjaF9wcm9wZXJ0eSgmY29ubmVjdG9yLT5iYXNlLAogCQkJCSAgIGRldi0+bW9kZV9jb25m aWcudHZfbGVmdF9tYXJnaW5fcHJvcGVydHksCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v bm91dmVhdS9kaXNwbnYwNC90dm52MTcuYyBiL2RyaXZlcnMvZ3B1L2RybS9ub3V2ZWF1L2Rpc3Bu djA0L3R2bnYxNy5jCmluZGV4IGJlMjhlN2JkNzQ5MC4uMWExNTUzNGFkYzYwIDEwMDY0NAotLS0g YS9kcml2ZXJzL2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52MTcuYworKysgYi9kcml2ZXJz L2dwdS9kcm0vbm91dmVhdS9kaXNwbnYwNC90dm52MTcuYwpAQCAtNjYyLDcgKzY2Miw3IEBAIHN0 YXRpYyBpbnQgbnYxN190dl9jcmVhdGVfcmVzb3VyY2VzKHN0cnVjdCBkcm1fZW5jb2RlciAqZW5j b2RlciwKIAkJCQkJY29uZi0+dHZfc3ViY29ubmVjdG9yX3Byb3BlcnR5LAogCQkJCQl0dl9lbmMt PnN1YmNvbm5lY3Rvcik7CiAJZHJtX29iamVjdF9hdHRhY2hfcHJvcGVydHkoJmNvbm5lY3Rvci0+ YmFzZSwKLQkJCQkJY29uZi0+dHZfbW9kZV9wcm9wZXJ0eSwKKwkJCQkJY29uZi0+bGVnYWN5X3R2 X21vZGVfcHJvcGVydHksCiAJCQkJCXR2X2VuYy0+dHZfbm9ybSk7CiAJZHJtX29iamVjdF9hdHRh Y2hfcHJvcGVydHkoJmNvbm5lY3Rvci0+YmFzZSwKIAkJCQkJY29uZi0+dHZfZmxpY2tlcl9yZWR1 Y3Rpb25fcHJvcGVydHksCkBAIC03MjIsNyArNzIyLDcgQEAgc3RhdGljIGludCBudjE3X3R2X3Nl dF9wcm9wZXJ0eShzdHJ1Y3QgZHJtX2VuY29kZXIgKmVuY29kZXIsCiAJCWlmIChlbmNvZGVyLT5j cnRjKQogCQkJbnYxN190dl91cGRhdGVfcmVzY2FsZXIoZW5jb2Rlcik7CiAKLQl9IGVsc2UgaWYg KHByb3BlcnR5ID09IGNvbmYtPnR2X21vZGVfcHJvcGVydHkpIHsKKwl9IGVsc2UgaWYgKHByb3Bl cnR5ID09IGNvbmYtPmxlZ2FjeV90dl9tb2RlX3Byb3BlcnR5KSB7CiAJCWlmIChjb25uZWN0b3It PmRwbXMgIT0gRFJNX01PREVfRFBNU19PRkYpCiAJCQlyZXR1cm4gLUVJTlZBTDsKIApkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMgYi9kcml2ZXJzL2dwdS9kcm0vdmM0 L3ZjNF92ZWMuYwppbmRleCAwYjMzMzM4NjU3MDIuLjE0MmEyMjQ3MGI1NCAxMDA2NDQKLS0tIGEv ZHJpdmVycy9ncHUvZHJtL3ZjNC92YzRfdmVjLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL3ZjNC92 YzRfdmVjLmMKQEAgLTI3NCw3ICsyNzQsNyBAQCBzdGF0aWMgaW50IHZjNF92ZWNfY29ubmVjdG9y X2dldF9tb2RlcyhzdHJ1Y3QgZHJtX2Nvbm5lY3RvciAqY29ubmVjdG9yKQogCXN0cnVjdCBkcm1f ZGlzcGxheV9tb2RlICptb2RlOwogCiAJbW9kZSA9IGRybV9tb2RlX2R1cGxpY2F0ZShjb25uZWN0 b3ItPmRldiwKLQkJCQkgIHZjNF92ZWNfdHZfbW9kZXNbc3RhdGUtPnR2Lm1vZGVdLm1vZGUpOwor CQkJCSAgdmM0X3ZlY190dl9tb2Rlc1tzdGF0ZS0+dHYubGVnYWN5X21vZGVdLm1vZGUpOwogCWlm ICghbW9kZSkgewogCQlEUk1fRVJST1IoIkZhaWxlZCB0byBjcmVhdGUgYSBuZXcgZGlzcGxheSBt b2RlXG4iKTsKIAkJcmV0dXJuIC1FTk9NRU07CkBAIC0zMTIsNyArMzEyLDcgQEAgc3RhdGljIGlu dCB2YzRfdmVjX2Nvbm5lY3Rvcl9pbml0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCB2 YzRfdmVjICp2ZWMpCiAJZHJtX2Nvbm5lY3Rvcl9oZWxwZXJfYWRkKGNvbm5lY3RvciwgJnZjNF92 ZWNfY29ubmVjdG9yX2hlbHBlcl9mdW5jcyk7CiAKIAlkcm1fb2JqZWN0X2F0dGFjaF9wcm9wZXJ0 eSgmY29ubmVjdG9yLT5iYXNlLAotCQkJCSAgIGRldi0+bW9kZV9jb25maWcudHZfbW9kZV9wcm9w ZXJ0eSwKKwkJCQkgICBkZXYtPm1vZGVfY29uZmlnLmxlZ2FjeV90dl9tb2RlX3Byb3BlcnR5LAog CQkJCSAgIFZDNF9WRUNfVFZfTU9ERV9OVFNDKTsKIAogCWRybV9jb25uZWN0b3JfYXR0YWNoX2Vu Y29kZXIoY29ubmVjdG9yLCAmdmVjLT5lbmNvZGVyLmJhc2UpOwpAQCAtMzYxLDcgKzM2MSw3IEBA IHN0YXRpYyB2b2lkIHZjNF92ZWNfZW5jb2Rlcl9lbmFibGUoc3RydWN0IGRybV9lbmNvZGVyICpl bmNvZGVyLAogCXN0cnVjdCBkcm1fY29ubmVjdG9yX3N0YXRlICpjb25uX3N0YXRlID0KIAkJZHJt X2F0b21pY19nZXRfbmV3X2Nvbm5lY3Rvcl9zdGF0ZShzdGF0ZSwgY29ubmVjdG9yKTsKIAljb25z dCBzdHJ1Y3QgdmM0X3ZlY190dl9tb2RlICp0dl9tb2RlID0KLQkJJnZjNF92ZWNfdHZfbW9kZXNb Y29ubl9zdGF0ZS0+dHYubW9kZV07CisJCSZ2YzRfdmVjX3R2X21vZGVzW2Nvbm5fc3RhdGUtPnR2 LmxlZ2FjeV9tb2RlXTsKIAlpbnQgaWR4LCByZXQ7CiAKIAlpZiAoIWRybV9kZXZfZW50ZXIoZHJt LCAmaWR4KSkKQEAgLTQ0OSw3ICs0NDksNyBAQCBzdGF0aWMgaW50IHZjNF92ZWNfZW5jb2Rlcl9h dG9taWNfY2hlY2soc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyLAogewogCWNvbnN0IHN0cnVj dCB2YzRfdmVjX3R2X21vZGUgKnZlY19tb2RlOwogCi0JdmVjX21vZGUgPSAmdmM0X3ZlY190dl9t b2Rlc1tjb25uX3N0YXRlLT50di5tb2RlXTsKKwl2ZWNfbW9kZSA9ICZ2YzRfdmVjX3R2X21vZGVz W2Nvbm5fc3RhdGUtPnR2LmxlZ2FjeV9tb2RlXTsKIAogCWlmIChjb25uX3N0YXRlLT5jcnRjICYm CiAJICAgICFkcm1fbW9kZV9lcXVhbCh2ZWNfbW9kZS0+bW9kZSwgJmNydGNfc3RhdGUtPmFkanVz dGVkX21vZGUpKQpkaWZmIC0tZ2l0IGEvaW5jbHVkZS9kcm0vZHJtX2Nvbm5lY3Rvci5oIGIvaW5j bHVkZS9kcm0vZHJtX2Nvbm5lY3Rvci5oCmluZGV4IDFkNWUzY2NjYjllMy4uNWNmYWQ4YjZhZDgz IDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fY29ubmVjdG9yLmgKKysrIGIvaW5jbHVkZS9k cm0vZHJtX2Nvbm5lY3Rvci5oCkBAIC02OTUsNyArNjk1LDcgQEAgc3RydWN0IGRybV9jb25uZWN0 b3JfdHZfbWFyZ2lucyB7CiAgKiBAc2VsZWN0X3N1YmNvbm5lY3Rvcjogc2VsZWN0ZWQgc3ViY29u bmVjdG9yCiAgKiBAc3ViY29ubmVjdG9yOiBkZXRlY3RlZCBzdWJjb25uZWN0b3IKICAqIEBtYXJn aW5zOiBUViBtYXJnaW5zCi0gKiBAbW9kZTogVFYgbW9kZQorICogQGxlZ2FjeV9tb2RlOiBMZWdh Y3kgVFYgbW9kZSwgZHJpdmVyIHNwZWNpZmljIHZhbHVlCiAgKiBAYnJpZ2h0bmVzczogYnJpZ2h0 bmVzcyBpbiBwZXJjZW50CiAgKiBAY29udHJhc3Q6IGNvbnRyYXN0IGluIHBlcmNlbnQKICAqIEBm bGlja2VyX3JlZHVjdGlvbjogZmxpY2tlciByZWR1Y3Rpb24gaW4gcGVyY2VudApAQCAtNzA3LDcg KzcwNyw3IEBAIHN0cnVjdCBkcm1fdHZfY29ubmVjdG9yX3N0YXRlIHsKIAllbnVtIGRybV9tb2Rl X3N1YmNvbm5lY3RvciBzZWxlY3Rfc3ViY29ubmVjdG9yOwogCWVudW0gZHJtX21vZGVfc3ViY29u bmVjdG9yIHN1YmNvbm5lY3RvcjsKIAlzdHJ1Y3QgZHJtX2Nvbm5lY3Rvcl90dl9tYXJnaW5zIG1h cmdpbnM7Ci0JdW5zaWduZWQgaW50IG1vZGU7CisJdW5zaWduZWQgaW50IGxlZ2FjeV9tb2RlOwog CXVuc2lnbmVkIGludCBicmlnaHRuZXNzOwogCXVuc2lnbmVkIGludCBjb250cmFzdDsKIAl1bnNp Z25lZCBpbnQgZmxpY2tlcl9yZWR1Y3Rpb247CmRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9kcm1f bW9kZV9jb25maWcuaCBiL2luY2x1ZGUvZHJtL2RybV9tb2RlX2NvbmZpZy5oCmluZGV4IDZiNWUw MTI5NTM0OC4uMzVhODI3MTc1YzI0IDEwMDY0NAotLS0gYS9pbmNsdWRlL2RybS9kcm1fbW9kZV9j b25maWcuaAorKysgYi9pbmNsdWRlL2RybS9kcm1fbW9kZV9jb25maWcuaApAQCAtNzE0LDExICs3 MTQsMTMgQEAgc3RydWN0IGRybV9tb2RlX2NvbmZpZyB7CiAJICogYmV0d2VlbiBkaWZmZXJlbnQg VFYgY29ubmVjdG9yIHR5cGVzLgogCSAqLwogCXN0cnVjdCBkcm1fcHJvcGVydHkgKnR2X3NlbGVj dF9zdWJjb25uZWN0b3JfcHJvcGVydHk7CisKIAkvKioKLQkgKiBAdHZfbW9kZV9wcm9wZXJ0eTog T3B0aW9uYWwgVFYgcHJvcGVydHkgdG8gc2VsZWN0CisJICogQGxlZ2FjeV90dl9tb2RlX3Byb3Bl cnR5OiBPcHRpb25hbCBUViBwcm9wZXJ0eSB0byBzZWxlY3QKIAkgKiB0aGUgb3V0cHV0IFRWIG1v ZGUuCiAJICovCi0Jc3RydWN0IGRybV9wcm9wZXJ0eSAqdHZfbW9kZV9wcm9wZXJ0eTsKKwlzdHJ1 Y3QgZHJtX3Byb3BlcnR5ICpsZWdhY3lfdHZfbW9kZV9wcm9wZXJ0eTsKKwogCS8qKgogCSAqIEB0 dl9sZWZ0X21hcmdpbl9wcm9wZXJ0eTogT3B0aW9uYWwgVFYgcHJvcGVydHkgdG8gc2V0IHRoZSBs ZWZ0CiAJICogbWFyZ2luIChleHByZXNzZWQgaW4gcGl4ZWxzKS4KCi0tIApiNCAwLjExLjAtZGV2 LTdkYTUyCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==