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=-9.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNWANTED_LANGUAGE_BODY,URIBL_BLOCKED,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 E86E7C4727C for ; Thu, 1 Oct 2020 15:26:05 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (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 81F33207F7 for ; Thu, 1 Oct 2020 15:26:05 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="ubInF5p1"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="tfiWrU6w" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 81F33207F7 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=samsung.com 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=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:References:MIME-Version: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=K4S1CTJkX9TvaP1miw22J3wObGBjHl3bizdUQ0QU+wE=; b=ubInF5p1GBGMFrGG98OEB3Yus RuqO24pYA6DEkL+inRF95CJ01Z1qD2rqE9orpHvrZOVTHOtiVCfzU5oRuOnlX0wNN8zj07kYryU9V bOZ8e9VtSNPOMkOgejjj/g5Ml8d+y2tls4vco3y4Ve44/KX1/U3rLgn9gHqajGlHFOZ+iExCaOe5F A21/7QqkUlyCEbazdWhtbiLHCEWiLc6CXv4oxj6AaNUnwHwwgn6zh7Y+HxO7Rxdjq7C+AFWYM8iSa 69wBjzaPGM/mGOye6lt9KRc1evBlw0Do3CwyswIjoY+YKFbMxMaaSX7V0GbHUuouTLbv5mLZcrXTC ci4opDqSA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kO0RF-0000uf-4S; Thu, 01 Oct 2020 15:24:09 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kO0Px-0000Hu-Jl for linux-arm-kernel@lists.infradead.org; Thu, 01 Oct 2020 15:22:56 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20201001152248euoutp0251c11f9796cc9e8ab1b539908aa0325c~555S0R0xo2409324093euoutp02F for ; Thu, 1 Oct 2020 15:22:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20201001152248euoutp0251c11f9796cc9e8ab1b539908aa0325c~555S0R0xo2409324093euoutp02F DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1601565768; bh=ZPDdKXrWSOpD0gqlEEMqVBHjyee2s4wL5xY64uskRHE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=tfiWrU6wJitgeU3KlwinvNklhFaIa93k44q7kvARnBpeV14i4+/aLfUHiOOlzD/fw B/2oBsVQ5W6WR1u5qRNdGoTIzUnKtAA1GHS09i00WS4E2R+tpSMBwFDSrH3JH29KIK iKj7oNAeSBRjD32p+jG+Pp3dhqueWgazZw3dosQQ= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20201001152247eucas1p10ab190c72b4121e816dd78ae507aa854~555SODJSr1727717277eucas1p10; Thu, 1 Oct 2020 15:22:47 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id 29.29.05997.744F57F5; Thu, 1 Oct 2020 16:22:47 +0100 (BST) Received: from eusmtrp1.samsung.com (unknown [182.198.249.138]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20201001152247eucas1p2b6b1cc61b9b175b0a621609cd58effbd~555R35PWp0234802348eucas1p2w; Thu, 1 Oct 2020 15:22:47 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp1.samsung.com (KnoxPortal) with ESMTP id 20201001152247eusmtrp10699e8a6e029508c8fc9c49893535e15~555R3PFr_2671526715eusmtrp1j; Thu, 1 Oct 2020 15:22:47 +0000 (GMT) X-AuditID: cbfec7f4-677ff7000000176d-52-5f75f44706c4 Received: from eusmtip2.samsung.com ( [203.254.199.222]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 61.A5.06314.744F57F5; Thu, 1 Oct 2020 16:22:47 +0100 (BST) Received: from localhost (unknown [106.120.51.46]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20201001152247eusmtip213a4aa992176591bd792eeffd552a52f~555RsLrr-0513205132eusmtip2T; Thu, 1 Oct 2020 15:22:47 +0000 (GMT) From: =?UTF-8?q?=C5=81ukasz=20Stelmach?= To: Kukjin Kim , Krzysztof Kozlowski , Tomasz Figa , Andi Shyti , Mark Brown , linux-spi@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Subject: [PATCH v2 RESEND 3/9] spi: spi-s3c64xx: Check return values Date: Thu, 1 Oct 2020 17:21:42 +0200 Message-Id: <20201001152148.29747-4-l.stelmach@samsung.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20201001152148.29747-1-l.stelmach@samsung.com> MIME-Version: 1.0 Organization: Samsung R&D Institute Poland X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrDKsWRmVeSWpSXmKPExsWy7djPc7ruX0rjDbav1bJY/OM5k8XGGetZ LaY+fMJm0f/4NbPF+fMb2C1uHlrBaLHp8TVWi8u75rBZzDi/j8mi8eNNdou1R+6yW6za9YfR gcfj+pJPzB47Z91l99i0qpPNY/OSeo++LasYPT5vkgtgi+KySUnNySxLLdK3S+DKmLh0GVvB b42KpQsvMDUwrlXsYuTkkBAwkbi06Bx7FyMXh5DACkaJNS+3sUI4XxgljsyYDuV8ZpSY0zOb Ba7lezsLRGI5o8T5lkVQ/c8ZJTZNb2AGqWITcJToX3oCrF1EYDuTxMTP58HamQVKJXp2HmID sYUFXCSWPLsDFmcRUJU4/WwdE4jNK2AtcftVIxvEOnmJ9uXbwWxOARuJcxMPs0HUCEqcnPkE rJdfQEtiTdN1qPnyEs1bZzODLJYQuMUusfLNMSaIQS4SN9uOQA0Vlnh1fAs7hC0jcXpyD1Az B5BdLzF5khlEbw+jxLY5P6B+tpa4c+4XG0gNs4CmxPpd+hBhR4kzhw6yQrTySdx4KwhxAp/E pG3TmSHCvBIdbUIQ1SoS6/r3QA2Ukuh9tYJxAqPSLCTPzELywCyEXQsYmVcxiqeWFuempxYb 5aWW6xUn5haX5qXrJefnbmIEpqnT/45/2cG460/SIUYBDkYlHl6BA6XxQqyJZcWVuYcYJTiY lUR4nc6ejhPiTUmsrEotyo8vKs1JLT7EKM3BoiTOa7zoZayQQHpiSWp2ampBahFMlomDU6qB cZnH32CZZWa57/vnK0R8q3rjuHgdx3GGB9ZLL7B/lZhUeVP/0ut9BqufT9A/dURqZaf9k7z8 LEYJdoXPUsK9+0/PMl62d97EjP+sb3tZuYT3RQpICnnt21x75F5eBYNxuPBjn4ip4V8LI6d9 uqDkpl8fLnYy8/vrlwejt2za5H9lbcjHItWTS5RYijMSDbWYi4oTAbnBs0VPAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrDIsWRmVeSWpSXmKPExsVy+t/xe7ruX0rjDb69EbRY/OM5k8XGGetZ LaY+fMJm0f/4NbPF+fMb2C1uHlrBaLHp8TVWi8u75rBZzDi/j8mi8eNNdou1R+6yW6za9YfR gcfj+pJPzB47Z91l99i0qpPNY/OSeo++LasYPT5vkgtgi9KzKcovLUlVyMgvLrFVija0MNIz tLTQMzKx1DM0No+1MjJV0rezSUnNySxLLdK3S9DLmLh0GVvBb42KpQsvMDUwrlXsYuTkkBAw kbj0vZ2li5GLQ0hgKaPE7y+ngBwOoISUxMq56RA1whJ/rnWxQdQ8ZZRYe+onC0iCTcBRon/p CVaQhIjAfiaJSxfugyWYBcolLs16zg5iCwu4SCx5dgcsziKgKnH62TomEJtXwFri9qtGNogN 8hLty7eD2ZwCNhLnJh4Gs4UEciV27z7KBlEvKHFy5hOw45gF1CXWzxMCCfMLaEmsaboOtVZe onnrbOYJjEKzkHTMQuiYhaRqASPzKkaR1NLi3PTcYkO94sTc4tK8dL3k/NxNjMCY3Hbs5+Yd jJc2Bh9iFOBgVOLhFThQGi/EmlhWXJl7iFGCg1lJhNfp7Ok4Id6UxMqq1KL8+KLSnNTiQ4ym QG9OZJYSTc4Hpou8knhDU0NzC0tDc2NzYzMLJXHeDoGDMUIC6YklqdmpqQWpRTB9TBycUg2M Jqwd/cs2iD51KHq3yOLei9Dqmbf0dhzRuHMgWsa3PWVqRIrROv27Hqt1/gape7Ddnu3445mt V0bB5+mK+f2+e3Kv/liutCVqwk5F1/UZDEXZKh/LdN6fSl185MXTj7fP1Fs9+f9HZlGSx8+9 +h6djU+2/X7i3J3mEMxumff5AxO7qs3CMuYJSizFGYmGWsxFxYkAr+VeSt8CAAA= X-CMS-MailID: 20201001152247eucas1p2b6b1cc61b9b175b0a621609cd58effbd X-Msg-Generator: CA X-RootMTR: 20201001152247eucas1p2b6b1cc61b9b175b0a621609cd58effbd X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20201001152247eucas1p2b6b1cc61b9b175b0a621609cd58effbd References: <20200821161401.11307-1-l.stelmach@samsung.com> <20201001152148.29747-1-l.stelmach@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201001_112249_893942_1DE35591 X-CRM114-Status: GOOD ( 20.51 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: b.zolnierkie@samsung.com, =?UTF-8?q?=C5=81ukasz=20Stelmach?= , m.szyprowski@samsung.com 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 Q2hlY2sgcmV0dXJuIHZhbHVlcyBpbiBwcmVwYXJlX2RtYSgpIGFuZCBzM2M2NHh4X3NwaV9jb25m aWcoKSBhbmQKcHJvcGFnYXRlIGVycm9ycyB1cHdhcmRzLgoKRml4ZXM6IDc4ODQzNzI3M2ZhOCAo InNwaTogczNjNjR4eDogbW92ZSB0byBnZW5lcmljIGRtYWVuZ2luZSBBUEkiKQpSZXZpZXdlZC1i eTogS3J6eXN6dG9mIEtvemxvd3NraSA8a3J6a0BrZXJuZWwub3JnPgpTaWduZWQtb2ZmLWJ5OiDF gXVrYXN6IFN0ZWxtYWNoIDxsLnN0ZWxtYWNoQHNhbXN1bmcuY29tPgotLS0KIGRyaXZlcnMvc3Bp L3NwaS1zM2M2NHh4LmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCA0MSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvc3BpL3NwaS1zM2M2NHh4LmMgYi9kcml2ZXJzL3NwaS9zcGktczNj NjR4eC5jCmluZGV4IDIyYmY4Yzc1NTgwYS4uZjc0ODJmMmYxZTEzIDEwMDY0NAotLS0gYS9kcml2 ZXJzL3NwaS9zcGktczNjNjR4eC5jCisrKyBiL2RyaXZlcnMvc3BpL3NwaS1zM2M2NHh4LmMKQEAg LTEyMiw2ICsxMjIsNyBAQAogCiBzdHJ1Y3QgczNjNjR4eF9zcGlfZG1hX2RhdGEgewogCXN0cnVj dCBkbWFfY2hhbiAqY2g7CisJZG1hX2Nvb2tpZV90IGNvb2tpZTsKIAllbnVtIGRtYV90cmFuc2Zl cl9kaXJlY3Rpb24gZGlyZWN0aW9uOwogfTsKIApAQCAtMjcxLDEyICsyNzIsMTMgQEAgc3RhdGlj IHZvaWQgczNjNjR4eF9zcGlfZG1hY2Iodm9pZCAqZGF0YSkKIAlzcGluX3VubG9ja19pcnFyZXN0 b3JlKCZzZGQtPmxvY2ssIGZsYWdzKTsKIH0KIAotc3RhdGljIHZvaWQgcHJlcGFyZV9kbWEoc3Ry dWN0IHMzYzY0eHhfc3BpX2RtYV9kYXRhICpkbWEsCitzdGF0aWMgaW50IHByZXBhcmVfZG1hKHN0 cnVjdCBzM2M2NHh4X3NwaV9kbWFfZGF0YSAqZG1hLAogCQkJc3RydWN0IHNnX3RhYmxlICpzZ3Qp CiB7CiAJc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQ7CiAJc3RydWN0IGRtYV9z bGF2ZV9jb25maWcgY29uZmlnOwogCXN0cnVjdCBkbWFfYXN5bmNfdHhfZGVzY3JpcHRvciAqZGVz YzsKKwlpbnQgcmV0OwogCiAJbWVtc2V0KCZjb25maWcsIDAsIHNpemVvZihjb25maWcpKTsKIApA QCAtMzAwLDEyICszMDIsMjQgQEAgc3RhdGljIHZvaWQgcHJlcGFyZV9kbWEoc3RydWN0IHMzYzY0 eHhfc3BpX2RtYV9kYXRhICpkbWEsCiAKIAlkZXNjID0gZG1hZW5naW5lX3ByZXBfc2xhdmVfc2co ZG1hLT5jaCwgc2d0LT5zZ2wsIHNndC0+bmVudHMsCiAJCQkJICAgICAgIGRtYS0+ZGlyZWN0aW9u LCBETUFfUFJFUF9JTlRFUlJVUFQpOworCWlmICghZGVzYykgeworCQlkZXZfZXJyKCZzZGQtPnBk ZXYtPmRldiwgInVuYWJsZSB0byBwcmVwYXJlICVzIHNjYXR0ZXJsaXN0IiwKKwkJCWRtYS0+ZGly ZWN0aW9uID09IERNQV9ERVZfVE9fTUVNID8gInJ4IiA6ICJ0eCIpOworCQlyZXR1cm4gLUVOT01F TTsKKwl9CiAKIAlkZXNjLT5jYWxsYmFjayA9IHMzYzY0eHhfc3BpX2RtYWNiOwogCWRlc2MtPmNh bGxiYWNrX3BhcmFtID0gZG1hOwogCi0JZG1hZW5naW5lX3N1Ym1pdChkZXNjKTsKKwlkbWEtPmNv b2tpZSA9IGRtYWVuZ2luZV9zdWJtaXQoZGVzYyk7CisJcmV0ID0gZG1hX3N1Ym1pdF9lcnJvcihk bWEtPmNvb2tpZSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKCZzZGQtPnBkZXYtPmRldiwgIkRN QSBzdWJtaXNzaW9uIGZhaWxlZCIpOworCQlyZXR1cm4gLUVJTzsKKwl9CisKIAlkbWFfYXN5bmNf aXNzdWVfcGVuZGluZyhkbWEtPmNoKTsKKwlyZXR1cm4gMDsKIH0KIAogc3RhdGljIHZvaWQgczNj NjR4eF9zcGlfc2V0X2NzKHN0cnVjdCBzcGlfZGV2aWNlICpzcGksIGJvb2wgZW5hYmxlKQpAQCAt MzU1LDExICszNjksMTIgQEAgc3RhdGljIGJvb2wgczNjNjR4eF9zcGlfY2FuX2RtYShzdHJ1Y3Qg c3BpX21hc3RlciAqbWFzdGVyLAogCXJldHVybiB4ZmVyLT5sZW4gPiAoRklGT19MVkxfTUFTSyhz ZGQpID4+IDEpICsgMTsKIH0KIAotc3RhdGljIHZvaWQgczNjNjR4eF9lbmFibGVfZGF0YXBhdGgo c3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQsCitzdGF0aWMgaW50IHMzYzY0eHhf ZW5hYmxlX2RhdGFwYXRoKHN0cnVjdCBzM2M2NHh4X3NwaV9kcml2ZXJfZGF0YSAqc2RkLAogCQkJ CSAgICBzdHJ1Y3Qgc3BpX3RyYW5zZmVyICp4ZmVyLCBpbnQgZG1hX21vZGUpCiB7CiAJdm9pZCBf X2lvbWVtICpyZWdzID0gc2RkLT5yZWdzOwogCXUzMiBtb2RlY2ZnLCBjaGNmZzsKKwlpbnQgcmV0 ID0gMDsKIAogCW1vZGVjZmcgPSByZWFkbChyZWdzICsgUzNDNjRYWF9TUElfTU9ERV9DRkcpOwog CW1vZGVjZmcgJj0gfihTM0M2NFhYX1NQSV9NT0RFX1RYRE1BX09OIHwgUzNDNjRYWF9TUElfTU9E RV9SWERNQV9PTik7CkBAIC0zODUsNyArNDAwLDcgQEAgc3RhdGljIHZvaWQgczNjNjR4eF9lbmFi bGVfZGF0YXBhdGgoc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQsCiAJCWNoY2Zn IHw9IFMzQzY0WFhfU1BJX0NIX1RYQ0hfT047CiAJCWlmIChkbWFfbW9kZSkgewogCQkJbW9kZWNm ZyB8PSBTM0M2NFhYX1NQSV9NT0RFX1RYRE1BX09OOwotCQkJcHJlcGFyZV9kbWEoJnNkZC0+dHhf ZG1hLCAmeGZlci0+dHhfc2cpOworCQkJcmV0ID0gcHJlcGFyZV9kbWEoJnNkZC0+dHhfZG1hLCAm eGZlci0+dHhfc2cpOwogCQl9IGVsc2UgewogCQkJc3dpdGNoIChzZGQtPmN1cl9icHcpIHsKIAkJ CWNhc2UgMzI6CkBAIC00MTcsMTIgKzQzMiwxNyBAQCBzdGF0aWMgdm9pZCBzM2M2NHh4X2VuYWJs ZV9kYXRhcGF0aChzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEgKnNkZCwKIAkJCXdyaXRl bCgoKHhmZXItPmxlbiAqIDggLyBzZGQtPmN1cl9icHcpICYgMHhmZmZmKQogCQkJCQl8IFMzQzY0 WFhfU1BJX1BBQ0tFVF9DTlRfRU4sCiAJCQkJCXJlZ3MgKyBTM0M2NFhYX1NQSV9QQUNLRVRfQ05U KTsKLQkJCXByZXBhcmVfZG1hKCZzZGQtPnJ4X2RtYSwgJnhmZXItPnJ4X3NnKTsKKwkJCXJldCA9 IHByZXBhcmVfZG1hKCZzZGQtPnJ4X2RtYSwgJnhmZXItPnJ4X3NnKTsKIAkJfQogCX0KIAorCWlm IChyZXQpCisJCXJldHVybiByZXQ7CisKIAl3cml0ZWwobW9kZWNmZywgcmVncyArIFMzQzY0WFhf U1BJX01PREVfQ0ZHKTsKIAl3cml0ZWwoY2hjZmcsIHJlZ3MgKyBTM0M2NFhYX1NQSV9DSF9DRkcp OworCisJcmV0dXJuIDA7CiB9CiAKIHN0YXRpYyB1MzIgczNjNjR4eF9zcGlfd2FpdF9mb3JfdGlt ZW91dChzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEgKnNkZCwKQEAgLTU1NSw5ICs1NzUs MTAgQEAgc3RhdGljIGludCBzM2M2NHh4X3dhaXRfZm9yX3BpbyhzdHJ1Y3QgczNjNjR4eF9zcGlf ZHJpdmVyX2RhdGEgKnNkZCwKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgczNjNjR4eF9z cGlfY29uZmlnKHN0cnVjdCBzM2M2NHh4X3NwaV9kcml2ZXJfZGF0YSAqc2RkKQorc3RhdGljIGlu dCBzM2M2NHh4X3NwaV9jb25maWcoc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQp CiB7CiAJdm9pZCBfX2lvbWVtICpyZWdzID0gc2RkLT5yZWdzOworCWludCByZXQ7CiAJdTMyIHZh bDsKIAogCS8qIERpc2FibGUgQ2xvY2sgKi8KQEAgLTYwNSw3ICs2MjYsOSBAQCBzdGF0aWMgdm9p ZCBzM2M2NHh4X3NwaV9jb25maWcoc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQp CiAKIAlpZiAoc2RkLT5wb3J0X2NvbmYtPmNsa19mcm9tX2NtdSkgewogCQkvKiBUaGUgc3JjX2Ns ayBjbG9jayBpcyBkaXZpZGVkIGludGVybmFsbHkgYnkgMiAqLwotCQljbGtfc2V0X3JhdGUoc2Rk LT5zcmNfY2xrLCBzZGQtPmN1cl9zcGVlZCAqIDIpOworCQlyZXQgPSBjbGtfc2V0X3JhdGUoc2Rk LT5zcmNfY2xrLCBzZGQtPmN1cl9zcGVlZCAqIDIpOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJl dDsKIAl9IGVsc2UgewogCQkvKiBDb25maWd1cmUgQ2xvY2sgKi8KIAkJdmFsID0gcmVhZGwocmVn cyArIFMzQzY0WFhfU1BJX0NMS19DRkcpOwpAQCAtNjE5LDYgKzY0Miw4IEBAIHN0YXRpYyB2b2lk IHMzYzY0eHhfc3BpX2NvbmZpZyhzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEgKnNkZCkK IAkJdmFsIHw9IFMzQzY0WFhfU1BJX0VOQ0xLX0VOQUJMRTsKIAkJd3JpdGVsKHZhbCwgcmVncyAr IFMzQzY0WFhfU1BJX0NMS19DRkcpOwogCX0KKworCXJldHVybiAwOwogfQogCiAjZGVmaW5lIFhG RVJfRE1BQUREUl9JTlZBTElEIERNQV9CSVRfTUFTSygzMikKQEAgLTY2MSw3ICs2ODYsOSBAQCBz dGF0aWMgaW50IHMzYzY0eHhfc3BpX3RyYW5zZmVyX29uZShzdHJ1Y3Qgc3BpX21hc3RlciAqbWFz dGVyLAogCQlzZGQtPmN1cl9icHcgPSBicHc7CiAJCXNkZC0+Y3VyX3NwZWVkID0gc3BlZWQ7CiAJ CXNkZC0+Y3VyX21vZGUgPSBzcGktPm1vZGU7Ci0JCXMzYzY0eHhfc3BpX2NvbmZpZyhzZGQpOwor CQlzdGF0dXMgPSBzM2M2NHh4X3NwaV9jb25maWcoc2RkKTsKKwkJaWYgKHN0YXR1cykKKwkJCXJl dHVybiBzdGF0dXM7CiAJfQogCiAJaWYgKCFpc19wb2xsaW5nKHNkZCkgJiYgKHhmZXItPmxlbiA+ IGZpZm9fbGVuKSAmJgpAQCAtNjg4LDEwICs3MTUsMTUgQEAgc3RhdGljIGludCBzM2M2NHh4X3Nw aV90cmFuc2Zlcl9vbmUoc3RydWN0IHNwaV9tYXN0ZXIgKm1hc3RlciwKIAkJLyogU3RhcnQgdGhl IHNpZ25hbHMgKi8KIAkJczNjNjR4eF9zcGlfc2V0X2NzKHNwaSwgdHJ1ZSk7CiAKLQkJczNjNjR4 eF9lbmFibGVfZGF0YXBhdGgoc2RkLCB4ZmVyLCB1c2VfZG1hKTsKKwkJc3RhdHVzID0gczNjNjR4 eF9lbmFibGVfZGF0YXBhdGgoc2RkLCB4ZmVyLCB1c2VfZG1hKTsKIAogCQlzcGluX3VubG9ja19p cnFyZXN0b3JlKCZzZGQtPmxvY2ssIGZsYWdzKTsKIAorCQlpZiAoc3RhdHVzKSB7CisJCQlkZXZf ZXJyKCZzcGktPmRldiwgImZhaWxlZCB0byBlbmFibGUgZGF0YSBwYXRoIGZvciB0cmFuc2Zlcjog JWRcbiIsIHN0YXR1cyk7CisJCQlicmVhazsKKwkJfQorCiAJCWlmICh1c2VfZG1hKQogCQkJc3Rh dHVzID0gczNjNjR4eF93YWl0X2Zvcl9kbWEoc2RkLCB4ZmVyKTsKIAkJZWxzZQotLSAKMi4yNi4y CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQu b3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJt LWtlcm5lbAo=