From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from DM5PR21CU001.outbound.protection.outlook.com (mail-centralusazon11011071.outbound.protection.outlook.com [52.101.62.71]) (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 5E13F3E00A9 for ; Fri, 12 Jun 2026 07:39:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.62.71 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781249957; cv=fail; b=P2OKnQRtmVNwDIWrPoZaptCuUcESBpCHEOi7NKrS7fd9ZFJe792I2Nt2NyRkFTxOio5XAopMIB2cf+HijGiBtq+KFj6qfWqMnsBjPkU9kg+wafitQP/qthB+O9U+ikX96D89momeAmKrMRZdseFOdALZ1CiHlGt29A/8akFLRBk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1781249957; c=relaxed/simple; bh=04ly7LrqnxbKD66m8MU6awbcDEYv7LPPgdk9O1GJuTc=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=myyA9Q+WFKF1Kn+8T6fNTnkiizgscVbk1flLHiavI21KfIlPzz5HmHdt79I2VuaFA2cd0Q+u7SLH5oVk/MRHx0OUWsFiHbc5v1Tb57IdaPvIGzwpJwpjSnIzgd9VpirHc9QcIkCkzUKFkLDCXZCvhg1wr9au04JFl6IbIdO5vT8= 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=Dnxl1/+U; arc=fail smtp.client-ip=52.101.62.71 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="Dnxl1/+U" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=lo6r8UCest51IsT+Tjk63qR1ACcQhVD7Q7tvpdUIgtUf7CEZnwEKTNv0nlewyMzY2SvcdTrvSWBDy6NJLPeyzZ71xmBl/wnNieFItefwh8ewatgAwLvuyMhPdVw2IhJN9aUqtfu9JoZDvws2uYjUizvLpvXgR59ItWzdVkFUy0pzFjYDlh9KywQPW2vgNPSpndyJXTNCltfrovACdhdahj0cYH8qwLnuKcA46JNjZ768DBGRmKQ8XQf28Hi2ELSIJlVs5EFgmQ9oapsPmzZLBLipJmuz4MkUdynCR5ALdx2VqsNURYqArnO3SayWH/1X09E49ZSHygRvATWt403IdA== 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=04ly7LrqnxbKD66m8MU6awbcDEYv7LPPgdk9O1GJuTc=; b=ylSTHMH9lcaEu+0ybwOOShawIFcGUZIUMZyg4JdlplRhdO3iOKX8I777KxMbDPYMyVnkJmIb3Repdrh3AtF5gBPFwuUeWB6fJPAkk2ZGeq/v62QLBkN/nwBA9LnjwAQytM6MuI59FnbeLvRvjciBdtFarY7ek0j7y96eeJMQHsdoKuEO0PR47rClf7eR537u+WuCHaYi+0Vs4xySrG06fOdu48LApdzLnkaOkllP5oDU6QZkPauGwEPh01hXk3luh4PqdZ85VDpWdEasA18UbaFL3ljEwrW3gHVSyW+4sbMaH/wy/K5Bbd3WzyN9UJ/4ohJY7X8YwGhVccrTKaUiYg== 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=04ly7LrqnxbKD66m8MU6awbcDEYv7LPPgdk9O1GJuTc=; b=Dnxl1/+UXFKINgDt0US90hsx/9rfjKWPuyv6pTGvJZFh9OIE++GufzbGdVgxgR7MuZT+RNIAEqqNUKo0S3Yk8UQz846qTOI1JJTTUlqs6D5h+mhsXI6bmVp0Vme0yeasjJswR1bKg6fUgZ/h6pA4D/kRkoBZC5OyTQyHesYAhx2qE5zcb1nRoUb124C5NFi3+xXsi5k5Lkb5hcZCvOAsLMiDrWOrJqkZpGTqfN3nSQe1be/QitEe1Ob/0T6gdK+fUvBwoJFGPmPtQU+5wf9u7tcDju9K8MNnSH8qzENKTuzcrL9yqdBgXz5hnSyERcm0QUwFBhYHrT2prdiykALv0w== Received: from SJ0PR03MB5951.namprd03.prod.outlook.com (2603:10b6:a03:2de::13) by IA3PR03MB8408.namprd03.prod.outlook.com (2603:10b6:208:546::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.113.13; Fri, 12 Jun 2026 07:39:09 +0000 Received: from SJ0PR03MB5951.namprd03.prod.outlook.com ([fe80::f285:8376:68af:6acf]) by SJ0PR03MB5951.namprd03.prod.outlook.com ([fe80::f285:8376:68af:6acf%5]) with mapi id 15.21.0092.017; Fri, 12 Jun 2026 07:39:08 +0000 From: "NG, TZE YEE" To: Frank Li CC: Alexandre Belloni , Frank Li , "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] i3c: master: dw-i3c-master: fix OD timing for first broadcast Thread-Topic: [PATCH] i3c: master: dw-i3c-master: fix OD timing for first broadcast Thread-Index: AQHc+LEozGDrj02IiUO6j7w7qF/viLY5itoAgAEA3YA= Date: Fri, 12 Jun 2026 07:39:08 +0000 Message-ID: <69ac2725-bb2a-4815-96ea-397c01b9f185@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: SJ0PR03MB5951:EE_|IA3PR03MB8408:EE_ x-ms-office365-filtering-correlation-id: 29b4d7f0-e6e7-44e3-d7f6-08dec855b048 x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|7416014|1800799024|366016|23010399003|38070700021|18002099003|22082099003|55112099003|56012099006|4143699003|11063799006; x-microsoft-antispam-message-info: qPH9Wx522cYRNxyUW4zul9oBFFXtKutT9d1sghf93m4zpBtRs715UsRhGqT3Llu3H4NEA8pOP2soHvuEHBYwoZf1bJKDDvn/ePk2aXhC1qJ0EDtaDWZhGyrxlWjw6q4xKTjbrWyFOka5+d3vHcf+e2mdFXneXbsHyhazceymgk7JWDGecISnZ7OZC0ztqZ50ZRwi+escpIQuK+raP5R+Q4dnwHcHR/u7MRHWi70vLGrPUW/0XRJplD7tw9ojolBsdid2G+eNoNCw8BLCWJShuS1Junn3dR5Z6yjs5xeh2LcQXsSc7Zx5g1xWmL8C4GLd4zARZ3faTrlGJn7YCcdSwXeTA0OCBZxTpuXEm8XUl0HrAO3sJRVPvhZDX1iN4NgoyWgOto1LjI71YSpC49OBZ5Bt7exJ4qpJ/irWvmX5xPDtFWbXMnx+qgv19c1vuE3ZdwLOisCL2qddJ14E91ug1xK5DfVROepONQcUaEe1W2VVHC2bwYF7hRNnSy87zjO3eP1PRamBsteP/HV5NtT97t4YF8WDc4nBQeYJZPydDNK24qfX64royYgo8UhlS3QZ24Zx8Bb1oNnK/eHFZs3X93NmvsY5K9rw2/bsPiKIlBT+GgB6r54xmiq3mj1bZl6B2L9h/W09lgdCL/r3plFtc9MNVVcG7vpC6WBM3q91sXRElNAij4Mh6HnCm8OZu3iphiOYU6UncFrbX7prHdUmmMS/Ke9zzLVSg5mS895cat+M3wwsKuHZxSQsOhUhbDFW x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB5951.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(1800799024)(366016)(23010399003)(38070700021)(18002099003)(22082099003)(55112099003)(56012099006)(4143699003)(11063799006);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?cFhsTEtRVGVXenYrdE83eWVuT1V6Nnp5bEJsK1BZbktNbzloMnJQbTlkaXFz?= =?utf-8?B?Y3VEYmpMMW5TV1FZWkc0RityNjE2S2pZc3Y2cVV6Z3ZNWW1aNWNIc3B6WC9r?= =?utf-8?B?dEZNbm1nRkcvaG01a1pwSXZqUE9xSGRwWHlCaFlkZjl6SXUwWUtWcHNmT1Fh?= =?utf-8?B?Tml2WUxJZSsrZ0c5d3hRZlA2RTNZY3ZJM0VtT2ZGNUZGSnR2eUxidGVMbS82?= =?utf-8?B?TEorUTRTQjVXZGsvVDY4VzVMN1FmblB0ZENRQzdza1NIMFNCYm51Wm5QbDBj?= =?utf-8?B?NXcwTDFFTDZMdWxtQjF3ZmtSaWVBVnNZeWg3ZTE1ZGhQcnNJeWpGZGJ6a1E3?= =?utf-8?B?ZkZSV3N0UnJkcldBSzdIWE9PMkF4Vm1mdGZncXRYSUEzL3NxZjQzT1NDYXA1?= =?utf-8?B?VWFmVFJRUDNKL0hvb2J6bHhMVVJ5STVOTHJDOEx3cmJ5ajR1REdaUkVEWGRo?= =?utf-8?B?OEMvc1B5RXVFbnNVNyt1c0lrTHljREZKK2Q3d1RjZ2F0cjFwZFhvdkE1dnJy?= =?utf-8?B?aEYzc1FZU2pOMUNMLzZhU0J3UVhXTDBOMDViZ2xjS2xlSGJOanZhaUZzeUQ5?= =?utf-8?B?WjRYazkwNGhJTUxFYUFVdXkvNHFQY1NpS1puYzlqQndWR1czekZEYlpvQSt6?= =?utf-8?B?QU5FYzJObDBCbWJBRm1pU0d1SW1qMHNZbmpHdXlRNjdkL3dKcFFjMEVRWE8r?= =?utf-8?B?OXhBKzBHOFdYdW5HNXA4WnlWM05UZSs2VHFhMU5LZXBlSWIrR1ZoRXh6akc5?= =?utf-8?B?eXZxQUFoWG1IN2ZPOXg5TC9TcWZ5M1YrNUZmWWl0bExZNDZBRzlpbndtbzJ6?= =?utf-8?B?L05IWmdOOXh2YnZ1RHJ6ZEwrdkVhYmZ4SmtjMDNLRFRNQ3piOGMrRUpiK1NJ?= =?utf-8?B?ZkJMNHcxakR2aGxPQU1Bb2ZNRmdTSDhnSGR4VXBiY2RyWlY0cG9ON2V6dWQw?= =?utf-8?B?Tm5yd0phU3RZSGVFaEs4RStCSkNhcGpVKzFpNUM3QWZveG96QUN4MHcwUHlj?= =?utf-8?B?eGlMUnNDVDFYTjRKSi9ieVkyRnhacklFT205ZzBpUVJ2VjdQRnVPME9QMVVV?= =?utf-8?B?c0swL3lWeUNpVU03blN2d3dOWk5kQ0RGci9VbU5JQ3V1S1JzTWJBbGxUWi9C?= =?utf-8?B?aHFpaGdlMEo5RUJwUXhRM3B5NElFdGZiVHZQRTRSUFVDdlBOR1pabFNJN3Fv?= =?utf-8?B?Q0hMYy9vMzB2SFEzSmNEeVRkVHl6R0cwNWZtd21pU3I3aXpYVkF2Y2hWN1Vu?= =?utf-8?B?SXhkUGpnRXhQOGVTWjMrOHVQRjA2bXV3dzM5eEs3VE02UG9ZdStNVDFBY2h4?= =?utf-8?B?WVJaVG1yRnlOSkN6cFZ1emVtbUU5OEZ1cWY3STY2SmNMK0RVdDlEVVVuL3ND?= =?utf-8?B?SzQwRzBVT3MxTThKM0NNeFc4Y2w2SGtibEVXdHB5UUh6L3F6cDBPVi9TOEY0?= =?utf-8?B?VVhkdlNubHNaZzQ3SEJBR3RtM3VlQVNEd09BajliRG1vUEhycGdrVVBieXBB?= =?utf-8?B?andiQVJvdVkzbE0yakJETVcxTC8vZlgvZk1GTmI3SWFPdnJGMVBUdy9qeStz?= =?utf-8?B?WVJ4d1crK2lxVGk5c0hPYS9oM0xUR2tqYzdsQ0FqUDNCVTNGK0FCWGJ5dUha?= =?utf-8?B?US93d1lUdFRNeWl0bndxUVdpMjVuVjBjZU51Wnc3ZDVNZnpWNnkzNmw0VUNN?= =?utf-8?B?NklnNmlyRzNvZXI0VVRtRkdtaUVIRHJmTW9GVGpSUDU2RTQzNEV4SFBBTWl0?= =?utf-8?B?QTBMNGFtM2ZLbHUxQkdaMVVwdXFnS1BvMmJLTEFDTWJQa3ROalZKQThJSFU1?= =?utf-8?B?bTRhYWtxdlhYeXJUckRiY2VLcDVrdVNaRUFVRzJwY1d3YmQrRnpjTXBEbUJa?= =?utf-8?B?SHJlWUdRUm1hdFVWdEFweG15S2FZdmVIM3IyV0pOaktEZG1BTElFQWNaRlFa?= =?utf-8?B?NTcvcTRpVllyZnltU01QelJxY0IyOXdSTmVmRUQra0ZnZXo1VjRJRXFQMk9t?= =?utf-8?B?S3FvSzFlZlh3UmZxSjlFVkV5S2JOaDFoWTZyN1lSaUFxVTV2VGVsQ1h3OS8x?= =?utf-8?B?NkY1Y1dJN2E1RmpubzJSWklPeE1XN3VEd2xERTZydDlSTG0zVUZLcUR3bDg1?= =?utf-8?B?UEQxc2tiQ3pvbkpWbWNLRnFwbHVJK25BaWlXUVNSMVQxSEd0akF2aDV6djlF?= =?utf-8?B?ZTQydVhCWFZuL1p4VGZLb3Z6bVhKSmxiVTRqdFFlTHZoSlNzT3BkandWS0VD?= =?utf-8?B?cXRiN1BsMlo0eFdhdTY2ZkV4dTVQSkpoSFFvQzNJWThwL1YwVlVqdkpsV0xl?= =?utf-8?B?R2dIdm1LTXl6VVZHTnpCVFpHTS9Ob3BCOHprVEtyUHZtVHlKUG92V2FuQUV5?= =?utf-8?Q?+OaogtA4JMomFb0U=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <80E97D904E30724AA9A41AB167A53490@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: SJ0PR03MB5951.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 29b4d7f0-e6e7-44e3-d7f6-08dec855b048 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jun 2026 07:39:08.8062 (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: L/V23KD53DlAoZt+lgzH+brvClhZo5NPtxSKYoDl6DV+x+R5uZacQQD1MHjUwGZ79c/b40pOjc1dn5fikCaeTA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA3PR03MB8408 T24gMTIvNi8yMDI2IDEyOjE5IGFtLCBGcmFuayBMaSB3cm90ZToNCj4gW1lvdSBkb24ndCBvZnRl biBnZXQgZW1haWwgZnJvbSBmcmFuay5saUBvc3MubnhwLmNvbS4gTGVhcm4gd2h5IHRoaXMgaXMg aW1wb3J0YW50IGF0IGh0dHBzOi8vYWthLm1zL0xlYXJuQWJvdXRTZW5kZXJJZGVudGlmaWNhdGlv biBdDQo+IA0KPiBPbiBXZWQsIEp1biAxMCwgMjAyNiBhdCAwMToxNDoyNkFNIC0wNzAwLCB0emUu eWVlLm5nQGFsdGVyYS5jb20gd3JvdGU6DQo+PiBGcm9tOiBUemUgWWVlIE5nIDx0emUueWVlLm5n QGFsdGVyYS5jb20+DQo+Pg0KPj4gSW1wbGVtZW50IC0+c2V0X3NwZWVkKCkgc28gdGhlIEkzQyBj b3JlIGNhbiBzd2l0Y2ggb3Blbi1kcmFpbiB0aW1pbmcgZm9yDQo+PiB0aGUgZmlyc3QgYnJvYWRj YXN0IGFkZHJlc3MgcGVyIHNwZWM6IEkzQ19PUEVOX0RSQUlOX1NMT1dfU1BFRUQgcHJvZ3JhbXMN Cj4+IHRISUdIX0lOSVQgKDIwMCBucykgYmVmb3JlIFJTVERBQSwgYW5kIEkzQ19PUEVOX0RSQUlO X05PUk1BTF9TUEVFRCByZXN0b3Jlcw0KPj4gbm9ybWFsIE9EIHRpbWluZyBhZnRlcndhcmQuIENh Y2hlIHRoZSBub3JtYWwgT0QgcmVnaXN0ZXIgdmFsdWUgZHVyaW5nIGJ1cw0KPj4gaW5pdCBhbmQg dXNlIGEgc2VwYXJhdGUgb2RfaGNudCBmb3IgdGhlIHNsb3cgcGF0aCBzbyBTRFIgZXh0ZW5kZWQg dGltaW5nDQo+PiByZW1haW5zIGRlcml2ZWQgZnJvbSB0aGUgbm9ybWFsIFBQIGhjbnQuDQo+Pg0K Pj4gRml4ZXMgSTJDIGRldmljZXMgd2l0aCBzcGlrZSBmaWx0ZXJzIG5vdCBiZWluZyBkZXRlY3Rl ZCBvbiBtaXhlZCBidXNlcy4NCj4+DQo+PiBTaWduZWQtb2ZmLWJ5OiBUemUgWWVlIE5nIDx0emUu eWVlLm5nQGFsdGVyYS5jb20+DQo+PiAtLS0NCj4+ICAgZHJpdmVycy9pM2MvbWFzdGVyL2R3LWkz Yy1tYXN0ZXIuYyB8IDUzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPj4gICBkcml2 ZXJzL2kzYy9tYXN0ZXIvZHctaTNjLW1hc3Rlci5oIHwgIDEgKw0KPj4gICBpbmNsdWRlL2xpbnV4 L2kzYy9tYXN0ZXIuaCAgICAgICAgIHwgIDEgKw0KPj4gICAzIGZpbGVzIGNoYW5nZWQsIDU1IGlu c2VydGlvbnMoKykNCj4+DQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pM2MvbWFzdGVyL2R3LWkz Yy1tYXN0ZXIuYyBiL2RyaXZlcnMvaTNjL21hc3Rlci9kdy1pM2MtbWFzdGVyLmMNCj4+IGluZGV4 IDY1NTY5M2EyMTg3ZS4uZGJiODAxOTEwYjNkIDEwMDY0NA0KPj4gLS0tIGEvZHJpdmVycy9pM2Mv bWFzdGVyL2R3LWkzYy1tYXN0ZXIuYw0KPj4gKysrIGIvZHJpdmVycy9pM2MvbWFzdGVyL2R3LWkz Yy1tYXN0ZXIuYw0KPj4gQEAgLTU5Miw2ICs1OTIsNyBAQCBzdGF0aWMgaW50IGR3X2kzY19jbGtf Y2ZnKHN0cnVjdCBkd19pM2NfbWFzdGVyICptYXN0ZXIpDQo+PiAgICAgICAgc2NsX3RpbWluZyA9 IFNDTF9JM0NfVElNSU5HX0hDTlQoaGNudCkgfCBTQ0xfSTNDX1RJTUlOR19MQ05UKGxjbnQpOw0K Pj4gICAgICAgIHdyaXRlbChzY2xfdGltaW5nLCBtYXN0ZXItPnJlZ3MgKyBTQ0xfSTNDX09EX1RJ TUlORyk7DQo+PiAgICAgICAgbWFzdGVyLT5pM2Nfb2RfdGltaW5nID0gc2NsX3RpbWluZzsNCj4+ ICsgICAgIG1hc3Rlci0+aTNjX29kX3RpbWluZ19ub3JtYWwgPSBzY2xfdGltaW5nOw0KPj4NCj4+ ICAgICAgICBsY250ID0gRElWX1JPVU5EX1VQKGNvcmVfcmF0ZSwgSTNDX0JVU19TRFIxX1NDTF9S QVRFKSAtIGhjbnQ7DQo+PiAgICAgICAgc2NsX3RpbWluZyA9IFNDTF9FWFRfTENOVF8xKGxjbnQp Ow0KPj4gQEAgLTE0ODAsNiArMTQ4MSw1NyBAQCBzdGF0aWMgaXJxcmV0dXJuX3QgZHdfaTNjX21h c3Rlcl9pcnFfaGFuZGxlcihpbnQgaXJxLCB2b2lkICpkZXZfaWQpDQo+PiAgICAgICAgcmV0dXJu IElSUV9IQU5ETEVEOw0KPj4gICB9DQo+Pg0KPj4gK3N0YXRpYyBpbnQgZHdfaTNjX21hc3Rlcl9z ZXRfc3BlZWQoc3RydWN0IGkzY19tYXN0ZXJfY29udHJvbGxlciAqbSwNCj4+ICsgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGVudW0gaTNjX29wZW5fZHJhaW5fc3BlZWQgc3BlZWQpDQo+ PiArew0KPj4gKyAgICAgc3RydWN0IGR3X2kzY19tYXN0ZXIgKm1hc3RlciA9IHRvX2R3X2kzY19t YXN0ZXIobSk7DQo+PiArICAgICB1bnNpZ25lZCBsb25nIGNvcmVfcmF0ZSwgY29yZV9wZXJpb2Q7 DQo+PiArICAgICB1MzIgc2NsX3RpbWluZzsNCj4+ICsgICAgIHU4IG9kX2hjbnQsIGxjbnQ7DQo+ PiArICAgICBpbnQgcmV0Ow0KPj4gKw0KPj4gKyAgICAgcmV0ID0gcG1fcnVudGltZV9yZXN1bWVf YW5kX2dldChtYXN0ZXItPmRldik7DQo+PiArICAgICBpZiAocmV0IDwgMCkgew0KPj4gKyAgICAg ICAgICAgICBkZXZfZXJyKG1hc3Rlci0+ZGV2LA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICI8 JXM+IGNhbm5vdCByZXN1bWUgaTNjIGJ1cyBtYXN0ZXIsIGVycjogJWRcbiIsDQo+PiArICAgICAg ICAgICAgICAgICAgICAgX19mdW5jX18sIHJldCk7DQo+PiArICAgICAgICAgICAgIHJldHVybiBy ZXQ7DQo+PiArICAgICB9DQo+IA0KPiAgICAgICAgICBQTV9SVU5USU1FX0FDUVVJUkVfQVVUT1NV U1BFTkQoZGV2LT5kZXYsIHBtKTsNCj4gICAgICAgICAgaWYgKFBNX1JVTlRJTUVfQUNRVUlSRV9F UlIoJnBtKSkNCj4gICAgICAgICAgICAgICAgICByZXR1cm4gLUVOWElPOw0KPiANCj4gVXNlIG1v ZGVtIFFDUVVJUkUgbWFjcm8NCj4gDQo+PiArDQo+PiArICAgICBzd2l0Y2ggKHNwZWVkKSB7DQo+ PiArICAgICBjYXNlIEkzQ19PUEVOX0RSQUlOX1NMT1dfU1BFRUQ6DQo+PiArICAgICAgICAgICAg IGNvcmVfcmF0ZSA9IGNsa19nZXRfcmF0ZShtYXN0ZXItPmNvcmVfY2xrKTsNCj4+ICsgICAgICAg ICAgICAgaWYgKCFjb3JlX3JhdGUpIHsNCj4+ICsgICAgICAgICAgICAgICAgICAgICByZXQgPSAt RUlOVkFMOw0KPj4gKyAgICAgICAgICAgICAgICAgICAgIGJyZWFrOw0KPiANCj4geW91IGNhbiBy ZXR1cm4gcmV0OyBoZXJlIGFmdGVyIHVzZSBBQ1FVSVJFIG1hY3JvLg0KPiANCj4gRnJhbmsNCj4+ ICsgICAgICAgICAgICAgfQ0KPj4gKw0KPj4gKyAgICAgICAgICAgICBjb3JlX3BlcmlvZCA9IERJ Vl9ST1VORF9VUCgxMDAwMDAwMDAwLCBjb3JlX3JhdGUpOw0KPj4gKyAgICAgICAgICAgICBsY250 ID0gU0NMX0kzQ19USU1JTkdfTENOVChtYXN0ZXItPmkzY19vZF90aW1pbmdfbm9ybWFsKTsNCj4+ ICsgICAgICAgICAgICAgb2RfaGNudCA9IG1heF90KHU4LCBTQ0xfSTNDX1RJTUlOR19DTlRfTUlO LA0KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRElWX1JPVU5EX1VQKEkzQ19CVVNf VEhJR0hfSU5JVF9PRF9NSU5fTlMsDQo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29yZV9wZXJpb2QpIC0gMSk7DQo+PiArICAgICAgICAgICAgIHNjbF90aW1p bmcgPSBTQ0xfSTNDX1RJTUlOR19IQ05UKG9kX2hjbnQpIHwNCj4+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgIFNDTF9JM0NfVElNSU5HX0xDTlQobGNudCk7DQo+PiArICAgICAgICAgICAgIHdy aXRlbChzY2xfdGltaW5nLCBtYXN0ZXItPnJlZ3MgKyBTQ0xfSTNDX09EX1RJTUlORyk7DQo+PiAr ICAgICAgICAgICAgIG1hc3Rlci0+aTNjX29kX3RpbWluZyA9IHNjbF90aW1pbmc7DQo+PiArICAg ICAgICAgICAgIGJyZWFrOw0KPj4gKw0KPj4gKyAgICAgY2FzZSBJM0NfT1BFTl9EUkFJTl9OT1JN QUxfU1BFRUQ6DQo+PiArICAgICAgICAgICAgIHdyaXRlbChtYXN0ZXItPmkzY19vZF90aW1pbmdf bm9ybWFsLA0KPj4gKyAgICAgICAgICAgICAgICAgICAgbWFzdGVyLT5yZWdzICsgU0NMX0kzQ19P RF9USU1JTkcpOw0KPj4gKyAgICAgICAgICAgICBtYXN0ZXItPmkzY19vZF90aW1pbmcgPSBtYXN0 ZXItPmkzY19vZF90aW1pbmdfbm9ybWFsOw0KPj4gKyAgICAgICAgICAgICBicmVhazsNCj4+ICsN Cj4+ICsgICAgIGRlZmF1bHQ6DQo+PiArICAgICAgICAgICAgIHJldCA9IC1FSU5WQUw7DQo+PiAr ICAgICAgICAgICAgIGJyZWFrOw0KPj4gKyAgICAgfQ0KPj4gKyAgICAgcG1fcnVudGltZV9wdXRf YXV0b3N1c3BlbmQobWFzdGVyLT5kZXYpOw0KPj4gKw0KPj4gKyAgICAgcmV0dXJuIHJldDsNCj4+ ICt9DQo+PiArDQo+PiAgIHN0YXRpYyBpbnQgZHdfaTNjX21hc3Rlcl9zZXRfZGV2X25hY2tfcmV0 cnkoc3RydWN0IGkzY19tYXN0ZXJfY29udHJvbGxlciAqbSwNCj4+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBsb25nIGRldl9uYWNrX3JldHJ5X2Nu dCkNCj4+ICAgew0KPj4gQEAgLTE1MzQsNiArMTU4Niw3IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg aTNjX21hc3Rlcl9jb250cm9sbGVyX29wcyBkd19taXBpX2kzY19vcHMgPSB7DQo+PiAgICAgICAg LnJlY3ljbGVfaWJpX3Nsb3QgPSBkd19pM2NfbWFzdGVyX3JlY3ljbGVfaWJpX3Nsb3QsDQo+PiAg ICAgICAgLmVuYWJsZV9ob3Rqb2luID0gZHdfaTNjX21hc3Rlcl9lbmFibGVfaG90am9pbiwNCj4+ ICAgICAgICAuZGlzYWJsZV9ob3Rqb2luID0gZHdfaTNjX21hc3Rlcl9kaXNhYmxlX2hvdGpvaW4s DQo+PiArICAgICAuc2V0X3NwZWVkID0gZHdfaTNjX21hc3Rlcl9zZXRfc3BlZWQsDQo+PiAgICAg ICAgLnNldF9kZXZfbmFja19yZXRyeSA9IGR3X2kzY19tYXN0ZXJfc2V0X2Rldl9uYWNrX3JldHJ5 LA0KPj4gICB9Ow0KPj4NCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2kzYy9tYXN0ZXIvZHctaTNj LW1hc3Rlci5oIGIvZHJpdmVycy9pM2MvbWFzdGVyL2R3LWkzYy1tYXN0ZXIuaA0KPj4gaW5kZXgg YzVjYjY5NWMxNmFiLi5jODE0MDg3YTZmMWYgMTAwNjQ0DQo+PiAtLS0gYS9kcml2ZXJzL2kzYy9t YXN0ZXIvZHctaTNjLW1hc3Rlci5oDQo+PiArKysgYi9kcml2ZXJzL2kzYy9tYXN0ZXIvZHctaTNj LW1hc3Rlci5oDQo+PiBAQCAtNDYsNiArNDYsNyBAQCBzdHJ1Y3QgZHdfaTNjX21hc3RlciB7DQo+ PiAgICAgICAgdTMyIGRldl9hZGRyOw0KPj4gICAgICAgIHUzMiBpM2NfcHBfdGltaW5nOw0KPj4g ICAgICAgIHUzMiBpM2Nfb2RfdGltaW5nOw0KPj4gKyAgICAgdTMyIGkzY19vZF90aW1pbmdfbm9y bWFsOw0KPj4gICAgICAgIHUzMiBleHRfbGNudF90aW1pbmc7DQo+PiAgICAgICAgdTMyIGJ1c19m cmVlX3RpbWluZzsNCj4+ICAgICAgICB1MzIgaTJjX2ZtX3RpbWluZzsNCj4+IGRpZmYgLS1naXQg YS9pbmNsdWRlL2xpbnV4L2kzYy9tYXN0ZXIuaCBiL2luY2x1ZGUvbGludXgvaTNjL21hc3Rlci5o DQo+PiBpbmRleCA1OTJiNjQ2ZjYxMzQuLmM3ZDc0NDhjNGNkNyAxMDA2NDQNCj4+IC0tLSBhL2lu Y2x1ZGUvbGludXgvaTNjL21hc3Rlci5oDQo+PiArKysgYi9pbmNsdWRlL2xpbnV4L2kzYy9tYXN0 ZXIuaA0KPj4gQEAgLTI1OSw2ICsyNTksNyBAQCBzdHJ1Y3QgaTNjX2RldmljZSB7DQo+PiAgICNk ZWZpbmUgSTNDX0JVU19USElHSF9NSVhFRF9NQVhfTlMgICA0MQ0KPj4gICAjZGVmaW5lIEkzQ19C VVNfVElETEVfTUlOX05TICAgICAgICAgMjAwMDAwDQo+PiAgICNkZWZpbmUgSTNDX0JVU19UTE9X X09EX01JTl9OUyAgICAgICAgICAgICAgIDIwMA0KPj4gKyNkZWZpbmUgSTNDX0JVU19USElHSF9J TklUX09EX01JTl9OUyAyMDANCj4+DQo+PiAgIC8qKg0KPj4gICAgKiBlbnVtIGkzY19idXNfbW9k ZSAtIEkzQyBidXMgbW9kZQ0KPj4gLS0NCj4+IDIuNDMuNw0KPj4NCkhpIEZyYW5rLA0KDQpUaGFu a3MgZm9yIHJldmlldy4gSSB3aWxsIGNoYW5nZSB0byB1c2UgUE1fUlVOVElNRV9BQ1FVSVJFIGlu IHYyLg0KDQpUaGFua3MsDQpUemUgWWVlDQo=