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 78655C19776 for ; Fri, 28 Feb 2025 14:31:31 +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=3QqT5hKs1ZZ3EyfxS+Rp3Uj2oTY4Kn1kAedLMgDepY0=; b=ZVX/xhY/nEu+3d 0cq1vtUwPZCkoE1b6BgLgsoxpjH1+hKV3d2XW0yrRU+GG34duDAYkvaTSqa0XnJZooQPZHpPl2plj 7bwfgruVH+crsE1EImUSLmmQzQFI4sKoWd0n/AEEwRKD7yZWPlkvEZiR4JSxu5E2RBdXP9Dl4NlCF l2UkU/h/7OAFh5JsKks+SDpkXx3OTwWvAx7EWH6P3bSs/D5fB4QYSZyE8zQPokT0rm/KA9ZkU8lr8 8Pb5pbnEEgN9YGU09pGhXbgeUp9gvVkFaY/CScg3LQywyoYvder5tu4Bbq0PPej5TO+Ak6MuS7xEd xQVMgd+EKmRsx10n89jA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1to1Oh-0000000BGz1-2iZa; Fri, 28 Feb 2025 14:31:27 +0000 Received: from mail-ed1-x534.google.com ([2a00:1450:4864:20::534]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1to11X-0000000BBCC-3G5a for linux-amlogic@lists.infradead.org; Fri, 28 Feb 2025 14:07:33 +0000 Received: by mail-ed1-x534.google.com with SMTP id 4fb4d7f45d1cf-5e04cb346eeso3602151a12.2 for ; Fri, 28 Feb 2025 06:07:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1740751650; x=1741356450; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=XNaBzsv98dZxOnoY4pQ3hhfyEv1+PH+c26jk5v5UbcU=; b=ZgS6e0GKv+m/lKIV93gmZPpi2slR7/n0yAnTzu31RvGbvRU5xV8/Crs7J64JipvQrA CmhAEmzItp+D0dQlIo1AACX2836YoYhWLnkx/rWd++ch+Ipl9mhSdXwPuqzs8AOZpRLZ 11+T82kuh9KwO3AVUQW/1A17rEKms9GcixvtPt3f3ORTNpZ8Ri6isW6X5G33SUyJhi5P TEiGeuiC82Im3Tm8O9oloGb7sy1Z9mL+ExSDGFEYcnWeR80O+LZCJ8cByv0eWfnMOLRi GiS2bYB8Ymu2FoKj7pqp8PC4bU1D2rzFHBOrYh+esuL5xcSs0EFJ9PODNryrODambezR 6WcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1740751650; x=1741356450; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=XNaBzsv98dZxOnoY4pQ3hhfyEv1+PH+c26jk5v5UbcU=; b=wCVKuAc90NlAeSj7X08ECGcVNhrvnANtbwsTGhg5YcYrQJ3aja4YvfpICJ1Iv3rARU hsAZwHe/HB7/TLZEpQWxcx9WenjknhQ9851nNoJ7Yb/psZg4upxK0sQsAAY1x5wbwwML HVdcvc08UJOsf0J5umxc02puA/Eq9lw8D0mi394viOW4SGMp4ZcPELEENlPz3vkFg8Ba zkPiY7HMQpge6oSTtNfjsCNMqw3ZfZydLkhmE9RbIfFHCvdTrMttZ+JWH5xxyWU3K1Og afA/2l9fd1uARK14dXtyUk7Q1DdAey8mkgMhWT3FY0ejyMjJ+sSZse5vCDltxZoa+yiz Cbsw== X-Forwarded-Encrypted: i=1; AJvYcCXH+hbV1X7OgZsSbAq6VspaRtsks3EC9oc2JpqL+Mr0YtIRp27J8z1eyJl7jMR8TehXMFb9o5h+/2DhL8zA@lists.infradead.org X-Gm-Message-State: AOJu0YzmnjXibJ69QGm8UjzZdTHby5ZhE3gmKl7F31NeEestaAm1Ekjm kSWvG2158yz1RmVUH7SqRA3wUVf37Ot4iPLvXisDzlY3BIg7qF4b9UxgvAXSOKI= X-Gm-Gg: ASbGnctoyNZWMcZOTvK/kCqBO8dI2bJ6aNFE4ZCbYT0H7zwm8Gpp+0NbfNrtxWPWlmB Z6Xe+y8mFhgHNQsCLtsE4dob2uN2W0EzB41awbDJzMtVAoYFlJpAK9/IAy+yUpGvbABrDHQHDUz KNfcmdJk4j6kkY3amxsoR5PKsBnclvVZEkmtXU45nnjSIzLHjeIi3xeYnvfiKIaWdQNjOFSC+Kr RpgkdvyJtbPUUPae6c4SuCAsrjUOsrpWJQ1PkRWZTtigzxK+aKcNAyOAfCkdu1DRk+1PfXbFmWv WXwRGpGrWSTteMK3sR84E8UHii1NrhJomUSXTIWQXeVsR4YomSNpapj/cVJqAzNSE10544EYHun m4LLCgoTyDA== X-Google-Smtp-Source: AGHT+IHJgHIb94bIAN1OxpmT/CmpG5hxROPCgFLfrUaKlqlLkHckO5CTYjuy4Kdl9gpiKvePvUPO6w== X-Received: by 2002:a05:6402:35d3:b0:5e0:9959:83cd with SMTP id 4fb4d7f45d1cf-5e4d6b70ef7mr2396243a12.21.1740751650375; Fri, 28 Feb 2025 06:07:30 -0800 (PST) Received: from puffmais.c.googlers.com (30.171.91.34.bc.googleusercontent.com. [34.91.171.30]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-5e4c3fb51f9sm2550839a12.55.2025.02.28.06.07.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 28 Feb 2025 06:07:30 -0800 (PST) From: =?utf-8?q?Andr=C3=A9_Draszik?= Date: Fri, 28 Feb 2025 14:07:28 +0000 Subject: [PATCH 15/18] rtc: rx8581: drop needless struct rx8581 MIME-Version: 1.0 Message-Id: <20250228-rtc-cleanups-v1-15-b44cec078481@linaro.org> References: <20250228-rtc-cleanups-v1-0-b44cec078481@linaro.org> In-Reply-To: <20250228-rtc-cleanups-v1-0-b44cec078481@linaro.org> To: Chanwoo Choi , Krzysztof Kozlowski , Alexandre Belloni , Joel Stanley , Andrew Jeffery , Hans Ulli Kroll , Linus Walleij , Neil Armstrong , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , =?utf-8?q?T=C3=B3th_J=C3=A1nos?= , Dianlong Li Cc: linux-kernel@vger.kernel.org, linux-rtc@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-amlogic@lists.infradead.org, =?utf-8?q?Andr=C3=A9_Draszik?= X-Mailer: b4 0.14.2 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250228_060731_830720_01DF5AB4 X-CRM114-Status: GOOD ( 20.66 ) 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 VGhpcyBwcml2YXRlIGRhdGEgc3RydWN0IGhhcyBvbmUgbWVtYmVyIG9ubHksIHRoZXJlIGlzIG5v IG5lZWQgdG8KYWxsb2NhdGUgZGF0YSBmb3IgaXQgYW5kIHBhc3MgdGhhdCBhcm91bmQgdmlhIHRo ZSB2YXJpb3VzIGNhbGxiYWNrcywKanVzdCB0byBleHRyYWN0IHRoYXQgb25lIG1lbWJlci4KCklu c3RlYWQsIHdlIGNhbiBqdXN0IHBhc3MgdGhhdCBvbmUgbWVtYmVyIGFuZCBhdm9pZCB0aGUgZXh0 cmEgbWVtb3J5CmFsbG9jYXRpb24sIHJlZHVjaW5nIHJ1bnRpbWUgbWVtb3J5IGNvbnN1bXB0aW9u LgoKU2lnbmVkLW9mZi1ieTogQW5kcsOpIERyYXN6aWsgPGFuZHJlLmRyYXN6aWtAbGluYXJvLm9y Zz4KLS0tCiBkcml2ZXJzL3J0Yy9ydGMtcng4NTgxLmMgfCA2MyArKysrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAyNSBpbnNlcnRp b25zKCspLCAzOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3J0Yy9ydGMtcng4 NTgxLmMgYi9kcml2ZXJzL3J0Yy9ydGMtcng4NTgxLmMKaW5kZXggNzg1ZWJhY2EwN2FjOTcxZWVl MzQ1NTlmOGQxZTBhOGE4NzJjYmJhOS4uMjBjMmRmZjAxYmFlODMzYWU0ZTEwMGNjMzhjZDVmMDMw MDE3YmU3NSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ydGMvcnRjLXJ4ODU4MS5jCisrKyBiL2RyaXZl cnMvcnRjL3J0Yy1yeDg1ODEuYwpAQCAtNTIsMTAgKzUyLDYgQEAKICNkZWZpbmUgUlg4NTcxX1VT RVJfUkFNCQkweDEwCiAjZGVmaW5lIFJYODU3MV9OVlJBTV9TSVpFCTB4MTAKIAotc3RydWN0IHJ4 ODU4MSB7Ci0Jc3RydWN0IHJlZ21hcAkJKnJlZ21hcDsKLX07Ci0KIHN0cnVjdCByeDg1eDFfY29u ZmlnIHsKIAlzdHJ1Y3QgcmVnbWFwX2NvbmZpZyByZWdtYXA7CiAJdW5zaWduZWQgaW50IG51bV9u dnJhbTsKQEAgLTcxLDE0ICs2NywxNCBAQCBzdGF0aWMgaW50IHJ4ODU4MV9ydGNfcmVhZF90aW1l KHN0cnVjdCBkZXZpY2UgKmRldiwgc3RydWN0IHJ0Y190aW1lICp0bSkKIAl1bnNpZ25lZCBjaGFy IGRhdGVbN107CiAJdW5zaWduZWQgaW50IGRhdGE7CiAJaW50IGVycjsKLQlzdHJ1Y3Qgcng4NTgx ICpyeDg1ODEgPSBpMmNfZ2V0X2NsaWVudGRhdGEoY2xpZW50KTsKKwlzdHJ1Y3QgcmVnbWFwICpy ZWdtYXAgPSBpMmNfZ2V0X2NsaWVudGRhdGEoY2xpZW50KTsKIAogCS8qIEZpcnN0IHdlIGVuc3Vy ZSB0aGF0IHRoZSAidXBkYXRlIGZsYWciIGlzIG5vdCBzZXQsIHdlIHJlYWQgdGhlCiAJICogdGlt ZSBhbmQgZGF0ZSB0aGVuIHJlLXJlYWQgdGhlICJ1cGRhdGUgZmxhZyIuIElmIHRoZSB1cGRhdGUg ZmxhZwogCSAqIGhhcyBiZWVuIHNldCwgd2Uga25vdyB0aGF0IHRoZSB0aW1lIGhhcyBjaGFuZ2Vk IGR1cmluZyB0aGUgcmVhZCBzbwogCSAqIHdlIHJlcGVhdCB0aGUgd2hvbGUgcHJvY2VzcyBhZ2Fp bi4KIAkgKi8KLQllcnIgPSByZWdtYXBfcmVhZChyeDg1ODEtPnJlZ21hcCwgUlg4NTgxX1JFR19G TEFHLCAmZGF0YSk7CisJZXJyID0gcmVnbWFwX3JlYWQocmVnbWFwLCBSWDg1ODFfUkVHX0ZMQUcs ICZkYXRhKTsKIAlpZiAoZXJyIDwgMCkKIAkJcmV0dXJuIGVycjsKIApAQCAtOTEsMjAgKzg3LDIw IEBAIHN0YXRpYyBpbnQgcng4NTgxX3J0Y19yZWFkX3RpbWUoc3RydWN0IGRldmljZSAqZGV2LCBz dHJ1Y3QgcnRjX3RpbWUgKnRtKQogCWRvIHsKIAkJLyogSWYgdXBkYXRlIGZsYWcgc2V0LCBjbGVh ciBpdCAqLwogCQlpZiAoZGF0YSAmIFJYODU4MV9GTEFHX1VGKSB7Ci0JCQllcnIgPSByZWdtYXBf d3JpdGUocng4NTgxLT5yZWdtYXAsIFJYODU4MV9SRUdfRkxBRywKLQkJCQkJICBkYXRhICYgflJY ODU4MV9GTEFHX1VGKTsKKwkJCWVyciA9IHJlZ21hcF93cml0ZShyZWdtYXAsIFJYODU4MV9SRUdf RkxBRywKKwkJCQkJICAgZGF0YSAmIH5SWDg1ODFfRkxBR19VRik7CiAJCQlpZiAoZXJyIDwgMCkK IAkJCQlyZXR1cm4gZXJyOwogCQl9CiAKIAkJLyogTm93IHJlYWQgdGltZSBhbmQgZGF0ZSAqLwot CQllcnIgPSByZWdtYXBfYnVsa19yZWFkKHJ4ODU4MS0+cmVnbWFwLCBSWDg1ODFfUkVHX1NDLCBk YXRlLAorCQllcnIgPSByZWdtYXBfYnVsa19yZWFkKHJlZ21hcCwgUlg4NTgxX1JFR19TQywgZGF0 ZSwKIAkJCQkgICAgICAgc2l6ZW9mKGRhdGUpKTsKIAkJaWYgKGVyciA8IDApCiAJCQlyZXR1cm4g ZXJyOwogCiAJCS8qIENoZWNrIGZsYWcgcmVnaXN0ZXIgKi8KLQkJZXJyID0gcmVnbWFwX3JlYWQo cng4NTgxLT5yZWdtYXAsIFJYODU4MV9SRUdfRkxBRywgJmRhdGEpOworCQllcnIgPSByZWdtYXBf cmVhZChyZWdtYXAsIFJYODU4MV9SRUdfRkxBRywgJmRhdGEpOwogCQlpZiAoZXJyIDwgMCkKIAkJ CXJldHVybiBlcnI7CiAJfSB3aGlsZSAoZGF0YSAmIFJYODU4MV9GTEFHX1VGKTsKQEAgLTEzNiw3 ICsxMzIsNyBAQCBzdGF0aWMgaW50IHJ4ODU4MV9ydGNfc2V0X3RpbWUoc3RydWN0IGRldmljZSAq ZGV2LCBzdHJ1Y3QgcnRjX3RpbWUgKnRtKQogCXN0cnVjdCBpMmNfY2xpZW50ICpjbGllbnQgPSB0 b19pMmNfY2xpZW50KGRldik7CiAJaW50IGVycjsKIAl1bnNpZ25lZCBjaGFyIGJ1Zls3XTsKLQlz dHJ1Y3Qgcng4NTgxICpyeDg1ODEgPSBpMmNfZ2V0X2NsaWVudGRhdGEoY2xpZW50KTsKKwlzdHJ1 Y3QgcmVnbWFwICpyZWdtYXAgPSBpMmNfZ2V0X2NsaWVudGRhdGEoY2xpZW50KTsKIAogCWRldl9k YmcoZGV2LCAiJXM6IHNlY3M9JWQsIG1pbnM9JWQsIGhvdXJzPSVkLCAiCiAJCSJtZGF5PSVkLCBt b249JWQsIHllYXI9JWQsIHdkYXk9JWRcbiIsCkBAIC0xNTksMjUgKzE1NSwyMyBAQCBzdGF0aWMg aW50IHJ4ODU4MV9ydGNfc2V0X3RpbWUoc3RydWN0IGRldmljZSAqZGV2LCBzdHJ1Y3QgcnRjX3Rp bWUgKnRtKQogCWJ1ZltSWDg1ODFfUkVHX0RXXSA9ICgweDEgPDwgdG0tPnRtX3dkYXkpOwogCiAJ LyogU3RvcCB0aGUgY2xvY2sgKi8KLQllcnIgPSByZWdtYXBfdXBkYXRlX2JpdHMocng4NTgxLT5y ZWdtYXAsIFJYODU4MV9SRUdfQ1RSTCwKKwllcnIgPSByZWdtYXBfdXBkYXRlX2JpdHMocmVnbWFw LCBSWDg1ODFfUkVHX0NUUkwsCiAJCQkJIFJYODU4MV9DVFJMX1NUT1AsIFJYODU4MV9DVFJMX1NU T1ApOwogCWlmIChlcnIgPCAwKQogCQlyZXR1cm4gZXJyOwogCiAJLyogd3JpdGUgcmVnaXN0ZXIn cyBkYXRhICovCi0JZXJyID0gcmVnbWFwX2J1bGtfd3JpdGUocng4NTgxLT5yZWdtYXAsIFJYODU4 MV9SRUdfU0MsCi0JCQkJYnVmLCBzaXplb2YoYnVmKSk7CisJZXJyID0gcmVnbWFwX2J1bGtfd3Jp dGUocmVnbWFwLCBSWDg1ODFfUkVHX1NDLCBidWYsIHNpemVvZihidWYpKTsKIAlpZiAoZXJyIDwg MCkKIAkJcmV0dXJuIGVycjsKIAogCS8qIGdldCBWTEYgYW5kIGNsZWFyIGl0ICovCi0JZXJyID0g cmVnbWFwX3VwZGF0ZV9iaXRzKHJ4ODU4MS0+cmVnbWFwLCBSWDg1ODFfUkVHX0ZMQUcsCi0JCQkJ IFJYODU4MV9GTEFHX1ZMRiwgMCk7CisJZXJyID0gcmVnbWFwX3VwZGF0ZV9iaXRzKHJlZ21hcCwg Ulg4NTgxX1JFR19GTEFHLCBSWDg1ODFfRkxBR19WTEYsIDApOwogCWlmIChlcnIgPCAwKQogCQly ZXR1cm4gZXJyOwogCiAJLyogUmVzdGFydCB0aGUgY2xvY2sgKi8KLQlyZXR1cm4gcmVnbWFwX3Vw ZGF0ZV9iaXRzKHJ4ODU4MS0+cmVnbWFwLCBSWDg1ODFfUkVHX0NUUkwsCisJcmV0dXJuIHJlZ21h cF91cGRhdGVfYml0cyhyZWdtYXAsIFJYODU4MV9SRUdfQ1RSTCwKIAkJCQkgUlg4NTgxX0NUUkxf U1RPUCwgMCk7CiB9CiAKQEAgLTE4OSwyOSArMTgzLDI3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg cnRjX2NsYXNzX29wcyByeDg1ODFfcnRjX29wcyA9IHsKIHN0YXRpYyBpbnQgcng4NTcxX252cmFt X3JlYWQodm9pZCAqcHJpdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdm9pZCAqdmFsLAogCQkJICAg ICBzaXplX3QgYnl0ZXMpCiB7Ci0Jc3RydWN0IHJ4ODU4MSAqcng4NTgxID0gcHJpdjsKKwlzdHJ1 Y3QgcmVnbWFwICpyZWdtYXAgPSBwcml2OwogCi0JcmV0dXJuIHJlZ21hcF9idWxrX3JlYWQocng4 NTgxLT5yZWdtYXAsIFJYODU3MV9VU0VSX1JBTSArIG9mZnNldCwKLQkJCQl2YWwsIGJ5dGVzKTsK KwlyZXR1cm4gcmVnbWFwX2J1bGtfcmVhZChyZWdtYXAsIFJYODU3MV9VU0VSX1JBTSArIG9mZnNl dCwgdmFsLCBieXRlcyk7CiB9CiAKIHN0YXRpYyBpbnQgcng4NTcxX252cmFtX3dyaXRlKHZvaWQg KnByaXYsIHVuc2lnbmVkIGludCBvZmZzZXQsIHZvaWQgKnZhbCwKIAkJCSAgICAgIHNpemVfdCBi eXRlcykKIHsKLQlzdHJ1Y3Qgcng4NTgxICpyeDg1ODEgPSBwcml2OworCXN0cnVjdCByZWdtYXAg KnJlZ21hcCA9IHByaXY7CiAKLQlyZXR1cm4gcmVnbWFwX2J1bGtfd3JpdGUocng4NTgxLT5yZWdt YXAsIFJYODU3MV9VU0VSX1JBTSArIG9mZnNldCwKLQkJCQkgdmFsLCBieXRlcyk7CisJcmV0dXJu IHJlZ21hcF9idWxrX3dyaXRlKHJlZ21hcCwgUlg4NTcxX1VTRVJfUkFNICsgb2Zmc2V0LCB2YWws IGJ5dGVzKTsKIH0KIAogc3RhdGljIGludCByeDg1eDFfbnZyYW1fcmVhZCh2b2lkICpwcml2LCB1 bnNpZ25lZCBpbnQgb2Zmc2V0LCB2b2lkICp2YWwsCiAJCQkgICAgIHNpemVfdCBieXRlcykKIHsK LQlzdHJ1Y3Qgcng4NTgxICpyeDg1ODEgPSBwcml2OworCXN0cnVjdCByZWdtYXAgKnJlZ21hcCA9 IHByaXY7CiAJdW5zaWduZWQgaW50IHRtcF92YWw7CiAJaW50IHJldDsKIAotCXJldCA9IHJlZ21h cF9yZWFkKHJ4ODU4MS0+cmVnbWFwLCBSWDg1ODFfUkVHX1JBTSwgJnRtcF92YWwpOworCXJldCA9 IHJlZ21hcF9yZWFkKHJlZ21hcCwgUlg4NTgxX1JFR19SQU0sICZ0bXBfdmFsKTsKIAkoKih1bnNp Z25lZCBjaGFyICopdmFsKSA9ICh1bnNpZ25lZCBjaGFyKSB0bXBfdmFsOwogCiAJcmV0dXJuIHJl dDsKQEAgLTIyMCwxMiArMjEyLDExIEBAIHN0YXRpYyBpbnQgcng4NXgxX252cmFtX3JlYWQodm9p ZCAqcHJpdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdm9pZCAqdmFsLAogc3RhdGljIGludCByeDg1 eDFfbnZyYW1fd3JpdGUodm9pZCAqcHJpdiwgdW5zaWduZWQgaW50IG9mZnNldCwgdm9pZCAqdmFs LAogCQkJICAgICAgc2l6ZV90IGJ5dGVzKQogewotCXN0cnVjdCByeDg1ODEgKnJ4ODU4MSA9IHBy aXY7CisJc3RydWN0IHJlZ21hcCAqcmVnbWFwID0gcHJpdjsKIAl1bnNpZ25lZCBjaGFyIHRtcF92 YWw7CiAKIAl0bXBfdmFsID0gKigodW5zaWduZWQgY2hhciAqKXZhbCk7Ci0JcmV0dXJuIHJlZ21h cF93cml0ZShyeDg1ODEtPnJlZ21hcCwgUlg4NTgxX1JFR19SQU0sCi0JCQkJKHVuc2lnbmVkIGlu dCl0bXBfdmFsKTsKKwlyZXR1cm4gcmVnbWFwX3dyaXRlKHJlZ21hcCwgUlg4NTgxX1JFR19SQU0s ICh1bnNpZ25lZCBpbnQpdG1wX3ZhbCk7CiB9CiAKIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgcng4NXgx X2NvbmZpZyByeDg1ODFfY29uZmlnID0gewpAQCAtMjQ4LDcgKzIzOSw3IEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3Qgcng4NXgxX2NvbmZpZyByeDg1NzFfY29uZmlnID0gewogCiBzdGF0aWMgaW50IHJ4 ODU4MV9wcm9iZShzdHJ1Y3QgaTJjX2NsaWVudCAqY2xpZW50KQogewotCXN0cnVjdCByeDg1ODEg KnJ4ODU4MTsKKwlzdHJ1Y3QgcmVnbWFwICpyZWdtYXA7CiAJY29uc3Qgc3RydWN0IHJ4ODV4MV9j b25maWcgKmNvbmZpZyA9ICZyeDg1ODFfY29uZmlnOwogCWNvbnN0IHZvaWQgKmRhdGEgPSBvZl9k ZXZpY2VfZ2V0X21hdGNoX2RhdGEoJmNsaWVudC0+ZGV2KTsKIAlzdHJ1Y3QgcnRjX2RldmljZSAq cnRjOwpAQCAtMjc2LDE1ICsyNjcsMTEgQEAgc3RhdGljIGludCByeDg1ODFfcHJvYmUoc3RydWN0 IGkyY19jbGllbnQgKmNsaWVudCkKIAlpZiAoZGF0YSkKIAkJY29uZmlnID0gZGF0YTsKIAotCXJ4 ODU4MSA9IGRldm1fa3phbGxvYygmY2xpZW50LT5kZXYsIHNpemVvZihzdHJ1Y3Qgcng4NTgxKSwg R0ZQX0tFUk5FTCk7Ci0JaWYgKCFyeDg1ODEpCi0JCXJldHVybiAtRU5PTUVNOwotCi0JaTJjX3Nl dF9jbGllbnRkYXRhKGNsaWVudCwgcng4NTgxKTsKKwlyZWdtYXAgPSBkZXZtX3JlZ21hcF9pbml0 X2kyYyhjbGllbnQsICZjb25maWctPnJlZ21hcCk7CisJaWYgKElTX0VSUihyZWdtYXApKQorCQly ZXR1cm4gUFRSX0VSUihyZWdtYXApOwogCi0Jcng4NTgxLT5yZWdtYXAgPSBkZXZtX3JlZ21hcF9p bml0X2kyYyhjbGllbnQsICZjb25maWctPnJlZ21hcCk7Ci0JaWYgKElTX0VSUihyeDg1ODEtPnJl Z21hcCkpCi0JCXJldHVybiBQVFJfRVJSKHJ4ODU4MS0+cmVnbWFwKTsKKwlpMmNfc2V0X2NsaWVu dGRhdGEoY2xpZW50LCByZWdtYXApOwogCiAJcnRjID0gZGV2bV9ydGNfYWxsb2NhdGVfZGV2aWNl KCZjbGllbnQtPmRldik7CiAJaWYgKElTX0VSUihydGMpKQpAQCAtMjk5LDcgKzI4Niw3IEBAIHN0 YXRpYyBpbnQgcng4NTgxX3Byb2JlKHN0cnVjdCBpMmNfY2xpZW50ICpjbGllbnQpCiAJcmV0ID0g ZGV2bV9ydGNfcmVnaXN0ZXJfZGV2aWNlKHJ0Yyk7CiAKIAlmb3IgKGkgPSAwOyBpIDwgY29uZmln LT5udW1fbnZyYW07IGkrKykgewotCQludm1lbV9jZmdbaV0ucHJpdiA9IHJ4ODU4MTsKKwkJbnZt ZW1fY2ZnW2ldLnByaXYgPSByZWdtYXA7CiAJCWRldm1fcnRjX252bWVtX3JlZ2lzdGVyKHJ0Yywg Jm52bWVtX2NmZ1tpXSk7CiAJfQogCgotLSAKMi40OC4xLjcxMS5nMmZlYWJhYjI1YS1nb29nCgoK X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYW1s b2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6 Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo=