From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from BN1PR04CU002.outbound.protection.outlook.com (mail-eastus2azon11010017.outbound.protection.outlook.com [52.101.56.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3785E2E8DFC for ; Wed, 24 Jun 2026 06:30:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.56.17 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782282638; cv=fail; b=Y0wit/ttxRBRLcFHj/LH7poNqDByMGdkS0cpJFZ3yaXguZVkoymZ7NS8vDVXv4oJfzHyDQ+UesUCSPNNU2wBtSODysb9w4qZk8y656YG24nejIcHimSFry0d5t5Yn8AyPbR3acZR9nbNj75/QTFabMLYmlwKUO0ulzlxOseUWqA= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782282638; c=relaxed/simple; bh=rR7ZXIRRIXMyQJPYzabgVv0GiqhVOiD5ErKXLvCw7GY=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=Mzi250IXGtx/xmOcjBeB4+/9LDZaWsp5nOdEFjB+XiQuB0eQXrpMx9Yo5pz+Wea3eS1yaMjCz2DptSY9h9EVf/USLk+StXLeV7AVQRnVXsRHD+sW8XVvbtrFSMouSLVlqK/s0VNBnZbDsqbeRnzMTPZdQfaR4Hn0aJK9UaXznpo= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=JN1FvQEt; arc=fail smtp.client-ip=52.101.56.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="JN1FvQEt" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=QaVgLKj3QrEc2QKegWun7N/pe+WYwbqWC2qPRzaVSSk6P49VoBwqUSLoD6u75Rhgo1lTEORRkx/jct07BYU2QTs8/zRmYfay04FkliybjStaHbQSwEhElQedsDjX6aYATazaNNZpN5BY/XtlFZBDJu24NmtuxSgudi8K2sHYUFDszVwtvSw9RFlFSYVDbR+Fbi0aB1hW3O+Zp8irhIp+HqAaFvESeAlkOt3IOn1/pv8lKGJM09uUoHU7EYyMi/jt4OZkYFYQRHzfVJ3br+yEiYZ3C+q+JpA+Zx7YqST9KKlGl7ebURmCaTsB/pdJEby6GxGzIbTmP+Xo9ovGWM404A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=rR7ZXIRRIXMyQJPYzabgVv0GiqhVOiD5ErKXLvCw7GY=; b=HWN3rAOA90vdntJ8TcNl9GlmO/i10lu+H1O8dPZ01DNEOGIoggAOCbWirXmjlBAicQvsxhQKYUJvrooZFTOHvL5HemlH6WDKLx5GVAizOSOACAIYTOE2o1xmc/xzAwezj2+BoA5BO5hGaUNtPQsY5hMOMMVFq5z0J78aBgyeTtz0NDAX31bHYx568IuLIVsZTbKoguwZ/5pKISdTmfmbfqpYkaAbS0MJ3DqYIQGFO1yinLPemzY84PsQ88NNa3ZRhi2+3wg+LjcA1RgYvLhNZT7LqUMaVdazq+eFT6l5MjbCKGbC2bFxRDQRyoMmypeDfR/gzPUIwb+r/xTjE8siVA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=rR7ZXIRRIXMyQJPYzabgVv0GiqhVOiD5ErKXLvCw7GY=; b=JN1FvQEtVRpiFTjMXF8nAxgpYYW5IRvkBwtoEvPuIGpd9AVHaUXB6wMVB3d0On4DjinJBR3dGigR0v/a4gDy1ky9JyTMn+0UTQA78JJLpMnzkmaOGqwlGkmXWUrULvYUJEa5Yn8PAzI/7AiDkMNO8oVtsrql8+f79RRPXxcWK06mz3NMJMK8ikg5pmwg5Mkces+2x1dJ0h3Sv2T45SS5hbABg2toyReXLWKOxFV+eWRYAbBkKRFkvj4xcdlSqagCwqlI5nNM1CLr7jaYDVNJgKVDVeihZv77m0jfpZ60X1x2WIZgzyOw0UQJZLF4qlbxByX1dLDECft+RM3nGQqsWQ== Received: from SJ0PR03MB5950.namprd03.prod.outlook.com (2603:10b6:a03:2d3::20) by CH7PR03MB7954.namprd03.prod.outlook.com (2603:10b6:610:24b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.159.13; Wed, 24 Jun 2026 06:30:32 +0000 Received: from SJ0PR03MB5950.namprd03.prod.outlook.com ([fe80::53a0:bf93:6b6b:de01]) by SJ0PR03MB5950.namprd03.prod.outlook.com ([fe80::53a0:bf93:6b6b:de01%4]) with mapi id 15.21.0139.018; Wed, 24 Jun 2026 06:30:32 +0000 From: "NG, TZE YEE" To: Frank Li CC: Alexandre Belloni , "NG, ADRIAN HO YIN" , Felix Gu , Wolfram Sang , Manikanta Guntupalli , Jorge Marques , Sakari Ailus , "linux-i3c@lists.infradead.org" , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v3 2/3] i3c: master: dw: Map CCC hardware errors to I3C M0/M2 Thread-Topic: [PATCH v3 2/3] i3c: master: dw: Map CCC hardware errors to I3C M0/M2 Thread-Index: AQHc+UUyxLHWbO5IV0GUTgDxg98TnbZGUHgAgAcC5oA= Date: Wed, 24 Jun 2026 06:30:32 +0000 Message-ID: <5c4091ce-2430-4a5f-adc0-9614950671bb@altera.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR03MB5950:EE_|CH7PR03MB7954:EE_ x-ms-office365-filtering-correlation-id: e2f7245f-8b62-48c9-42a8-08ded1ba178b x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|366016|23010399003|1800799024|376014|55112099003|38070700021|22082099003|18002099003|56012099006|11063799006|4143699003; x-microsoft-antispam-message-info: COFtDq2la1V9kLdlwtnZgwOaGySnCTE0rj+83UvdL/kp9vvnvu9ZWEeEPfpxF12CCR7cEErzB6S/PE56bo4hMCZbfiq53v+0YktdvjIugXgUP83i7pCai3WllUbEX/coa5mS0QPjPmWjtkk/oNOO4ro3mjkc8Qr4J4HgBGq5aqKgi8e7WVSzlCy7y0Yrv3QZDTBDeOX4wvENfPodZRV9+l2pqyZld/3plz1/O/IW4EImOjIFbm2ksZQ2eZmrHNWToboiqL7N7bozwaczpm5jKum54jl6uvjvoqfA0sdYc+eJzlGc+JcIlAyE5w5Xdy01Ee9TA5UxUBWdp1DWzc4ndSEkaMRdCnromQIaxtm8zfuFsJKF9JMjzdAeL9N0xok4GO9NChkEtU9RSnLJmpQC+IMXFzxVQ0nOkEyW6fgXRzOcNHKW1ChkVC6PMqMNiLbt3b9Oz1cp9V6iQ0ahmOwMJo6UV2zI2TQx9qAo4oWCUBavEIGizDc2/+xWSAHtuthDu5qt9NEPv04AUBJ76HcDx/c57723xknxweKdzWYZu65hAj5yaBs+RlqhMx5fRVnYCCu/1bwF1aXnlbTsVC7LPwZjhzCY11VCBzg2hs/5yGwIXj8Di/7ZqdnKLAagtLPTHk39KGGebe268U4PMvyMsZitVFsp6bGUtLHbg06y8mqRTKhupGuoyk/jc+ggvsyqDJRJsXxbhougHb82TYzKZYcWdLSSFnKuuS0ygUf9xPM= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB5950.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(23010399003)(1800799024)(376014)(55112099003)(38070700021)(22082099003)(18002099003)(56012099006)(11063799006)(4143699003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RXIzNjlWOU9nNjRxVTR3VWZValYwSnJUcU1JVFg4dnFBUTRsbDhkWlJNQnNo?= =?utf-8?B?NEhDTUZwSTJnSWdjYU5VdHpjVFhuM2xFNHJta2VBbG9SSTFnbklEY3BGeEJj?= =?utf-8?B?SDZ0Vm11SXJtZkhLdjNqMkNTdWZtUkdpNUVycDhZRGwrMGw5L2hGb3IyTzh2?= =?utf-8?B?eTc5ZjYxQmpVQVAyMUJwalJqeDMwbTMvY0pyK2N6bTJQNzMxbldHdHdaNHA1?= =?utf-8?B?S2ZRcUc5TUthUE85b2srRm5mQWlVWG1FeUM4Ry80U05kUkxVU1EwMk5WdFlT?= =?utf-8?B?ZzZTVERCOXJoc2U3UnFXRGtEQ3BqRTdaQ2o1MmNjOHhOZ1p0MUhoZEFFRk16?= =?utf-8?B?UDlZWDFSZGIrZWNPdUliaU0wOUJZZ3pHYkx4ZkpLU01zdzNuZ3ZpMHdpUDFP?= =?utf-8?B?ZkZtQ2VwRHpudndkeDNRSFVBY1lKSGVRUmQyaHVXNVFZZ2pIZW5FSEVyZlc5?= =?utf-8?B?NzQyNFJBNnlWQzl6bzZ0c1Z0U3FyY3RPdUJReENVdWFYQnExZjBOVlZXUnQz?= =?utf-8?B?empTK2xhT2FwOGprek5xWDgvUUgyRzVQL1VvdVRObnl1clI5U2lPdVZQK3pX?= =?utf-8?B?aVd2T0U0cVNYcnpVR2Jqa3RRS3RqRDBGaXZ3elk5UlI4MEdVNFNTbXF4YVYv?= =?utf-8?B?NU40dHJ1ZURQc2NRTmpjeGVxNGdKRkhMb2tUa0hMdk5vRUNrUFdDZUZiRUJH?= =?utf-8?B?UENDWEZnMEsveVp6a3RKUWkrbDNMVk1aM0ZjNW1FK3RxMGljbjgrWjlOV0xt?= =?utf-8?B?RlY4NC94c0tYZUJKV052UVp5dGV3UXpWNU1qT0w2aGhIZkRtV091VWJUQVh5?= =?utf-8?B?QWlVRnRRWWl3ZTRJQld0dWVvK3Avd2QxeVJreTc1WkQxc2FTVzRjaEFXU3NP?= =?utf-8?B?ME1GMDIyQVhRNE4zVUJjdk44MnU3Ly9QTEFlZUI3cGlLczJ6R1VNZFZNOTQx?= =?utf-8?B?cTNBNmNFUmJsRGJxMHF1eXFHOEtQYW5ESDZrblhCdUJsVDlOYnA3MEE2NC9o?= =?utf-8?B?ZjhndWJRcVF1K3U2VFZldmF0MGxGSGRCQ3Fub2diSUM3QTRxOFhHVXg0K212?= =?utf-8?B?TnNVTjlPY1lqVW5DbG9jaHhKcHVTSmtqbGFIWXErLzFVckYzL1YwTXFrMGZV?= =?utf-8?B?WHE3bytKdTJmbnhGakdKL2NPbS9QUjFkWjVveGxvNGhicGlZU21namE5R0hK?= =?utf-8?B?S1diMUJxR2FCQkhXY3NERnVYNnBBWFdnL0c4Ui9ZU2xkL3Z4b1dhaHpSOXl2?= =?utf-8?B?Z1hOSUMycmg1c1ZZeWpCMkhQVjVYWGV1Q0tpc09nR3hSZFVKRklya1JiaFNG?= =?utf-8?B?ZWpGQitUalg0NW8zaExzY2JaUzRsNTE5VmYreHpQUjZkbkFOcDNNYXBVODhp?= =?utf-8?B?SUlISXUxTVA2V0NTM1Y4elh0RmFuaExFb0dKT3V1Ulh6T1hHSndBQy9iWExz?= =?utf-8?B?SjRGeWJnU1NpYmFqTGFjditGTHFNRFFTekZEc013UUdGMUNHbkpIdFNiak1y?= =?utf-8?B?eC9HWlJWRm9lUlIvRVBjekRWdER1YUF0dllrcFZsZmZVN2xvdFJFcUF1cmYx?= =?utf-8?B?Sk9ka0VOR2lWak5GUFpiWGI1cytPRG56eDlNYTlJN3M2dHplQWQzdUo3cXVi?= =?utf-8?B?RVhDTERhd1BFYy9EdUVNRStmSGVxMitZcGg2Nys0djd1SVluUGpQdWVxdHdz?= =?utf-8?B?SW1wL3JMbDRDUm11VXJaWmJXLzVONHR5MlFCVUNGQmlvMHV5R3VnMWUxbkp1?= =?utf-8?B?TCtuVXdOUFFCMnlrdEhFL1pTWUpTa2pTRWtHOUMrL3FBOHI3SUd0WXVRd0RD?= =?utf-8?B?WG1EWDhua0tNUFJJSTEyaGtoUUlHT1RmWVQxcFZ6SnpsRVliNGVHU0kyeEhZ?= =?utf-8?B?cUdFUFVOZDRTc2lKM2dGMHozaFJGdWtFeEE1Q3JCK1M5YVgzQTAzYk8xTEEy?= =?utf-8?B?M3ljNWV4SzNObERYRXMzMXo2UyttdE5nc3pGMXc2eEgrNzVEdjhPZjB4R2U2?= =?utf-8?B?QjVKM243UmgySmxnOUJMUnM2aDF6M2w1eFowUWp2RnRCRTNTNU0rRWFkSlk2?= =?utf-8?B?VExwcEJuZ3FBajI1eUMvLzUyaUNQdFlIS2lqdEpFOFozVjRzSFlydVBLUGV4?= =?utf-8?B?clZWTW95dnNlaTRDUjBaY2pNK0ZmZExTMjFGR0JVbVEwTnEzV1REU0VQZTR4?= =?utf-8?B?VUc5eU9uZlpqbVJKREVHa1lqYUQzQUpZMlFBeXVlYlpjcjZXSzRPUjJVNFBH?= =?utf-8?B?M3dSRDczVEF5d2twWUxwTzAyZk96WVY3aWZVMUUyRWxBa2tPT0NzdTJwcWtz?= =?utf-8?B?em5RdFNmR1h6cnB0cndBaVkyMUZFbUoyRWNxYkVtUDR3NklNNG5RVlQ4SzAr?= =?utf-8?Q?T6eC3WXXk5TKlHFg=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <7F959CCAF930234D974B760C65726B0C@namprd03.prod.outlook.com> Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB5950.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2f7245f-8b62-48c9-42a8-08ded1ba178b X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jun 2026 06:30:32.2189 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: cpwo8uEgsE3EW5N3+83s/C4FwCDhfX7wbib7aeNiZdWR127Y3JmrbEUJpGBZoHhA8cotOV9kuVXWB+rTUxfgOw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH7PR03MB7954 T24gMjAvNi8yMDI2IDM6MjYgYW0sIEZyYW5rIExpIHdyb3RlOg0KPiBPbiBXZWQsIEp1biAxMCwg MjAyNiBhdCAwNjo1NDowN1BNIC0wNzAwLCB0emUueWVlLm5nQGFsdGVyYS5jb20gd3JvdGU6DQo+ PiBGcm9tOiBBZHJpYW4gTmcgSG8gWWluIDxhZHJpYW4uaG8ueWluLm5nQGFsdGVyYS5jb20+DQo+ Pg0KPj4gTWFwIERlc2lnbldhcmUgcmVzcG9uc2UtcXVldWUgc3RhdHVzIHRvIHN0YW5kYXJkIEkz QyBlcnJvciBjb2RlcyBpbg0KPj4gY2NjLT5lcnI6DQo+Pg0KPj4gLSBSRVNQT05TRV9FUlJPUl9J QkFfTkFDSyBhbmQgUkVTUE9OU0VfRVJST1JfQUREUkVTU19OQUNLIC0+IEkzQ19FUlJPUl9NMg0K Pj4gLSBSRVNQT05TRV9FUlJPUl9DUkMsIFJFU1BPTlNFX0VSUk9SX1BBUklUWSwgUkVTUE9OU0Vf RVJST1JfRlJBTUUgYW5kDQo+PiAgICBSRVNQT05TRV9FUlJPUl9UUkFOU0ZfQUJPUlQgLT4gSTND X0VSUk9SX00wDQo+Pg0KPj4gUmV0dXJuIC1FSU8gZm9yIFJFU1BPTlNFX0VSUk9SX0FERFJFU1Nf TkFDSyBzbyBidXMgTkFDS3MgYXJlIG5vdCByZXBvcnRlZA0KPj4gYXMgLUVJTlZBTCBhbG9uZ3Np ZGUgSTNDX0VSUk9SX00yLCBjb25zaXN0ZW50IHdpdGggSUJBX05BQ0sgaGFuZGxpbmcgYW5kDQo+ PiBvdGhlciBJM0MgbWFzdGVyIGRyaXZlcnMuDQo+Pg0KPj4gVGhlIE0wIG1hcHBpbmdzIG1hdGNo IHRoZSBnZW5lcmljIEkvTyBmYWlsdXJlcyBhbHJlYWR5IHJlcG9ydGVkIGJ5DQo+PiBkd19pM2Nf bWFzdGVyX2VuZF94ZmVyX2xvY2tlZCgpIHNvIHRoZSBjb3JlIGNhbiByZXRyeSB0cmFuc2llbnQg YnVzDQo+PiBpbnRlZ3JpdHkgZXJyb3JzIG9uIENDQyB0cmFuc2ZlcnMuDQo+Pg0KPj4gUmVzZXQg Y2NjLT5lcnIgdG8gSTNDX0VSUk9SX1VOS05PV04gYmVmb3JlIGVhY2ggdHJhbnNmZXIuDQo+Pg0K Pj4gU2lnbmVkLW9mZi1ieTogQWRyaWFuIE5nIEhvIFlpbiA8YWRyaWFuLmhvLnlpbi5uZ0BhbHRl cmEuY29tPg0KPj4gU2lnbmVkLW9mZi1ieTogVHplIFllZSBOZyA8dHplLnllZS5uZ0BhbHRlcmEu Y29tPg0KPj4gLS0tDQo+PiAgIGRyaXZlcnMvaTNjL21hc3Rlci9kdy1pM2MtbWFzdGVyLmMgfCAz MSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0NCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDI2 IGluc2VydGlvbnMoKyksIDUgZGVsZXRpb25zKC0pDQo+Pg0KPj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvaTNjL21hc3Rlci9kdy1pM2MtbWFzdGVyLmMgYi9kcml2ZXJzL2kzYy9tYXN0ZXIvZHctaTNj LW1hc3Rlci5jDQo+PiBpbmRleCAwNmZkZjg4NTdiOWMuLjQ1YmRlOTJkMDM0MiAxMDA2NDQNCj4+ IC0tLSBhL2RyaXZlcnMvaTNjL21hc3Rlci9kdy1pM2MtbWFzdGVyLmMNCj4+ICsrKyBiL2RyaXZl cnMvaTNjL21hc3Rlci9kdy1pM2MtbWFzdGVyLmMNCj4+IEBAIC00OTMsNiArNDkzLDcgQEAgc3Rh dGljIHZvaWQgZHdfaTNjX21hc3Rlcl9lbmRfeGZlcl9sb2NrZWQoc3RydWN0IGR3X2kzY19tYXN0 ZXIgKm1hc3RlciwgdTMyIGlzcikNCj4+ICAgCQkJYnJlYWs7DQo+PiAgIAkJY2FzZSBSRVNQT05T RV9FUlJPUl9QQVJJVFk6DQo+PiAgIAkJY2FzZSBSRVNQT05TRV9FUlJPUl9JQkFfTkFDSzoNCj4+ ICsJCWNhc2UgUkVTUE9OU0VfRVJST1JfQUREUkVTU19OQUNLOg0KPj4gICAJCWNhc2UgUkVTUE9O U0VfRVJST1JfVFJBTlNGX0FCT1JUOg0KPj4gICAJCWNhc2UgUkVTUE9OU0VfRVJST1JfQ1JDOg0K Pj4gICAJCWNhc2UgUkVTUE9OU0VfRVJST1JfRlJBTUU6DQo+PiBAQCAtNTAyLDcgKzUwMyw2IEBA IHN0YXRpYyB2b2lkIGR3X2kzY19tYXN0ZXJfZW5kX3hmZXJfbG9ja2VkKHN0cnVjdCBkd19pM2Nf bWFzdGVyICptYXN0ZXIsIHUzMiBpc3IpDQo+PiAgIAkJCXJldCA9IC1FTk9TUEM7DQo+PiAgIAkJ CWJyZWFrOw0KPj4gICAJCWNhc2UgUkVTUE9OU0VfRVJST1JfSTJDX1dfTkFDS19FUlI6DQo+PiAt CQljYXNlIFJFU1BPTlNFX0VSUk9SX0FERFJFU1NfTkFDSzoNCj4+ICAgCQlkZWZhdWx0Og0KPj4g ICAJCQlyZXQgPSAtRUlOVkFMOw0KPj4gICAJCQlicmVhazsNCj4+IEBAIC03MDgsMTIgKzcwOCwz MiBAQCBzdGF0aWMgdm9pZCBkd19pM2NfbWFzdGVyX2J1c19jbGVhbnVwKHN0cnVjdCBpM2NfbWFz dGVyX2NvbnRyb2xsZXIgKm0pDQo+PiAgIAlkd19pM2NfbWFzdGVyX2Rpc2FibGUobWFzdGVyKTsN Cj4+ICAgfQ0KPj4NCj4+ICtzdGF0aWMgdm9pZCBkd19pM2NfY2NjX21hcF9lcnIoc3RydWN0IGkz Y19jY2NfY21kICpjY2MsIHN0cnVjdCBkd19pM2NfY21kICpjbWQpDQo+PiArew0KPj4gKwlzd2l0 Y2ggKGNtZC0+ZXJyb3IpIHsNCj4+ICsJY2FzZSBSRVNQT05TRV9FUlJPUl9JQkFfTkFDSzoNCj4+ ICsJY2FzZSBSRVNQT05TRV9FUlJPUl9BRERSRVNTX05BQ0s6DQo+PiArCQljY2MtPmVyciA9IEkz Q19FUlJPUl9NMjsNCj4+ICsJCWJyZWFrOw0KPj4gKwljYXNlIFJFU1BPTlNFX0VSUk9SX0NSQzoN Cj4+ICsJY2FzZSBSRVNQT05TRV9FUlJPUl9QQVJJVFk6DQo+PiArCWNhc2UgUkVTUE9OU0VfRVJS T1JfRlJBTUU6DQo+PiArCWNhc2UgUkVTUE9OU0VfRVJST1JfVFJBTlNGX0FCT1JUOg0KPj4gKwkJ Y2NjLT5lcnIgPSBJM0NfRVJST1JfTTA7DQo+PiArCQlicmVhazsNCj4+ICsJZGVmYXVsdDoNCj4+ ICsJCWJyZWFrOw0KPj4gKwl9DQo+PiArfQ0KPj4gKw0KPiANCj4gZ2VuZXJhbHkgdGhpcyB0eXBl IG1hcCBmdW5jdGlvbiBsaWtlDQo+IA0KPiBlbnVtIGkzY19lcnJvcl9jb2RlIGR3X2kzY19jY2Nf bWFwX2VycihpbnQgZHdfZXJyKQ0KPiB7DQo+IAkuLi4uDQo+IH0NCj4gDQo+IGNjYy0+ZXJyID0g ZHdfaTNjX2NjY19tYXBfZXJyKGNtZC0+ZXJyb3IpOw0KPiANCj4gRnJhbmsNCkFncmVlLCBpbiB2 NCwgd2Ugd2lsbCBjaGFuZ2UgaXQgdG8gcmV0dXJuIGVudW0gaTNjX2Vycm9yX2NvZGUgZnJvbSB0 aGUgDQpEVyBlcnJvciBjb2RlLj4+ICAgc3RhdGljIGludCBkd19pM2NfY2NjX3NldChzdHJ1Y3Qg ZHdfaTNjX21hc3RlciAqbWFzdGVyLA0KPj4gICAJCQkgIHN0cnVjdCBpM2NfY2NjX2NtZCAqY2Nj KQ0KPj4gICB7DQo+PiAgIAlzdHJ1Y3QgZHdfaTNjX2NtZCAqY21kOw0KPj4gICAJaW50IHJldCwg cG9zID0gMDsNCj4+DQo+PiArCWNjYy0+ZXJyID0gSTNDX0VSUk9SX1VOS05PV047DQo+PiArDQo+ PiAgIAlpZiAoY2NjLT5pZCAmIEkzQ19DQ0NfRElSRUNUKSB7DQo+PiAgIAkJcG9zID0gZHdfaTNj X21hc3Rlcl9nZXRfYWRkcl9wb3MobWFzdGVyLCBjY2MtPmRlc3RzWzBdLmFkZHIpOw0KPj4gICAJ CWlmIChwb3MgPCAwKQ0KPj4gQEAgLTc0Miw4ICs3NjIsOCBAQCBzdGF0aWMgaW50IGR3X2kzY19j Y2Nfc2V0KHN0cnVjdCBkd19pM2NfbWFzdGVyICptYXN0ZXIsDQo+PiAgIAkJZHdfaTNjX21hc3Rl cl9kZXF1ZXVlX3hmZXIobWFzdGVyLCB4ZmVyKTsNCj4+DQo+PiAgIAlyZXQgPSB4ZmVyLT5yZXQ7 DQo+PiAtCWlmICh4ZmVyLT5jbWRzWzBdLmVycm9yID09IFJFU1BPTlNFX0VSUk9SX0lCQV9OQUNL KQ0KPj4gLQkJY2NjLT5lcnIgPSBJM0NfRVJST1JfTTI7DQo+PiArCWNtZCA9ICZ4ZmVyLT5jbWRz WzBdOw0KPj4gKwlkd19pM2NfY2NjX21hcF9lcnIoY2NjLCBjbWQpOw0KPj4NCj4+ICAgCXJldHVy biByZXQ7DQo+PiAgIH0NCj4+IEBAIC03NTQsNiArNzc0LDggQEAgc3RhdGljIGludCBkd19pM2Nf Y2NjX2dldChzdHJ1Y3QgZHdfaTNjX21hc3RlciAqbWFzdGVyLCBzdHJ1Y3QgaTNjX2NjY19jbWQg KmNjYykNCj4+ICAgCXUxNiByZXFfbGVuOw0KPj4gICAJaW50IHJldCwgcG9zOw0KPj4NCj4+ICsJ Y2NjLT5lcnIgPSBJM0NfRVJST1JfVU5LTk9XTjsNCj4+ICsNCj4+ICAgCXBvcyA9IGR3X2kzY19t YXN0ZXJfZ2V0X2FkZHJfcG9zKG1hc3RlciwgY2NjLT5kZXN0c1swXS5hZGRyKTsNCj4+ICAgCWlm IChwb3MgPCAwKQ0KPj4gICAJCXJldHVybiBwb3M7DQo+PiBAQCAtNzg0LDEwICs4MDYsOSBAQCBz dGF0aWMgaW50IGR3X2kzY19jY2NfZ2V0KHN0cnVjdCBkd19pM2NfbWFzdGVyICptYXN0ZXIsIHN0 cnVjdCBpM2NfY2NjX2NtZCAqY2NjKQ0KPj4NCj4+ICAgCXJldCA9IHhmZXItPnJldDsNCj4+ICAg CWNtZCA9ICZ4ZmVyLT5jbWRzWzBdOw0KPj4gKwlkd19pM2NfY2NjX21hcF9lcnIoY2NjLCBjbWQp Ow0KPj4gICAJaWYgKCFyZXQpDQo+PiAgIAkJY2NjLT5kZXN0c1swXS5wYXlsb2FkLmxlbiA9IGNt ZC0+cnhfbGVuOw0KPj4gLQlpZiAoY21kLT5lcnJvciA9PSBSRVNQT05TRV9FUlJPUl9JQkFfTkFD SykNCj4+IC0JCWNjYy0+ZXJyID0gSTNDX0VSUk9SX00yOw0KPj4NCj4+ICAgCXJldHVybiByZXQ7 DQo+PiAgIH0NCj4+IC0tDQo+PiAyLjQzLjcNCj4+DQoNCg==