Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp3625104rdh; Mon, 27 Nov 2023 21:42:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IGt736X7M6Sj/UEdtLaq0cC6q3Sbxs2MYXaS9g7I3vNjuX3atium2t5wHpS6Zmzatap4aVh X-Received: by 2002:a05:6a20:7f98:b0:189:baaa:23e7 with SMTP id d24-20020a056a207f9800b00189baaa23e7mr20588759pzj.40.1701150131463; Mon, 27 Nov 2023 21:42:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701150131; cv=none; d=google.com; s=arc-20160816; b=Xa2l3GfKlm8UUDqlkEAtMiFhr6Pd05KvwhHi86gmT9HlBFVbVmX9aZmctv40f3/WM4 Zmsp/5rxI35q358FtAJbdO1FnO/HCma7UzBAiVpIjyOi+ALlNbwViTgvPI0BUY+mOfHV B/qro5xu0CtIKx70XbY+FmmgPZp8twtzsv+BfcjXf3sJk/6CVvMI1x3bB8Y/rASAmbcE rsQOERO2ZWJIajIUiZp/Rckb1SLPFmKwTJTSUL25AsD9s1E+j2uwt7caeIpBdFQHN6hs XAU1yO1pTLq72kd51oNH2DnleBW3RLWDPQw4zCRyas7E0E4OArJ2ROsd7Hi6AjiFvzvN g7Zw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from; bh=QzBnp1oG35jf58BxcsAe6hB3wEweoqQhPMYKxySpZXE=; fh=xbuV+R0HXQSp+4iA4jXwtCD4gE1QHblWF2pSuNPDoPI=; b=WCZDTQeqeIFNRCHSg95DCKaDUlOLwnNeoOKNh+qFuN+9KwT1+MsvHT0TTJmmy1z7oV EWvlT9bkMHag7S6w/9760S1BRXOSSwNFUWZ3AnA+cE5JPR/RAWAg7SgSj3u0qOzeI48x UY2y7S+7KMq7+UO65uwpLp+R8WIdteI/Ijyvl8fSrMaFg7xV6KHYcKIg7Z1Pfuogt9uO nK0iAX+5I8Tl/29WA9o50yl1XJ+DrOCe7cxjQjNnc2ktB2oxsEbKYJgQpmn9pGAXLMVf zm+gZlaMnet8ks8aPwnWusZSoOG4h4aulvtEqsDN6KHFuk+FqCuflZJxpl8YSfov/4sy 9Oow== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [2620:137:e000::3:4]) by mx.google.com with ESMTPS id cn4-20020a056a020a8400b00577475ee5f6si11101236pgb.618.2023.11.27.21.42.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Nov 2023 21:42:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) client-ip=2620:137:e000::3:4; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:4 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by howler.vger.email (Postfix) with ESMTP id 6FF928225097; Mon, 27 Nov 2023 21:42:08 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343526AbjK1Flt (ORCPT + 99 others); Tue, 28 Nov 2023 00:41:49 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37774 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231540AbjK1Fls (ORCPT ); Tue, 28 Nov 2023 00:41:48 -0500 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E6274D6; Mon, 27 Nov 2023 21:41:53 -0800 (PST) X-SpamFilter-By: ArmorX SpamTrap 5.78 with qID 3AS5fblH71825394, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36505.realtek.com.tw[172.21.6.25]) by rtits2.realtek.com.tw (8.15.2/2.95/5.92) with ESMTPS id 3AS5fblH71825394 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 28 Nov 2023 13:41:37 +0800 Received: from RTEXMBS04.realtek.com.tw (172.21.6.97) by RTEXH36505.realtek.com.tw (172.21.6.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.32; Tue, 28 Nov 2023 13:41:37 +0800 Received: from RTEXMBS01.realtek.com.tw (172.21.6.94) by RTEXMBS04.realtek.com.tw (172.21.6.97) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.7; Tue, 28 Nov 2023 13:41:36 +0800 Received: from RTEXMBS01.realtek.com.tw ([fe80::540c:c8d6:1d0f:ab9f]) by RTEXMBS01.realtek.com.tw ([fe80::540c:c8d6:1d0f:ab9f%5]) with mapi id 15.01.2507.034; Tue, 28 Nov 2023 13:41:36 +0800 From: Ricky WU To: "arnd@arndb.de" , "gregkh@linuxfoundation.org" , Ricky WU , "linux-kernel@vger.kernel.org" CC: "ulf.hansson@linaro.org" , "frank.li@vivo.com" , "u.kleine-koenig@pengutronix.de" , "linux-mmc@vger.kernel.org" Subject: [PATCH v5 2/3] misc: rtsx: add to support new card reader rts5264 Thread-Topic: [PATCH v5 2/3] misc: rtsx: add to support new card reader rts5264 Thread-Index: AQHaIb0P0+oEcb3iS0upupsHxudEnQ== Date: Tue, 28 Nov 2023 05:41:36 +0000 Message-ID: <78c703d7ad3e4edb9b7df9e4ade60014@realtek.com> Accept-Language: zh-TW, en-US Content-Language: zh-TW x-originating-ip: [172.22.81.102] x-kse-serverinfo: RTEXMBS04.realtek.com.tw, 9 x-kse-antispam-interceptor-info: fallback x-kse-antivirus-interceptor-info: fallback Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-KSE-AntiSpam-Interceptor-Info: fallback X-KSE-ServerInfo: RTEXH36505.realtek.com.tw, 9 X-KSE-AntiSpam-Interceptor-Info: fallback X-KSE-Antivirus-Interceptor-Info: fallback X-KSE-AntiSpam-Interceptor-Info: fallback X-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on howler.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (howler.vger.email [0.0.0.0]); Mon, 27 Nov 2023 21:42:08 -0800 (PST) YWRkIHJ0czUyNjQgdG8ganVkZ2VtZW50IHRoZW4gZG8gdGhlIHJ0czUyNjQgZnVuY3Rpb24NCm9y IHNldCBzb21lIHJ0czUyNjQgcmVnaXN0ZXJzDQoNClNpZ25lZC1vZmYtYnk6IFJpY2t5IFd1IDxy aWNreV93dUByZWFsdGVrLmNvbT4NCi0tLQ0KdjI6IHJlbW92ZWQgaWMgdmVyc2lvbiBjaGVjaw0K djM6IHNwbGl0IHRoZSBwYXRjaCB1cCB3aXRoIGNhcmRyZWFkZXIgcGFydCBhbmQgbW1jIHBhcnQN CnY0OiBzcGxpdCBuZXcgZGVmaW5pdGlvbiB1cCBmcm9tIHYzDQotLS0NCiBkcml2ZXJzL21pc2Mv Y2FyZHJlYWRlci9ydHN4X3Bjci5jIHwgMzAgKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0t DQogZHJpdmVycy9taXNjL2NhcmRyZWFkZXIvcnRzeF9wY3IuaCB8ICAxICsNCiBpbmNsdWRlL2xp bnV4L3J0c3hfcGNpLmggICAgICAgICAgIHwgIDggKysrKysrKysNCiAzIGZpbGVzIGNoYW5nZWQs IDM0IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJz L21pc2MvY2FyZHJlYWRlci9ydHN4X3Bjci5jIGIvZHJpdmVycy9taXNjL2NhcmRyZWFkZXIvcnRz eF9wY3IuYw0KaW5kZXggYTMwNzUxYWQzNzMzLi4xYTY0MzY0NzAwZWIgMTAwNjQ0DQotLS0gYS9k cml2ZXJzL21pc2MvY2FyZHJlYWRlci9ydHN4X3Bjci5jDQorKysgYi9kcml2ZXJzL21pc2MvY2Fy ZHJlYWRlci9ydHN4X3Bjci5jDQpAQCAtMjYsNiArMjYsNyBAQA0KICNpbmNsdWRlICJydHN4X3Bj ci5oIg0KICNpbmNsdWRlICJydHM1MjYxLmgiDQogI2luY2x1ZGUgInJ0czUyMjguaCINCisjaW5j bHVkZSAicnRzNTI2NC5oIg0KIA0KIHN0YXRpYyBib29sIG1zaV9lbiA9IHRydWU7DQogbW9kdWxl X3BhcmFtKG1zaV9lbiwgYm9vbCwgU19JUlVHTyB8IFNfSVdVU1IpOw0KQEAgLTU0LDYgKzU1LDcg QEAgc3RhdGljIGNvbnN0IHN0cnVjdCBwY2lfZGV2aWNlX2lkIHJ0c3hfcGNpX2lkc1tdID0gew0K IAl7IFBDSV9ERVZJQ0UoMHgxMEVDLCAweDUyNjApLCBQQ0lfQ0xBU1NfT1RIRVJTIDw8IDE2LCAw eEZGMDAwMCB9LA0KIAl7IFBDSV9ERVZJQ0UoMHgxMEVDLCAweDUyNjEpLCBQQ0lfQ0xBU1NfT1RI RVJTIDw8IDE2LCAweEZGMDAwMCB9LA0KIAl7IFBDSV9ERVZJQ0UoMHgxMEVDLCAweDUyMjgpLCBQ Q0lfQ0xBU1NfT1RIRVJTIDw8IDE2LCAweEZGMDAwMCB9LA0KKwl7IFBDSV9ERVZJQ0UoMHgxMEVD LCAweDUyNjQpLCBQQ0lfQ0xBU1NfT1RIRVJTIDw8IDE2LCAweEZGMDAwMCB9LA0KIAl7IDAsIH0N CiB9Ow0KIA0KQEAgLTcxNCw2ICs3MTYsOSBAQCBpbnQgcnRzeF9wY2lfc3dpdGNoX2Nsb2NrKHN0 cnVjdCBydHN4X3BjciAqcGNyLCB1bnNpZ25lZCBpbnQgY2FyZF9jbG9jaywNCiAJaWYgKFBDSV9Q SUQocGNyKSA9PSBQSURfNTIyOCkNCiAJCXJldHVybiBydHM1MjI4X3BjaV9zd2l0Y2hfY2xvY2so cGNyLCBjYXJkX2Nsb2NrLA0KIAkJCQlzc2NfZGVwdGgsIGluaXRpYWxfbW9kZSwgZG91YmxlX2Ns aywgdnBjbGspOw0KKwlpZiAoUENJX1BJRChwY3IpID09IFBJRF81MjY0KQ0KKwkJcmV0dXJuIHJ0 czUyNjRfcGNpX3N3aXRjaF9jbG9jayhwY3IsIGNhcmRfY2xvY2ssDQorCQkJCXNzY19kZXB0aCwg aW5pdGlhbF9tb2RlLCBkb3VibGVfY2xrLCB2cGNsayk7DQogDQogCWlmIChpbml0aWFsX21vZGUp IHsNCiAJCS8qIFdlIHVzZSAyNTBrKGFyb3VuZCkgaGVyZSwgaW4gaW5pdGlhbCBzdGFnZSAqLw0K QEAgLTk4Nyw3ICs5OTIsOCBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgcnRzeF9wY2lfaXNyKGludCBp cnEsIHZvaWQgKmRldl9pZCkNCiANCiAJaW50X3JlZyAmPSAocGNyLT5iaWVyIHwgMHg3RkZGRkYp Ow0KIA0KLQlpZiAoaW50X3JlZyAmIFNEX09DX0lOVCkNCisJaWYgKChpbnRfcmVnICYgU0RfT0Nf SU5UKSB8fA0KKwkJCSgoaW50X3JlZyAmIFNEX09WUF9JTlQpICYmIChQQ0lfUElEKHBjcikgPT0g UElEXzUyNjQpKSkNCiAJCXJ0c3hfcGNpX3Byb2Nlc3Nfb2NwX2ludGVycnVwdChwY3IpOw0KIA0K IAlpZiAoaW50X3JlZyAmIFNEX0lOVCkgew0KQEAgLTExNTksNyArMTE2NSw5IEBAIHZvaWQgcnRz eF9wY2lfZW5hYmxlX29vYnNfcG9sbGluZyhzdHJ1Y3QgcnRzeF9wY3IgKnBjcikNCiB7DQogCXUx NiB2YWw7DQogDQotCWlmICgoUENJX1BJRChwY3IpICE9IFBJRF81MjVBKSAmJiAoUENJX1BJRChw Y3IpICE9IFBJRF81MjYwKSkgew0KKwlpZiAoKFBDSV9QSUQocGNyKSAhPSBQSURfNTI1QSkgJiYN CisJCShQQ0lfUElEKHBjcikgIT0gUElEXzUyNjApICYmDQorCQkoUENJX1BJRChwY3IpICE9IFBJ RF81MjY0KSkgew0KIAkJcnRzeF9wY2lfcmVhZF9waHlfcmVnaXN0ZXIocGNyLCAweDAxLCAmdmFs KTsNCiAJCXZhbCB8PSAxPDw5Ow0KIAkJcnRzeF9wY2lfd3JpdGVfcGh5X3JlZ2lzdGVyKHBjciwg MHgwMSwgdmFsKTsNCkBAIC0xMTc1LDcgKzExODMsOSBAQCB2b2lkIHJ0c3hfcGNpX2Rpc2FibGVf b29ic19wb2xsaW5nKHN0cnVjdCBydHN4X3BjciAqcGNyKQ0KIHsNCiAJdTE2IHZhbDsNCiANCi0J aWYgKChQQ0lfUElEKHBjcikgIT0gUElEXzUyNUEpICYmIChQQ0lfUElEKHBjcikgIT0gUElEXzUy NjApKSB7DQorCWlmICgoUENJX1BJRChwY3IpICE9IFBJRF81MjVBKSAmJg0KKwkJKFBDSV9QSUQo cGNyKSAhPSBQSURfNTI2MCkgJiYNCisJCShQQ0lfUElEKHBjcikgIT0gUElEXzUyNjQpKSB7DQog CQlydHN4X3BjaV9yZWFkX3BoeV9yZWdpc3RlcihwY3IsIDB4MDEsICZ2YWwpOw0KIAkJdmFsICY9 IH4oMTw8OSk7DQogCQlydHN4X3BjaV93cml0ZV9waHlfcmVnaXN0ZXIocGNyLCAweDAxLCB2YWwp Ow0KQEAgLTEyMjYsNyArMTIzNiw3IEBAIHN0YXRpYyBpbnQgcnRzeF9wY2lfaW5pdF9odyhzdHJ1 Y3QgcnRzeF9wY3IgKnBjcikNCiAJcnRzeF9wY2lfZW5hYmxlX2J1c19pbnQocGNyKTsNCiANCiAJ LyogUG93ZXIgb24gU1NDICovDQotCWlmIChQQ0lfUElEKHBjcikgPT0gUElEXzUyNjEpIHsNCisJ aWYgKChQQ0lfUElEKHBjcikgPT0gUElEXzUyNjEpIHx8IChQQ0lfUElEKHBjcikgPT0gUElEXzUy NjQpKSB7DQogCQkvKiBHYXRpbmcgcmVhbCBtY3UgY2xvY2sgKi8NCiAJCWVyciA9IHJ0c3hfcGNp X3dyaXRlX3JlZ2lzdGVyKHBjciwgUlRTNTI2MV9GV19DRkcxLA0KIAkJCVJUUzUyNjFfTUNVX0NM T0NLX0dBVElORywgMCk7DQpAQCAtMTI3MCw2ICsxMjgwLDExIEBAIHN0YXRpYyBpbnQgcnRzeF9w Y2lfaW5pdF9odyhzdHJ1Y3QgcnRzeF9wY3IgKnBjcikNCiAJZWxzZSBpZiAoUENJX1BJRChwY3Ip ID09IFBJRF81MjI4KQ0KIAkJcnRzeF9wY2lfYWRkX2NtZChwY3IsIFdSSVRFX1JFR19DTUQsIFNT Q19DVEwyLCAweEZGLA0KIAkJCVJUUzUyMjhfU1NDX0RFUFRIXzJNKTsNCisJZWxzZSBpZiAoaXNf dmVyc2lvbihwY3IsIDB4NTI2NCwgSUNfVkVSX0EpKQ0KKwkJcnRzeF9wY2lfYWRkX2NtZChwY3Is IFdSSVRFX1JFR19DTUQsIFNTQ19DVEwxLCBTU0NfUlNUQiwgMCk7DQorCWVsc2UgaWYgKFBDSV9Q SUQocGNyKSA9PSBQSURfNTI2NCkNCisJCXJ0c3hfcGNpX2FkZF9jbWQocGNyLCBXUklURV9SRUdf Q01ELCBTU0NfQ1RMMiwgMHhGRiwNCisJCQlSVFM1MjY0X1NTQ19ERVBUSF8yTSk7DQogCWVsc2UN CiAJCXJ0c3hfcGNpX2FkZF9jbWQocGNyLCBXUklURV9SRUdfQ01ELCBTU0NfQ1RMMiwgMHhGRiwg MHgxMik7DQogDQpAQCAtMTMwNSw2ICsxMzIwLDcgQEAgc3RhdGljIGludCBydHN4X3BjaV9pbml0 X2h3KHN0cnVjdCBydHN4X3BjciAqcGNyKQ0KIAljYXNlIFBJRF81MjYwOg0KIAljYXNlIFBJRF81 MjYxOg0KIAljYXNlIFBJRF81MjI4Og0KKwljYXNlIFBJRF81MjY0Og0KIAkJcnRzeF9wY2lfd3Jp dGVfcmVnaXN0ZXIocGNyLCBQTV9DTEtfRk9SQ0VfQ1RMLCAxLCAxKTsNCiAJCWJyZWFrOw0KIAlk ZWZhdWx0Og0KQEAgLTE0MDQsNiArMTQyMCwxMCBAQCBzdGF0aWMgaW50IHJ0c3hfcGNpX2luaXRf Y2hpcChzdHJ1Y3QgcnRzeF9wY3IgKnBjcikNCiAJY2FzZSAweDUyMjg6DQogCQlydHM1MjI4X2lu aXRfcGFyYW1zKHBjcik7DQogCQlicmVhazsNCisNCisJY2FzZSAweDUyNjQ6DQorCQlydHM1MjY0 X2luaXRfcGFyYW1zKHBjcik7DQorCQlicmVhazsNCiAJfQ0KIA0KIAlwY3JfZGJnKHBjciwgIlBJ RDogMHglMDR4LCBJQyB2ZXJzaW9uOiAweCUwMnhcbiIsDQpAQCAtMTU0NCw3ICsxNTY0LDcgQEAg c3RhdGljIGludCBydHN4X3BjaV9wcm9iZShzdHJ1Y3QgcGNpX2RldiAqcGNpZGV2LA0KIAlwY3It PnBjaSA9IHBjaWRldjsNCiAJZGV2X3NldF9kcnZkYXRhKCZwY2lkZXYtPmRldiwgaGFuZGxlKTsN CiANCi0JaWYgKENIS19QQ0lfUElEKHBjciwgMHg1MjVBKSkNCisJaWYgKChDSEtfUENJX1BJRChw Y3IsIDB4NTI1QSkpIHx8IChDSEtfUENJX1BJRChwY3IsIDB4NTI2NCkpKQ0KIAkJYmFyID0gMTsN CiAJbGVuID0gcGNpX3Jlc291cmNlX2xlbihwY2lkZXYsIGJhcik7DQogCWJhc2UgPSBwY2lfcmVz b3VyY2Vfc3RhcnQocGNpZGV2LCBiYXIpOw0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvbWlzYy9jYXJk cmVhZGVyL3J0c3hfcGNyLmggYi9kcml2ZXJzL21pc2MvY2FyZHJlYWRlci9ydHN4X3Bjci5oDQpp bmRleCAzN2QxZjMxNmFlMTcuLjkyMTVkNjZkZTAwYyAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvbWlz Yy9jYXJkcmVhZGVyL3J0c3hfcGNyLmgNCisrKyBiL2RyaXZlcnMvbWlzYy9jYXJkcmVhZGVyL3J0 c3hfcGNyLmgNCkBAIC03NCw2ICs3NCw3IEBAIHZvaWQgcnRsODQxMWJfaW5pdF9wYXJhbXMoc3Ry dWN0IHJ0c3hfcGNyICpwY3IpOw0KIHZvaWQgcnRzNTI2MF9pbml0X3BhcmFtcyhzdHJ1Y3QgcnRz eF9wY3IgKnBjcik7DQogdm9pZCBydHM1MjYxX2luaXRfcGFyYW1zKHN0cnVjdCBydHN4X3BjciAq cGNyKTsNCiB2b2lkIHJ0czUyMjhfaW5pdF9wYXJhbXMoc3RydWN0IHJ0c3hfcGNyICpwY3IpOw0K K3ZvaWQgcnRzNTI2NF9pbml0X3BhcmFtcyhzdHJ1Y3QgcnRzeF9wY3IgKnBjcik7DQogDQogc3Rh dGljIGlubGluZSB1OCBtYXBfc2RfZHJpdmUoaW50IGlkeCkNCiB7DQpkaWZmIC0tZ2l0IGEvaW5j bHVkZS9saW51eC9ydHN4X3BjaS5oIGIvaW5jbHVkZS9saW51eC9ydHN4X3BjaS5oDQppbmRleCA1 MzQwMzhkOTYyZTQuLjQ2MTJlZjA5YTBjNyAxMDA2NDQNCi0tLSBhL2luY2x1ZGUvbGludXgvcnRz eF9wY2kuaA0KKysrIGIvaW5jbHVkZS9saW51eC9ydHN4X3BjaS5oDQpAQCAtNjAsNiArNjAsNyBA QA0KICNkZWZpbmUgICBTRF9FWElTVAkJCSgxIDw8IDE2KQ0KICNkZWZpbmUgICBERUxJTktfSU5U CQkJR1BJTzBfSU5UDQogI2RlZmluZSAgIE1TX09DX0lOVAkJCSgxIDw8IDIzKQ0KKyNkZWZpbmUg ICBTRF9PVlBfSU5UCQkoMSA8PCAyMykNCiAjZGVmaW5lICAgU0RfT0NfSU5UCQkJKDEgPDwgMjIp DQogDQogI2RlZmluZSBDQVJEX0lOVAkJKFhEX0lOVCB8IE1TX0lOVCB8IFNEX0lOVCkNCkBAIC04 MCw2ICs4MSw3IEBADQogI2RlZmluZSAgIE9DX0lOVF9FTgkJCSgxIDw8IDIzKQ0KICNkZWZpbmUg ICBERUxJTktfSU5UX0VOCQkJR1BJTzBfSU5UX0VODQogI2RlZmluZSAgIE1TX09DX0lOVF9FTgkJ CSgxIDw8IDIzKQ0KKyNkZWZpbmUgICBTRF9PVlBfSU5UX0VOCQkJKDEgPDwgMjMpDQogI2RlZmlu ZSAgIFNEX09DX0lOVF9FTgkJCSgxIDw8IDIyKQ0KIA0KICNkZWZpbmUgUlRTWF9EVU1fUkVHCQkJ MHgxQw0KQEAgLTU4Myw2ICs1ODUsNyBAQA0KICNkZWZpbmUgICBPQkZGX0RJU0FCTEUJCQkweDAw DQogDQogI2RlZmluZSBDRFJFU1VNRUNUTAkJCTB4RkU1Mg0KKyNkZWZpbmUgQ0RHVwkJCQkweEZF NTMNCiAjZGVmaW5lIFdBS0VfU0VMX0NUTAkJCTB4RkU1NA0KICNkZWZpbmUgUENMS19DVEwJCQkw eEZFNTUNCiAjZGVmaW5lICAgUENMS19NT0RFX1NFTAkJCTB4MjANCkBAIC03NjQsNiArNzY3LDkg QEANCiAjZGVmaW5lICAgU0RfVklPX0xET18xVjgJCTB4NDANCiAjZGVmaW5lICAgU0RfVklPX0xE T18zVjMJCTB4NzANCiANCisjZGVmaW5lIFJUUzUyNjRfQVVUT0xPQURfQ0ZHMgkJMHhGRjdEDQor I2RlZmluZSBSVFM1MjY0X0NISVBfUlNUX05fU0VMCQkoMSA8PCA2KQ0KKw0KICNkZWZpbmUgUlRT NTI2MF9BVVRPTE9BRF9DRkc0CQkweEZGN0YNCiAjZGVmaW5lICAgUlRTNTI2MF9NSU1PX0RJU0FC TEUJCTB4OEENCiAvKlJUUzUyNjEqLw0KQEAgLTEyNjEsNiArMTI2Nyw3IEBAIHN0cnVjdCBydHN4 X3BjciB7DQogCXU4CQkJCWRtYV9lcnJvcl9jb3VudDsNCiAJdTgJCQlvY3Bfc3RhdDsNCiAJdTgJ CQlvY3Bfc3RhdDI7DQorCXU4CQkJb3ZwX3N0YXQ7DQogCXU4CQkJcnRkM19lbjsNCiB9Ow0KIA0K QEAgLTEyNzEsNiArMTI3OCw3IEBAIHN0cnVjdCBydHN4X3BjciB7DQogI2RlZmluZSBQSURfNTI2 MAkweDUyNjANCiAjZGVmaW5lIFBJRF81MjYxCTB4NTI2MQ0KICNkZWZpbmUgUElEXzUyMjgJMHg1 MjI4DQorI2RlZmluZSBQSURfNTI2NAkweDUyNjQNCiANCiAjZGVmaW5lIENIS19QQ0lfUElEKHBj ciwgcGlkKQkJKChwY3IpLT5wY2ktPmRldmljZSA9PSAocGlkKSkNCiAjZGVmaW5lIFBDSV9WSUQo cGNyKQkJCSgocGNyKS0+cGNpLT52ZW5kb3IpDQotLSANCjIuMjUuMQ0K