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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 061D3C4167B for ; Thu, 30 Nov 2023 06:54:05 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:Content-Type: Content-Transfer-Encoding:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:From:References:Cc:To: Subject:Date:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=WOGeOUQJ8zSTuC/k8bPd2AS/jJGttFCgMWxRgl/KOM8=; b=v1356owM30ZLVZuLCnJWMiG8SH btAiQGTI93ZEZRwGJ9OFSUBRnm/yzajCKdj/XI2TyhU9ZCqWrz4SndSJO0ThwyqyO0ZlS8ymuX3wP Ej9hCB0k0+jckPgNmeWHdfWsZcaX2QEVG9DaQJgvTy4ARG9nPQZNkBiLk4F2rko34FS93K9GEjqFq 9FpLv15a8GMNkq93TWV97bvlnaXjaTJZoak+QIW9tl9IESa0cxOQBzi6yztdpyvvDIdLmIjJfYT6Y AYHpap3G8KRky1qwxhpBMqTsEQlFsHxOT6jNQtAz7Vbj8j0KRwpX6m2rl2wK9u0pTToGEo+hQZ9pZ 5qyv1DTw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r8avd-00A2mF-0M; Thu, 30 Nov 2023 06:53:41 +0000 Received: from mail-bn8nam12on20707.outbound.protection.outlook.com ([2a01:111:f400:fe5b::707] helo=NAM12-BN8-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r8avY-00A2lF-3D for linux-arm-kernel@lists.infradead.org; Thu, 30 Nov 2023 06:53:39 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZboDBgDocarYd8kjzoEglGh+qpBrzFvFS0YFZ4I3Tx+oOrHhZVz9hsWsVP24Axq7oNjXnDxn6/Q5Ac1mq0CzPuM3OF8ZC9h+UF2cT0PqBp8yrL71HFPQGJ7xfu1GE3tPQTZMzpYxBXe3Uid6UW2ezP9CbgiK9M6Zcdm/46VAYaHtmvz1EIzDi70JjTma674Cz7WcJTQuxEM3fUQUhY9Ja85hStPzzwKw5IK8sJYt5HZOH7aHHfWbde02yDiBG65IpAe2MtKQ3A0csoNqFkD2r1zIzGKilhsuX/Sf4LxucPInHzQIwuKvXo0YauhtcTIyHnKN59t2ypqfoDPzlwpNuA== 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=QstX0oUovXITfXSNz2qRU0uKNbgkVM9/YaMS2McO0Tk=; b=M8viMY4V0kEbCyh6KZ51FtgLAtFzmT7qSJZUCyKjMfqbvKgUu/ZAWxopfjvQV+Yp5RK/ZJZ7tSY8unQJ/z6ecleutRPmR00oHk+0pmPeQFyhVkRtw1o4f4iNOxCcFRVkEjaoA/kbYV+wROtFj0lX4UsPnSt7ujvsdPVMLrTT/S3r/hmfN2/ApWyxG7eDPCwHIzn/hWNQO6olB853Ts1MRvmoUN7Tfholz3y4FIQCtiR/LiiuBESS65dQZIW4ux69r6YPQKU6uTbSeLfdLMWlWJNHdmIaA8U/m+bdF+WpQZscD1ePY5JxvIBVQqKwG3nDTI0OTji91krZszNmbONfuw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QstX0oUovXITfXSNz2qRU0uKNbgkVM9/YaMS2McO0Tk=; b=RSSOOOIuxjqfOPbDRiPpPx04lZy+5P2nbhp7BoPPUzEYZ4AgFfpfOTBE41Id0slslrKGjPEGZdKFeIjRZ9qz4B84YEuwAq/CwFa7JtApa0Yo7p9Zr9CZa9zrt7qS3ndOx/eUqhAr0VZCHtNsuCTr8/fqlerldSN798lBdzQBm10= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=os.amperecomputing.com; Received: from SN4PR01MB7455.prod.exchangelabs.com (2603:10b6:806:202::11) by CH0PR01MB6953.prod.exchangelabs.com (2603:10b6:610:106::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.23; Thu, 30 Nov 2023 06:53:28 +0000 Received: from SN4PR01MB7455.prod.exchangelabs.com ([fe80::5682:1d84:171a:1d68]) by SN4PR01MB7455.prod.exchangelabs.com ([fe80::5682:1d84:171a:1d68%3]) with mapi id 15.20.7025.022; Thu, 30 Nov 2023 06:53:27 +0000 Message-ID: <9ec9b363-0e70-496e-9083-6382a579a0bf@os.amperecomputing.com> Date: Thu, 30 Nov 2023 13:53:22 +0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 RESEND 1/2] i2c: aspeed: Fix unhandled Tx done with NAK Content-Language: en-CA To: Andi Shyti Cc: Brendan Higgins , Benjamin Herrenschmidt , Joel Stanley , Andrew Jeffery , Wolfram Sang , Jae Hyun Yoo , Guenter Roeck , linux-i2c@vger.kernel.org, openbmc@lists.ozlabs.org, linux-arm-kernel@lists.infradead.org, linux-aspeed@lists.ozlabs.org, linux-kernel@vger.kernel.org, Cosmo Chou , Open Source Submission , Phong Vo , "Thang Q . Nguyen" References: <20231128075236.2724038-1-quan@os.amperecomputing.com> <20231128075236.2724038-2-quan@os.amperecomputing.com> <20231129003542.jfhhotebweb3uwyb@zenone.zhora.eu> <3f37c359-1c71-421f-b7d9-054696735adc@os.amperecomputing.com> <20231129212552.3uy7oqm5fz5h2m6b@zenone.zhora.eu> From: Quan Nguyen In-Reply-To: <20231129212552.3uy7oqm5fz5h2m6b@zenone.zhora.eu> X-ClientProxiedBy: SI1PR02CA0049.apcprd02.prod.outlook.com (2603:1096:4:1f5::18) To SN4PR01MB7455.prod.exchangelabs.com (2603:10b6:806:202::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN4PR01MB7455:EE_|CH0PR01MB6953:EE_ X-MS-Office365-Filtering-Correlation-Id: 38c66bf3-f305-4516-c85e-08dbf1710e5b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jjlMxQwTKfhjVk/t6IlWRoV6BPysqrkJ3m+kl82KY3M1QRltfKcZbWSCup0QAgM07DOJGQ0YKBNNaIrkg35MVzckwysDB+SqT8Zamdg8kNrbKSELXmEN3OPuY3A3ogY0Rw3EXhpMJROxSttkkCcpiRh/eWpGiz52i3gvV/jg5DFQrakmUpa939KW7tU3UcPd0nUx/3OUQdormB2W6hZXqbfbeqQS/4yWbs931DoiwdsQP18nxMNYOg0aWAis9rzgqeIHvjnvW1lbKz/6IEkjfxvW/xpQwqueDBtn20kWPFECDnFMJEVhFXsD1s0KxfbYKOEDkPru2OpsB2ueYw/qlqMrEjIXGhmhajLqECXVvrahe8MaEWENRswMc4/Vjv9iHNGRNsG1lUbKHbp2Ull54YYmceykMusCY7ArhsvsXI2A6oBxh7aFfc21F1kgg0G0XLp4IJI9HYth+5SfHd4Wecch05OOFkWvu9CcOTDWmuY6jz5ojNA/nT8tUDuVv89GGk+SD6PgF+V9+L+Yls6t6jDOx9OWIe5JePoYsbeFMVfVPJqjifGzkVIbnvUvV6EbMqYbs8w5aRkiM2OP4iz7JXX20FuUemSfc5Y96Pag+4RXjqSV/qLPoJeJbM4WKDDj+o9KoEGD6UPbx6ghkH5qOA== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN4PR01MB7455.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230031)(39850400004)(376002)(346002)(396003)(366004)(136003)(230922051799003)(1800799012)(186009)(64100799003)(451199024)(41300700001)(66946007)(66556008)(66476007)(54906003)(6916009)(31696002)(83380400001)(31686004)(4326008)(38100700002)(8676002)(478600001)(6486002)(966005)(2906002)(7416002)(5660300002)(316002)(8936002)(86362001)(202311291699003)(6666004)(6512007)(53546011)(6506007)(2616005)(107886003)(26005)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S0M2Syt6dmVjMnp2RTY4MjJJM21UZWNiK280cGlHZ0dGK3ZpWDkybUI0UE5u?= =?utf-8?B?NzJ1c0MzZmk3TXdUZ1BSQXFRK2UwWndVdFJxVTlNa0xqTzErVFdGdXdXNE1O?= =?utf-8?B?T1dBak8wc2xadTAweTBDamRIS1dqWENGYlJrQU1ZZktrUUR3UUdLL3p0dE54?= =?utf-8?B?aFhNRlBuWDZsdndRdXdieUxXeGdPdkQvQUdPakg4NldIaUtWbVR5Y1paaTA0?= =?utf-8?B?QTVOS1JycDB1OHA1Y2p1T0NnSkNETVZ5d01PWWNNdlpVZlpBdk0wanNwVjR4?= =?utf-8?B?citoQngzR21FdmpNMm94Q3BSOWhoL1EyZlhXaWIyWVF4azNyd2tQSHN1enNo?= =?utf-8?B?WmZHRjRmSDdTZFlTTFVlWlhqNFl3cmozNU5JQWJZQi9aVzh2ZnNwcXlvdm0r?= =?utf-8?B?bDhZOE1DdDd3L0liY2pDQzIvdFUyZ2xJUHlockFuUU5XU3h6ZEVYSEcvV0dZ?= =?utf-8?B?Q2JuQm1mSE1MaUtacmNMUXhUZUg5NnhHWFpqOEhJU2pram1FQVp6WGtJRXd2?= =?utf-8?B?U244N0NZQWR3Q2VhdVFoWU9TdUtVMnQyc3F4dnBka1h3cGtYNTQ3ZFR2ZnBV?= =?utf-8?B?TEM3M3o3UStsd1ZueFpwbmZMZ1VGQkdmdzlpWDFjaDF6cWRINFVFT2gzemhk?= =?utf-8?B?M2Rzd0U4Y3NxcC9TblZqQ2lUWWRqVnRLZ2JMQlgvWEE3dFRoM0gyMHZ2MENE?= =?utf-8?B?Z0RlbkRXYVBGdXRCTzZPNlo0T0o1OGpmcXN5VmVCNHJNOHJKRHoxYUp5ckth?= =?utf-8?B?RXpMcjcvRlJ6TTVsc05mSFQrT0syZVdxNXYvWTNnaEhqODdNUzVqUTdvRTBY?= =?utf-8?B?bXNqRElUQWZTY0JRRUdybjJRclNhdEo3TEo4UEZOY21meG85eU1zWlpneWRr?= =?utf-8?B?VXBuRFFzdkhTNEpvNy9SL3Nvc1p1bWlhSlU3N1JoaXVLem84K0pUMmtoUFE2?= =?utf-8?B?SWxibkZIdURpUzlMY2pRR3R2Q1lZWC9wODhXSGpEZmI5T2FwTWs5Yk0vNnJw?= =?utf-8?B?VXBaWXNyU3NrVTY5K2xnRXNnOGo4ckpRYmFSVFZqOG5ERnM0eDVmbmZQWVpE?= =?utf-8?B?VGlZbkVJdEM2R0xIYWp3YlFFUm9ZNGRwd0hFaEdaVTZWTlhxZklYbEsxTVd6?= =?utf-8?B?TTIrUXI5R3VYeUx5LyswU0F3YWthUElwYzhUZE5vdmRSdDR1WnBGcG5SWlBk?= =?utf-8?B?ZE9aUXlNb2hYaVZhakt4TWpCWllYZzk3MUtCQ0hoSHRkVnQ3OVEzVWJSSm53?= =?utf-8?B?a3JiTEZOQlVtZFI1dGZSdjA1V01GRE9BNERSZjJrVTVTeG5BTlRLNWo5QUlj?= =?utf-8?B?WG5LWERaWHhlTGtnb0pqNE9IVnVxQnZ5TDFJK2ZreGd4TG9DMEEweVRUVGdN?= =?utf-8?B?QTdtQnRzT0ROVktLSEIrWURrSC9QWEJOSVpxZFVyOUVnUTVhb1FwOTlPeGpa?= =?utf-8?B?QjllZzBsaVhaWVoyTlhvaDBpWW01WXhSZldWVG1nd1M1QndDM01HaEdHZE80?= =?utf-8?B?dk5Fb0VHZ1BGWEpOaGpnY3N1a3dYaHIvejZqeFNFV3RFWFcxRk5CYWdYRXFY?= =?utf-8?B?enhzWGRNelNETFV3NzhLZXNKOXRLbGFFbXR5NWlDenZFbWpDN2ExbkxjNThY?= =?utf-8?B?T0JzcmMwaVpRNWZKeldnQWZlb0R0MzRibjRUSm5ZY2VRSHdzZkswdUpRMkxY?= =?utf-8?B?WlZhVjZBVHNWb0VBL3dwQzBrYXpBMUgzaUUva3JlUVJ2NW5Mc0U5ME9QRm11?= =?utf-8?B?ZGd1TnBuOHRxMTdHZGZGWFY3WmIvZ3hYN3Z5Z2I4aG9uMHNkTEIvZ0NOYUsv?= =?utf-8?B?RmxCbjNDTHRBVmxhaFIwaG0vU0dTbk5vVW8xV0VjOWZsbXlmNTg2TGJKMXdT?= =?utf-8?B?ZElFeUg0Ujk3WkxDRHF2dnR1Y2VPRlBsWTZLQjZudlNkQ09meGRzODRNYjhp?= =?utf-8?B?TTV4OFFKNjBISjZrTW0xQzJnaDZ2QlU4djdIN2pIN3p6bWxEL240eGpXc0ph?= =?utf-8?B?WERieSt3ZnRXeFoxYzUyMXJIQUtFSWxXbWIxVXJKRkJWZmQ5L2E4Smd4UlhT?= =?utf-8?B?a1ZXVHQ4dnR0WUpFVzV4ZFVpdkNRYlpJbGZxeGNGSFRQeDRFR3dKdVpDTE5t?= =?utf-8?B?RXBkcFQxMEVFYXUwaUhCeTZwVVR3TldpNlpJWmV4Z0FWTWpnVjZjWVpnc08r?= =?utf-8?Q?uvf25l+VytdStmCi+dL5ods=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38c66bf3-f305-4516-c85e-08dbf1710e5b X-MS-Exchange-CrossTenant-AuthSource: SN4PR01MB7455.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2023 06:53:27.9022 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: CCpFRDp+ZcgfmPH0Dq914T4AXqdI6Iz+MHhbAEWKGzIc7ZY/cldIampIk1tux/QD/SONwmDKp+qlY1V5TtONkOi0MOTUjFVvyIBZP85jejk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR01MB6953 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231129_225337_039645_8124B23F X-CRM114-Status: GOOD ( 30.92 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAzMC8xMS8yMDIzIDA0OjI1LCBBbmRpIFNoeXRpIHdyb3RlOgo+IEhpIFF1YW4sCj4gCj4+ IE9uIDI5LzExLzIwMjMgMDc6MzUsIEFuZGkgU2h5dGkgd3JvdGU6Cj4+PiBIaSBRdWFuLAo+Pj4K Pj4+IE9uIFR1ZSwgTm92IDI4LCAyMDIzIGF0IDAyOjUyOjM1UE0gKzA3MDAsIFF1YW4gTmd1eWVu IHdyb3RlOgo+Pj4+IFVuZGVyIG5vcm1hbCBjb25kaXRpb25zLCBhZnRlciB0aGUgbGFzdCBieXRl IGlzIHNlbnQgYnkgdGhlIFNsYXZlLCB0aGUKPj4+PiBUWF9OQUsgaW50ZXJydXB0IGlzIHJhaXNl ZC4gIEhvd2V2ZXIsIGl0IGlzIGFsc28gb2JzZXJ2ZWQgdGhhdAo+Pj4+IHNvbWV0aW1lcyB0aGUg TWFzdGVyIGlzc3VlcyB0aGUgbmV4dCB0cmFuc2FjdGlvbiB0b28gcXVpY2tseSB3aGlsZSB0aGUK Pj4+PiBTbGF2ZSBJUlEgaGFuZGxlciBpcyBub3QgeWV0IGludm9rZWQgYW5kIHRoZSBUWF9OQUsg aW50ZXJydXB0IGZvciB0aGUKPj4+PiBsYXN0IGJ5dGUgb2YgdGhlIHByZXZpb3VzIFJFQURfUFJP Q0VTU0VEIHN0YXRlIGhhcyBub3QgYmVlbiBhY2vigJllZC4KPj4+PiBUaGlzIFRYX05BSyBpbnRl cnJ1cHQgaXMgdGhlbiByYWlzZWQgdG9nZXRoZXIgd2l0aCBTTEFWRV9NQVRDSCBpbnRlcnJ1cHQK Pj4+PiBhbmQgUlhfRE9ORSBpbnRlcnJ1cHQgb2YgdGhlIG5leHQgY29taW5nIHRyYW5zYWN0aW9u IGZyb20gTWFzdGVyLiBUaGUKPj4+PiBTbGF2ZSBJUlEgaGFuZGxlciBjdXJyZW50bHkgaGFuZGxl cyB0aGUgU0xBVkVfTUFUQ0ggYW5kIFJYX0RPTkUsIGJ1dAo+Pj4+IGlnbm9yZXMgdGhlIFRYX05B SywgY2F1c2luZyBjb21wbGFpbnRzIHN1Y2ggYXMKPj4+PiAiYXNwZWVkLWkyYy1idXMgMWU3OGEw NDAuaTJjLWJ1czogaXJxIGhhbmRsZWQgIT0gaXJxLiBFeHBlY3RlZAo+Pj4+IDB4MDAwMDAwODYs IGJ1dCB3YXMgMHgwMDAwMDA4NCIKPj4+Pgo+Pj4+IFRoaXMgY29tbWl0IGFkZHMgY29kZSB0byBo YW5kbGUgdGhpcyBjYXNlIGJ5IGVtaXR0aW5nIGEgU0xBVkVfU1RPUCBldmVudAo+Pj4+IGZvciB0 aGUgVFhfTkFLIGJlZm9yZSBwcm9jZXNzaW5nIHRoZSBSWF9ET05FIGZvciB0aGUgY29taW5nIHRy YW5zYWN0aW9uCj4+Pj4gZnJvbSB0aGUgTWFzdGVyLgo+Pj4+Cj4+Pj4gRml4ZXM6IGY5ZWI5MTM1 MGJiMiAoImkyYzogYXNwZWVkOiBhZGRlZCBzbGF2ZSBzdXBwb3J0IGZvciBBc3BlZWQgSTJDIGRy aXZlciIpCj4+Pj4gU2lnbmVkLW9mZi1ieTogUXVhbiBOZ3V5ZW4gPHF1YW5Ab3MuYW1wZXJlY29t cHV0aW5nLmNvbT4KPj4+PiAtLS0KPj4+PiB2MjoKPj4+PiAgICAgKyBTcGxpdCB0byBzZXBhcmF0 ZSBzZXJpZXMgW0pvZWxdCj4+Pj4gICAgICsgQWRkZWQgdGhlIEZpeGVzIGxpbmUgW0pvZWxdCj4+ Pj4gICAgICsgUmV2aXNlZCBjb21taXQgbWVzc2FnZSBbUXVhbl0KPj4+Pgo+Pj4+IHYxOgo+Pj4+ ICAgICArIEZpcnN0IGludHJvZHVjZWQgaW4KPj4+PiBodHRwczovL2xvcmUua2VybmVsLm9yZy9h bGwvMjAyMTA1MTkwNzQ5MzQuMjA3MTItMS1xdWFuQG9zLmFtcGVyZWNvbXB1dGluZy5jb20vCj4+ Pj4gLS0tCj4+Pj4gICAgZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1hc3BlZWQuYyB8IDUgKysrKysK Pj4+PiAgICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspCj4+Pj4KPj4+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1hc3BlZWQuYyBiL2RyaXZlcnMvaTJjL2J1c3Nl cy9pMmMtYXNwZWVkLmMKPj4+PiBpbmRleCAyOGUyYTVmYzQ1MjguLjc5NDc2YjQ2Mjg1YiAxMDA2 NDQKPj4+PiAtLS0gYS9kcml2ZXJzL2kyYy9idXNzZXMvaTJjLWFzcGVlZC5jCj4+Pj4gKysrIGIv ZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1hc3BlZWQuYwo+Pj4+IEBAIC0yNTMsNiArMjUzLDExIEBA IHN0YXRpYyB1MzIgYXNwZWVkX2kyY19zbGF2ZV9pcnEoc3RydWN0IGFzcGVlZF9pMmNfYnVzICpi dXMsIHUzMiBpcnFfc3RhdHVzKQo+Pj4+ICAgIAkvKiBTbGF2ZSB3YXMgcmVxdWVzdGVkLCByZXN0 YXJ0IHN0YXRlIG1hY2hpbmUuICovCj4+Pj4gICAgCWlmIChpcnFfc3RhdHVzICYgQVNQRUVEX0ky Q0RfSU5UUl9TTEFWRV9NQVRDSCkgewo+Pj4+ICsJCWlmIChpcnFfc3RhdHVzICYgQVNQRUVEX0ky Q0RfSU5UUl9UWF9OQUsgJiYKPj4+PiArCQkgICAgYnVzLT5zbGF2ZV9zdGF0ZSA9PSBBU1BFRURf STJDX1NMQVZFX1JFQURfUFJPQ0VTU0VEKSB7Cj4+Pj4gKwkJCWlycV9oYW5kbGVkIHw9IEFTUEVF RF9JMkNEX0lOVFJfVFhfTkFLOwo+Pj4+ICsJCQlpMmNfc2xhdmVfZXZlbnQoc2xhdmUsIEkyQ19T TEFWRV9TVE9QLCAmdmFsdWUpOwo+Pj4+ICsJCX0KPj4+Cj4+PiB0aGlzIGlzIGEgZHVwbGljYXRl IG9mIGEgbGF0ZXIgImlmICguLi4pIiBzYXRlbWVudC4gV2hhdCBpcyB0aGUKPj4+IG5lZWQgZm9y IGhhdmluZyB0aGVtIGJvdGg/Cj4+Pgo+PiBUaGFua3MgQW5kaSBmb3IgdGhlIHJldmlldy4KPj4K Pj4gSSBhc3N1bWVkIHRoZSBpZiBzdGF0ZW1lbnQgeW91IG1lbnRpb25lZCBpcyBoZXJlIGluIFsx XS4gSWYgc28sIHRoZW4gdGhhdCBpcwo+PiBub3QgZHVwbGljYXRlLgo+Pgo+PiBbMV0gaHR0cHM6 Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXgu Z2l0L3RyZWUvZHJpdmVycy9pMmMvYnVzc2VzL2kyYy1hc3BlZWQuYz9oPXY2LjctcmMzI24yODcK Pj4KPj4KPj4gVGhlIGlmIHN0YXRlbWVudCBpcyB0byBwcm9jZXNzIHRoZSBjYXNlIHdoZW4gU2xh dmUgc2VuZGluZyBkYXRhIHRvIE1hc3Rlcgo+PiBidXQgYmVpbmcgTkFLLCB0aGUgSTJDX1NMQVZF X1NUT1AgZXZlbnQgd2lsbCBlbWl0IGxhdGVyIGluIHN3aXRjaC1jYXNlCj4+IHN0YXRlbWVudC4g QnV0IGl0IGlzIG9ubHkgZm9yIHRoZSBjYXNlIElOVFJfVFhfTkFLIHdpdGhvdXQgSU5UUl9TTEFW RV9NQVRDSC4KPj4KPj4gVGhlIG5ldyBjb2RlIGlzIGZvciB0aGUgY2FzZSBvZiBJTlRSX1RYX05B SyB3aXRoIElOVFJfU0xBVkVfTUFUQ0guIFdoYXQgaXQKPj4gZG9lcyBpcyB0byBkZXRlY3QgaWYg dGhlcmUgaXMgYSBtaXggb2YgSU5UUl9UWF9OQUsgb2YgcHJldmlvdXMgaTJjCj4+IHRyYW5zYWN0 aW9uIGFuZCB0aGUgc3RhcnQgb2YgbmV3IGkyYyB0cmFuc2FjdGlvbiwgaW5kaWNhdGUgYnkKPj4g SU5UUl9TTEFWRV9NQVRDSCB3aGljaCBpcyBvbmx5IHJhaXNlZCB3aGVuIFNsYXZlIGZvdW5kIGl0 cyBhZGRyZXNzIG1hdGNoZWQKPj4gb24gdGhlIGZpcnN0IGJ5dGUgaXQgcmVjZWl2ZWQuIElmIHNv LCB0aGUgbmV3IGNvZGUgd2lsbCB0cnkgdG8gZW1pdCB0aGUKPj4gSTJDX1NMQVZFX1NUT1AgZmly c3QgdG8gY29tcGxldGUgdGhlIHByZXZpb3VzIHRyYW5zYWN0aW9uIGFuZCBwcm9jZXNzIHRoZQo+ PiByZXN0IGFzIGEgbmV3IHJlcXVlc3QuCj4+Cj4+IFNvIGlmIHRoaXMgd2FzIHRoZSBjYXNlICh3 aXRoIElOVFJfU0xBVkVfTUFUQ0gpLCB0aGUgSU5UUl9SWF9ET05FIHNob3VsZAo+PiBhbHdheXMg cmFpc2Ugd2l0aCBJTlRSX1NMQVZFX01BVENIIGJlY2F1c2UgU2xhdmUgZGlkIHJlY2VpdmUgdGhl IGRhdGEgd2hpY2gKPj4gbWF0Y2hlZCB3aXRoIGl0cyBTbGF2ZSBhZGRyZXNzLiBBbmQgdGhpcyB3 aWxsIGJlIHRyYW5zbGF0ZWQgaW50byBlaXRoZXIKPj4gSTJDX1NMQVZFX1tSRUFEfFdSSVRFXV9S RVFVRVNURUQgYW5kIHRoYXQgbWFrZSB0aGUgaWYgc3RhdGVtZW50IHlvdQo+PiBtZW50aW9uZWQg WzFdIGV2YWx1YXRlIHRvIGZhbHNlIGFuZCBza2lwLgo+Pgo+PiBTbywgaW4gc2hvcnQsIHRoZSBu ZXcgY29kZSBpcyB0cnlpbmcgdG8gaGFuZGxlIHRoZSBjYXNlIG9mIElOVFJfVFhfTkFLIHdpdGgK Pj4gSU5UUl9TTEFWRV9NQVRDSCBmaXJzdCBiZWZvcmUgbGV0IHRoZSByZXN0IHByb2Nlc3MgYXMg bm9ybWFsLgo+IAo+IHllcywgSSBzYXcgdGhhdCwgYnV0IHdhc24ndCBpdCBlYXNpZXIgdG8gZG8g c29tZXRoaW5nIGxpa2UgdGhpczoKPiAKPiAJaWYgKGlycV9zdGF0dXMgJiBBU1BFRURfSTJDRF9J TlRSX1RYX05BSyAmJgo+IAkgICAgYnVzLT5zbGF2ZV9zdGF0ZSA9PSBBU1BFRURfSTJDX1NMQVZF X1JFQURfUFJPQ0VTU0VEKSB7Cj4gCQlpcnFfaGFuZGxlZCB8PSBBU1BFRURfSTJDRF9JTlRSX1RY X05BSzsKPiAJCWJ1cy0+c2xhdmVfc3RhdGUgPSBBU1BFRURfSTJDX1NMQVZFX1NUT1A7Cj4gCj4g CQlpZiAoaXJxX3N0YXR1cyAmIEFTUEVFRF9JMkNEX0lOVFJfU0xBVkVfTUFUQ0gpCj4gCQkJaTJj X3NsYXZlX2V2ZW50KHNsYXZlLCBJMkNfU0xBVkVfU1RPUCwgJnZhbHVlKTsKPiAKPiAJfQo+IAo+ IEJ1dCBJIHNlZSB0aGF0IEFuZHJldyBoYXMgZG9uZSBzb21lIHNpbWlsYXIgY29tbWVudCwgYWxz byBmb3IKPiBwYXRjaCAyLiBZb3UgY2FuIGFuc3dlciBib3RoIGluIHRoZSBzYW1lIG1haWwsIG5v dCB0byBkdXBsaWNhdGUKPiB0aGUgYW5zd2VyIDotKQo+IAo+IFdlIGNhbiB3YWl0IGZvciBoaW0g dG8gcmVwbHkuCj4gCgpJIHRoaW5rIEFuZHJldydzIGlkZWEgdG8gaGFuZGxlIHRoZSBTVE9QIGNv bmRpdGlvbnMgcHJpb3IgaXMgbXVjaCAKYmV0dGVyLiBXaWxsIHRlc3QgYW5kIHBvc3QgdGhlIG5l eHQgdmVyc2lvbiBBU0FQLgoKVGhhbmtzIGEgbG90IGZvciB0aGUgcmV2aWV3Ci0gUXVhbgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=