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=-10.0 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,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 6609CC433DF for ; Fri, 21 Aug 2020 16:17:54 +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 AB0EF22CAE for ; Fri, 21 Aug 2020 16:17:53 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="rjG5XmHR"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="HIVLq6e4" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AB0EF22CAE 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=zdEsvkCAp/pjmxZpJiLMXyg8XzCFk5xNq0jxVudf0l8=; b=rjG5XmHRMgNIS4w36lLRgcxsQ 7TqYz0ufjiNBYsY9USWp2tv5lJOIKWvtdQkNP+lcAXk6rIs/fM8T0GTns681fV6FfRZKKYUCkMFlK 5Abnt7JgeWs0uxC14URQrK9vS4McdXfdSdOmMCYO4BEv30PcrZgVo6MNLcJ9Pg90JkHqBip9XWS8c 4x8G6OHeJbjAm3BjgWoA5/a2LKWJYCSeAkfWedorr8IF9Fsv17LNGSjg2c4icXCMbff4Q9OC3/Foa XBxqZiB1FpvU4c07l5Dp10AZvipYV/Sp9XX4R/T/LRlbYFwKE3yspm1yOYnxhxfhBwi6XP+VB4CLe RI7cFB11w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1k99hZ-0002CO-UN; Fri, 21 Aug 2020 16:15:38 +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 1k99g9-0001ee-8g for linux-arm-kernel@lists.infradead.org; Fri, 21 Aug 2020 16:14:13 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20200821161408euoutp022a48ea76efab331ec03d3fdfeb3e7f24~tVJaMzxVN0659906599euoutp02M for ; Fri, 21 Aug 2020 16:14:08 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20200821161408euoutp022a48ea76efab331ec03d3fdfeb3e7f24~tVJaMzxVN0659906599euoutp02M DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1598026448; bh=UU83HvZa8Yjdm2hI09P/AOUI/1Uzpv5njQG9t3z9YZI=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=HIVLq6e4g00Sm87HZLXlBpem70x64gvg60JcIjLiYQDxjlWehnm6KZaqLjQd+8hIh /Alk/WMaZotaid5LZ7dvxWrG85PVfDt5qQRrUtbp8feR36v5+U95DwK1XXtNf0aTmB m9uPxh0vl07e27xeNUId9xczTNf47flOLJmuyG1U= Received: from eusmges1new.samsung.com (unknown [203.254.199.242]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20200821161407eucas1p1372792605e4f6365b7c46882fa660f8c~tVJZsHQPW1516315163eucas1p1e; Fri, 21 Aug 2020 16:14:07 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1new.samsung.com (EUCPMTA) with SMTP id 98.D9.06456.FC2FF3F5; Fri, 21 Aug 2020 17:14:07 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p1.samsung.com (KnoxPortal) with ESMTPA id 20200821161407eucas1p116af63a668bdbb75fa974589e5f6139f~tVJZBsn9i0797107971eucas1p1X; Fri, 21 Aug 2020 16:14:07 +0000 (GMT) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20200821161407eusmtrp2f835d2d7162d3cf5448a525bc761cdd5~tVJZBG4jf2998229982eusmtrp2g; Fri, 21 Aug 2020 16:14:07 +0000 (GMT) X-AuditID: cbfec7f2-809ff70000001938-d9-5f3ff2cf2286 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id DB.17.06314.EC2FF3F5; Fri, 21 Aug 2020 17:14:06 +0100 (BST) Received: from localhost (unknown [106.120.51.46]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20200821161406eusmtip19910d1e8fe8f987164954fb383ca7c1a~tVJYzATYO1593515935eusmtip1y; Fri, 21 Aug 2020 16:14:06 +0000 (GMT) From: =?UTF-8?q?=C5=81ukasz=20Stelmach?= To: Kukjin Kim , Krzysztof Kozlowski , 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 6/9] spi: spi-s3c64xx: Check return values Date: Fri, 21 Aug 2020 18:13:58 +0200 Message-Id: <20200821161401.11307-7-l.stelmach@samsung.com> X-Mailer: git-send-email 2.26.2 In-Reply-To: <20200821161401.11307-1-l.stelmach@samsung.com> MIME-Version: 1.0 Organization: Samsung R&D Institute Poland X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrEKsWRmVeSWpSXmKPExsWy7djPc7rnP9nHG3z4qmOx+MdzJouNM9az Wkx9+ITNov/xa2aL8+c3sFvcPLSC0WLT42usFpd3zWGzmHF+H5NF48eb7BZrj9xld+D2uL7k E7PHplWdbB6bl9R79G1ZxejxeZNcAGsUl01Kak5mWWqRvl0CV8bh9w3sBWfVKmYuncbWwLhZ vouRk0NCwETieNd7ti5GLg4hgRWMEp23/jBBOF8YJU7dX80K4XxmlNjWfZ8JpmXFy7NQLcsZ Ja50T4Jqec4oca15MxtIFZuAo0T/0hNg7SICE5gkHp57A5ZgFiiV6Nl5CMwWFrCVuNY5A2ws i4CqxMJbS1hBbF4Ba4l926ewQqyTl2hfvh2snlPARuL4pSaoGkGJkzOfsIDY/AJaEmuarrNA zJeXaN46mxlksYTAOXaJJe+2sUAMcpHYfvkPG4QtLPHq+BZ2CFtG4v/O+UBHcADZ9RKTJ5lB 9PYA/TznB1SvtcSdc7/YQGqYBTQl1u/Shwg7Siye8IYNopVP4sZbQYgT+CQmbZvODBHmleho E4KoVpFY178HaqCURO+rFYwTGJVmIXlmFpIHZiHsWsDIvIpRPLW0ODc9tdgwL7Vcrzgxt7g0 L10vOT93EyMwJZ3+d/zTDsavl5IOMQpwMCrx8P44ZB8vxJpYVlyZe4hRgoNZSYTX6ezpOCHe lMTKqtSi/Pii0pzU4kOM0hwsSuK8xotexgoJpCeWpGanphakFsFkmTg4pRoYcwPOnNvK4RZl ++VX4ATmFdPDPVeWMgppW5v88hSKszv9dtur02mSJ9ekmD8x3DbX+nbj8e3Ozf//b0hp4hPm sKw8nZVz/uXnr1eDfhe56olKazw916Xrtt1SM1T6TKXdFaFtxz0/Xu6TXW3Sf0xLb/dao/L/ zifX5z5wkrzqtfDdDOat/zM+KLEUZyQaajEXFScCAP0280pFAwAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrEIsWRmVeSWpSXmKPExsVy+t/xu7rnPtnHG2zcYGOx+MdzJouNM9az Wkx9+ITNov/xa2aL8+c3sFvcPLSC0WLT42usFpd3zWGzmHF+H5NF48eb7BZrj9xld+D2uL7k E7PHplWdbB6bl9R79G1ZxejxeZNcAGuUnk1RfmlJqkJGfnGJrVK0oYWRnqGlhZ6RiaWeobF5 rJWRqZK+nU1Kak5mWWqRvl2CXsbh9w3sBWfVKmYuncbWwLhZvouRk0NCwERixcuzbF2MXBxC AksZJVZd+MjexcgBlJCSWDk3HaJGWOLPtS6omqeMEnu+72AESbAJOEr0Lz3BCpIQEZjBJPHk xmRWkASzQLnEpVnP2UFsYQFbiWudM5hAbBYBVYmFt5aA1fAKWEvs2z6FFWKDvET78u1sIDan gI3E8UtNYHEhoJptiy+zQNQLSpyc+YQF5DhmAXWJ9fOEQML8AloSa5qus0CslZdo3jqbeQKj 0CwkHbMQOmYhqVrAyLyKUSS1tDg3PbfYUK84Mbe4NC9dLzk/dxMjMP62Hfu5eQfjpY3BhxgF OBiVeHh/HLKPF2JNLCuuzD3EKMHBrCTC63T2dJwQb0piZVVqUX58UWlOavEhRlOgNycyS4km 5wNTQ15JvKGpobmFpaG5sbmxmYWSOG+HwMEYIYH0xJLU7NTUgtQimD4mDk6pBsYax5XFEYrZ wX737LP6dWeH9+VMPFi39kB/w9VdoYxPJn5KTdT6/lGCaaOEtOV9Tp3s8EP9rxmk1hjFHytZ s2GHV/Gx7W+ZGZ6L7H+wzmbaal/d3rKnMb8edMvyh/pJn3PMk9+Rlvf9ALNpfU3QAfZUHTfP nnXcGfF90mEH8p10yzfW3Wk4psRSnJFoqMVcVJwIANHYjyLVAgAA X-CMS-MailID: 20200821161407eucas1p116af63a668bdbb75fa974589e5f6139f X-Msg-Generator: CA X-RootMTR: 20200821161407eucas1p116af63a668bdbb75fa974589e5f6139f X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20200821161407eucas1p116af63a668bdbb75fa974589e5f6139f References: <20200821161401.11307-1-l.stelmach@samsung.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200821_121409_499332_3BE33410 X-CRM114-Status: GOOD ( 19.13 ) 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 aWcoKSBhbmQKcHJvcGFnYXRlIGVycm9ycyB1cHdhcmRzLgoKU2lnbmVkLW9mZi1ieTogxYF1a2Fz eiBTdGVsbWFjaCA8bC5zdGVsbWFjaEBzYW1zdW5nLmNvbT4KLS0tCiBkcml2ZXJzL3NwaS9zcGkt czNjNjR4eC5jIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tCiAx IGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kcml2ZXJzL3NwaS9zcGktczNjNjR4eC5jIGIvZHJpdmVycy9zcGkvc3BpLXMzYzY0eHgu YwppbmRleCA2MzgxYTc1NTdkZWYuLjAyZGU3MzRiOGFiMSAxMDA2NDQKLS0tIGEvZHJpdmVycy9z cGkvc3BpLXMzYzY0eHguYworKysgYi9kcml2ZXJzL3NwaS9zcGktczNjNjR4eC5jCkBAIC0yNjks MTIgKzI2OSwxMyBAQCBzdGF0aWMgdm9pZCBzM2M2NHh4X3NwaV9kbWFjYih2b2lkICpkYXRhKQog CXNwaW5fdW5sb2NrX2lycXJlc3RvcmUoJnNkZC0+bG9jaywgZmxhZ3MpOwogfQogCi1zdGF0aWMg dm9pZCBwcmVwYXJlX2RtYShzdHJ1Y3QgczNjNjR4eF9zcGlfZG1hX2RhdGEgKmRtYSwKK3N0YXRp YyBpbnQgcHJlcGFyZV9kbWEoc3RydWN0IHMzYzY0eHhfc3BpX2RtYV9kYXRhICpkbWEsCiAJCQlz dHJ1Y3Qgc2dfdGFibGUgKnNndCkKIHsKIAlzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEg KnNkZDsKIAlzdHJ1Y3QgZG1hX3NsYXZlX2NvbmZpZyBjb25maWc7CiAJc3RydWN0IGRtYV9hc3lu Y190eF9kZXNjcmlwdG9yICpkZXNjOworCWludCByZXQ7CiAKIAltZW1zZXQoJmNvbmZpZywgMCwg c2l6ZW9mKGNvbmZpZykpOwogCkBAIC0yOTgsMTIgKzI5OSwyNCBAQCBzdGF0aWMgdm9pZCBwcmVw YXJlX2RtYShzdHJ1Y3QgczNjNjR4eF9zcGlfZG1hX2RhdGEgKmRtYSwKIAogCWRlc2MgPSBkbWFl bmdpbmVfcHJlcF9zbGF2ZV9zZyhkbWEtPmNoLCBzZ3QtPnNnbCwgc2d0LT5uZW50cywKIAkJCQkg ICAgICAgZG1hLT5kaXJlY3Rpb24sIERNQV9QUkVQX0lOVEVSUlVQVCk7CisJaWYgKCFkZXNjKSB7 CisJCWRldl9lcnIoJnNkZC0+cGRldi0+ZGV2LCAidW5hYmxlIHRvIHByZXBhcmUgJXMgc2NhdHRl cmxpc3QiLAorCQkJZG1hLT5kaXJlY3Rpb24gPT0gRE1BX0RFVl9UT19NRU0gPyAicngiIDogInR4 Iik7CisJCXJldHVybiAtRU5PTUVNOworCX0KIAogCWRlc2MtPmNhbGxiYWNrID0gczNjNjR4eF9z cGlfZG1hY2I7CiAJZGVzYy0+Y2FsbGJhY2tfcGFyYW0gPSBkbWE7CiAKIAlkbWEtPmNvb2tpZSA9 IGRtYWVuZ2luZV9zdWJtaXQoZGVzYyk7CisJcmV0ID0gZG1hX3N1Ym1pdF9lcnJvcihkbWEtPmNv b2tpZSk7CisJaWYgKHJldCkgeworCQlkZXZfZXJyKCZzZGQtPnBkZXYtPmRldiwgIkRNQSBzdWJt aXNzaW9uIGZhaWxlZCIpOworCQlyZXR1cm4gLUVJTzsKKwl9CisKIAlkbWFfYXN5bmNfaXNzdWVf cGVuZGluZyhkbWEtPmNoKTsKKwlyZXR1cm4gMDsKIH0KIAogc3RhdGljIHZvaWQgczNjNjR4eF9z cGlfc2V0X2NzKHN0cnVjdCBzcGlfZGV2aWNlICpzcGksIGJvb2wgZW5hYmxlKQpAQCAtMzUzLDEx ICszNjYsMTIgQEAgc3RhdGljIGJvb2wgczNjNjR4eF9zcGlfY2FuX2RtYShzdHJ1Y3Qgc3BpX21h c3RlciAqbWFzdGVyLAogCXJldHVybiB4ZmVyLT5sZW4gPiAoRklGT19MVkxfTUFTSyhzZGQpID4+ IDEpICsgMTsKIH0KIAotc3RhdGljIHZvaWQgczNjNjR4eF9lbmFibGVfZGF0YXBhdGgoc3RydWN0 IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQsCitzdGF0aWMgaW50IHMzYzY0eHhfZW5hYmxl X2RhdGFwYXRoKHN0cnVjdCBzM2M2NHh4X3NwaV9kcml2ZXJfZGF0YSAqc2RkLAogCQkJCSAgICBz dHJ1Y3Qgc3BpX3RyYW5zZmVyICp4ZmVyLCBpbnQgZG1hX21vZGUpCiB7CiAJdm9pZCBfX2lvbWVt ICpyZWdzID0gc2RkLT5yZWdzOwogCXUzMiBtb2RlY2ZnLCBjaGNmZzsKKwlpbnQgcmV0ID0gMDsK IAogCW1vZGVjZmcgPSByZWFkbChyZWdzICsgUzNDNjRYWF9TUElfTU9ERV9DRkcpOwogCW1vZGVj ZmcgJj0gfihTM0M2NFhYX1NQSV9NT0RFX1RYRE1BX09OIHwgUzNDNjRYWF9TUElfTU9ERV9SWERN QV9PTik7CkBAIC0zODMsNyArMzk3LDcgQEAgc3RhdGljIHZvaWQgczNjNjR4eF9lbmFibGVfZGF0 YXBhdGgoc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQsCiAJCWNoY2ZnIHw9IFMz QzY0WFhfU1BJX0NIX1RYQ0hfT047CiAJCWlmIChkbWFfbW9kZSkgewogCQkJbW9kZWNmZyB8PSBT M0M2NFhYX1NQSV9NT0RFX1RYRE1BX09OOwotCQkJcHJlcGFyZV9kbWEoJnNkZC0+dHhfZG1hLCAm eGZlci0+dHhfc2cpOworCQkJcmV0ID0gcHJlcGFyZV9kbWEoJnNkZC0+dHhfZG1hLCAmeGZlci0+ dHhfc2cpOwogCQl9IGVsc2UgewogCQkJc3dpdGNoIChzZGQtPmN1cl9icHcpIHsKIAkJCWNhc2Ug MzI6CkBAIC00MTUsMTIgKzQyOSwxNyBAQCBzdGF0aWMgdm9pZCBzM2M2NHh4X2VuYWJsZV9kYXRh cGF0aChzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEgKnNkZCwKIAkJCXdyaXRlbCgoKHhm ZXItPmxlbiAqIDggLyBzZGQtPmN1cl9icHcpICYgMHhmZmZmKQogCQkJCQl8IFMzQzY0WFhfU1BJ X1BBQ0tFVF9DTlRfRU4sCiAJCQkJCXJlZ3MgKyBTM0M2NFhYX1NQSV9QQUNLRVRfQ05UKTsKLQkJ CXByZXBhcmVfZG1hKCZzZGQtPnJ4X2RtYSwgJnhmZXItPnJ4X3NnKTsKKwkJCXJldCA9IHByZXBh cmVfZG1hKCZzZGQtPnJ4X2RtYSwgJnhmZXItPnJ4X3NnKTsKIAkJfQogCX0KIAorCWlmIChyZXQp CisJCXJldHVybiByZXQ7CisKIAl3cml0ZWwobW9kZWNmZywgcmVncyArIFMzQzY0WFhfU1BJX01P REVfQ0ZHKTsKIAl3cml0ZWwoY2hjZmcsIHJlZ3MgKyBTM0M2NFhYX1NQSV9DSF9DRkcpOworCisJ cmV0dXJuIDA7CiB9CiAKIHN0YXRpYyB1MzIgczNjNjR4eF9zcGlfd2FpdF9mb3JfdGltZW91dChz dHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEgKnNkZCwKQEAgLTU1Myw5ICs1NzIsMTAgQEAg c3RhdGljIGludCBzM2M2NHh4X3dhaXRfZm9yX3BpbyhzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVy X2RhdGEgKnNkZCwKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgczNjNjR4eF9zcGlfY29u ZmlnKHN0cnVjdCBzM2M2NHh4X3NwaV9kcml2ZXJfZGF0YSAqc2RkKQorc3RhdGljIGludCBzM2M2 NHh4X3NwaV9jb25maWcoc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQpCiB7CiAJ dm9pZCBfX2lvbWVtICpyZWdzID0gc2RkLT5yZWdzOworCWludCByZXQ7CiAJdTMyIHZhbDsKIAog CS8qIERpc2FibGUgQ2xvY2sgKi8KQEAgLTYwMyw3ICs2MjMsOSBAQCBzdGF0aWMgdm9pZCBzM2M2 NHh4X3NwaV9jb25maWcoc3RydWN0IHMzYzY0eHhfc3BpX2RyaXZlcl9kYXRhICpzZGQpCiAKIAlp ZiAoc2RkLT5wb3J0X2NvbmYtPmNsa19mcm9tX2NtdSkgewogCQkvKiBUaGUgc3JjX2NsayBjbG9j ayBpcyBkaXZpZGVkIGludGVybmFsbHkgYnkgMiAqLwotCQljbGtfc2V0X3JhdGUoc2RkLT5zcmNf Y2xrLCBzZGQtPmN1cl9zcGVlZCAqIDIpOworCQlyZXQgPSBjbGtfc2V0X3JhdGUoc2RkLT5zcmNf Y2xrLCBzZGQtPmN1cl9zcGVlZCAqIDIpOworCQlpZiAocmV0KQorCQkJcmV0dXJuIHJldDsKIAl9 IGVsc2UgewogCQkvKiBDb25maWd1cmUgQ2xvY2sgKi8KIAkJdmFsID0gcmVhZGwocmVncyArIFMz QzY0WFhfU1BJX0NMS19DRkcpOwpAQCAtNjE3LDYgKzYzOSw4IEBAIHN0YXRpYyB2b2lkIHMzYzY0 eHhfc3BpX2NvbmZpZyhzdHJ1Y3QgczNjNjR4eF9zcGlfZHJpdmVyX2RhdGEgKnNkZCkKIAkJdmFs IHw9IFMzQzY0WFhfU1BJX0VOQ0xLX0VOQUJMRTsKIAkJd3JpdGVsKHZhbCwgcmVncyArIFMzQzY0 WFhfU1BJX0NMS19DRkcpOwogCX0KKworCXJldHVybiAwOwogfQogCiAjZGVmaW5lIFhGRVJfRE1B QUREUl9JTlZBTElEIERNQV9CSVRfTUFTSygzMikKQEAgLTY1OSw3ICs2ODMsOSBAQCBzdGF0aWMg aW50IHMzYzY0eHhfc3BpX3RyYW5zZmVyX29uZShzdHJ1Y3Qgc3BpX21hc3RlciAqbWFzdGVyLAog CQlzZGQtPmN1cl9icHcgPSBicHc7CiAJCXNkZC0+Y3VyX3NwZWVkID0gc3BlZWQ7CiAJCXNkZC0+ Y3VyX21vZGUgPSBzcGktPm1vZGU7Ci0JCXMzYzY0eHhfc3BpX2NvbmZpZyhzZGQpOworCQlzdGF0 dXMgPSBzM2M2NHh4X3NwaV9jb25maWcoc2RkKTsKKwkJaWYgKHN0YXR1cykKKwkJCXJldHVybiBz dGF0dXM7CiAJfQogCiAJaWYgKCFpc19wb2xsaW5nKHNkZCkgJiYgKHhmZXItPmxlbiA+IGZpZm9f bGVuKSAmJgpAQCAtNjg2LDEwICs3MTIsMTUgQEAgc3RhdGljIGludCBzM2M2NHh4X3NwaV90cmFu c2Zlcl9vbmUoc3RydWN0IHNwaV9tYXN0ZXIgKm1hc3RlciwKIAkJLyogU3RhcnQgdGhlIHNpZ25h bHMgKi8KIAkJczNjNjR4eF9zcGlfc2V0X2NzKHNwaSwgdHJ1ZSk7CiAKLQkJczNjNjR4eF9lbmFi bGVfZGF0YXBhdGgoc2RkLCB4ZmVyLCB1c2VfZG1hKTsKKwkJc3RhdHVzID0gczNjNjR4eF9lbmFi bGVfZGF0YXBhdGgoc2RkLCB4ZmVyLCB1c2VfZG1hKTsKIAogCQlzcGluX3VubG9ja19pcnFyZXN0 b3JlKCZzZGQtPmxvY2ssIGZsYWdzKTsKIAorCQlpZiAoc3RhdHVzKSB7CisJCQlkZXZfZXJyKCZz cGktPmRldiwgImZhaWxlZCB0byBlbmFibGUgZGF0YSBwYXRoIGZvciB0cmFuc2ZlcjogJWRcbiIs IHN0YXR1cyk7CisJCQlicmVhazsKKwkJfQorCiAJCWlmICh1c2VfZG1hKQogCQkJc3RhdHVzID0g czNjNjR4eF93YWl0X2Zvcl9kbWEoc2RkLCB4ZmVyKTsKIAkJZWxzZQotLSAKMi4yNi4yCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=