From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Subject: [5/7] usb: chipidea: imx: add imx7ulp support From: Peter Chen Message-Id: <20190428024847.5046-6-peter.chen@nxp.com> Date: Sun, 28 Apr 2019 02:51:27 +0000 To: "shawnguo@kernel.org" , "balbi@kernel.org" Cc: "linux-arm-kernel@lists.infradead.org" , "kernel@pengutronix.de" , "devicetree@vger.kernel.org" , "robh+dt@kernel.org" , Aisheng Dong , dl-linux-imx , "linux-usb@vger.kernel.org" , Peter Chen List-ID: QWRkIGlteDd1bHAgc3VwcG9ydA0KDQpTaWduZWQtb2ZmLWJ5OiBQZXRlciBDaGVuIDxwZXRlci5j aGVuQG54cC5jb20+DQotLS0NCiBkcml2ZXJzL3VzYi9jaGlwaWRlYS9jaV9oZHJjX2lteC5jIHwg MjggKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0KIGRyaXZlcnMvdXNiL2NoaXBpZGVhL3Vz Ym1pc2NfaW14LmMgfCAgNCArKysrDQogaW5jbHVkZS9saW51eC91c2IvY2hpcGlkZWEuaCAgICAg ICB8ICAxICsNCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkNCg0KLS0gDQoyLjE0LjEKCmRpZmYgLS1naXQgYS9kcml2ZXJzL3VzYi9jaGlwaWRlYS9jaV9o ZHJjX2lteC5jIGIvZHJpdmVycy91c2IvY2hpcGlkZWEvY2lfaGRyY19pbXguYw0KaW5kZXggY2Vl YzhkNTk4NWQ0Li5hNzY3MDg1MDEyMzYgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL3VzYi9jaGlwaWRl YS9jaV9oZHJjX2lteC5jDQorKysgYi9kcml2ZXJzL3VzYi9jaGlwaWRlYS9jaV9oZHJjX2lteC5j DQpAQCAtMTMsNiArMTMsNyBAQA0KICNpbmNsdWRlIDxsaW51eC91c2Ivb2YuaD4NCiAjaW5jbHVk ZSA8bGludXgvY2xrLmg+DQogI2luY2x1ZGUgPGxpbnV4L3BpbmN0cmwvY29uc3VtZXIuaD4NCisj aW5jbHVkZSA8bGludXgvcG1fcW9zLmg+DQogDQogI2luY2x1ZGUgImNpLmgiDQogI2luY2x1ZGUg ImNpX2hkcmNfaW14LmgiDQpAQCAtNjMsNiArNjQsMTEgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBj aV9oZHJjX2lteF9wbGF0Zm9ybV9mbGFnIGlteDdkX3VzYl9kYXRhID0gew0KIAkuZmxhZ3MgPSBD SV9IRFJDX1NVUFBPUlRTX1JVTlRJTUVfUE0sDQogfTsNCiANCitzdGF0aWMgY29uc3Qgc3RydWN0 IGNpX2hkcmNfaW14X3BsYXRmb3JtX2ZsYWcgaW14N3VscF91c2JfZGF0YSA9IHsNCisJLmZsYWdz ID0gQ0lfSERSQ19TVVBQT1JUU19SVU5USU1FX1BNIHwNCisJCUNJX0hEUkNfUE1RT1MsDQorfTsN CisNCiBzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBjaV9oZHJjX2lteF9kdF9pZHNb XSA9IHsNCiAJeyAuY29tcGF0aWJsZSA9ICJmc2wsaW14MjMtdXNiIiwgLmRhdGEgPSAmaW14MjNf dXNiX2RhdGF9LA0KIAl7IC5jb21wYXRpYmxlID0gImZzbCxpbXgyOC11c2IiLCAuZGF0YSA9ICZp bXgyOF91c2JfZGF0YX0sDQpAQCAtNzIsNiArNzgsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IG9m X2RldmljZV9pZCBjaV9oZHJjX2lteF9kdF9pZHNbXSA9IHsNCiAJeyAuY29tcGF0aWJsZSA9ICJm c2wsaW14NnN4LXVzYiIsIC5kYXRhID0gJmlteDZzeF91c2JfZGF0YX0sDQogCXsgLmNvbXBhdGli bGUgPSAiZnNsLGlteDZ1bC11c2IiLCAuZGF0YSA9ICZpbXg2dWxfdXNiX2RhdGF9LA0KIAl7IC5j b21wYXRpYmxlID0gImZzbCxpbXg3ZC11c2IiLCAuZGF0YSA9ICZpbXg3ZF91c2JfZGF0YX0sDQor CXsgLmNvbXBhdGlibGUgPSAiZnNsLGlteDd1bHAtdXNiIiwgLmRhdGEgPSAmaW14N3VscF91c2Jf ZGF0YX0sDQogCXsgLyogc2VudGluZWwgKi8gfQ0KIH07DQogTU9EVUxFX0RFVklDRV9UQUJMRShv ZiwgY2lfaGRyY19pbXhfZHRfaWRzKTsNCkBAIC05Myw2ICsxMDAsOCBAQCBzdHJ1Y3QgY2lfaGRy Y19pbXhfZGF0YSB7DQogCXN0cnVjdCBjbGsgKmNsa19haGI7DQogCXN0cnVjdCBjbGsgKmNsa19w ZXI7DQogCS8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqLw0KKwlzdHJ1Y3Qg cG1fcW9zX3JlcXVlc3QgcG1fcW9zX3JlcTsNCisJY29uc3Qgc3RydWN0IGNpX2hkcmNfaW14X3Bs YXRmb3JtX2ZsYWcgKnBsYXRfZGF0YTsNCiB9Ow0KIA0KIC8qIENvbW1vbiBmdW5jdGlvbnMgc2hh cmVkIGJ5IHVzYm1pc2MgZHJpdmVycyAqLw0KQEAgLTMwOSw2ICszMTgsOCBAQCBzdGF0aWMgaW50 IGNpX2hkcmNfaW14X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2UgKnBkZXYpDQogCWlmICgh ZGF0YSkNCiAJCXJldHVybiAtRU5PTUVNOw0KIA0KKwlkYXRhLT5wbGF0X2RhdGEgPSBpbXhfcGxh dGZvcm1fZmxhZzsNCisJcGRhdGEuZmxhZ3MgfD0gaW14X3BsYXRmb3JtX2ZsYWctPmZsYWdzOw0K IAlwbGF0Zm9ybV9zZXRfZHJ2ZGF0YShwZGV2LCBkYXRhKTsNCiAJZGF0YS0+dXNibWlzY19kYXRh ID0gdXNibWlzY19nZXRfaW5pdF9kYXRhKGRldik7DQogCWlmIChJU19FUlIoZGF0YS0+dXNibWlz Y19kYXRhKSkNCkBAIC0zNjksNiArMzgwLDExIEBAIHN0YXRpYyBpbnQgY2lfaGRyY19pbXhfcHJv YmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikNCiAJCQl9DQogCQl9DQogCX0NCisNCisJ aWYgKHBkYXRhLmZsYWdzICYgQ0lfSERSQ19QTVFPUykNCisJCXBtX3Fvc19hZGRfcmVxdWVzdCgm ZGF0YS0+cG1fcW9zX3JlcSwNCisJCQlQTV9RT1NfQ1BVX0RNQV9MQVRFTkNZLCAwKTsNCisNCiAJ cmV0ID0gaW14X2dldF9jbGtzKGRldik7DQogCWlmIChyZXQpDQogCQlnb3RvIGRpc2FibGVfaHNp Y19yZWd1bGF0b3I7DQpAQCAtMzk2LDcgKzQxMiw2IEBAIHN0YXRpYyBpbnQgY2lfaGRyY19pbXhf cHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikNCiAJCXVzYl9waHlfaW5pdChwZGF0 YS51c2JfcGh5KTsNCiAJfQ0KIA0KLQlwZGF0YS5mbGFncyB8PSBpbXhfcGxhdGZvcm1fZmxhZy0+ ZmxhZ3M7DQogCWlmIChwZGF0YS5mbGFncyAmIENJX0hEUkNfU1VQUE9SVFNfUlVOVElNRV9QTSkN CiAJCWRhdGEtPnN1cHBvcnRzX3J1bnRpbWVfcG0gPSB0cnVlOw0KIA0KQEAgLTQzOSw2ICs0NTQs OCBAQCBzdGF0aWMgaW50IGNpX2hkcmNfaW14X3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug KnBkZXYpDQogZGlzYWJsZV9oc2ljX3JlZ3VsYXRvcjoNCiAJaWYgKGRhdGEtPmhzaWNfcGFkX3Jl Z3VsYXRvcikNCiAJCXJldCA9IHJlZ3VsYXRvcl9kaXNhYmxlKGRhdGEtPmhzaWNfcGFkX3JlZ3Vs YXRvcik7DQorCWlmIChwZGF0YS5mbGFncyAmIENJX0hEUkNfUE1RT1MpDQorCQlwbV9xb3NfcmVt b3ZlX3JlcXVlc3QoJmRhdGEtPnBtX3Fvc19yZXEpOw0KIAlyZXR1cm4gcmV0Ow0KIH0NCiANCkBA IC00NTUsNiArNDcyLDggQEAgc3RhdGljIGludCBjaV9oZHJjX2lteF9yZW1vdmUoc3RydWN0IHBs YXRmb3JtX2RldmljZSAqcGRldikNCiAJaWYgKGRhdGEtPm92ZXJyaWRlX3BoeV9jb250cm9sKQ0K IAkJdXNiX3BoeV9zaHV0ZG93bihkYXRhLT5waHkpOw0KIAlpbXhfZGlzYWJsZV91bnByZXBhcmVf Y2xrcygmcGRldi0+ZGV2KTsNCisJaWYgKGRhdGEtPnBsYXRfZGF0YS0+ZmxhZ3MgJiBDSV9IRFJD X1BNUU9TKQ0KKwkJcG1fcW9zX3JlbW92ZV9yZXF1ZXN0KCZkYXRhLT5wbV9xb3NfcmVxKTsNCiAJ aWYgKGRhdGEtPmhzaWNfcGFkX3JlZ3VsYXRvcikNCiAJCXJlZ3VsYXRvcl9kaXNhYmxlKGRhdGEt PmhzaWNfcGFkX3JlZ3VsYXRvcik7DQogDQpAQCAtNDgwLDYgKzQ5OSw5IEBAIHN0YXRpYyBpbnQg X19tYXliZV91bnVzZWQgaW14X2NvbnRyb2xsZXJfc3VzcGVuZChzdHJ1Y3QgZGV2aWNlICpkZXYp DQogCX0NCiANCiAJaW14X2Rpc2FibGVfdW5wcmVwYXJlX2Nsa3MoZGV2KTsNCisJaWYgKGRhdGEt PnBsYXRfZGF0YS0+ZmxhZ3MgJiBDSV9IRFJDX1BNUU9TKQ0KKwkJcG1fcW9zX3JlbW92ZV9yZXF1 ZXN0KCZkYXRhLT5wbV9xb3NfcmVxKTsNCisNCiAJZGF0YS0+aW5fbHBtID0gdHJ1ZTsNCiANCiAJ cmV0dXJuIDA7DQpAQCAtNDk3LDYgKzUxOSwxMCBAQCBzdGF0aWMgaW50IF9fbWF5YmVfdW51c2Vk IGlteF9jb250cm9sbGVyX3Jlc3VtZShzdHJ1Y3QgZGV2aWNlICpkZXYpDQogCQlyZXR1cm4gMDsN CiAJfQ0KIA0KKwlpZiAoZGF0YS0+cGxhdF9kYXRhLT5mbGFncyAmIENJX0hEUkNfUE1RT1MpDQor CQlwbV9xb3NfYWRkX3JlcXVlc3QoJmRhdGEtPnBtX3Fvc19yZXEsDQorCQkJUE1fUU9TX0NQVV9E TUFfTEFURU5DWSwgMCk7DQorDQogCXJldCA9IGlteF9wcmVwYXJlX2VuYWJsZV9jbGtzKGRldik7 DQogCWlmIChyZXQpDQogCQlyZXR1cm4gcmV0Ow0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvdXNiL2No aXBpZGVhL3VzYm1pc2NfaW14LmMgYi9kcml2ZXJzL3VzYi9jaGlwaWRlYS91c2JtaXNjX2lteC5j DQppbmRleCBkOGI2N2UxNTBiMTIuLmI3YTU3MjdkMGM4YSAxMDA2NDQNCi0tLSBhL2RyaXZlcnMv dXNiL2NoaXBpZGVhL3VzYm1pc2NfaW14LmMNCisrKyBiL2RyaXZlcnMvdXNiL2NoaXBpZGVhL3Vz Ym1pc2NfaW14LmMNCkBAIC03NjMsNiArNzYzLDEwIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2Zf ZGV2aWNlX2lkIHVzYm1pc2NfaW14X2R0X2lkc1tdID0gew0KIAkJLmNvbXBhdGlibGUgPSAiZnNs LGlteDdkLXVzYm1pc2MiLA0KIAkJLmRhdGEgPSAmaW14N2RfdXNibWlzY19vcHMsDQogCX0sDQor CXsNCisJCS5jb21wYXRpYmxlID0gImZzbCxpbXg3dWxwLXVzYm1pc2MiLA0KKwkJLmRhdGEgPSAm aW14N2RfdXNibWlzY19vcHMsDQorCX0sDQogCXsgLyogc2VudGluZWwgKi8gfQ0KIH07DQogTU9E VUxFX0RFVklDRV9UQUJMRShvZiwgdXNibWlzY19pbXhfZHRfaWRzKTsNCmRpZmYgLS1naXQgYS9p bmNsdWRlL2xpbnV4L3VzYi9jaGlwaWRlYS5oIGIvaW5jbHVkZS9saW51eC91c2IvY2hpcGlkZWEu aA0KaW5kZXggOTExZTA1YWY2NzFlLi5lZGQ4OWI3YzhmMTggMTAwNjQ0DQotLS0gYS9pbmNsdWRl L2xpbnV4L3VzYi9jaGlwaWRlYS5oDQorKysgYi9pbmNsdWRlL2xpbnV4L3VzYi9jaGlwaWRlYS5o DQpAQCAtNjEsNiArNjEsNyBAQCBzdHJ1Y3QgY2lfaGRyY19wbGF0Zm9ybV9kYXRhIHsNCiAjZGVm aW5lIENJX0hEUkNfT1ZFUlJJREVfUEhZX0NPTlRST0wJQklUKDEyKSAvKiBHbHVlIGxheWVyIG1h bmFnZXMgcGh5ICovDQogI2RlZmluZSBDSV9IRFJDX1JFUVVJUkVTX0FMSUdORURfRE1BCUJJVCgx MykNCiAjZGVmaW5lIENJX0hEUkNfSU1YX0lTX0hTSUMJCUJJVCgxNCkNCisjZGVmaW5lIENJX0hE UkNfUE1RT1MJCQlCSVQoMTUpDQogCWVudW0gdXNiX2RyX21vZGUJZHJfbW9kZTsNCiAjZGVmaW5l IENJX0hEUkNfQ09OVFJPTExFUl9SRVNFVF9FVkVOVAkJMA0KICNkZWZpbmUgQ0lfSERSQ19DT05U Uk9MTEVSX1NUT1BQRURfRVZFTlQJMQ0K 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=-6.2 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, SIGNED_OFF_BY,SPF_PASS,UNWANTED_LANGUAGE_BODY,URIBL_BLOCKED,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 92FFBC43219 for ; Sun, 28 Apr 2019 02:51:44 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id 481BB2077B for ; Sun, 28 Apr 2019 02:51:44 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="eha+peVJ" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726470AbfD1Cvn (ORCPT ); Sat, 27 Apr 2019 22:51:43 -0400 Received: from mail-eopbgr140075.outbound.protection.outlook.com ([40.107.14.75]:24224 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726452AbfD1Cvn (ORCPT ); Sat, 27 Apr 2019 22:51:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ScdzH1JLqvWbk8b7GZ/9vTR/SVkrZt44Dme/fKiR8l0=; b=eha+peVJ3FUCFcbGXYJFeHDAqPjDd2ZqFctZogO4sIeQTHcic0lsOTdzUek5koDEB+aZKHYOaEFvU5WNc+NXxaeusZqMZvw5c7fbcxWYJ3thKctmlx6DM7wy6ByWkbrmX2wKrym4Tn/TXW/fRMEYLAUaEHXpovEGEYRyAvtPd5c= Received: from VI1PR04MB5327.eurprd04.prod.outlook.com (20.177.52.16) by VI1PR04MB3184.eurprd04.prod.outlook.com (10.170.229.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1835.15; Sun, 28 Apr 2019 02:51:35 +0000 Received: from VI1PR04MB5327.eurprd04.prod.outlook.com ([fe80::4923:8ad8:62c1:3e61]) by VI1PR04MB5327.eurprd04.prod.outlook.com ([fe80::4923:8ad8:62c1:3e61%5]) with mapi id 15.20.1835.015; Sun, 28 Apr 2019 02:51:35 +0000 From: Peter Chen To: "shawnguo@kernel.org" , "balbi@kernel.org" CC: "linux-arm-kernel@lists.infradead.org" , "kernel@pengutronix.de" , "devicetree@vger.kernel.org" , "robh+dt@kernel.org" , Aisheng Dong , dl-linux-imx , "linux-usb@vger.kernel.org" , Peter Chen Subject: [PATCH 5/7] usb: chipidea: imx: add imx7ulp support Thread-Topic: [PATCH 5/7] usb: chipidea: imx: add imx7ulp support Thread-Index: AQHU/W1Gs4qO/Nf1PU+KrZAvrrRjsg== Date: Sun, 28 Apr 2019 02:51:27 +0000 Message-ID: <20190428024847.5046-6-peter.chen@nxp.com> References: <20190428024847.5046-1-peter.chen@nxp.com> In-Reply-To: <20190428024847.5046-1-peter.chen@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: git-send-email 2.14.1 x-clientproxiedby: HK0PR01CA0015.apcprd01.prod.exchangelabs.com (2603:1096:203:92::27) To VI1PR04MB5327.eurprd04.prod.outlook.com (2603:10a6:803:60::16) authentication-results: spf=none (sender IP is ) smtp.mailfrom=peter.chen@nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 35409ec2-f912-4902-b540-08d6cb84688a x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:VI1PR04MB3184; x-ms-traffictypediagnostic: VI1PR04MB3184: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:299; x-forefront-prvs: 0021920B5A x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(136003)(396003)(376002)(39860400002)(346002)(366004)(189003)(199004)(6436002)(5660300002)(8936002)(36756003)(6486002)(26005)(52116002)(14454004)(71200400001)(99286004)(71190400001)(6116002)(76176011)(186003)(2906002)(110136005)(1076003)(54906003)(316002)(102836004)(6506007)(386003)(81156014)(25786009)(2501003)(3846002)(6666004)(73956011)(66946007)(4326008)(66446008)(66556008)(66476007)(64756008)(8676002)(81166006)(305945005)(97736004)(68736007)(53936002)(6512007)(486006)(7736002)(66066001)(478600001)(50226002)(446003)(11346002)(14444005)(256004)(2616005)(476003)(86362001)(44832011);DIR:OUT;SFP:1101;SCL:1;SRVR:VI1PR04MB3184;H:VI1PR04MB5327.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: e7XEF9O9YCIUbinVFlDatfrz1dzfgXKkf+ecTbSsI9f+w1VB4zN7HPSKgdLw7DPC3tT5Ee4hg+Z7qQ4uvZGjiYne+p9qtobaw23WqDnsCkBf3CxerCi3J5xNkZk0HEGX6MkqjuQ/+MGXHqq/t9J0mnqiIJGHdX+r1G79r7OFiakgkzNhfmyID/HJJJLILmzZjGnRk+mkaed9K87po8dJkooVxbcb/kvJlc1iKjomHSS0rByJWue3xWguiNAlWxPX/zVex2C/Hn1oyGkTYjUtr3AKL7tQTZgwZyl9JrbSn3QKDhJac78s6xQO8OAovnxE1au5Y6QOTb/Q4IKPLxsYpnlnamgq5KVW625F6ofEl639WICIvglDrS3obwjVBpUNqIthQNIVXvi9siXkUUcebqgd7KMFAJPa9nOfp5C0vDg= Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 35409ec2-f912-4902-b540-08d6cb84688a X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Apr 2019 02:51:27.2878 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR04MB3184 Sender: linux-usb-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-usb@vger.kernel.org Message-ID: <20190428025127.TaDAnQMMRe1xaHRDyHa26vasjST2lFYPbZ3569BHl2w@z> QWRkIGlteDd1bHAgc3VwcG9ydA0KDQpTaWduZWQtb2ZmLWJ5OiBQZXRlciBDaGVuIDxwZXRlci5j aGVuQG54cC5jb20+DQotLS0NCiBkcml2ZXJzL3VzYi9jaGlwaWRlYS9jaV9oZHJjX2lteC5jIHwg MjggKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0KIGRyaXZlcnMvdXNiL2NoaXBpZGVhL3Vz Ym1pc2NfaW14LmMgfCAgNCArKysrDQogaW5jbHVkZS9saW51eC91c2IvY2hpcGlkZWEuaCAgICAg ICB8ICAxICsNCiAzIGZpbGVzIGNoYW5nZWQsIDMyIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24o LSkNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvdXNiL2NoaXBpZGVhL2NpX2hkcmNfaW14LmMgYi9k cml2ZXJzL3VzYi9jaGlwaWRlYS9jaV9oZHJjX2lteC5jDQppbmRleCBjZWVjOGQ1OTg1ZDQuLmE3 NjcwODUwMTIzNiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvdXNiL2NoaXBpZGVhL2NpX2hkcmNfaW14 LmMNCisrKyBiL2RyaXZlcnMvdXNiL2NoaXBpZGVhL2NpX2hkcmNfaW14LmMNCkBAIC0xMyw2ICsx Myw3IEBADQogI2luY2x1ZGUgPGxpbnV4L3VzYi9vZi5oPg0KICNpbmNsdWRlIDxsaW51eC9jbGsu aD4NCiAjaW5jbHVkZSA8bGludXgvcGluY3RybC9jb25zdW1lci5oPg0KKyNpbmNsdWRlIDxsaW51 eC9wbV9xb3MuaD4NCiANCiAjaW5jbHVkZSAiY2kuaCINCiAjaW5jbHVkZSAiY2lfaGRyY19pbXgu aCINCkBAIC02Myw2ICs2NCwxMSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGNpX2hkcmNfaW14X3Bs YXRmb3JtX2ZsYWcgaW14N2RfdXNiX2RhdGEgPSB7DQogCS5mbGFncyA9IENJX0hEUkNfU1VQUE9S VFNfUlVOVElNRV9QTSwNCiB9Ow0KIA0KK3N0YXRpYyBjb25zdCBzdHJ1Y3QgY2lfaGRyY19pbXhf cGxhdGZvcm1fZmxhZyBpbXg3dWxwX3VzYl9kYXRhID0gew0KKwkuZmxhZ3MgPSBDSV9IRFJDX1NV UFBPUlRTX1JVTlRJTUVfUE0gfA0KKwkJQ0lfSERSQ19QTVFPUywNCit9Ow0KKw0KIHN0YXRpYyBj b25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGNpX2hkcmNfaW14X2R0X2lkc1tdID0gew0KIAl7IC5j b21wYXRpYmxlID0gImZzbCxpbXgyMy11c2IiLCAuZGF0YSA9ICZpbXgyM191c2JfZGF0YX0sDQog CXsgLmNvbXBhdGlibGUgPSAiZnNsLGlteDI4LXVzYiIsIC5kYXRhID0gJmlteDI4X3VzYl9kYXRh fSwNCkBAIC03Miw2ICs3OCw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qgb2ZfZGV2aWNlX2lkIGNp X2hkcmNfaW14X2R0X2lkc1tdID0gew0KIAl7IC5jb21wYXRpYmxlID0gImZzbCxpbXg2c3gtdXNi IiwgLmRhdGEgPSAmaW14NnN4X3VzYl9kYXRhfSwNCiAJeyAuY29tcGF0aWJsZSA9ICJmc2wsaW14 NnVsLXVzYiIsIC5kYXRhID0gJmlteDZ1bF91c2JfZGF0YX0sDQogCXsgLmNvbXBhdGlibGUgPSAi ZnNsLGlteDdkLXVzYiIsIC5kYXRhID0gJmlteDdkX3VzYl9kYXRhfSwNCisJeyAuY29tcGF0aWJs ZSA9ICJmc2wsaW14N3VscC11c2IiLCAuZGF0YSA9ICZpbXg3dWxwX3VzYl9kYXRhfSwNCiAJeyAv KiBzZW50aW5lbCAqLyB9DQogfTsNCiBNT0RVTEVfREVWSUNFX1RBQkxFKG9mLCBjaV9oZHJjX2lt eF9kdF9pZHMpOw0KQEAgLTkzLDYgKzEwMCw4IEBAIHN0cnVjdCBjaV9oZHJjX2lteF9kYXRhIHsN CiAJc3RydWN0IGNsayAqY2xrX2FoYjsNCiAJc3RydWN0IGNsayAqY2xrX3BlcjsNCiAJLyogLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovDQorCXN0cnVjdCBwbV9xb3NfcmVxdWVz dCBwbV9xb3NfcmVxOw0KKwljb25zdCBzdHJ1Y3QgY2lfaGRyY19pbXhfcGxhdGZvcm1fZmxhZyAq cGxhdF9kYXRhOw0KIH07DQogDQogLyogQ29tbW9uIGZ1bmN0aW9ucyBzaGFyZWQgYnkgdXNibWlz YyBkcml2ZXJzICovDQpAQCAtMzA5LDYgKzMxOCw4IEBAIHN0YXRpYyBpbnQgY2lfaGRyY19pbXhf cHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikNCiAJaWYgKCFkYXRhKQ0KIAkJcmV0 dXJuIC1FTk9NRU07DQogDQorCWRhdGEtPnBsYXRfZGF0YSA9IGlteF9wbGF0Zm9ybV9mbGFnOw0K KwlwZGF0YS5mbGFncyB8PSBpbXhfcGxhdGZvcm1fZmxhZy0+ZmxhZ3M7DQogCXBsYXRmb3JtX3Nl dF9kcnZkYXRhKHBkZXYsIGRhdGEpOw0KIAlkYXRhLT51c2JtaXNjX2RhdGEgPSB1c2JtaXNjX2dl dF9pbml0X2RhdGEoZGV2KTsNCiAJaWYgKElTX0VSUihkYXRhLT51c2JtaXNjX2RhdGEpKQ0KQEAg LTM2OSw2ICszODAsMTEgQEAgc3RhdGljIGludCBjaV9oZHJjX2lteF9wcm9iZShzdHJ1Y3QgcGxh dGZvcm1fZGV2aWNlICpwZGV2KQ0KIAkJCX0NCiAJCX0NCiAJfQ0KKw0KKwlpZiAocGRhdGEuZmxh Z3MgJiBDSV9IRFJDX1BNUU9TKQ0KKwkJcG1fcW9zX2FkZF9yZXF1ZXN0KCZkYXRhLT5wbV9xb3Nf cmVxLA0KKwkJCVBNX1FPU19DUFVfRE1BX0xBVEVOQ1ksIDApOw0KKw0KIAlyZXQgPSBpbXhfZ2V0 X2Nsa3MoZGV2KTsNCiAJaWYgKHJldCkNCiAJCWdvdG8gZGlzYWJsZV9oc2ljX3JlZ3VsYXRvcjsN CkBAIC0zOTYsNyArNDEyLDYgQEAgc3RhdGljIGludCBjaV9oZHJjX2lteF9wcm9iZShzdHJ1Y3Qg cGxhdGZvcm1fZGV2aWNlICpwZGV2KQ0KIAkJdXNiX3BoeV9pbml0KHBkYXRhLnVzYl9waHkpOw0K IAl9DQogDQotCXBkYXRhLmZsYWdzIHw9IGlteF9wbGF0Zm9ybV9mbGFnLT5mbGFnczsNCiAJaWYg KHBkYXRhLmZsYWdzICYgQ0lfSERSQ19TVVBQT1JUU19SVU5USU1FX1BNKQ0KIAkJZGF0YS0+c3Vw cG9ydHNfcnVudGltZV9wbSA9IHRydWU7DQogDQpAQCAtNDM5LDYgKzQ1NCw4IEBAIHN0YXRpYyBp bnQgY2lfaGRyY19pbXhfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAqcGRldikNCiBkaXNh YmxlX2hzaWNfcmVndWxhdG9yOg0KIAlpZiAoZGF0YS0+aHNpY19wYWRfcmVndWxhdG9yKQ0KIAkJ cmV0ID0gcmVndWxhdG9yX2Rpc2FibGUoZGF0YS0+aHNpY19wYWRfcmVndWxhdG9yKTsNCisJaWYg KHBkYXRhLmZsYWdzICYgQ0lfSERSQ19QTVFPUykNCisJCXBtX3Fvc19yZW1vdmVfcmVxdWVzdCgm ZGF0YS0+cG1fcW9zX3JlcSk7DQogCXJldHVybiByZXQ7DQogfQ0KIA0KQEAgLTQ1NSw2ICs0NzIs OCBAQCBzdGF0aWMgaW50IGNpX2hkcmNfaW14X3JlbW92ZShzdHJ1Y3QgcGxhdGZvcm1fZGV2aWNl ICpwZGV2KQ0KIAlpZiAoZGF0YS0+b3ZlcnJpZGVfcGh5X2NvbnRyb2wpDQogCQl1c2JfcGh5X3No dXRkb3duKGRhdGEtPnBoeSk7DQogCWlteF9kaXNhYmxlX3VucHJlcGFyZV9jbGtzKCZwZGV2LT5k ZXYpOw0KKwlpZiAoZGF0YS0+cGxhdF9kYXRhLT5mbGFncyAmIENJX0hEUkNfUE1RT1MpDQorCQlw bV9xb3NfcmVtb3ZlX3JlcXVlc3QoJmRhdGEtPnBtX3Fvc19yZXEpOw0KIAlpZiAoZGF0YS0+aHNp Y19wYWRfcmVndWxhdG9yKQ0KIAkJcmVndWxhdG9yX2Rpc2FibGUoZGF0YS0+aHNpY19wYWRfcmVn dWxhdG9yKTsNCiANCkBAIC00ODAsNiArNDk5LDkgQEAgc3RhdGljIGludCBfX21heWJlX3VudXNl ZCBpbXhfY29udHJvbGxlcl9zdXNwZW5kKHN0cnVjdCBkZXZpY2UgKmRldikNCiAJfQ0KIA0KIAlp bXhfZGlzYWJsZV91bnByZXBhcmVfY2xrcyhkZXYpOw0KKwlpZiAoZGF0YS0+cGxhdF9kYXRhLT5m bGFncyAmIENJX0hEUkNfUE1RT1MpDQorCQlwbV9xb3NfcmVtb3ZlX3JlcXVlc3QoJmRhdGEtPnBt X3Fvc19yZXEpOw0KKw0KIAlkYXRhLT5pbl9scG0gPSB0cnVlOw0KIA0KIAlyZXR1cm4gMDsNCkBA IC00OTcsNiArNTE5LDEwIEBAIHN0YXRpYyBpbnQgX19tYXliZV91bnVzZWQgaW14X2NvbnRyb2xs ZXJfcmVzdW1lKHN0cnVjdCBkZXZpY2UgKmRldikNCiAJCXJldHVybiAwOw0KIAl9DQogDQorCWlm IChkYXRhLT5wbGF0X2RhdGEtPmZsYWdzICYgQ0lfSERSQ19QTVFPUykNCisJCXBtX3Fvc19hZGRf cmVxdWVzdCgmZGF0YS0+cG1fcW9zX3JlcSwNCisJCQlQTV9RT1NfQ1BVX0RNQV9MQVRFTkNZLCAw KTsNCisNCiAJcmV0ID0gaW14X3ByZXBhcmVfZW5hYmxlX2Nsa3MoZGV2KTsNCiAJaWYgKHJldCkN CiAJCXJldHVybiByZXQ7DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy91c2IvY2hpcGlkZWEvdXNibWlz Y19pbXguYyBiL2RyaXZlcnMvdXNiL2NoaXBpZGVhL3VzYm1pc2NfaW14LmMNCmluZGV4IGQ4YjY3 ZTE1MGIxMi4uYjdhNTcyN2QwYzhhIDEwMDY0NA0KLS0tIGEvZHJpdmVycy91c2IvY2hpcGlkZWEv dXNibWlzY19pbXguYw0KKysrIGIvZHJpdmVycy91c2IvY2hpcGlkZWEvdXNibWlzY19pbXguYw0K QEAgLTc2Myw2ICs3NjMsMTAgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBvZl9kZXZpY2VfaWQgdXNi bWlzY19pbXhfZHRfaWRzW10gPSB7DQogCQkuY29tcGF0aWJsZSA9ICJmc2wsaW14N2QtdXNibWlz YyIsDQogCQkuZGF0YSA9ICZpbXg3ZF91c2JtaXNjX29wcywNCiAJfSwNCisJew0KKwkJLmNvbXBh dGlibGUgPSAiZnNsLGlteDd1bHAtdXNibWlzYyIsDQorCQkuZGF0YSA9ICZpbXg3ZF91c2JtaXNj X29wcywNCisJfSwNCiAJeyAvKiBzZW50aW5lbCAqLyB9DQogfTsNCiBNT0RVTEVfREVWSUNFX1RB QkxFKG9mLCB1c2JtaXNjX2lteF9kdF9pZHMpOw0KZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv dXNiL2NoaXBpZGVhLmggYi9pbmNsdWRlL2xpbnV4L3VzYi9jaGlwaWRlYS5oDQppbmRleCA5MTFl MDVhZjY3MWUuLmVkZDg5YjdjOGYxOCAxMDA2NDQNCi0tLSBhL2luY2x1ZGUvbGludXgvdXNiL2No aXBpZGVhLmgNCisrKyBiL2luY2x1ZGUvbGludXgvdXNiL2NoaXBpZGVhLmgNCkBAIC02MSw2ICs2 MSw3IEBAIHN0cnVjdCBjaV9oZHJjX3BsYXRmb3JtX2RhdGEgew0KICNkZWZpbmUgQ0lfSERSQ19P VkVSUklERV9QSFlfQ09OVFJPTAlCSVQoMTIpIC8qIEdsdWUgbGF5ZXIgbWFuYWdlcyBwaHkgKi8N CiAjZGVmaW5lIENJX0hEUkNfUkVRVUlSRVNfQUxJR05FRF9ETUEJQklUKDEzKQ0KICNkZWZpbmUg Q0lfSERSQ19JTVhfSVNfSFNJQwkJQklUKDE0KQ0KKyNkZWZpbmUgQ0lfSERSQ19QTVFPUwkJCUJJ VCgxNSkNCiAJZW51bSB1c2JfZHJfbW9kZQlkcl9tb2RlOw0KICNkZWZpbmUgQ0lfSERSQ19DT05U Uk9MTEVSX1JFU0VUX0VWRU5UCQkwDQogI2RlZmluZSBDSV9IRFJDX0NPTlRST0xMRVJfU1RPUFBF RF9FVkVOVAkxDQotLSANCjIuMTQuMQ0KDQo=