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 672F3C4167B for ; Wed, 29 Nov 2023 09:06:08 +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=C6f5N3rvQwUGdZtWSapwLO6HUELHcTdmK4To+pT0yh4=; b=2X8eZy7ezosfVsvK8LUpEWQzaj Y8CaCnwhxf0m1cQNLL+YTMMQtGrrbAJKzL+wcSKlkcR/NTkDljP7259cmHvPrm5ExgjfiRx+x+kTy etr0AnTqNadl7p0B5Ji8aVGdAGUSZ1iyQXoWK2/I1cWaYvc/tI7BChoYEE1ACw3S6CqEPYijDxLem 6XNoyCMRPgAo/OyAE5r3pCluMv+EFe6ADs82mBW+m4iB0+02LMr06/YBc2MrUYrn0UARWMJK2QEsx qd3YXlhLo9MQ3ci3VMmHvwED11nGreL467hAVpMkmCILya3DxmurG1+yuZelhJy6ydv/Cs57BggoP zr2r+RNw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r8GVl-007Z2u-0a; Wed, 29 Nov 2023 09:05:37 +0000 Received: from mail-dm6nam12on20715.outbound.protection.outlook.com ([2a01:111:f400:fe59::715] helo=NAM12-DM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r8GVi-007Z2Q-0C for linux-arm-kernel@lists.infradead.org; Wed, 29 Nov 2023 09:05:35 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gwQzyMLd2t9v7m6BP6acDKUPZGb4ZwWN3iw3/Gb0okSdYwmpPl7i4WloZNMGy7tP8h8tbVEqanTATneJqBIUFM8e7j9rCRqVF9s5eg4ZRoNoAOnsZK+2SJxhxrPcoVLUGnKy8zhZ+J7z3KWhE6yzQ+RPJL0MOoMZl8SncWSEpp+2fjzF7l1GiyWkDDqzt+zuC9eL3B0EoUG7o7YQoTsU83QeEFdhaevrQtNEE4JY/SMyXYxAEibdmxmomEQJ/9sq+OyUWaCOSmib0ypEO0ESEiRSWblwxCtAF7wxvZjlfETmu5qNoePFd/rQMHtmTyKZ7OA5ck0yXeiOnCDEd6wmDA== 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=uxawtfnyo1jYfd6dS9GclOJQx6eOHfAdR8BF/OAgKas=; b=UVHgTQomOEDeBmi5U2UJfAQAoVERQel6dO+YVtj4zwcB4Z7Nn35Hf8qqJ2DidW9aaIQXTpz9I3VrJJwmA+P1cPYFJzle7gtHIjPjDOqXGNosnUAAZ0LgUBJdbu/AOuulR+oQf8ka4HVKQDKG/zmEQ4aFxZdOmLlCteejS214VYN4qrT4miU5CotUS10/vRdDwsSVlqBAjvKV5JzXOHEk1/GW0t6bOdQuJVY90hDOua1mC6FXRAXQox2rjgV1Xnp32Ap86IR5Au0Y39iYhEmEgOaQkRVCUjEUbJp096DwRLJEtVtgtj9NjnpelTQqu0HYUC0Hgn6f8ElNjxxGH1yODg== 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=uxawtfnyo1jYfd6dS9GclOJQx6eOHfAdR8BF/OAgKas=; b=sf6x0msgr9lCcB9gpru7aFyS1gIi1xTG7ORYNiikWnxO0Zm6uaSg30FxKB+wFQ3PgD9CyqJJnl1DKW202yBTfHttxJkpjyPLeLxqs4FdV/AX3RYoUncmewGMkFSZFDLcBwY1aZtkWQLCFmLod9gCg0NqHLMwaDyOzwSbC7k9UCU= 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 SJ0PR01MB6302.prod.exchangelabs.com (2603:10b6:a03:299::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7025.29; Wed, 29 Nov 2023 09:05:29 +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; Wed, 29 Nov 2023 09:05:29 +0000 Message-ID: Date: Wed, 29 Nov 2023 16:05:23 +0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v2 RESEND 2/2] i2c: aspeed: Acknowledge Tx done with and without ACK irq late 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-3-quan@os.amperecomputing.com> <20231129004509.ilriuwm3hulvy67l@zenone.zhora.eu> From: Quan Nguyen In-Reply-To: <20231129004509.ilriuwm3hulvy67l@zenone.zhora.eu> X-ClientProxiedBy: SI1PR02CA0017.apcprd02.prod.outlook.com (2603:1096:4:1f4::10) To SN4PR01MB7455.prod.exchangelabs.com (2603:10b6:806:202::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN4PR01MB7455:EE_|SJ0PR01MB6302:EE_ X-MS-Office365-Filtering-Correlation-Id: e3d4e511-96c3-448d-1ce7-08dbf0ba559f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gKYtvprj7jYHUawwgFYUmyI12ylZLlPJCFjaXv80vAy2fv36+cKRBfLKJbIc51lsVisWBDfDr86ndpPNTvY4NP4fIlv/OdURhMwJLKKBFY8LOXOcZW0Sp0ec1PKXoJpjXW3exmCZ3XQtIVQMuylzFLA0AJZt0KS+/YIiLoEjHl0dkIJdZrfF0/Mubm1EbCqdpVo1gBZnEJfriRcmljvWB9mHuXKl3X6IDbIc0UiW0nzKd8x5pVCJ6kUUnXWZ6ZsBgb+3BtmuR2rOEV63nVKF/EL76lD4dnU7SzTuQtJcv9q4d1A/yHsv682QsYVqBzvW/olMjjR/wAe+QY9NujUkHWdYkr4OtY+o1aaV+14OR5oUzBqAHFzEcZxSvup2YZYa1lKgi3Q+bQ9/mIb12ZKlL5rXneFRkXLlnOCyJD5VHvE3Rrqm1q8TH5I7PnyqUQ4ZPSyLdp4CJjjne5rREVR34s5SAT5r4tHQ6ij+7j18OnxYgd1ea43D8EgXQZtDEOigQOGT6o6cBJdypy0upYnR6vxH96dpnaW8YWONDL/CJ4YLJsp7FCg1nfbAhOOiUkbLdE+Fvy7n0LNyGH5y0+7SfrbGrJalO/JRPbfyNOL/PtM= 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)(376002)(366004)(39850400004)(396003)(346002)(136003)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(41300700001)(83380400001)(316002)(6512007)(6916009)(66556008)(66946007)(54906003)(478600001)(66476007)(6506007)(6666004)(31696002)(107886003)(53546011)(5660300002)(6486002)(7416002)(966005)(2906002)(86362001)(26005)(8936002)(8676002)(4326008)(2616005)(31686004)(38100700002)(43740500002);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Nk5SeFV0ZUI4WFZCVC9DTlIxOUUyOVk1ZGorS1lmOGtlZVF6dzl5Mit4Q1JI?= =?utf-8?B?bjNUNmZPVENyNEhQcis4QU0xU25OdSs5UC85RVpNOExQaUJTRW4ySC9ia29R?= =?utf-8?B?bCtad0FUMEdRL1JTS3R0TjlBMlg1c1ljbVpSTFBLc0Nua3NmNUZoUUVZRXdw?= =?utf-8?B?Wm45OUZ5cDM1bEN3MDNCblMyRWJTS3BSdFAyVmNLV1JBK1VTSXBzYnUxQ2FC?= =?utf-8?B?VGZtNmZ0UGllRjhUc0ZJZzF5TXowT0Y0eFVHYnR6bzl4WUIzYVRSbisvUHhG?= =?utf-8?B?c0pGaXRUL3duaElZMlUvWllaNWtzdzUxMlhvT29ucHVBK0lKa0NZZHRrenVN?= =?utf-8?B?M2g5dm5abW92RmhiTDlVVjd0anJJTW9vZ0dySkJtbzlrU1lQSXZaMTZLYisw?= =?utf-8?B?LzU2N3k3TWd4amo1dDlEMWlub2pieHBwVERBWXVJbS9RYTNZbHNYcXpCcXdQ?= =?utf-8?B?UHJSZjFQZ3ZndFVpRUcrb3FRTDN0V3ptdWppcVBZNnBsWkZPSFRrMUNDdHR4?= =?utf-8?B?OUNrYWNiTDdKclVVVWw2eUI2U2I3WXRNRm5IZG53MTh1ZUVQZTFsVENiMld6?= =?utf-8?B?R2Vtc1pNcnJtOUVaNVl6czZMdEE0cTVXaTZjOHZKYnhLOHQ5UCt4a2lPdmoy?= =?utf-8?B?ZWFQSE1zdVdOVGgzemEvQmlGN2RuZHBIUWVoYWhGZmwwZ1VINys2MllFWXdw?= =?utf-8?B?TURFa2FhcDJrSFRXTTI0cGtseStxMGRVNmQrU0VxbHYzeHd2R2M2Tit2UU42?= =?utf-8?B?ZEFNN3FHZE1TSlptVDg4c0hLaG0wQ3dvL0ovcTJPM20xZEROVURSUGNXY1Yx?= =?utf-8?B?alBxbXZYUnRQcGxIa0FFRSttMU9NQk5jZS9WTU9BOVVJd2dXcjlRdmQ0TWp2?= =?utf-8?B?T0djemc0ZmkxN3dHUDJWSmk2aUxKdGxoZHdyN0JWZnkzLzAybnd4OTIrNnJP?= =?utf-8?B?L1ZIbmVNckFjTDFsNmk4clJYNnZiSTlGTXJiaEp2SC9GTWYvQVhndExmR1Jp?= =?utf-8?B?NUIxZ3BIb0VvdklhUkZUb1dGbmJGUGJkQmxxYmdxMW5wcmNaTytwalViYkZv?= =?utf-8?B?MWpVcTJUR0cvNE1XeHNGYnVLaUV0MnBLN2ZYT3VwVGc3cmZ0R1VwVWM2MDRq?= =?utf-8?B?MVdlNEdaeG4zV1BWaE8vZzhCWXVYUmk0L2FBc0hJQ3U2dDBxNXBBRkw3MTFR?= =?utf-8?B?STJxUlIvTHVXRXZCejUvN3k0L1hZT2g3NnRZaUJ6blBzNVQ2SlJsZE00aVU0?= =?utf-8?B?cDNpWmJzYkVXT3pwU1NKeTV6TkREai9Ob2I2RDdON0Q5elphM3dsRGVoaldy?= =?utf-8?B?aXFZTmJzUjdWTlVXWFd3dnAwWTNXbjlDOHJyVXRjZW5ZcE9NK1RwVWEvbTdt?= =?utf-8?B?SVpJQ3RuaEFVVXpNeHJ1TVpGbkRYM2tEL2w4RTg2YlpFQkVBbmlzRnc4MzBC?= =?utf-8?B?NEZGV1BSRUovdG5KblJ1eDEveUtvZ0kvTkVldXNSWWRTQUVzSHlZRXZKSFVI?= =?utf-8?B?MTErdnBEK1JHcVMxMmJtV2RwVUk3bHlPQVRpcWhQZ3NHZ1FzRUxPclFWbTE3?= =?utf-8?B?Y0t0a3ZTSFJ5bmgrVStUVURMS3orTlJEUjB6ZVc2LzdSNnEzK3FVZ3dURTgz?= =?utf-8?B?RzZrUk5QYkFodUFpUzJpbm0xNEQzZW8raDBVUjBoVVV5UlIvVFM5WC9TU3Q2?= =?utf-8?B?bnRzSzdsMncwNlNkTzVpdG0xdmVId2F3Mzg4VkJEK3dTUGtNcllTYVJjTzkw?= =?utf-8?B?RHBPNWFoQkJkN3M0T0dMU0NFOEJoUHRwcHRRYS9MR1RNdDFCWC9aWFpuUGNK?= =?utf-8?B?cExicU1SV3o4eG9LdFJpNE02M3h0RGtLWGpodm53Z3J5TC9SMkZ6T2RRcktS?= =?utf-8?B?SDdUclFLNERZNU1UdkxUeGFjWkRacUtkTExnMmg2dzcyMlhIWXVTWmdiT2Va?= =?utf-8?B?TFBJcGVZQ09udExybzY1QmkrVFRMbXdNYVpQL0YxSS8za1l1L3I1ZElFVmNC?= =?utf-8?B?U2VOUndvUTB2VElFNFNJK1RnczhIVFAwTmY4TS8yRVhnMVcwOENoODY3cFFJ?= =?utf-8?B?UHRIVHVGTk9zN2htbkJhbXc3YkNtdWpqV21ZMXFqTWxKblQvSkNnbE83VkRs?= =?utf-8?B?M2dlZjd1dUh3bHpVaXRoOWU2NjdJQk1MZysyWWZwbk1ZZGpZeHFnRHd1TzY5?= =?utf-8?Q?K/XgXRV9iahbLiHFuulVmnE=3D?= X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-Network-Message-Id: e3d4e511-96c3-448d-1ce7-08dbf0ba559f X-MS-Exchange-CrossTenant-AuthSource: SN4PR01MB7455.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Nov 2023 09:05:29.5219 (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: 8uyMd9ayObHqfmTRBxKo6DC2agsHOaQjEfjlYljSkOrRDiEO4fpN4PNpCudDxlZqnOCS6by4JeUBNKNOuF0UMQCxBfo0oEVbH6qO5u3/nn8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR01MB6302 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231129_010534_104662_B75B75FC X-CRM114-Status: GOOD ( 23.04 ) 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 CgpPbiAyOS8xMS8yMDIzIDA3OjQ1LCBBbmRpIFNoeXRpIHdyb3RlOgo+IEhpIFF1YW4sCj4gCj4g T24gVHVlLCBOb3YgMjgsIDIwMjMgYXQgMDI6NTI6MzZQTSArMDcwMCwgUXVhbiBOZ3V5ZW4gd3Jv dGU6Cj4+IENvbW1pdCAyYmU2YjQ3MjExZTEgKCJpMmM6IGFzcGVlZDogQWNrbm93bGVkZ2UgbW9z dCBpbnRlcnJ1cHRzIGVhcmx5IGluCj4+IGludGVycnVwdCBoYW5kbGVyIikgYWNrbm93bGVkZ2Vz IG1vc3QgaW50ZXJydXB0cyBlYXJseSBiZWZvcmUgdGhlIHNsYXZlCj4+IGlycSBoYW5kbGVyIGlz IGV4ZWN1dGVkLCBleGNlcHQgZm9yIHRoZSAiUmVjZWl2ZSBEb25lIEludGVycnVwdCBzdGF0dXMi Cj4+IHdoaWNoIGlzIGFja25vd2xlZGdlZCBsYXRlIGluIHRoZSBpbnRlcnJ1cHQuCj4+IEhvd2V2 ZXIsIGl0IGlzIG9ic2VydmVkIHRoYXQgdGhlIGVhcmx5IGFja25vd2xlZGdtZW50IG9mICJUcmFu c21pdCBEb25lCj4+IEludGVycnVwdCBTdGF0dXMiICh3aXRoIEFDSyBvciBOQUNLKSBvZnRlbiBj YXVzZXMgdGhlIGludGVycnVwdCB0byBiZQo+PiByYWlzZWQgaW4gUkVBRCBSRVFVRVNUIHN0YXRl LCByZXN1bHRpbmcgaW4gIlVuZXhwZWN0ZWQgQUNLIG9uIHJlYWQKPj4gcmVxdWVzdC4iIGNvbXBs YWludCBtZXNzYWdlcy4KPj4KPj4gQXNzdW1pbmcgdGhhdCB0aGUgIlRyYW5zbWl0IERvbmUiIGlu dGVycnVwdCBzaG91bGQgb25seSBiZSBhY2tub3dsZWRnZWQKPj4gb25jZSBpdCBpcyB0cnVseSBw cm9jZXNzZWQsIHRoaXMgY29tbWl0IGZpeGVzIHRoaXMgaXNzdWUgYnkgYWNrbm93bGVkZ2luZwo+ PiB0aGlzIGludGVycnVwdCBmb3IgYm90aCBBQ0sgYW5kIE5BQ0sgY2FzZXMgbGF0ZSBpbiB0aGUg aW50ZXJydXB0IGhhbmRsZXIKPj4gYWxzby4KPj4KPj4gRml4ZXM6IDJiZTZiNDcyMTFlMSAoImky YzogYXNwZWVkOiBBY2tub3dsZWRnZSBtb3N0IGludGVycnVwdHMgZWFybHkgaW4gaW50ZXJydXB0 IGhhbmRsZXIiKQo+PiBTaWduZWQtb2ZmLWJ5OiBRdWFuIE5ndXllbiA8cXVhbkBvcy5hbXBlcmVj b21wdXRpbmcuY29tPgo+PiAtLS0KPj4gdjI6Cj4+ICAgICsgU3BsaXQgdG8gc2VwYXJhdGUgc2Vy aWVzIFtKb2VsXQo+PiAgICArIEFkZGVkIHRoZSBGaXhlcyBsaW5lIFtKb2VsXQo+PiAgICArIEZp eGVkIG11bHRpbGluZSBjb21tZW50IFtKb2VsXQo+PiAgICArIFJlZmFjdG9yIGlycSBjbGVhcmlu ZyBjb2RlIFtKb2VsLCBHdWVudGVyXQo+PiAgICArIFJldmlzZWQgY29tbWl0IG1lc3NhZ2UgW0pv ZWxdCj4+ICAgICsgUmV2aXNlZCBjb21taXQgbWVzc2FnZSBbUXVhbl0KPj4gICAgKyBBYm91dCBh IG5vdGUgdG8gcmVtaW5kIHdoeSB0aGUgcmVhZGwoKSBzaG91bGQgaW1tZWRpYXRlbHkgZm9sbG93 IHRoZQo+PiB3cml0ZWwoKSB0byBmaXggdGhlIHJhY2UgY29uZGl0aW9uIHdoZW4gY2xlYXJpbmcg aXJxIHN0YXR1cyBmcm9tIGNvbW1pdAo+PiBjOTI2Yzg3YjhlMzYgKCJpMmM6IGFzcGVlZDogQXZv aWQgaTJjIGludGVycnVwdCBzdGF0dXMgY2xlYXIgcmFjZQo+PiBjb25kaXRpb24iKSwgSSB0aGlu ayBpdCBsb29rcyBzdHJhaWdodCBmb3J3YXJkIGluIHRoaXMgcGF0Y2ggYW5kIGRlY2lkZWQKPj4g bm90IHRvIGFkZCB0aGF0IG5vdGUuIFtKb2VsXQo+Pgo+PiB2MToKPj4gICAgKyBGaXJzdCBpbnRy b2R1Y2VkIGluCj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2FsbC8yMDIxMDUxOTA3NDkzNC4y MDcxMi0xLXF1YW5Ab3MuYW1wZXJlY29tcHV0aW5nLmNvbS8KPj4gLS0tCj4+ICAgZHJpdmVycy9p MmMvYnVzc2VzL2kyYy1hc3BlZWQuYyB8IDE3ICsrKysrKysrKy0tLS0tLS0tCj4+ICAgMSBmaWxl IGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvaTJjL2J1c3Nlcy9pMmMtYXNwZWVkLmMgYi9kcml2ZXJzL2kyYy9idXNzZXMv aTJjLWFzcGVlZC5jCj4+IGluZGV4IDc5NDc2YjQ2Mjg1Yi4uMzIzMWY0MzBlMzM1IDEwMDY0NAo+ PiAtLS0gYS9kcml2ZXJzL2kyYy9idXNzZXMvaTJjLWFzcGVlZC5jCj4+ICsrKyBiL2RyaXZlcnMv aTJjL2J1c3Nlcy9pMmMtYXNwZWVkLmMKPj4gQEAgLTYxMSw4ICs2MTEsOSBAQCBzdGF0aWMgaXJx cmV0dXJuX3QgYXNwZWVkX2kyY19idXNfaXJxKGludCBpcnEsIHZvaWQgKmRldl9pZCkKPj4gICAK Pj4gICAJc3Bpbl9sb2NrKCZidXMtPmxvY2spOwo+PiAgIAlpcnFfcmVjZWl2ZWQgPSByZWFkbChi dXMtPmJhc2UgKyBBU1BFRURfSTJDX0lOVFJfU1RTX1JFRyk7Cj4+IC0JLyogQWNrIGFsbCBpbnRl cnJ1cHRzIGV4Y2VwdCBmb3IgUnggZG9uZSAqLwo+PiAtCXdyaXRlbChpcnFfcmVjZWl2ZWQgJiB+ QVNQRUVEX0kyQ0RfSU5UUl9SWF9ET05FLAo+PiArCS8qIEFjayBhbGwgaW50ZXJydXB0cyBleGNl cHQgZm9yIFJ4IGRvbmUgYW5kIFR4IGRvbmUgd2l0aC93aXRob3V0IEFDSyAqLwo+PiArCXdyaXRl bChpcnFfcmVjZWl2ZWQgJgo+PiArCSAgICAgICB+KEFTUEVFRF9JMkNEX0lOVFJfUlhfRE9ORSB8 IEFTUEVFRF9JMkNEX0lOVFJfVFhfQUNLIHwgQVNQRUVEX0kyQ0RfSU5UUl9UWF9OQUspLAo+PiAg IAkgICAgICAgYnVzLT5iYXNlICsgQVNQRUVEX0kyQ19JTlRSX1NUU19SRUcpOwo+PiAgIAlyZWFk bChidXMtPmJhc2UgKyBBU1BFRURfSTJDX0lOVFJfU1RTX1JFRyk7Cj4+ICAgCWlycV9yZWNlaXZl ZCAmPSBBU1BFRURfSTJDRF9JTlRSX1JFQ1ZfTUFTSzsKPj4gQEAgLTY1NywxMiArNjU4LDEyIEBA IHN0YXRpYyBpcnFyZXR1cm5fdCBhc3BlZWRfaTJjX2J1c19pcnEoaW50IGlycSwgdm9pZCAqZGV2 X2lkKQo+PiAgIAkJCSJpcnEgaGFuZGxlZCAhPSBpcnEuIGV4cGVjdGVkIDB4JTA4eCwgYnV0IHdh cyAweCUwOHhcbiIsCj4+ICAgCQkJaXJxX3JlY2VpdmVkLCBpcnFfaGFuZGxlZCk7Cj4+ICAgCj4+ IC0JLyogQWNrIFJ4IGRvbmUgKi8KPj4gLQlpZiAoaXJxX3JlY2VpdmVkICYgQVNQRUVEX0kyQ0Rf SU5UUl9SWF9ET05FKSB7Cj4+IC0JCXdyaXRlbChBU1BFRURfSTJDRF9JTlRSX1JYX0RPTkUsCj4+ IC0JCSAgICAgICBidXMtPmJhc2UgKyBBU1BFRURfSTJDX0lOVFJfU1RTX1JFRyk7Cj4+IC0JCXJl YWRsKGJ1cy0+YmFzZSArIEFTUEVFRF9JMkNfSU5UUl9TVFNfUkVHKTsKPj4gLQl9Cj4+ICsJLyog QWNrIFJ4IGRvbmUgYW5kIFR4IGRvbmUgd2l0aC93aXRob3V0IEFDSyAqLwo+PiArCXdyaXRlbChp cnFfcmVjZWl2ZWQgJgo+PiArCSAgICAgICAoQVNQRUVEX0kyQ0RfSU5UUl9SWF9ET05FIHwgQVNQ RUVEX0kyQ0RfSU5UUl9UWF9BQ0sgfCBBU1BFRURfSTJDRF9JTlRSX1RYX05BSyksCj4+ICsJICAg ICAgIGJ1cy0+YmFzZSArIEFTUEVFRF9JMkNfSU5UUl9TVFNfUkVHKTsKPj4gKwlyZWFkbChidXMt PmJhc2UgKyBBU1BFRURfSTJDX0lOVFJfU1RTX1JFRyk7Cj4gCj4gU28sIHlvdSBhcmUgYWNrbm93 bGVkZ2luZyBldmVyeXRoaW5nIGhlcmUuIFdoeSB3YXNu4oCZdCBpdCBkb25lCj4gdGhpcyB3YXkg aW4gdGhlIGZpcnN0IHBsYWNlPwo+IAo+IEkgd291bGQgYXBwcmVjaWF0ZSBhIGNvbW1lbnQgaGVy ZSBmcm9tIEd1ZW50ZXIsIHdob3NlIGNvbW1pdCB5b3UKPiBhcmUgZml4aW5nLgo+IAoKVGhhbmtz IEFuZGkgZm9yIHRoZSBjb21tZW50LgoKVGhpcyBiYXNlIG9uIG15IG9ic2VydmF0aW9uIHRoYXQg SFcgbWF5IHByb2NlZWQgdG8gc3RhcnQgCnRyYW5zbWl0L3JlY2VpdmUgbmV3IGRhdGUgYXMgc29v biBhcyB0aG9zZSBpcnFzIGFyZSBlYXJseSBhY2suIFRoaXMgbWF5IApjYXVzZSBhIHJhY2UgY29u ZGl0aW9uIGJlY2F1c2UgU1cgd2FzIG5vdCBhY3R1YWxseSBwcm9jZXNzIHRoYXQgaXJxIHlldC4K CkkndmUgYWxzbyBwdXQgc29tZSBleHBsYW5hdGlvbiBpbiBteSByZXBseSB0byBBbmRyZXcgaW4g dGhlIG90aGVyIG1haWwgCmZvciB0aGlzIHBhcnQgYXMgd2VsbC4KCkFuZCBvZiBjb3Vyc2UsIEkg ZGVmaW5pdGl2ZWx5IGxvdmUgdG8gaGVhciBmcm9tIEd1ZW50ZXIgYXMgd2VsbCBhcyB0aGVzZSAK Y29kZSBpcyBqdXN0IGJhc2VkIG9uIG15IG9ic2VydmF0aW9uIHRocm91Z2ggZGVidWcgb25seS4K ClRoYW5rcyBhIGxvdCBmb3IgdGhlIGNvbW1lbnQuCi0gUXVhbgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=