Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp891165ybl; Wed, 14 Aug 2019 07:32:54 -0700 (PDT) X-Google-Smtp-Source: APXvYqxvOLkpbYsKq+6CfJWa7MKgBvh7P2jdoq3vwmwSS346ob8vGUpPfSLfbhQJ1g0pOllh4irf X-Received: by 2002:a17:90a:17c4:: with SMTP id q62mr38142pja.135.1565793174740; Wed, 14 Aug 2019 07:32:54 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1565793174; cv=pass; d=google.com; s=arc-20160816; b=KdbIdeXAnDmrcPA7s5gBLelE7stO8gvpXjxNZ6vSRvCwnOlYjYCOaMgj/bNLxuRYlu qvVF1nfHrhAGX0z2zOrkohYFba7cwDUZqHfXR35IaDGEtiklT2E0NgAOwe77rm7NcFgs 4IEdPmNOBusYZGu5XfInD/8LRuJswws85jE7Gs6EGP4JJMgyqVLFKbNMd8x0+mVmr1HC 1wbV1nR8lFP0e9jq9nOhyOgwjqgHNS59xTqB4Z95y6IAgdQwMKagCmd+gKXB23WRlxS4 elSqme+HyHSFYcMQbZhORFS0nscQxgA/RJPGm93VraVcaqjCJjBJYaTmreVaE3bXju+9 WaPw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature :dkim-signature; bh=hxfK9OSNdaK4+mmNMVd6LsYgFvb5acNVD4GCUae02Fs=; b=Obk03t0ie0OzzeqIZtCkhm9OGCFxuIaWKPy/7Wg+OCqhK6iKbpbZhY5xmUdZ2UEDjz JS8L2YVLKLZjr2VSidwBdgM7FEu6BGKl7AdKB64KB1zOeA+YmMC4tlir6rfYs4civTVr 3pmgcCq+JaoHSeNwd9e3QfEGsmgB8QVU8gSWSehYj6oyoXlrj4rxXBLhH+VRctIDKdS3 G+GRZI68ZEe0jgBcvoZWX5vfb+ZJ1ayhGbPbJx0s1Ow/lacxQt7eSlMOYE5bUwppXo1S STG4BcyEmClQdb1H38dO0uiUTj9L/UZbJ5R+wkVLs++QOaMdR81NgRf8Q//4s8axRcDC G7Hg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=S6wKgj5q; dkim=pass header.i=@cadence.com header.s=selector2 header.b=6eZx3AP8; arc=pass (i=1 spf=pass spfdomain=cadence.com dkim=pass dkdomain=cadence.com dmarc=pass fromdomain=cadence.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b13si21076369pgr.460.2019.08.14.07.32.38; Wed, 14 Aug 2019 07:32:54 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@cadence.com header.s=proofpoint header.b=S6wKgj5q; dkim=pass header.i=@cadence.com header.s=selector2 header.b=6eZx3AP8; arc=pass (i=1 spf=pass spfdomain=cadence.com dkim=pass dkdomain=cadence.com dmarc=pass fromdomain=cadence.com); spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cadence.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728397AbfHNOaP (ORCPT + 99 others); Wed, 14 Aug 2019 10:30:15 -0400 Received: from mx0a-0014ca01.pphosted.com ([208.84.65.235]:3570 "EHLO mx0a-0014ca01.pphosted.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727900AbfHNOaN (ORCPT ); Wed, 14 Aug 2019 10:30:13 -0400 Received: from pps.filterd (m0042385.ppops.net [127.0.0.1]) by mx0a-0014ca01.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x7EEIsQN009411; Wed, 14 Aug 2019 07:30:08 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=proofpoint; bh=hxfK9OSNdaK4+mmNMVd6LsYgFvb5acNVD4GCUae02Fs=; b=S6wKgj5qZzme6YzrMV1AJ9VcBieClOO33WLS025QHagd76gdwd2Xtj7WmDvvAXIPKOJg VaT5Uo1bvZ5RDJ6wTzlU+IUC2VXZhXXN4rbYoitMcoRxZeodGMgQ0p8o38FbtimD7IFM P2gvaHrSC7UjV3KtBA3d14W917F337yssmLmgFmpc+OjMK9Y0LNGWtosGnR44iLUtjNk 2XgcTbYi7uuTqUNtxKkKKLC0XYmSCHOcpkgs2pgSD1BUThRzZTnRMaex0Xcc7JUQzOPX kABZW6kTuUIbhyazXndZgnEs6MGFzRnYfhbKZbyEdYUsgdj5HPjrrDHW1IJhyoJ8Ajeq 8A== Authentication-Results: cadence.com; spf=pass smtp.mailfrom=pawell@cadence.com Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp2058.outbound.protection.outlook.com [104.47.33.58]) by mx0a-0014ca01.pphosted.com with ESMTP id 2u9tfsexc9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 14 Aug 2019 07:30:08 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fsFvv4PI1mqsIE6RbY581pPXHQ7R12ajBhTu7npx0hoKnxfawqtzgFO0vAS1bczCk2UjRq7URs6tvRWDCYM5SEkcFdR8ZJf3kQdrqA6YkWT8xh/9fvBwk3Y6EBWCHyKJLjqbMXo4We/25Outc4nhIYSREfM5IfBLPwwR7t6SoI425EtQqcGIu3A7mxMpuDnSssJgsMyZbj/1fNOEikxYmp5kIbCVuka8TF8XgxSwDCI27H8/heaR7onGGudYNHpugym0ShCM6cLKnrX/r4Gq8DL0bkMfbGxKRGh773x93MBysCc5+pUG3zYQLLEcWguRAg7efGqEbJhAG5XON1l7Jg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hxfK9OSNdaK4+mmNMVd6LsYgFvb5acNVD4GCUae02Fs=; b=hOse99y8sqXUEibzYDWvyZYiN4D4MGtQ2+T6kWlgIy3PZQ8CcdiWvt+SEf20Jtzkf84TcS17/68ZVhiY5M1VAHX1PqHOaWLA9coiIFbyeRO69BoDoe3RSpzIsxbaTdtF627jZ/hqybtq+CrJTrR8cb4bJDT7o8IQrGvHIKb0sEcythIuVIvXgbpxUALT5S2cEliN/I0Cd9LLjkRmm/NsSrSY91EF53og9FtH7hWpDm1ad9ScvwQVuf2uA8UsSXlX7zw0w+t+78eNu0kQPpRB8oW5MoAUBWWH5YS95ChnrHNJ8xNxZkkbuXlu0f9oR8W1jTgH34l9aWDxuDzqzZRfKA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cadence.com; dmarc=pass action=none header.from=cadence.com; dkim=pass header.d=cadence.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cadence.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hxfK9OSNdaK4+mmNMVd6LsYgFvb5acNVD4GCUae02Fs=; b=6eZx3AP8klTBNea6E+ft+2NyK79CW8YB7P535xLfUTaOfSqnXNPCz6D9IEeSf1Qo/8HY2Zoy4rPZ5yuzSbUBJ3k6IuozWObZCLIB+qhAgDrY569wP/HdQ6mN12/1s2PiOfzzLPsc1bQgDanvLVRAQvnX7yLb648rMQYdFWkjckI= Received: from BYAPR07MB4709.namprd07.prod.outlook.com (52.135.204.159) by BYAPR07MB5640.namprd07.prod.outlook.com (20.177.231.218) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2157.18; Wed, 14 Aug 2019 14:30:06 +0000 Received: from BYAPR07MB4709.namprd07.prod.outlook.com ([fe80::98f2:1592:6dff:63e]) by BYAPR07MB4709.namprd07.prod.outlook.com ([fe80::98f2:1592:6dff:63e%7]) with mapi id 15.20.2157.022; Wed, 14 Aug 2019 14:30:05 +0000 From: Pawel Laszczak To: Roger Quadros , "felipe.balbi@linux.intel.com" CC: "gregkh@linuxfoundation.org" , "linux-usb@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "jbergsagel@ti.com" , "nsekhar@ti.com" , "nm@ti.com" , Suresh Punnoose , Jayshri Dajiram Pawar , Rahul Kumar , Anil Joy Varughese Subject: RE: [PATCH v10 5/6] usb:cdns3 Add Cadence USB3 DRD Driver Thread-Topic: [PATCH v10 5/6] usb:cdns3 Add Cadence USB3 DRD Driver Thread-Index: AQHVP/LMLOdqGz4qV0qb+zFnj54Ok6b6yyiAgAANnXA= Date: Wed, 14 Aug 2019 14:30:05 +0000 Message-ID: References: <1563733939-21214-1-git-send-email-pawell@cadence.com> <1563733939-21214-6-git-send-email-pawell@cadence.com> <2c5ed505-6fee-1816-e5bb-59a9ed96fb70@ti.com> In-Reply-To: <2c5ed505-6fee-1816-e5bb-59a9ed96fb70@ti.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-ref: PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNccGF3ZWxsXGFwcGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEyOWUzNWJcbXNnc1xtc2ctZGIxODI2NWItYmU5Zi0xMWU5LTg3NDUtMWM0ZDcwMWRmYmE0XGFtZS10ZXN0XGRiMTgyNjVkLWJlOWYtMTFlOS04NzQ1LTFjNGQ3MDFkZmJhNGJvZHkudHh0IiBzej0iNTIyNCIgdD0iMTMyMTAyNjY1NDA2NzEwMzU4IiBoPSJQQTlCR0Q2SFUxcVMySDJ4QWRHWFJhY2tiZEU9IiBpZD0iIiBibD0iMCIgYm89IjEiLz48L21ldGE+ x-dg-rorf: x-originating-ip: [185.217.253.59] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d7eb94c5-0fda-4bdd-86d9-08d720c3e6d3 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:BYAPR07MB5640; x-ms-traffictypediagnostic: BYAPR07MB5640: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 01294F875B x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(366004)(136003)(346002)(376002)(39860400002)(396003)(36092001)(189003)(199004)(66066001)(26005)(7696005)(316002)(76176011)(6506007)(102836004)(66476007)(66556008)(64756008)(66446008)(66946007)(9686003)(74316002)(110136005)(81166006)(81156014)(8676002)(54906003)(2906002)(76116006)(6116002)(256004)(3846002)(305945005)(33656002)(8936002)(14444005)(71190400001)(71200400001)(86362001)(99286004)(7736002)(55016002)(14454004)(2501003)(52536014)(53936002)(6246003)(107886003)(6436002)(229853002)(5660300002)(25786009)(4326008)(486006)(11346002)(446003)(476003)(186003)(478600001);DIR:OUT;SFP:1101;SCL:1;SRVR:BYAPR07MB5640;H:BYAPR07MB4709.namprd07.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: cadence.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: zjsDr/+0S3QSiVaczWGfZGNtjBwvEzHgTuNrjlO2xxFhREoeBR/4knJEZhmDgWBVw6QFPyTs+J66vbU9qgGryvlYcqe8VSqqdcFy0QG1GWIuPUdMFKwHYeQCftO9TDBOfSjnZIUKpX4hK3Y64cXzGduqp5H4BvJUwRz+FCBFYuphpelgRGZqMxRTq+tiTtJg95xZOum6BgnQI34VLGzm8k38FcFGv1xRMU6unMevfgFiZl1jT+vHnnnqFMU59JpkEFNTS/gEbmhZ+XBa3w8OeWJWoCxZwF/Fl1F9+fXcwuUk5FdDLH9x5vNzKM/vmEHpreRe0IiT41AKfbmD5Wp5k81duc7dOZekOME8vKoovoNJQG+/WZKtyq7ICII1JCJHxNyFJLgQGp3ge5L0ugtQ/FN1lSv6arIKhtkU8CP8n3M= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: cadence.com X-MS-Exchange-CrossTenant-Network-Message-Id: d7eb94c5-0fda-4bdd-86d9-08d720c3e6d3 X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2019 14:30:05.6430 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: d36035c5-6ce6-4662-a3dc-e762e61ae4c9 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: eEqSNgjWELKhG1KaKBDAFmQ7kTpIl5Tcx1FiK1Gjr/vp6vuC4mAr4C8Q2qz8aKv08YYuzfz8IKlfvzs94fEq5NNNcxlNbBM7xoNeb/WUXP8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR07MB5640 X-Proofpoint-SPF-Result: pass X-Proofpoint-SPF-Record: v=spf1 include:spf.smktg.jp include:_spf.salesforce.com include:mktomail.com include:spf-0014ca01.pphosted.com include:spf.protection.outlook.com include:auth.msgapp.com include:spf.mandrillapp.com ~all X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:,, definitions=2019-08-14_05:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_check_notspam policy=outbound_check score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908140149 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgUm9nZXIsDQoNCj4NCj5PbiAyMS8wNy8yMDE5IDIxOjMyLCBQYXdlbCBMYXN6Y3phayB3cm90 ZToNCj4+IFRoaXMgcGF0Y2ggaW50cm9kdWNlIG5ldyBDYWRlbmNlIFVTQlNTIERSRCBkcml2ZXIg dG8gTGludXgga2VybmVsLg0KPj4NCj4+IFRoZSBDYWRlbmNlIFVTQlNTIERSRCBDb250cm9sbGVy IGlzIGEgaGlnaGx5IGNvbmZpZ3VyYWJsZSBJUCBDb3JlIHdoaWNoDQo+PiBjYW4gYmUgaW5zdGFu dGlhdGVkIGFzIER1YWwtUm9sZSBEZXZpY2UgKERSRCksIFBlcmlwaGVyYWwgT25seSBhbmQNCj4+ IEhvc3QgT25seSAoWEhDSSljb25maWd1cmF0aW9ucy4NCj4+DQo+PiBUaGUgY3VycmVudCBkcml2 ZXIgaGFzIGJlZW4gdmFsaWRhdGVkIHdpdGggRlBHQSBwbGF0Zm9ybS4gV2UgaGF2ZQ0KPj4gc3Vw cG9ydCBmb3IgUENJZSBidXMsIHdoaWNoIGlzIHVzZWQgb24gRlBHQSBwcm90b3R5cGluZy4NCj4+ DQo+PiBUaGUgaG9zdCBzaWRlIG9mIFVTQlNTLURSRCBjb250cm9sbGVyIGlzIGNvbXBsaWFudCB3 aXRoIFhIQ0kNCj4+IHNwZWNpZmljYXRpb24sIHNvIGl0IHdvcmtzIHdpdGggc3RhbmRhcmQgWEhD SSBMaW51eCBkcml2ZXIuDQo+Pg0KPj4gU2lnbmVkLW9mZi1ieTogUGF3ZWwgTGFzemN6YWsgPHBh d2VsbEBjYWRlbmNlLmNvbT4NCj4+IC0tLQ0KPj4gIGRyaXZlcnMvdXNiL0tjb25maWcgICAgICAg ICAgICAgICAgfCAgICAyICsNCj4+ICBkcml2ZXJzL3VzYi9NYWtlZmlsZSAgICAgICAgICAgICAg IHwgICAgMiArDQo+PiAgZHJpdmVycy91c2IvY2RuczMvS2NvbmZpZyAgICAgICAgICB8ICAgNDYg Kw0KPj4gIGRyaXZlcnMvdXNiL2NkbnMzL01ha2VmaWxlICAgICAgICAgfCAgIDE3ICsNCj4+ICBk cml2ZXJzL3VzYi9jZG5zMy9jZG5zMy1wY2ktd3JhcC5jIHwgIDIwMyArKysNCj4+ICBkcml2ZXJz L3VzYi9jZG5zMy9jb3JlLmMgICAgICAgICAgIHwgIDU1NCArKysrKysrDQo+PiAgZHJpdmVycy91 c2IvY2RuczMvY29yZS5oICAgICAgICAgICB8ICAxMDkgKysNCj4+ICBkcml2ZXJzL3VzYi9jZG5z My9kZWJ1Zy5oICAgICAgICAgIHwgIDE3MSArKw0KPj4gIGRyaXZlcnMvdXNiL2NkbnMzL2RlYnVn ZnMuYyAgICAgICAgfCAgIDg3ICsrDQo+PiAgZHJpdmVycy91c2IvY2RuczMvZHJkLmMgICAgICAg ICAgICB8ICAzOTAgKysrKysNCj4+ICBkcml2ZXJzL3VzYi9jZG5zMy9kcmQuaCAgICAgICAgICAg IHwgIDE2NiArKw0KPj4gIGRyaXZlcnMvdXNiL2NkbnMzL2VwMC5jICAgICAgICAgICAgfCAgOTE0 ICsrKysrKysrKysrDQo+PiAgZHJpdmVycy91c2IvY2RuczMvZ2FkZ2V0LWV4cG9ydC5oICB8ICAg MjggKw0KPj4gIGRyaXZlcnMvdXNiL2NkbnMzL2dhZGdldC5jICAgICAgICAgfCAyMzM4ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysNCj4+ICBkcml2ZXJzL3VzYi9jZG5zMy9nYWRnZXQuaCAg ICAgICAgIHwgMTMyMSArKysrKysrKysrKysrKysrDQo+PiAgZHJpdmVycy91c2IvY2RuczMvaG9z dC1leHBvcnQuaCAgICB8ICAgMjggKw0KPj4gIGRyaXZlcnMvdXNiL2NkbnMzL2hvc3QuYyAgICAg ICAgICAgfCAgIDcxICsNCj4+ICBkcml2ZXJzL3VzYi9jZG5zMy90cmFjZS5jICAgICAgICAgIHwg ICAxMSArDQo+PiAgZHJpdmVycy91c2IvY2RuczMvdHJhY2UuaCAgICAgICAgICB8ICA0OTMgKysr KysrDQo+PiAgMTkgZmlsZXMgY2hhbmdlZCwgNjk1MSBpbnNlcnRpb25zKCspDQo+PiAgY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvdXNiL2NkbnMzL0tjb25maWcNCj4+ICBjcmVhdGUgbW9kZSAx MDA2NDQgZHJpdmVycy91c2IvY2RuczMvTWFrZWZpbGUNCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQg ZHJpdmVycy91c2IvY2RuczMvY2RuczMtcGNpLXdyYXAuYw0KPj4gIGNyZWF0ZSBtb2RlIDEwMDY0 NCBkcml2ZXJzL3VzYi9jZG5zMy9jb3JlLmMNCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVy cy91c2IvY2RuczMvY29yZS5oDQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdXNiL2Nk bnMzL2RlYnVnLmgNCj4+ICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy91c2IvY2RuczMvZGVi dWdmcy5jDQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdXNiL2NkbnMzL2RyZC5jDQo+ PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdXNiL2NkbnMzL2RyZC5oDQo+PiAgY3JlYXRl IG1vZGUgMTAwNjQ0IGRyaXZlcnMvdXNiL2NkbnMzL2VwMC5jDQo+PiAgY3JlYXRlIG1vZGUgMTAw NjQ0IGRyaXZlcnMvdXNiL2NkbnMzL2dhZGdldC1leHBvcnQuaA0KPj4gIGNyZWF0ZSBtb2RlIDEw MDY0NCBkcml2ZXJzL3VzYi9jZG5zMy9nYWRnZXQuYw0KPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBk cml2ZXJzL3VzYi9jZG5zMy9nYWRnZXQuaA0KPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJz L3VzYi9jZG5zMy9ob3N0LWV4cG9ydC5oDQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMv dXNiL2NkbnMzL2hvc3QuYw0KPj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL3VzYi9jZG5z My90cmFjZS5jDQo+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvdXNiL2NkbnMzL3RyYWNl LmgNCj4+DQo+DQo+PHNuaXA+DQo+DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy91c2IvY2RuczMv Z2FkZ2V0LmMgYi9kcml2ZXJzL3VzYi9jZG5zMy9nYWRnZXQuYw0KPj4gbmV3IGZpbGUgbW9kZSAx MDA2NDQNCj4+IGluZGV4IDAwMDAwMDAwMDAwMC4uMjkxZjA4YmU1NmZlDQo+PiAtLS0gL2Rldi9u dWxsDQo+PiArKysgYi9kcml2ZXJzL3VzYi9jZG5zMy9nYWRnZXQuYw0KPj4gQEAgLTAsMCArMSwy MzM4IEBADQo+PiArLy8gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjANCj4+ICsvKg0K Pj4gKyAqIENhZGVuY2UgVVNCU1MgRFJEIERyaXZlciAtIGdhZGdldCBzaWRlLg0KPj4gKyAqDQo+ PiArICogQ29weXJpZ2h0IChDKSAyMDE4LTIwMTkgQ2FkZW5jZSBEZXNpZ24gU3lzdGVtcy4NCj4+ ICsgKiBDb3B5cmlnaHQgKEMpIDIwMTctMjAxOCBOWFANCj4+ICsgKg0KPj4gKyAqIEF1dGhvcnM6 IFBhd2VsIEpleiA8cGplekBjYWRlbmNlLmNvbT4sDQo+PiArICogICAgICAgICAgUGF3ZWwgTGFz emN6YWsgPHBhd2VsbEBjYWRlbmNlLmNvbT4NCj4+ICsgKiAgICAgICAgICBQZXRlciBDaGVuIDxw ZXRlci5jaGVuQG54cC5jb20+DQo+PiArICovDQo+PiArDQo+DQo+PHNuaXA+DQo+DQo+PiArDQo+ PiArc3RhdGljIHZvaWQgY2RuczNfZ2FkZ2V0X2NvbmZpZyhzdHJ1Y3QgY2RuczNfZGV2aWNlICpw cml2X2RldikNCj4+ICt7DQo+PiArCXN0cnVjdCBjZG5zM191c2JfcmVncyBfX2lvbWVtICpyZWdz ID0gcHJpdl9kZXYtPnJlZ3M7DQo+PiArCXUzMiByZWc7DQo+PiArDQo+PiArCWNkbnMzX2VwMF9j b25maWcocHJpdl9kZXYpOw0KPj4gKw0KPj4gKwkvKiBlbmFibGUgaW50ZXJydXB0cyBmb3IgZW5k cG9pbnQgMCAoaW4gYW5kIG91dCkgKi8NCj4+ICsJd3JpdGVsKEVQX0lFTl9FUF9PVVQwIHwgRVBf SUVOX0VQX0lOMCwgJnJlZ3MtPmVwX2llbik7DQo+PiArDQo+PiArCS8qDQo+PiArCSAqIERyaXZl ciBuZWVkcyB0byBtb2RpZnkgTEZQUyBtaW5pbWFsIFUxIEV4aXQgdGltZSBmb3IgREVWX1ZFUl9U SV9WMQ0KPj4gKwkgKiByZXZpc2lvbiBvZiBjb250cm9sbGVyLg0KPj4gKwkgKi8NCj4+ICsJaWYg KHByaXZfZGV2LT5kZXZfdmVyID09IERFVl9WRVJfVElfVjEpIHsNCj4+ICsJCXJlZyA9IHJlYWRs KCZyZWdzLT5kYmdfbGluazEpOw0KPj4gKw0KPj4gKwkJcmVnICY9IH5EQkdfTElOSzFfTEZQU19N SU5fR0VOX1UxX0VYSVRfTUFTSzsNCj4+ICsJCXJlZyB8PSBEQkdfTElOSzFfTEZQU19NSU5fR0VO X1UxX0VYSVQoMHg1NSkgfA0KPj4gKwkJICAgICAgIERCR19MSU5LMV9MRlBTX01JTl9HRU5fVTFf RVhJVF9TRVQ7DQo+PiArCQl3cml0ZWwocmVnLCAmcmVncy0+ZGJnX2xpbmsxKTsNCj4+ICsJfQ0K Pj4gKw0KPj4gKwkvKg0KPj4gKwkgKiBCeSBkZWZhdWx0IHNvbWUgcGxhdGZvcm1zIGhhcyBzZXQg cHJvdGVjdGVkIGFjY2VzcyB0byBtZW1vcnkuDQo+PiArCSAqIFRoaXMgY2F1c2UgcHJvYmxlbSB3 aXRoIGNhY2hlLCBzbyBkcml2ZXIgcmVzdG9yZSBub24tc2VjdXJlDQo+PiArCSAqIGFjY2VzcyB0 byBtZW1vcnkuDQo+PiArCSAqLw0KPj4gKwlyZWcgPSByZWFkbCgmcmVncy0+ZG1hX2F4aV9jdHJs KTsNCj4NCj5XaHkgcmVhZCB0aGUgcmVnIGF0IGFsbCBpZiB5b3UgYXJlIGp1c3Qgb3ZlcndyaXRp bmcgaXQgYmVsb3c/DQo+DQo+PiArCXJlZyA9IERNQV9BWElfQ1RSTF9NQVJQUk9UKERNQV9BWElf Q1RSTF9OT05fU0VDVVJFKSB8DQo+PiArCSAgICAgIERNQV9BWElfQ1RSTF9NQVdQUk9UKERNQV9B WElfQ1RSTF9OT05fU0VDVVJFKTsNCj4NCj4NCj5PdGhlcndpc2UgeW91IG5lZWQgdG8gcmVhZCBt b2RpZnkgb25seSBuZWNlc3NhcnkgYml0cyBhbmQgdGhlbiB3cml0ZS4NCg0KWWVzLCB3ZSBhbHNv IGhhcyBmb3VuZCB0aGlzIGJ1Zy4gDQpJdCdzIHdpbGwgYmUgY29ycmVjdGVkIGluIG5leHQgdmVy c2lvbi4NCg0KPmkuZS4NCj4JI2RlZmluZSBETUFfQVhJX0NUUkxfTUFQUk9UX01BU0sgMHgzDQo+ CXJlZyAmPSB+KERNQV9BWElfQ1RSTF9NQVJQUk9UKERNQV9BWElfQ1RSTF9NQVBST1RfTUFTSykg fA0KPgkJIERNQV9BWElfQ1RSTF9NQVJQUk9UKERNQV9BWElfQ1RSTF9NQVBST1RfTUFTSykpDQo+ CXJlZyB8PSBETUFfQVhJX0NUUkxfTUFSUFJPVChETUFfQVhJX0NUUkxfTk9OX1NFQ1VSRSkgfA0K PgkgICAgICAgRE1BX0FYSV9DVFJMX01BV1BST1QoRE1BX0FYSV9DVFJMX05PTl9TRUNVUkUpOw0K Pg0KPj4gKwl3cml0ZWwocmVnLCAmcmVncy0+ZG1hX2F4aV9jdHJsKTsNCj4+ICsNCj4+ICsJLyog ZW5hYmxlIGdlbmVyaWMgaW50ZXJydXB0Ki8NCj4+ICsJd3JpdGVsKFVTQl9JRU5fSU5JVCwgJnJl Z3MtPnVzYl9pZW4pOw0KPj4gKwl3cml0ZWwoVVNCX0NPTkZfQ0xLMk9GRkRTIHwgVVNCX0NPTkZf TDFEUywgJnJlZ3MtPnVzYl9jb25mKTsNCj4+ICsNCj4+ICsJY2RuczNfY29uZmlndXJlX2RtdWx0 KHByaXZfZGV2LCBOVUxMKTsNCj4+ICsNCj4+ICsJY2RuczNfZ2FkZ2V0X3B1bGx1cCgmcHJpdl9k ZXYtPmdhZGdldCwgMSk7DQo+PiArfQ0KPj4gKw0KPg0KPjxzbmlwPg0KPg0KDQpDaGVlcnMsDQpQ YXdlbGwNCg==