Received: by 2002:ab2:620c:0:b0:1ef:ffd0:ce49 with SMTP id o12csp1328647lqt; Tue, 19 Mar 2024 23:28:54 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVaXGRvOMekf3XEn5jFqDeleF/0sJxHgIRuuD0GAzx02LUVqTjyQH1Whce06QfeAnOj3GZ5vS0Ezze/ipoHMBfK1TfBtfvm3qiU4taBOw== X-Google-Smtp-Source: AGHT+IFXDwaAecbglKpglkF7d+E/2wraSHNEWWFEbHT8rQUABtbbe1t7lwSK1bnj5W0hK3is1HUh X-Received: by 2002:a05:6870:f213:b0:221:b1ad:187f with SMTP id t19-20020a056870f21300b00221b1ad187fmr1279558oao.29.1710916134673; Tue, 19 Mar 2024 23:28:54 -0700 (PDT) Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [147.75.48.161]) by mx.google.com with ESMTPS id by30-20020a056a02059e00b005cecb6a1027si12448704pgb.702.2024.03.19.23.28.54 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Mar 2024 23:28:54 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-108497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) client-ip=147.75.48.161; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b="E/x1RWGC"; dkim=pass header.i=@mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=NzJTOMpN; arc=fail (signature failed); spf=pass (google.com: domain of linux-kernel+bounces-108497-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.48.161 as permitted sender) smtp.mailfrom="linux-kernel+bounces-108497-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=mediatek.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id C4CB8B2240F for ; Wed, 20 Mar 2024 06:28:50 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 8D3281E522; Wed, 20 Mar 2024 06:28:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b="E/x1RWGC"; dkim=pass (1024-bit key) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b="NzJTOMpN" Received: from mailgw02.mediatek.com (unknown [210.61.82.184]) (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 B07C81DDD6 for ; Wed, 20 Mar 2024 06:28:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=210.61.82.184 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710916121; cv=fail; b=TrG65ywWXgq7yyxPdJ3YOihynyRWdQX5BqJjrdERdP/KumCMAQediqjP8Ah6CzUUgcIYVTLZjdLWgJm7EIBP8Vtf8RLfafaR5/aEJYf0YW2LPNtFMNyxIFcHBf7sI/Em4DFvDfzIHckGjw1/dimJp0XR58kSMI4vWuC6RF6A9qc= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1710916121; c=relaxed/simple; bh=Y+mSJVb86upbBahMdSNSzKoB0F6z86vRI6IjH0wam3I=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=fQlVEqe0M+sCShtbMOCbVtQVe5/rI9wnlnvnAWGryrmthjUSIV2eeIXEJjpT7Jw6amAezCiZWsisIQjgNqo3xtJFktc1HDYxPqb69ZjLE4veJXIE2klbriZJimPsDtB1IhiYcsT26HgpPfudBbzexnsRYt0SwmvMEf7p/qvBZSc= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com; spf=pass smtp.mailfrom=mediatek.com; dkim=pass (1024-bit key) header.d=mediatek.com header.i=@mediatek.com header.b=E/x1RWGC; dkim=pass (1024-bit key) header.d=mediateko365.onmicrosoft.com header.i=@mediateko365.onmicrosoft.com header.b=NzJTOMpN; arc=fail smtp.client-ip=210.61.82.184 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=mediatek.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=mediatek.com X-UUID: 1187bff2e68311ee935d6952f98a51a9-20240320 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=Y+mSJVb86upbBahMdSNSzKoB0F6z86vRI6IjH0wam3I=; b=E/x1RWGCn5trTXxBeZelPci+/Zn0pOWC6j9IXojAGR2wSK7zFo7PHnPv1Bf1Tu7rZVkAzfw9fdfuryZmhmcz06/ratJtGcV9jnMEicNEwacP+n8INKFb2txb7Au8RfQdeDX3ZJDrryZ5EbYtpL4kwITfJ+CUxJCV6xYH1b+7wx4=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.37,REQID:82f60847-af99-4bf4-b864-70f7cb59985f,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:6f543d0,CLOUDID:d2bbb581-4f93-4875-95e7-8c66ea833d57,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:11|1,File:nil,RT:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0,AV:0,LES :1,SPR:NO,DKR:0,DKP:0,BRR:0,BRE:0 X-CID-BVR: 0 X-CID-BAS: 0,_,0,_ X-CID-FACTOR: TF_CID_SPAM_SNR,TF_CID_SPAM_ULN X-UUID: 1187bff2e68311ee935d6952f98a51a9-20240320 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw02.mediatek.com (envelope-from ) (Generic MTA with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1033051203; Wed, 20 Mar 2024 14:28:30 +0800 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs13n2.mediatek.inc (172.21.101.108) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.26; Wed, 20 Mar 2024 14:28:29 +0800 Received: from APC01-PSA-obe.outbound.protection.outlook.com (172.21.101.237) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.1118.26 via Frontend Transport; Wed, 20 Mar 2024 14:28:29 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IGjuD85T6yCw4ZzTGp7qBQAj64UxlfXELlnipwB111JwtyVmuRZET9tH2aX1JkDHJWvpscOP3tjKA+fiZeqL12Lc6wt+oQjU/LYEJBPro7yzrT+Bd+4YCd0bD5xJQ/vwHT2ZPkIPhl2sgwiXRDlmXTEnjwIubPwGLY8zErZxCaxFSzomG//Wmls56oFlRD/LWGUHcuaP72zuHG8fqPmigNyGxS9Hl/9zsg4LoqIzW/hw4tOcgZ/Msvt9DyUT/EWs4746jhwiflRGv2dCThVSCCcWhmsWj+13Uf7u4/qfzYAW4ILRIScha1pfO6D+hlBNxRn1mJdZpjGKfuCYEKayUQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Y+mSJVb86upbBahMdSNSzKoB0F6z86vRI6IjH0wam3I=; b=O5t1HJqLstcrwalqC2m04yAOyy0BN2gqOx6i+YLdX9z/j7rhSo6IwZ2hv9FYIj31TXccEeKvqmk5eAsP/Ive869BWZHPTreJu34SDg7K6XzjfVFE9/yZWR2bQzizkCWNu9E2w1RczIHJUffnSMEKCmjhvzj3Dym7BsQWtgb+nEHV+XeRYLn7tpyp3R0oRWvjgAFebWi8ixpqzvvr6wfDhrtvW3bIXDNs1H230dzNFPcYZJVwzDAtXTlv4MEVcA8T+mLXoRhxv3JObVBZDK1Wvmp2AzKX71Rfz1+hf5Cs5m5KEHii0guPMfa0vDgkdvWOjL8L3jwb6JCEuJIQQYxiKQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y+mSJVb86upbBahMdSNSzKoB0F6z86vRI6IjH0wam3I=; b=NzJTOMpNyVkEsu2YMRK5dI8d+bK/pTMF5b4HDpBVNGwXm0eCN7lZuhTn+NcF0kvnQT8D3fw8duufup8Ltm497NZcj5IV2gxL4+49f856c4Daz+p8cSPe+oAJjV5r6CFXkjbhAAyT38266I8K6ApWBHtIZdsGNVKqNpMp/yXXR7A= Received: from TYZPR03MB6624.apcprd03.prod.outlook.com (2603:1096:400:1f4::13) by SI6PR03MB9070.apcprd03.prod.outlook.com (2603:1096:4:21f::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.28; Wed, 20 Mar 2024 06:28:25 +0000 Received: from TYZPR03MB6624.apcprd03.prod.outlook.com ([fe80::f3b6:91a7:e0fb:cb27]) by TYZPR03MB6624.apcprd03.prod.outlook.com ([fe80::f3b6:91a7:e0fb:cb27%7]) with mapi id 15.20.7386.025; Wed, 20 Mar 2024 06:28:25 +0000 From: =?utf-8?B?Q0sgSHUgKOiDoeS/iuWFiSk=?= To: =?utf-8?B?U2h1aWppbmcgTGkgKOadjuawtOmdmSk=?= , "chunkuang.hu@kernel.org" , =?utf-8?B?Sml0YW8gU2hpICjnn7PorrDmtpsp?= , "daniel@ffwll.ch" , "p.zabel@pengutronix.de" , "airlied@gmail.com" , "matthias.bgg@gmail.com" , "angelogioacchino.delregno@collabora.com" CC: "dri-devel@lists.freedesktop.org" , "linux-kernel@vger.kernel.org" , "linux-mediatek@lists.infradead.org" , "linux-arm-kernel@lists.infradead.org" , Project_Global_Chrome_Upstream_Group Subject: Re: [PATCH] mediatek: dsi: Correct calculation formula of PHY Timing Thread-Topic: [PATCH] mediatek: dsi: Correct calculation formula of PHY Timing Thread-Index: AQHadqqO+1utL1q/a0qcZFiB4g3hmrFAMkkA Date: Wed, 20 Mar 2024 06:28:25 +0000 Message-ID: References: <20240315072945.19502-1-shuijing.li@mediatek.com> In-Reply-To: <20240315072945.19502-1-shuijing.li@mediatek.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYZPR03MB6624:EE_|SI6PR03MB9070:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: nOEHWBPziyVm9H3gRjK+jV8UMLxTHT2X51ET0gZQm9oVTVNzZJrvK115cFavvAhJ5pL4XrB+dm4jd5lrm+EvloPSZ4PnUUOqK3SoZAxZFjjLK6PzZW7+laZK3mDbyVKpNtSUNDNEZr+YNEF/ehKfx4x7FLoderZRHt7oY+2TRnxaKLLA4feTYNLQqgawsvamFXHfmHm0cAUIQboDZ1DyuKnDWytUw8EBXLbtVx2MyoqRsx4XbmefSaq+6MhSSI3wjqjzBpxr/WHKA7MQIdkspfRIFMf+k5BIJpt/oLNWPv1Sab2s7dwiHWZM/o4/JMrdSOmWsg6WOeXr8ke/VqNRqztulJt7GsIK24XxtQc6EaUwSuMBfmtrtyB8o0vcuIwARy/mvp/rOzLzNvm2zJtvfGhHbkwXR9+cU399MpMmmo/efa8RQaHDgF6LOkLkPh6Gq2oyUI8J4F0Bi4z+/r2L4TTTHQQw3qn0/0FgUz2aT3QeeJxcFAEOT3HnWLIcjyYbZqqM01BZAU5gyrWIML0CdhKr7DLdIGLqBwKbE6oM7bR9ZroNdjFDocHIJKZtdSJSVh17/7ZT6YWEqZusqdp3HGXNfG6kt/OVGuNSZretQKBmuQ3HaSkLO449p2vEeWN+sK1j3rISt0U8UxCOgAZ5DesoOgUeQACSADTasfPZkbE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR03MB6624.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(7416005)(366007)(376005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MVpzR0p4Q2ZsdE45ZnlObmtpV3d3SG9qRytmdi96VnlRamM2U3JmZWhKOWp3?= =?utf-8?B?eVc2STNGWVp2aXVvaFFySkpXSFppUVk0SkZ5WDFLMU84QU8xSmFCNUtUeFNC?= =?utf-8?B?dWdJV2dRMUVZS1grZmpTVVh6QXV5T3RzN245Rld2cDlBNS9XNk1oME8rVlds?= =?utf-8?B?cXNZZmYxS2xnOFZ4Z2lTNmF3K3AreWsxZ1piZWRNOW5RYlhma1p0ZVJuRzFa?= =?utf-8?B?SXFEU25zOWQ0WVpmK3lHT3NzYlJYeEo0MXNhRS8zajZLc1hJaDQvSGdLTWV3?= =?utf-8?B?bWxUa1ZCZGdvUEgxdTRRTzlXVFcxU0hiK3ArYzlPZlZYRE1DVHV5RTI5OTd2?= =?utf-8?B?cHhMc3Q3ZGl2V3pyQWVoOUwyM05KaXdCcGg2b2lMWWQrZGlsUmNlR0MwMDRq?= =?utf-8?B?bGxQWWM0NVhmYUZDSmJMdzdXQ0Uwa2dlS2dNT2dXZ0ZmcXl5YU91amlkUnVE?= =?utf-8?B?N3lRUnF6SW5FVmpxMjhRRjJleWhnRTdxeDBuTW82TjZQaWh6eXR5TG4wQXlJ?= =?utf-8?B?UmpGRWxQOTg3cmdjU2FPNDM3U05sNzZBTmpaWmwrR0lSRk9EamVjKzkxb1VD?= =?utf-8?B?OGlvcVFPc2pNOEhTSkMxUHlaTW9nWTMwQXpqdGNmUVFST0tCR2I4Rmx4RnBZ?= =?utf-8?B?dTNybWtEaUl6eG5RM3N0UjRTTGpKMnhsTjYzL1I0YlpzbU1RNWlYRUc3TFUw?= =?utf-8?B?MllmYjFObkxWZzZWbCtBNUtWRE85ZE9XRUU3VXhzVVp2VUZUQ1FvR1pFUzhl?= =?utf-8?B?TFc5amQ2ODN1eWV5T2RRMCs0Mk9ONzFRYXgyUHNBc09wZEVmV0tMRHhxUng0?= =?utf-8?B?RXBWbWJjTE96RVQ4ZWhYSi85Ny9oMGNMQ1dPRlpwOG8zKzlCdm5sSUk0bjNW?= =?utf-8?B?YytQT1pvVXdOR2djZmZwdXN5RVQ4VUlkN0FDS2VQc1ZwRTRTcytFdEhFb3Rk?= =?utf-8?B?UWtJQXNaSHpieGJoaGFQV0VPUFlIdEpBT3pueGJQYy9rb0pVM2ZqSlBDMGh4?= =?utf-8?B?c1pLUTc3OWFLUzU3RDAxUHJmd2dVMjlpZnlmOFB5RG54N09tNGNFbDJISmFC?= =?utf-8?B?Tm1udDRLSU80RDRZMmQ4L3VzekordEZoTDUrc29aUWt6Y0x3UE9ERy9sb1pZ?= =?utf-8?B?UzZMdVluQktNcThHay9zS2lGWnZBVnBKcEppS1J4UUZpRW1kV1ZqRUhXT0o0?= =?utf-8?B?Yk1QQ1k2d0FrdklFQnNTTG41YjZ6NDdwVzJPdjdwOUxicnNHMmRhbHJqMUdj?= =?utf-8?B?czNvMlhzT0tlUnRPMDNwc3BURGdCdENkZmRpKzY4bEVtWEV3b0V4aW1NV2Jr?= =?utf-8?B?eGIwUGFjTmtuWnEzOVJnQ0JqL3IrMjYxajFZeWVhdm1MMDhlYlU2TWdGdXBu?= =?utf-8?B?R1hBd1dtSlJmbDdMdmNFSE5scUVkZGJINkY3Ukx6Q2pPRTIzdFRBVUc5dFMz?= =?utf-8?B?dVUyT1Rna2dxNXFoMzB5V085ODM4WFZyWnJSUmgrbG1YNERlTUZSU0l6a2lJ?= =?utf-8?B?RGRDRlozS2RmMGdDS3BLK2puYVJEdkdmak5udFpyWVRheEl4Zm1LeWgybWpQ?= =?utf-8?B?dkFraDdIanJWelpEQzBVOEUrYUxpcnQyeTFkMGhFS1ZBdVdIM2JMU0hOS1FC?= =?utf-8?B?OWZxRHhrU3ZkaCtwK01rUDA2Rnd2djcwQlJYME1FdEhlZm05QVA0aFZGdTly?= =?utf-8?B?T0kvMW53aEg1Rml3REQ3UlVGaVJXbjhuL2hNT21uQXFyMXcyN2ZUUjEydDdS?= =?utf-8?B?TXZ6VHR0YlpaT0trcmpNbldJdk1XcHN4aGtIaGVJZmpyVUplK09SN012bUhP?= =?utf-8?B?UDFXclB4Q281MGMrRnNNQXMxSGFlWXB4bS9pSTlvUU14Vm1VV3lRN25wckdp?= =?utf-8?B?elJuSk13VW0vVUNwQncyNUlmaFRBcjRzM0hDbS9OTUd1aElpMEFxNFlEc2xH?= =?utf-8?B?L001Tm9wVzZvWTVsd2VGOUpPSDFOQUQrV09UUDluSzBnZTJXZUlyeWNJdFpw?= =?utf-8?B?S3lZWnJWV0JVZUwrbm5KTjFiK0U4NEpCOXFQMWdIYmlZd3A3NlkwWkhoZGkz?= =?utf-8?B?Ui96WFpVcUpHWjBKTVQ0NmN0bzA2QUw4VjZDZi9rMTA1dlVUdWNHaFVaVGFT?= =?utf-8?Q?WCvc2cb/15b4OCnd3d4CA7/MU?= Content-Type: text/plain; charset="utf-8" Content-ID: <3620B601D9B8DE4E929C63702F36BC8F@apcprd03.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-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR03MB6624.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6e655441-cf35-4941-a77a-08dc48a6f28c X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Mar 2024 06:28:25.0242 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: /z4E+Y8Bf4IhUKXVY03bJVRFja3PNyjdMa3QGn+Chm7lqeyO0x6ztt9vX4hjD1+/2/uUxtLgHrGFcIVy622bgQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI6PR03MB9070 SGksIFNodWlqaW5nOg0KDQpPbiBGcmksIDIwMjQtMDMtMTUgYXQgMTU6MjkgKzA4MDAsIFNodWlq aW5nIExpIHdyb3RlOg0KPiBUaGlzIHBhdGNoIGNvcnJlY3QgY2FsY3VsYXRpb24gZm9ybXVsYSBv ZiBQSFkgdGltaW5nLg0KPiBNYWtlIGFjdHVhbCBwaHkgdGltaW5nIG1vcmUgYWNjdXJhdGUuDQoN ClBsZWFzZSBkZWZpbmUgd2hhdCBpcyBhY2N1cmF0ZSBhbmQgaG93IG11Y2ggdGhpcyBwYXRjaCBp bXByb3ZlLiBGb3INCmV4YW1wbGUsIHRoZSBzcGVjIGRlZmluZSBldmVudCAyIGhhcHBlbiBhZnRl ciBldmVudCAxIGFuZCB0aGUgZHVyYXRpb24NCmJldHdlZW4gZXZlbnQgMSBhbmQgZXZlbnQgMiBz aG91bGQgYmUgZnJvbSA1MHVzIHRvIDEwMHVzLiBCdXQgY3VycmVudA0KZHVyYXRpb24gaXMgNjB1 cyBhbmQgaXMgbmVhciB0aGUgYm91bmRhcnkuIFNvIHRoaXMgcGF0Y2ggbWFrZSB0aGUNCmR1cmF0 aW9uIHRvIDcwdXMgc28gaXQgaXMgbmVhciB0aGUgc2FmZSByYW5nZS4NCg0KUmVnYXJkcywNCkNL DQoNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFNodWlqaW5nIExpIDxzaHVpamluZy5saUBtZWRpYXRl ay5jb20+DQo+IC0tLQ0KPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYyB8IDMz ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0NCj4gLS0NCj4gIDEgZmlsZSBjaGFuZ2VkLCAx NyBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jDQo+IGIvZHJpdmVycy9ncHUvZHJtL21lZGlh dGVrL210a19kc2kuYw0KPiBpbmRleCBhMmZkZmM4ZGRiMTUuLmQxYmQ3ZDY3MTg4MCAxMDA2NDQN Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kc2kuYw0KPiArKysgYi9kcml2 ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RzaS5jDQo+IEBAIC0yMzUsMjIgKzIzNSwyMyBAQCBz dGF0aWMgdm9pZCBtdGtfZHNpX3BoeV90aW1jb25maWcoc3RydWN0DQo+IG10a19kc2kgKmRzaSkN Cj4gIAl1MzIgZGF0YV9yYXRlX21oeiA9IERJVl9ST1VORF9VUChkc2ktPmRhdGFfcmF0ZSwgMTAw MDAwMCk7DQo+ICAJc3RydWN0IG10a19waHlfdGltaW5nICp0aW1pbmcgPSAmZHNpLT5waHlfdGlt aW5nOw0KPiAgDQo+IC0JdGltaW5nLT5scHggPSAoNjAgKiBkYXRhX3JhdGVfbWh6IC8gKDggKiAx MDAwKSkgKyAxOw0KPiAtCXRpbWluZy0+ZGFfaHNfcHJlcGFyZSA9ICg4MCAqIGRhdGFfcmF0ZV9t aHogKyA0ICogMTAwMCkgLyA4MDAwOw0KPiAtCXRpbWluZy0+ZGFfaHNfemVybyA9ICgxNzAgKiBk YXRhX3JhdGVfbWh6ICsgMTAgKiAxMDAwKSAvIDgwMDAgKw0KPiAxIC0NCj4gLQkJCSAgICAgdGlt aW5nLT5kYV9oc19wcmVwYXJlOw0KPiAtCXRpbWluZy0+ZGFfaHNfdHJhaWwgPSB0aW1pbmctPmRh X2hzX3ByZXBhcmUgKyAxOw0KPiAtDQo+IC0JdGltaW5nLT50YV9nbyA9IDQgKiB0aW1pbmctPmxw eCAtIDI7DQo+IC0JdGltaW5nLT50YV9zdXJlID0gdGltaW5nLT5scHggKyAyOw0KPiAtCXRpbWlu Zy0+dGFfZ2V0ID0gNCAqIHRpbWluZy0+bHB4Ow0KPiAtCXRpbWluZy0+ZGFfaHNfZXhpdCA9IDIg KiB0aW1pbmctPmxweCArIDE7DQo+IC0NCj4gLQl0aW1pbmctPmNsa19oc19wcmVwYXJlID0gNzAg KiBkYXRhX3JhdGVfbWh6IC8gKDggKiAxMDAwKTsNCj4gLQl0aW1pbmctPmNsa19oc19wb3N0ID0g dGltaW5nLT5jbGtfaHNfcHJlcGFyZSArIDg7DQo+IC0JdGltaW5nLT5jbGtfaHNfdHJhaWwgPSB0 aW1pbmctPmNsa19oc19wcmVwYXJlOw0KPiAtCXRpbWluZy0+Y2xrX2hzX3plcm8gPSB0aW1pbmct PmNsa19oc190cmFpbCAqIDQ7DQo+IC0JdGltaW5nLT5jbGtfaHNfZXhpdCA9IDIgKiB0aW1pbmct PmNsa19oc190cmFpbDsNCj4gKwl0aW1pbmctPmxweCA9ICg4MCAqIGRhdGFfcmF0ZV9taHogLyAo OCAqIDEwMDApKSArIDE7DQo+ICsJdGltaW5nLT5kYV9oc19wcmVwYXJlID0gKDU5ICogZGF0YV9y YXRlX21oeiArIDQgKiAxMDAwKSAvIDgwMDANCj4gKyAxOw0KPiArCXRpbWluZy0+ZGFfaHNfemVy byA9ICgxNjMgKiBkYXRhX3JhdGVfbWh6ICsgMTEgKiAxMDAwKSAvIDgwMDAgKw0KPiAxIC0NCj4g KwkJdGltaW5nLT5kYV9oc19wcmVwYXJlOw0KPiArCXRpbWluZy0+ZGFfaHNfdHJhaWwgPSAoNzgg KiBkYXRhX3JhdGVfbWh6ICsgNyAqIDEwMDApIC8gODAwMCArDQo+IDE7DQo+ICsNCj4gKwl0aW1p bmctPnRhX2dvID0gNCAqIHRpbWluZy0+bHB4Ow0KPiArCXRpbWluZy0+dGFfc3VyZSA9IDMgKiB0 aW1pbmctPmxweCAvIDI7DQo+ICsJdGltaW5nLT50YV9nZXQgPSA1ICogdGltaW5nLT5scHg7DQo+ ICsJdGltaW5nLT5kYV9oc19leGl0ID0gKDExOCAqIGRhdGFfcmF0ZV9taHogLyAoOCAqIDEwMDAp KSArIDE7DQo+ICsNCj4gKwl0aW1pbmctPmNsa19oc19wcmVwYXJlID0gKDU3ICogZGF0YV9yYXRl X21oeiAvICg4ICogMTAwMCkpICsgMTsNCj4gKwl0aW1pbmctPmNsa19oc19wb3N0ID0gKDY1ICog ZGF0YV9yYXRlX21oeiArIDUzICogMTAwMCkgLyA4MDAwICsNCj4gMTsNCj4gKwl0aW1pbmctPmNs a19oc190cmFpbCA9ICg3OCAqIGRhdGFfcmF0ZV9taHogKyA3ICogMTAwMCkgLyA4MDAwICsNCj4g MTsNCj4gKwl0aW1pbmctPmNsa19oc196ZXJvID0gKDMzMCAqIGRhdGFfcmF0ZV9taHogLyAoOCAq IDEwMDApKSArIDEgLQ0KPiArCQl0aW1pbmctPmNsa19oc19wcmVwYXJlOw0KPiArCXRpbWluZy0+ Y2xrX2hzX2V4aXQgPSAoMTE4ICogZGF0YV9yYXRlX21oeiAvICg4ICogMTAwMCkpICsgMTsNCj4g IA0KPiAgCXRpbWNvbjAgPSB0aW1pbmctPmxweCB8IHRpbWluZy0+ZGFfaHNfcHJlcGFyZSA8PCA4 IHwNCj4gIAkJICB0aW1pbmctPmRhX2hzX3plcm8gPDwgMTYgfCB0aW1pbmctPmRhX2hzX3RyYWls IDw8IDI0Ow0K