Received: by 2002:a05:7412:a9a2:b0:e2:908c:2ebd with SMTP id o34csp2510617rdh; Sun, 29 Oct 2023 21:15:46 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEJjaM60DvjCov4eF1BkgB7L+HkU6apZf64IuSpxnPV9akkTYX+Kd4Y5EZYzgHA3u+GLM6A X-Received: by 2002:a17:902:f54c:b0:1c9:cc88:5029 with SMTP id h12-20020a170902f54c00b001c9cc885029mr11818932plf.32.1698639345652; Sun, 29 Oct 2023 21:15:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1698639345; cv=none; d=google.com; s=arc-20160816; b=IBizMJ769uG1tCIPLSuTNTaHK/LcVxmXVjr/Kd2w0nLOXB49uLvRes9DvIN52m9KSF XW+ayLESwZJvv/CLL98ydGE/7LnMjjXclsRWmTrgXVg36uTyL7QQCYFjmIXwkSzVCEBY RCKPooYolgKO9mLLjmwypFRSSti+m1f12bWwk/D6ShzKgbC+ubuEVP0H2+tIM3Xr9ANZ ygdmRqOA/NeHVM4lkJjbDjPsk1xZ7fzf1hU8Bu735JblX/A+wxj7oN6rHPmyBxi5t0V4 2trVN/J0xsBB/f2+Jvr4cn7X1qUYjEE6X0VG1PFAGTKO+hSv4CSNDptuhkX1rQKnfM+a D7fw== 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=UXBonex1nDAGbFgxzONPSal4Ho3yqBgguZWmMtUgMiA=; b=b7tY7a7qXxMRknE4MVKPyd0CNY8qwWjLz3STXXRE5qSyq3wpI/n7bYHgyuDNQTFBoc R7+JxI3BGcmqIa4NoQb0wurtOtEJA50lYx9HKr/VEvWKs0CpPGV3LmcAPbucsHNu/byQ 3jYkZm7VZ3jk+Ax40KNhVv6168KWCoLlJMAC8YtAggEXeYFOumq4DdNKT6J/lv2OfSZV /bpNmny0uL9rvPCGb3sXF7Lz37ff0Lgs3WPflFHfoBMA6B720tNJHxLYLo0Vutv4FfDG Ypb0o4tNvr47hIU3P0BhQMfQSIJubbKaybhGV6Dd00HOZUPivgYZFK7fUiR6EvMuT/yy h9zg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from howler.vger.email (howler.vger.email. [23.128.96.34]) by mx.google.com with ESMTPS id ky16-20020a170902f99000b001c9ce2b6b97si4513474plb.198.2023.10.29.21.15.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 29 Oct 2023 21:15:45 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 as permitted sender) client-ip=23.128.96.34; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.34 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 B9F5980A308D; Sun, 29 Oct 2023 21:15:42 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at howler.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230382AbjJ3EPb (ORCPT + 99 others); Mon, 30 Oct 2023 00:15:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51488 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229514AbjJ3EPa (ORCPT ); Mon, 30 Oct 2023 00:15:30 -0400 Received: from rtits2.realtek.com.tw (rtits2.realtek.com [211.75.126.72]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E618B6; Sun, 29 Oct 2023 21:15:26 -0700 (PDT) X-SpamFilter-By: ArmorX SpamTrap 5.78 with qID 39U4FAOi82682907, This message is accepted by code: ctloc85258 Received: from mail.realtek.com (rtexh36506.realtek.com.tw[172.21.6.27]) by rtits2.realtek.com.tw (8.15.2/2.93/5.92) with ESMTPS id 39U4FAOi82682907 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 30 Oct 2023 12:15:10 +0800 Received: from RTEXMBS03.realtek.com.tw (172.21.6.96) by RTEXH36506.realtek.com.tw (172.21.6.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.17; Mon, 30 Oct 2023 12:15:11 +0800 Received: from RTEXMBS01.realtek.com.tw (172.21.6.94) by RTEXMBS03.realtek.com.tw (172.21.6.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.7; Mon, 30 Oct 2023 12:15:10 +0800 Received: from RTEXMBS01.realtek.com.tw ([fe80::9cb8:8d5:b6b3:213b]) by RTEXMBS01.realtek.com.tw ([fe80::9cb8:8d5:b6b3:213b%5]) with mapi id 15.01.2375.007; Mon, 30 Oct 2023 12:15:10 +0800 From: Ricky WU To: "arnd@arndb.de" , Ricky WU , "linux-kernel@vger.kernel.org" , "gregkh@linuxfoundation.org" CC: "ulf.hansson@linaro.org" , "frank.li@vivo.com" , "u.kleine-koenig@pengutronix.de" , "linux-mmc@vger.kernel.org" Subject: [PATCH v4 2/3] misc: rtsx: add to support new card reader rts5264 Thread-Topic: [PATCH v4 2/3] misc: rtsx: add to support new card reader rts5264 Thread-Index: AQHaCuT8FdmgKygrd0utDvH25GSSyA== Date: Mon, 30 Oct 2023 04:15:10 +0000 Message-ID: <398787c4b0374b7fa61fefd14287d70d@realtek.com> Accept-Language: zh-TW, en-US Content-Language: zh-TW x-originating-ip: [172.22.81.102] x-kse-serverinfo: RTEXMBS03.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-Spam-Status: No, score=-0.8 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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]); Sun, 29 Oct 2023 21:15:42 -0700 (PDT) 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