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=-11.4 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,MIME_BASE64_TEXT,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, UNPARSEABLE_RELAY,URIBL_BLOCKED,USER_AGENT_GIT autolearn=unavailable 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 0F0C6C43461 for ; Thu, 23 Jul 2020 03:06:51 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id D8BC620714 for ; Thu, 23 Jul 2020 03:06:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="CoBGN0U8" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387863AbgGWDGt (ORCPT ); Wed, 22 Jul 2020 23:06:49 -0400 Received: from mailgw01.mediatek.com ([210.61.82.183]:46375 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S2387809AbgGWDGl (ORCPT ); Wed, 22 Jul 2020 23:06:41 -0400 X-UUID: 08a6075a431e448f92ffc22f8f92a16f-20200723 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Message-ID:Date:Subject:CC:To:From; bh=TxR4WcdHIGxSV4sw1H+TFFDn0Va5/ODdjFPOQRBdhDM=; b=CoBGN0U8XBDA41r3ZsXXQbHW4BdioTZVgTLEMK5Ygk9JqIOuOyXPDms6uKJGJCBq8UamodSEApa+iFsV+RtOicUFqxeJYURjz76mKA8eyof2Mun0sV7Xwy2RE990iwvXBIM2QOgIJeQpKS98rJWAlQ4CuW8i7vxm4+GORdj6V/k=; X-UUID: 08a6075a431e448f92ffc22f8f92a16f-20200723 Received: from mtkcas11.mediatek.inc [(172.21.101.40)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.10 Build 0809 with TLS) with ESMTP id 1241405190; Thu, 23 Jul 2020 11:06:33 +0800 Received: from MTKCAS06.mediatek.inc (172.21.101.30) by mtkmbs07n1.mediatek.inc (172.21.101.16) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 23 Jul 2020 11:06:31 +0800 Received: from localhost.localdomain (10.17.3.153) by MTKCAS06.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 23 Jul 2020 11:06:28 +0800 From: Xia Jiang To: Hans Verkuil , Mauro Carvalho Chehab , Rob Herring , Matthias Brugger , Rick Chang CC: , , , , , Marek Szyprowski , Tomasz Figa , , , , , , Xia Jiang Subject: [PATCH v10 18/28] media: platform: Refactor mtk_jpeg_find_format() Date: Thu, 23 Jul 2020 11:04:41 +0800 Message-ID: <20200723030451.5616-19-xia.jiang@mediatek.com> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20200723030451.5616-1-xia.jiang@mediatek.com> References: <20200723030451.5616-1-xia.jiang@mediatek.com> MIME-Version: 1.0 Content-Type: text/plain X-MTK: N Content-Transfer-Encoding: base64 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RGVsZXRlIHRoZSB1bnVzZWQgY3R4IHBhcmFtZXRlci4NClVzaW5nIG10a19qcGVnX2Zvcm1hdHMg YW5kIG51bV9mb3JtYXRzIHBhcmFtZXRlcnMgaXMgbW9yZSBnZW5lcmljLA0KYmVjYXVzZSB0aGF0 IGpwZWcgZW5jIHdpbGwgYWxzbyB1c2UgaXQuDQpEZWxldGUgdGhlIG1hY3JvIGRlZmluaXRpb24g b2YgTVRLX0pQRUdfRk1UX1RZUEVfT1VUUFVUIGFuZA0KTVRLX0pQRUdfRk1UX1RZUEVfQ0FQVFVS RSwgYmVjYXVzZSB0aGF0IE1US19KUEVHX0ZNVF9GTEFHX0RFQ19PVVRQVVQNCmFuZCBNVEtfSlBF R19GTVRfRkxBR19ERUNfQ0FQVFVSRSBhcmUgZW5vdWdoLg0KDQpTaWduZWQtb2ZmLWJ5OiBYaWEg SmlhbmcgPHhpYS5qaWFuZ0BtZWRpYXRlay5jb20+DQotLS0NCnYxMDogbmV3IGFkZCBwYXRjaA0K LS0tDQogLi4uL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210a19qcGVnX2NvcmUuYyAgIHwgNjQg KysrKysrKysrKy0tLS0tLS0tLQ0KIC4uLi9tZWRpYS9wbGF0Zm9ybS9tdGstanBlZy9tdGtfanBl Z19jb3JlLmggICB8ICAzIC0NCiAyIGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDMz IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tdGst anBlZy9tdGtfanBlZ19jb3JlLmMgYi9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210 a19qcGVnX2NvcmUuYw0KaW5kZXggYWJhNTgzZjAzZWYxLi5iM2UzOGZmZDRlODEgMTAwNjQ0DQot LS0gYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210a19qcGVnX2NvcmUuYw0KKysr IGIvZHJpdmVycy9tZWRpYS9wbGF0Zm9ybS9tdGstanBlZy9tdGtfanBlZ19jb3JlLmMNCkBAIC0x MzEsMjAgKzEzMSwxNyBAQCBzdGF0aWMgc3RydWN0IG10a19qcGVnX3FfZGF0YSAqbXRrX2pwZWdf Z2V0X3FfZGF0YShzdHJ1Y3QgbXRrX2pwZWdfY3R4ICpjdHgsDQogCXJldHVybiAmY3R4LT5jYXBf cTsNCiB9DQogDQotc3RhdGljIHN0cnVjdCBtdGtfanBlZ19mbXQgKm10a19qcGVnX2ZpbmRfZm9y bWF0KHN0cnVjdCBtdGtfanBlZ19jdHggKmN0eCwNCi0JCQkJCQkgdTMyIHBpeGVsZm9ybWF0LA0K LQkJCQkJCSB1bnNpZ25lZCBpbnQgZm10X3R5cGUpDQorc3RhdGljIHN0cnVjdCBtdGtfanBlZ19m bXQgKg0KK210a19qcGVnX2ZpbmRfZm9ybWF0KHN0cnVjdCBtdGtfanBlZ19mbXQgKm10a19qcGVn X2Zvcm1hdHMsIGludCBudW1fZm9ybWF0cywNCisJCSAgICAgdTMyIHBpeGVsZm9ybWF0LCB1bnNp Z25lZCBpbnQgZm10X3R5cGUpDQogew0KLQl1bnNpZ25lZCBpbnQgaywgZm10X2ZsYWc7DQotDQot CWZtdF9mbGFnID0gKGZtdF90eXBlID09IE1US19KUEVHX0ZNVF9UWVBFX09VVFBVVCkgPw0KLQkJ ICAgTVRLX0pQRUdfRk1UX0ZMQUdfREVDX09VVFBVVCA6DQotCQkgICBNVEtfSlBFR19GTVRfRkxB R19ERUNfQ0FQVFVSRTsNCisJdW5zaWduZWQgaW50IGs7DQorCXN0cnVjdCBtdGtfanBlZ19mbXQg KmZtdDsNCiANCi0JZm9yIChrID0gMDsgayA8IE1US19KUEVHX05VTV9GT1JNQVRTOyBrKyspIHsN Ci0JCXN0cnVjdCBtdGtfanBlZ19mbXQgKmZtdCA9ICZtdGtfanBlZ19mb3JtYXRzW2tdOw0KKwlm b3IgKGsgPSAwOyBrIDwgbnVtX2Zvcm1hdHM7IGsrKykgew0KKwkJZm10ID0gJm10a19qcGVnX2Zv cm1hdHNba107DQogDQotCQlpZiAoZm10LT5mb3VyY2MgPT0gcGl4ZWxmb3JtYXQgJiYgZm10LT5m bGFncyAmIGZtdF9mbGFnKQ0KKwkJaWYgKGZtdC0+Zm91cmNjID09IHBpeGVsZm9ybWF0ICYmIGZt dC0+ZmxhZ3MgJiBmbXRfdHlwZSkNCiAJCQlyZXR1cm4gZm10Ow0KIAl9DQogDQpAQCAtMjQ5LDgg KzI0Niw5IEBAIHN0YXRpYyBpbnQgbXRrX2pwZWdfdHJ5X2ZtdF92aWRfY2FwX21wbGFuZShzdHJ1 Y3QgZmlsZSAqZmlsZSwgdm9pZCAqcHJpdiwNCiAJc3RydWN0IG10a19qcGVnX2N0eCAqY3R4ID0g bXRrX2pwZWdfZmhfdG9fY3R4KHByaXYpOw0KIAlzdHJ1Y3QgbXRrX2pwZWdfZm10ICpmbXQ7DQog DQotCWZtdCA9IG10a19qcGVnX2ZpbmRfZm9ybWF0KGN0eCwgZi0+Zm10LnBpeF9tcC5waXhlbGZv cm1hdCwNCi0JCQkJICAgTVRLX0pQRUdfRk1UX1RZUEVfQ0FQVFVSRSk7DQorCWZtdCA9IG10a19q cGVnX2ZpbmRfZm9ybWF0KG10a19qcGVnX2Zvcm1hdHMsIE1US19KUEVHX05VTV9GT1JNQVRTLA0K KwkJCQkgICBmLT5mbXQucGl4X21wLnBpeGVsZm9ybWF0LA0KKwkJCQkgICBNVEtfSlBFR19GTVRf RkxBR19ERUNfQ0FQVFVSRSk7DQogCWlmICghZm10KQ0KIAkJZm10ID0gY3R4LT5jYXBfcS5mbXQ7 DQogDQpAQCAtMjc1LDggKzI3Myw5IEBAIHN0YXRpYyBpbnQgbXRrX2pwZWdfdHJ5X2ZtdF92aWRf b3V0X21wbGFuZShzdHJ1Y3QgZmlsZSAqZmlsZSwgdm9pZCAqcHJpdiwNCiAJc3RydWN0IG10a19q cGVnX2N0eCAqY3R4ID0gbXRrX2pwZWdfZmhfdG9fY3R4KHByaXYpOw0KIAlzdHJ1Y3QgbXRrX2pw ZWdfZm10ICpmbXQ7DQogDQotCWZtdCA9IG10a19qcGVnX2ZpbmRfZm9ybWF0KGN0eCwgZi0+Zm10 LnBpeF9tcC5waXhlbGZvcm1hdCwNCi0JCQkJICAgTVRLX0pQRUdfRk1UX1RZUEVfT1VUUFVUKTsN CisJZm10ID0gbXRrX2pwZWdfZmluZF9mb3JtYXQobXRrX2pwZWdfZm9ybWF0cywgTVRLX0pQRUdf TlVNX0ZPUk1BVFMsDQorCQkJCSAgIGYtPmZtdC5waXhfbXAucGl4ZWxmb3JtYXQsDQorCQkJCSAg IE1US19KUEVHX0ZNVF9GTEFHX0RFQ19PVVRQVVQpOw0KIAlpZiAoIWZtdCkNCiAJCWZtdCA9IGN0 eC0+b3V0X3EuZm10Ow0KIA0KQEAgLTI5NiwxMyArMjk1LDEyIEBAIHN0YXRpYyBpbnQgbXRrX2pw ZWdfdHJ5X2ZtdF92aWRfb3V0X21wbGFuZShzdHJ1Y3QgZmlsZSAqZmlsZSwgdm9pZCAqcHJpdiwN CiB9DQogDQogc3RhdGljIGludCBtdGtfanBlZ19zX2ZtdF9tcGxhbmUoc3RydWN0IG10a19qcGVn X2N0eCAqY3R4LA0KLQkJCQkgc3RydWN0IHY0bDJfZm9ybWF0ICpmKQ0KKwkJCQkgc3RydWN0IHY0 bDJfZm9ybWF0ICpmLCB1bnNpZ25lZCBpbnQgZm10X3R5cGUpDQogew0KIAlzdHJ1Y3QgdmIyX3F1 ZXVlICp2cTsNCiAJc3RydWN0IG10a19qcGVnX3FfZGF0YSAqcV9kYXRhID0gTlVMTDsNCiAJc3Ry dWN0IHY0bDJfcGl4X2Zvcm1hdF9tcGxhbmUgKnBpeF9tcCA9ICZmLT5mbXQucGl4X21wOw0KIAlz dHJ1Y3QgbXRrX2pwZWdfZGV2ICpqcGVnID0gY3R4LT5qcGVnOw0KLQl1bnNpZ25lZCBpbnQgZl90 eXBlOw0KIAlpbnQgaTsNCiANCiAJdnEgPSB2NGwyX20ybV9nZXRfdnEoY3R4LT5maC5tMm1fY3R4 LCBmLT50eXBlKTsNCkBAIC0zMTYsMTAgKzMxNCwxMCBAQCBzdGF0aWMgaW50IG10a19qcGVnX3Nf Zm10X21wbGFuZShzdHJ1Y3QgbXRrX2pwZWdfY3R4ICpjdHgsDQogCQlyZXR1cm4gLUVCVVNZOw0K IAl9DQogDQotCWZfdHlwZSA9IFY0TDJfVFlQRV9JU19PVVRQVVQoZi0+dHlwZSkgPw0KLQkJCSBN VEtfSlBFR19GTVRfVFlQRV9PVVRQVVQgOiBNVEtfSlBFR19GTVRfVFlQRV9DQVBUVVJFOw0KIA0K LQlxX2RhdGEtPmZtdCA9IG10a19qcGVnX2ZpbmRfZm9ybWF0KGN0eCwgcGl4X21wLT5waXhlbGZv cm1hdCwgZl90eXBlKTsNCisJcV9kYXRhLT5mbXQgPSBtdGtfanBlZ19maW5kX2Zvcm1hdChtdGtf anBlZ19mb3JtYXRzLA0KKwkJCQkJICAgTVRLX0pQRUdfTlVNX0ZPUk1BVFMsDQorCQkJCQkgICBw aXhfbXAtPnBpeGVsZm9ybWF0LCBmbXRfdHlwZSk7DQogCXFfZGF0YS0+dyA9IHBpeF9tcC0+d2lk dGg7DQogCXFfZGF0YS0+aCA9IHBpeF9tcC0+aGVpZ2h0Ow0KIAljdHgtPmNvbG9yc3BhY2UgPSBw aXhfbXAtPmNvbG9yc3BhY2U7DQpAQCAtMzU2LDcgKzM1NCw4IEBAIHN0YXRpYyBpbnQgbXRrX2pw ZWdfc19mbXRfdmlkX291dF9tcGxhbmUoc3RydWN0IGZpbGUgKmZpbGUsIHZvaWQgKnByaXYsDQog CWlmIChyZXQpDQogCQlyZXR1cm4gcmV0Ow0KIA0KLQlyZXR1cm4gbXRrX2pwZWdfc19mbXRfbXBs YW5lKG10a19qcGVnX2ZoX3RvX2N0eChwcml2KSwgZik7DQorCXJldHVybiBtdGtfanBlZ19zX2Zt dF9tcGxhbmUobXRrX2pwZWdfZmhfdG9fY3R4KHByaXYpLCBmLA0KKwkJCQkgICAgIE1US19KUEVH X0ZNVF9GTEFHX0RFQ19PVVRQVVQpOw0KIH0NCiANCiBzdGF0aWMgaW50IG10a19qcGVnX3NfZm10 X3ZpZF9jYXBfbXBsYW5lKHN0cnVjdCBmaWxlICpmaWxlLCB2b2lkICpwcml2LA0KQEAgLTM2OCw3 ICszNjcsOCBAQCBzdGF0aWMgaW50IG10a19qcGVnX3NfZm10X3ZpZF9jYXBfbXBsYW5lKHN0cnVj dCBmaWxlICpmaWxlLCB2b2lkICpwcml2LA0KIAlpZiAocmV0KQ0KIAkJcmV0dXJuIHJldDsNCiAN Ci0JcmV0dXJuIG10a19qcGVnX3NfZm10X21wbGFuZShtdGtfanBlZ19maF90b19jdHgocHJpdiks IGYpOw0KKwlyZXR1cm4gbXRrX2pwZWdfc19mbXRfbXBsYW5lKG10a19qcGVnX2ZoX3RvX2N0eChw cml2KSwgZiwNCisJCQkJICAgICBNVEtfSlBFR19GTVRfRkxBR19ERUNfQ0FQVFVSRSk7DQogfQ0K IA0KIHN0YXRpYyB2b2lkIG10a19qcGVnX3F1ZXVlX3NyY19jaGdfZXZlbnQoc3RydWN0IG10a19q cGVnX2N0eCAqY3R4KQ0KQEAgLTUxMiw4ICs1MTIsOSBAQCBzdGF0aWMgYm9vbCBtdGtfanBlZ19j aGVja19yZXNvbHV0aW9uX2NoYW5nZShzdHJ1Y3QgbXRrX2pwZWdfY3R4ICpjdHgsDQogCX0NCiAN CiAJcV9kYXRhID0gJmN0eC0+Y2FwX3E7DQotCWlmIChxX2RhdGEtPmZtdCAhPSBtdGtfanBlZ19m aW5kX2Zvcm1hdChjdHgsIHBhcmFtLT5kc3RfZm91cmNjLA0KLQkJCQkJCU1US19KUEVHX0ZNVF9U WVBFX0NBUFRVUkUpKSB7DQorCWlmIChxX2RhdGEtPmZtdCAhPSBtdGtfanBlZ19maW5kX2Zvcm1h dChtdGtfanBlZ19mb3JtYXRzLA0KKwkJCU1US19KUEVHX05VTV9GT1JNQVRTLCBwYXJhbS0+ZHN0 X2ZvdXJjYywNCisJCQlNVEtfSlBFR19GTVRfRkxBR19ERUNfQ0FQVFVSRSkpIHsNCiAJCXY0bDJf ZGJnKDEsIGRlYnVnLCAmanBlZy0+djRsMl9kZXYsICJmb3JtYXQgY2hhbmdlXG4iKTsNCiAJCXJl dHVybiB0cnVlOw0KIAl9DQpAQCAtNTM0LDkgKzUzNSwxMCBAQCBzdGF0aWMgdm9pZCBtdGtfanBl Z19zZXRfcXVldWVfZGF0YShzdHJ1Y3QgbXRrX2pwZWdfY3R4ICpjdHgsDQogCXFfZGF0YSA9ICZj dHgtPmNhcF9xOw0KIAlxX2RhdGEtPncgPSBwYXJhbS0+ZGVjX3c7DQogCXFfZGF0YS0+aCA9IHBh cmFtLT5kZWNfaDsNCi0JcV9kYXRhLT5mbXQgPSBtdGtfanBlZ19maW5kX2Zvcm1hdChjdHgsDQor CXFfZGF0YS0+Zm10ID0gbXRrX2pwZWdfZmluZF9mb3JtYXQobXRrX2pwZWdfZm9ybWF0cywNCisJ CQkJCSAgIE1US19KUEVHX05VTV9GT1JNQVRTLA0KIAkJCQkJICAgcGFyYW0tPmRzdF9mb3VyY2Ms DQotCQkJCQkgICBNVEtfSlBFR19GTVRfVFlQRV9DQVBUVVJFKTsNCisJCQkJCSAgIE1US19KUEVH X0ZNVF9GTEFHX0RFQ19DQVBUVVJFKTsNCiANCiAJZm9yIChpID0gMDsgaSA8IHFfZGF0YS0+Zm10 LT5jb2xwbGFuZXM7IGkrKykgew0KIAkJcV9kYXRhLT5ieXRlc3BlcmxpbmVbaV0gPSBwYXJhbS0+ bWVtX3N0cmlkZVtpXTsNCkBAIC04NDQsMTYgKzg0NiwxOCBAQCBzdGF0aWMgdm9pZCBtdGtfanBl Z19zZXRfZGVmYXVsdF9wYXJhbXMoc3RydWN0IG10a19qcGVnX2N0eCAqY3R4KQ0KIAljdHgtPnF1 YW50aXphdGlvbiA9IFY0TDJfUVVBTlRJWkFUSU9OX0RFRkFVTFQ7DQogCWN0eC0+eGZlcl9mdW5j ID0gVjRMMl9YRkVSX0ZVTkNfREVGQVVMVDsNCiANCi0JcS0+Zm10ID0gbXRrX2pwZWdfZmluZF9m b3JtYXQoY3R4LCBWNEwyX1BJWF9GTVRfSlBFRywNCi0JCQkJCSAgICAgIE1US19KUEVHX0ZNVF9U WVBFX09VVFBVVCk7DQorCXEtPmZtdCA9IG10a19qcGVnX2ZpbmRfZm9ybWF0KG10a19qcGVnX2Zv cm1hdHMsIE1US19KUEVHX05VTV9GT1JNQVRTLA0KKwkJCQkgICAgICBWNEwyX1BJWF9GTVRfSlBF RywNCisJCQkJICAgICAgTVRLX0pQRUdfRk1UX0ZMQUdfREVDX09VVFBVVCk7DQogCXEtPncgPSBN VEtfSlBFR19NSU5fV0lEVEg7DQogCXEtPmggPSBNVEtfSlBFR19NSU5fSEVJR0hUOw0KIAlxLT5i eXRlc3BlcmxpbmVbMF0gPSAwOw0KIAlxLT5zaXplaW1hZ2VbMF0gPSBNVEtfSlBFR19ERUZBVUxU X1NJWkVJTUFHRTsNCiANCiAJcSA9ICZjdHgtPmNhcF9xOw0KLQlxLT5mbXQgPSBtdGtfanBlZ19m aW5kX2Zvcm1hdChjdHgsIFY0TDJfUElYX0ZNVF9ZVVY0MjBNLA0KLQkJCQkJICAgICAgTVRLX0pQ RUdfRk1UX1RZUEVfQ0FQVFVSRSk7DQorCXEtPmZtdCA9IG10a19qcGVnX2ZpbmRfZm9ybWF0KG10 a19qcGVnX2Zvcm1hdHMsIE1US19KUEVHX05VTV9GT1JNQVRTLA0KKwkJCQkgICAgICBWNEwyX1BJ WF9GTVRfWVVWNDIwTSwNCisJCQkJICAgICAgTVRLX0pQRUdfRk1UX0ZMQUdfREVDX0NBUFRVUkUp Ow0KIAlxLT53ID0gTVRLX0pQRUdfTUlOX1dJRFRIOw0KIAlxLT5oID0gTVRLX0pQRUdfTUlOX0hF SUdIVDsNCiANCmRpZmYgLS1naXQgYS9kcml2ZXJzL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210 a19qcGVnX2NvcmUuaCBiL2RyaXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcvbXRrX2pwZWdf Y29yZS5oDQppbmRleCA2MTA2Y2ZhYmEzMTEuLjE5MmVlNDg4YTUwYSAxMDA2NDQNCi0tLSBhL2Ry aXZlcnMvbWVkaWEvcGxhdGZvcm0vbXRrLWpwZWcvbXRrX2pwZWdfY29yZS5oDQorKysgYi9kcml2 ZXJzL21lZGlhL3BsYXRmb3JtL210ay1qcGVnL210a19qcGVnX2NvcmUuaA0KQEAgLTIwLDkgKzIw LDYgQEANCiAjZGVmaW5lIE1US19KUEVHX0ZNVF9GTEFHX0RFQ19PVVRQVVQJQklUKDApDQogI2Rl ZmluZSBNVEtfSlBFR19GTVRfRkxBR19ERUNfQ0FQVFVSRQlCSVQoMSkNCiANCi0jZGVmaW5lIE1U S19KUEVHX0ZNVF9UWVBFX09VVFBVVAkxDQotI2RlZmluZSBNVEtfSlBFR19GTVRfVFlQRV9DQVBU VVJFCTINCi0NCiAjZGVmaW5lIE1US19KUEVHX01JTl9XSURUSAkzMlUNCiAjZGVmaW5lIE1US19K UEVHX01JTl9IRUlHSFQJMzJVDQogI2RlZmluZSBNVEtfSlBFR19NQVhfV0lEVEgJNjU1MzVVDQot LSANCjIuMTguMA0K