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 0BA54C4332F for ; Thu, 2 Nov 2023 18:37:15 +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-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cEwYZW5pZHOMW6kabdrtJ1XW370hbejPi3XxSqo/9zA=; b=nCWaKIiEzbRgxC KB6z1Mgx+qQxvWimGNHarX7JrwXrY3+T1cTzxAPDAGBcRTUAKcChBHIqn7iXp8LduJkS6NkYmfvju oZ7NfvGFW22tfHcvGgs5J5C4+EBby2dzl17opuG1slErKWzE+LeauQEsa/ArbePeZQoZpYZeheedb Fgazb4c3Gbqznv19OT/AZMSMllOhzc1BPNd9hcImRWGq2lnlacEunsgciXb6KJ0k/4X112MaNKQ0C ntOpnRkduqvvl+FuV3njpdS4ZZWnzX7LsDRchXsLheMkJ4JHFaKhPcSct9vQbKlJEbIk2WTw1Gp2p iJVGCR0sYde7tPiDP0oQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1qycYd-00A68o-2B; Thu, 02 Nov 2023 18:36:43 +0000 Received: from mail-vi1eur05on20600.outbound.protection.outlook.com ([2a01:111:f400:7d00::600] helo=EUR05-VI1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1qycYX-00A68H-2X for linux-arm-kernel@lists.infradead.org; Thu, 02 Nov 2023 18:36:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B9q1lCZFMnc54dQTXn4k1AufOZdJWxT+W5hrPt2tp5hn5ujrUgEE9QtV0TZ9I9UH1OVBJeFCoy0ZpF5qwxaZMESCnujcd50TPM28nBVvGoFZE0617BahZwdfxPEDfLpod6/EexfZ9zIVu0UPy1HSyCY03IkTvba3d7cmP04k+KDSRa3Y/rG011EU+dcQzgjH/Yp8/RcH7Cac119r5okoVePpSnWldcECQlpBhSoQV0byABpvt9u2kuUBlJJtY5eV4Ne+zpM+7symok5XOTSU+4OjQ5uHMFWCYyibZ81R668Ya7pq7X92SNdn+ScfJIAmN4mQPh1Cpt/0m27IONg3UA== 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=QJFvc4o85GBUIM4PoN0EJ0ULWIvNPJk+hr1Vjaoe+j4=; b=dPrPLi9cn/PoRVFkHq1nlACSEUKOfcFtdjmsJJMk+fmRifJd+QPwa8mu/3PKXBLDMH+Sf7nj8sMW6fjcXEyD1LXb6Jq/fELF95Rkx6g4P/EYjU9IIMZvSrMKddq35oPGPCbaHRGXO4FbDQ962nuJtU18Tt9f5jbl0v0idkPGUvQvBontHCD/J4qxFn4Nfgt4MNV3PVHC9kMkPyuWwIlJ6sfXDkhTEjrogXzJti3UjR013etV+uMUfGch08HSguMP3S5WPnDxku0umx6w2jufpzZhChoAfRlRQ4PbTUujcjl8K8WsHF8AIy9NKIcEOSmmtexixRKHWg/Xdr9EIT2g6w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QJFvc4o85GBUIM4PoN0EJ0ULWIvNPJk+hr1Vjaoe+j4=; b=NrkY1CKLN4Fd6rgZ7lgc8R1vtKRtuUqCDkFTjHmftC0rLZ9fQTwXie7b2A3s8FkUljtDuSDiu5KvwC+XZuYAMTHeVzytRRMTqvLeXNlYiwX9znQpxO9v3Nn8ONMua5w0j3Qu4IFfVC+JWLDQA6cJbQYeCN9sOuFMBZssto4zWRY= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AM6PR04MB4838.eurprd04.prod.outlook.com (2603:10a6:20b:4::16) by DB9PR04MB8219.eurprd04.prod.outlook.com (2603:10a6:10:24d::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.19; Thu, 2 Nov 2023 18:21:21 +0000 Received: from AM6PR04MB4838.eurprd04.prod.outlook.com ([fe80::97ca:a905:8e64:c098]) by AM6PR04MB4838.eurprd04.prod.outlook.com ([fe80::97ca:a905:8e64:c098%7]) with mapi id 15.20.6954.017; Thu, 2 Nov 2023 18:21:21 +0000 Date: Thu, 2 Nov 2023 14:21:12 -0400 From: Frank Li To: Manivannan Sadhasivam Cc: bhelgaas@google.com, imx@lists.linux.dev, kw@linux.com, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, lpieralisi@kernel.org, minghuan.Lian@nxp.com, mingkai.hu@nxp.com, robh@kernel.org, roy.zang@nxp.com Subject: Re: [PATCH v3 3/4] PCI: layerscape: Rename pf_* as pf_lut_* Message-ID: References: <20231017193145.3198380-1-Frank.Li@nxp.com> <20231017193145.3198380-4-Frank.Li@nxp.com> <20231102173314.GE20943@thinkpad> Content-Disposition: inline In-Reply-To: <20231102173314.GE20943@thinkpad> X-ClientProxiedBy: SJ0PR05CA0124.namprd05.prod.outlook.com (2603:10b6:a03:33d::9) To AM6PR04MB4838.eurprd04.prod.outlook.com (2603:10a6:20b:4::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM6PR04MB4838:EE_|DB9PR04MB8219:EE_ X-MS-Office365-Filtering-Correlation-Id: 21ae8afe-e007-4f76-10e3-08dbdbd0838f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: XtlUZ6XiS8+7xAJnC0TfMFDG9Z6aydVu6Hd3XRLf2cKlYwCWJ6mKGx4iPHTejXNofiNwKIXC1yoCbwjz+lNh8fef5sdLJ0mZHyIN77arqc7t4N9PmTNuYYjRsBe3b/S8zWVhrTX+r+IwABnzU+42rn6EFhkyYi/OmCArsFyDHerDLRfChFepdho0XvAD11XSaI5jvC+igiQE+U9T9RnEWtifi+1nDTP/3yh5xLOJ8ceog6Ds8HJ1ublcOof1KtqO9HqsLxLiBeE5elzsfMSlWSO1wMnYTBuSHNXm6lkJMv8TYFAGPrc8qkpE6+1458uXxpfAsaOPtBNGp0BaWDTTV79eim0JADMPTrZMTI2TQ5Qe7eiRfSrpDJjAWd94EbfygLjOAHZiTG7j0GaCjoaLtYG+i6B1YjxXDEbC+O1YNulldQ7H5G5+hZuNLrvCFE7PMKV/UwnFyeK0wWIgYE3vmxeptTHT1vT5Jloacc7Fl1ca4I9HgqIAqLBaWGV0V1XNT4JxC3Uzsdh8qoXQ2rjLddrM9J9zobleIsYb1L92eGKASZYR6FpTv2GXt/ayJt7ir73v2mrgseazhxFUeaq5QeX2DdG/D7SaVY7c7z9R+8lWshftvewaBOddihi8IjpX X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB4838.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7916004)(346002)(366004)(376002)(39860400002)(396003)(136003)(230922051799003)(186009)(64100799003)(1800799009)(451199024)(33716001)(6666004)(8936002)(8676002)(4326008)(26005)(5660300002)(41300700001)(66946007)(7416002)(316002)(66476007)(66556008)(6506007)(2906002)(86362001)(478600001)(38100700002)(38350700005)(83380400001)(52116002)(6512007)(9686003)(6916009)(6486002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2RQTmcreDlKZGVUelF5M083TjlZcjh6akkxVCsrbHJ5ZE84bVhEUXVDV0tE?= =?utf-8?B?WmxGSGVZK1hQbXExSkNqd1NzLzdQdmtnZTI3N2lBazhLR3lkTG5acVpwaXI4?= =?utf-8?B?czVTdGdpT2RzLzF3UXM5ei9JeFZjNGU2UHNkcU85VmkxK1lNYlYvRFlLTG1P?= =?utf-8?B?UURBdnI5YW1hM2dBUkdUejlhaE40UkZmclF5SHNyMGZVS25tZ3Y0bFZlWm1M?= =?utf-8?B?dUxlR3pUTWM1K0R0bjFraElDYU9nOWNPMWUyaUJXQThGTzAyQkJiNi9RSlFv?= =?utf-8?B?ZndXS2Q3RDBYM2FzZ0llNW9RdDJiU21BT0ZJSkpydHR4cHhsL3pKenlIZDRi?= =?utf-8?B?NmFtcjNnR3Fvcm12eldWTVAwZFVlWTJqVlN0QXMvN0dGTVZQL0N4NVd6NUlj?= =?utf-8?B?a2JFTG45UjNXcEdqd01Jd3VKazdRaUp5b0pxOXRydG1HdWVIS2JwWDFGSS9K?= =?utf-8?B?Q3pIRm1lWi8zMTRtU3Jrd2JJRm9DdXFWY1BoMWYvSzhsUENPdG51c1d2aEly?= =?utf-8?B?bUFMVkdCU3l5TXd1bWRYckltUUhSVHppcitibzhYWGZ1SEFlMEpkb21GakNh?= =?utf-8?B?LzRoL1JSM0M4S3VGdlAyYldTN3ljTFNVbkhjWldDejNsaGphejRuUTdqSXhN?= =?utf-8?B?NmtwbmNIWkIxRlZ2WnloWHI0RXA1RjhwTGhIYzlUTUh4ZjBja0Q2YUtwUlpX?= =?utf-8?B?eUk3S2tzWE9LZkwwZDE1VHNoVDFzaVhVL1huOFkzdEhPckNHS2RoenlwRmRL?= =?utf-8?B?U3JZSVVKL2N2RERYNkhhbVhTMEZweVM2dVhEdVprYzBac3dqUmhQM054K3Jz?= =?utf-8?B?QnMrdWZCLy9KWVhsTXpmcHI1Z1lyandGNXhtUjd1L3J5eXZoWXNnQXJKTitU?= =?utf-8?B?RzNsUU5OWHkvdGZzbW95UTcwMkUzZmxINFp3NERSZVVwRGhkSVNvdzVSbHc0?= =?utf-8?B?eTBlMHdZUVdIZ3ZmQ1ZDTnB1a1hZMmIrUnI1YjQvbGw1L1YranNodS8rRDNm?= =?utf-8?B?YTdTSlNzelJNUmdMbVNYRFM4ZEN2M2RVQzJrYS82cWphbjlWSE5KcGxvMXZ0?= =?utf-8?B?L2VFZlVnWVNDTmlDckNYMlBCdWNBQVpMaG53MGFzL2Y4dzEwemdGL1FtZGlU?= =?utf-8?B?YU1FL3NFNmdtWFdzVHgySFlLVVpCYklnWG1rd1U1UmpsRFFkcjFJdUJyUldh?= =?utf-8?B?c2FsMG11S0REMWd6c1hHcUpOdHkzdU5yWlZhT1lHRXRYWE9UOUxGb0szcUdB?= =?utf-8?B?OGQ1M2JDYlJlMVlMTk1uRFhDUVdJTStzTkJ6ZVptWkJNWm9hZWszSjVqMFdr?= =?utf-8?B?R1Fkcll1NzU4akJXMGtITU9aSFVRb1BMVERZWUhXZlNCWTRFWGpXNldUZVBI?= =?utf-8?B?ZmRVTnZJeDhXb25KUGdoOWVuS1lIUGx0RjBmMGk0ZFE0aHJudnJ6Y0p6ajZD?= =?utf-8?B?TzdsMmNiSm5MYjlJcWZYUXA3VUxUSTNtbDM3R3diVVAvd0szMGt2ejdod3lQ?= =?utf-8?B?b2dKRjJxTUJEVmJDd3lRV1NNMmVYMFdtZGMxVHlJSDAzT21xWk5FMVR6VndR?= =?utf-8?B?WlJYcVczVWpEVk1FMSsrWEtkZGxTU1NQVmpUNEhLUk1Sc0tPREtMcURMOUZo?= =?utf-8?B?MklZQ2ZzQ0lBWEJ6cStqSDB2eG9ZcmNUUDJjOTcydWV3UjArL3FkNHFKb0dV?= =?utf-8?B?a0ZIRkdwNXF0aEJzZHFlVlhqdFgxVHVZM1lMYjd4b2JFaHhpU3QzMHBGL3RG?= =?utf-8?B?bW84TTlKT1grc0I0VXhUSnRxMHpEaXRtSUU2Mkh3OHI1N01Zd3JGNENsT1FJ?= =?utf-8?B?a3JxSm1qa0JhZkpkNlNiOFZFYWFET3RZN0Y0MWxLeUhEN2E4QXU4elVuTmJm?= =?utf-8?B?TXpzc1NOclcvWjIxREFHM1FydTE4aUMzbE84NnF0NTdmc09rVWM0cU9YeVFw?= =?utf-8?B?ajdCdFQzT1dkaTJBODQ3WmdzQVk2NFZ2eGg1cjkzLzdxd1ZISlJXeGRJYStH?= =?utf-8?B?Unk3TnE5TktOeXBaRWpGdjZzOUFZQWNKR0poU3c4ejJyeU1IZUc3eTNqRXpU?= =?utf-8?B?cUZCdzNiM1d3bzVMVVo4Ry9TZFp1L3RNTGM1NUQrQlE3aCtxZG9QdTNzajh6?= =?utf-8?Q?bKw4=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21ae8afe-e007-4f76-10e3-08dbdbd0838f X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB4838.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Nov 2023 18:21:21.1147 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: OoJ7hYTEdga/gf31xrhnQ8jMgd7t4oHN/d8p6K68azCHDm6qZpEIh259IanIk5g34SfkpemBYbMAX6avMAvLgg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR04MB8219 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231102_113637_825172_103C87EF X-CRM114-Status: GOOD ( 31.61 ) 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-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVGh1LCBOb3YgMDIsIDIwMjMgYXQgMTE6MDM6MTRQTSArMDUzMCwgTWFuaXZhbm5hbiBTYWRo YXNpdmFtIHdyb3RlOgo+IE9uIFR1ZSwgT2N0IDE3LCAyMDIzIGF0IDAzOjMxOjQ0UE0gLTA0MDAs IEZyYW5rIExpIHdyb3RlOgo+ID4gJ3BmJyBhbmQgJ2x1dCcgaXMganVzdCBkaWZmZXJlbmNlIG5h bWUgaW4gZGlmZmVyZW5jZSBjaGlwcywgYnV0IGJhc2ljIGl0IGlzCj4gPiBhIE1NSU8gYmFzZSBh ZGRyZXNzIHBsdXMgYW4gb2Zmc2V0Lgo+ID4gCj4gPiBSZW5hbWUgaXQgdG8gYXZvaWQgZHVwbGlj YXRlIHBmXyogYW5kIGx1dF8qIGluIGRyaXZlci4KPiA+IAo+IAo+ICJwY2ktbGF5ZXJzY2FwZS1l cC5jIiB1c2VzICJsc19sdXRfIiBwcmVmaXggYW5kIG5vdyB5b3UgYXJlIHVzaW5nICJwZl9sdXRf Ii4gTWF5Cj4gSSBrbm93IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlc2UgdHdvPyBDYW4gd2Ug anVzdCB1c2UgYSBjb21tb24gbmFtZT8KClNvbWUgY2hpcCB1c2UgbmFtZSBsdXQsIHNvbWUgY2hp cCB1c2UgbmFtZSBwZi4gSSB0aGluayBsc19wY2llX3BmX2x1dF8qKCkKaXMgYmV0dGVyIG5hbWUg dGhlbiAnbHNfbHV0XycgaW4gcGNpLWxheWVyc2NhcGUtZXAuYyB0byBhbGlnbiB3aXRoIHNwZWMu IAoKSWYgbmVlZCwgSSBjYW4gcmVuYW1lICJsc19sdXRfIiBpbiAicGNpLWxheWVyc2NhcGUtZXAu YyIgbGF0ZXIuCgpGcmFuawoKPiAKPiAtIE1hbmkKPiAKPiA+IFNpZ25lZC1vZmYtYnk6IEZyYW5r IExpIDxGcmFuay5MaUBueHAuY29tPgo+ID4gLS0tCj4gPiAKPiA+IE5vdGVzOgo+ID4gICAgIGNo YW5nZSBmcm9tIHYxIHRvIHYzCj4gPiAgICAgLSBuZXcgcGF0Y2ggYXQgdjMKPiA+IAo+ID4gIGRy aXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1sYXllcnNjYXBlLmMgfCAzNCArKysrKysrKysr LS0tLS0tLS0tLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTcgZGVs ZXRpb25zKC0pCj4gPiAKPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3BjaS9jb250cm9sbGVyL2R3 Yy9wY2ktbGF5ZXJzY2FwZS5jIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWxheWVy c2NhcGUuYwo+ID4gaW5kZXggNmY0N2NmZTE0NmM0NC4uNGI2NjNiMjBkODYxMiAxMDA2NDQKPiA+ IC0tLSBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1sYXllcnNjYXBlLmMKPiA+ICsr KyBiL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1sYXllcnNjYXBlLmMKPiA+IEBAIC00 Niw3ICs0Niw3IEBACj4gPiAgI2RlZmluZSBMU19QQ0lFX0RSVl9TQ0ZHCUJJVCgwKQo+ID4gIAo+ ID4gIHN0cnVjdCBsc19wY2llX2RydmRhdGEgewo+ID4gLQljb25zdCB1MzIgcGZfb2ZmOwo+ID4g Kwljb25zdCB1MzIgcGZfbHV0X29mZjsKPiA+ICAJY29uc3Qgc3RydWN0IGR3X3BjaWVfaG9zdF9v cHMgKm9wczsKPiA+ICAJaW50ICgqZXhpdF9mcm9tX2wyKShzdHJ1Y3QgZHdfcGNpZV9ycCAqcHAp Owo+ID4gIAlpbnQgZmxhZ3M7Cj4gPiBAQCAtNTYsMTMgKzU2LDEzIEBAIHN0cnVjdCBsc19wY2ll X2RydmRhdGEgewo+ID4gIHN0cnVjdCBsc19wY2llIHsKPiA+ICAJc3RydWN0IGR3X3BjaWUgKnBj aTsKPiA+ICAJY29uc3Qgc3RydWN0IGxzX3BjaWVfZHJ2ZGF0YSAqZHJ2ZGF0YTsKPiA+IC0Jdm9p ZCBfX2lvbWVtICpwZl9iYXNlOwo+ID4gKwl2b2lkIF9faW9tZW0gKnBmX2x1dF9iYXNlOwo+ID4g IAlzdHJ1Y3QgcmVnbWFwICpzY2ZnOwo+ID4gIAlpbnQgaW5kZXg7Cj4gPiAgCWJvb2wgYmlnX2Vu ZGlhbjsKPiA+ICB9Owo+ID4gIAo+ID4gLSNkZWZpbmUgbHNfcGNpZV9wZl9yZWFkbF9hZGRyKGFk ZHIpCWxzX3BjaWVfcGZfcmVhZGwocGNpZSwgYWRkcikKPiA+ICsjZGVmaW5lIGxzX3BjaWVfcGZf bHV0X3JlYWRsX2FkZHIoYWRkcikJbHNfcGNpZV9wZl9sdXRfcmVhZGwocGNpZSwgYWRkcikKPiA+ ICAjZGVmaW5lIHRvX2xzX3BjaWUoeCkJZGV2X2dldF9kcnZkYXRhKCh4KS0+ZGV2KQo+ID4gIAo+ ID4gIHN0YXRpYyBib29sIGxzX3BjaWVfaXNfYnJpZGdlKHN0cnVjdCBsc19wY2llICpwY2llKQo+ ID4gQEAgLTEwMywyMCArMTAzLDIwIEBAIHN0YXRpYyB2b2lkIGxzX3BjaWVfZml4X2Vycm9yX3Jl c3BvbnNlKHN0cnVjdCBsc19wY2llICpwY2llKQo+ID4gIAlpb3dyaXRlMzIoUENJRV9BQlNFUlJf U0VUVElORywgcGNpLT5kYmlfYmFzZSArIFBDSUVfQUJTRVJSKTsKPiA+ICB9Cj4gPiAgCj4gPiAt c3RhdGljIHUzMiBsc19wY2llX3BmX3JlYWRsKHN0cnVjdCBsc19wY2llICpwY2llLCB1MzIgb2Zm KQo+ID4gK3N0YXRpYyB1MzIgbHNfcGNpZV9wZl9sdXRfcmVhZGwoc3RydWN0IGxzX3BjaWUgKnBj aWUsIHUzMiBvZmYpCj4gPiAgewo+ID4gIAlpZiAocGNpZS0+YmlnX2VuZGlhbikKPiA+IC0JCXJl dHVybiBpb3JlYWQzMmJlKHBjaWUtPnBmX2Jhc2UgKyBvZmYpOwo+ID4gKwkJcmV0dXJuIGlvcmVh ZDMyYmUocGNpZS0+cGZfbHV0X2Jhc2UgKyBvZmYpOwo+ID4gIAo+ID4gLQlyZXR1cm4gaW9yZWFk MzIocGNpZS0+cGZfYmFzZSArIG9mZik7Cj4gPiArCXJldHVybiBpb3JlYWQzMihwY2llLT5wZl9s dXRfYmFzZSArIG9mZik7Cj4gPiAgfQo+ID4gIAo+ID4gLXN0YXRpYyB2b2lkIGxzX3BjaWVfcGZf d3JpdGVsKHN0cnVjdCBsc19wY2llICpwY2llLCB1MzIgb2ZmLCB1MzIgdmFsKQo+ID4gK3N0YXRp YyB2b2lkIGxzX3BjaWVfcGZfbHV0X3dyaXRlbChzdHJ1Y3QgbHNfcGNpZSAqcGNpZSwgdTMyIG9m ZiwgdTMyIHZhbCkKPiA+ICB7Cj4gPiAgCWlmIChwY2llLT5iaWdfZW5kaWFuKQo+ID4gLQkJaW93 cml0ZTMyYmUodmFsLCBwY2llLT5wZl9iYXNlICsgb2ZmKTsKPiA+ICsJCWlvd3JpdGUzMmJlKHZh bCwgcGNpZS0+cGZfbHV0X2Jhc2UgKyBvZmYpOwo+ID4gIAllbHNlCj4gPiAtCQlpb3dyaXRlMzIo dmFsLCBwY2llLT5wZl9iYXNlICsgb2ZmKTsKPiA+ICsJCWlvd3JpdGUzMih2YWwsIHBjaWUtPnBm X2x1dF9iYXNlICsgb2ZmKTsKPiA+ICB9Cj4gPiAgCj4gPiAgc3RhdGljIHZvaWQgbHNfcGNpZV9z ZW5kX3R1cm5vZmZfbXNnKHN0cnVjdCBkd19wY2llX3JwICpwcCkKPiA+IEBAIC0xMjYsMTEgKzEy NiwxMSBAQCBzdGF0aWMgdm9pZCBsc19wY2llX3NlbmRfdHVybm9mZl9tc2coc3RydWN0IGR3X3Bj aWVfcnAgKnBwKQo+ID4gIAl1MzIgdmFsOwo+ID4gIAlpbnQgcmV0Owo+ID4gIAo+ID4gLQl2YWwg PSBsc19wY2llX3BmX3JlYWRsKHBjaWUsIExTX1BDSUVfUEZfTUNSKTsKPiA+ICsJdmFsID0gbHNf cGNpZV9wZl9sdXRfcmVhZGwocGNpZSwgTFNfUENJRV9QRl9NQ1IpOwo+ID4gIAl2YWwgfD0gUEZf TUNSX1BUT01SOwo+ID4gLQlsc19wY2llX3BmX3dyaXRlbChwY2llLCBMU19QQ0lFX1BGX01DUiwg dmFsKTsKPiA+ICsJbHNfcGNpZV9wZl9sdXRfd3JpdGVsKHBjaWUsIExTX1BDSUVfUEZfTUNSLCB2 YWwpOwo+ID4gIAo+ID4gLQlyZXQgPSByZWFkeF9wb2xsX3RpbWVvdXQobHNfcGNpZV9wZl9yZWFk bF9hZGRyLCBMU19QQ0lFX1BGX01DUiwKPiA+ICsJcmV0ID0gcmVhZHhfcG9sbF90aW1lb3V0KGxz X3BjaWVfcGZfbHV0X3JlYWRsX2FkZHIsIExTX1BDSUVfUEZfTUNSLAo+ID4gIAkJCQkgdmFsLCAh KHZhbCAmIFBGX01DUl9QVE9NUiksCj4gPiAgCQkJCSBQQ0lFX1BNRV9UT19MMl9USU1FT1VUX1VT LzEwLAo+ID4gIAkJCQkgUENJRV9QTUVfVE9fTDJfVElNRU9VVF9VUyk7Cj4gPiBAQCAtMTQ5LDE1 ICsxNDksMTUgQEAgc3RhdGljIGludCBsc19wY2llX2V4aXRfZnJvbV9sMihzdHJ1Y3QgZHdfcGNp ZV9ycCAqcHApCj4gPiAgCSAqIFNldCBQRl9NQ1JfRVhMMlMgYml0IGluIExTX1BDSUVfUEZfTUNS IHJlZ2lzdGVyIGZvciB0aGUgbGluawo+ID4gIAkgKiB0byBleGl0IEwyIHN0YXRlLgo+ID4gIAkg Ki8KPiA+IC0JdmFsID0gbHNfcGNpZV9wZl9yZWFkbChwY2llLCBMU19QQ0lFX1BGX01DUik7Cj4g PiArCXZhbCA9IGxzX3BjaWVfcGZfbHV0X3JlYWRsKHBjaWUsIExTX1BDSUVfUEZfTUNSKTsKPiA+ ICAJdmFsIHw9IFBGX01DUl9FWEwyUzsKPiA+IC0JbHNfcGNpZV9wZl93cml0ZWwocGNpZSwgTFNf UENJRV9QRl9NQ1IsIHZhbCk7Cj4gPiArCWxzX3BjaWVfcGZfbHV0X3dyaXRlbChwY2llLCBMU19Q Q0lFX1BGX01DUiwgdmFsKTsKPiA+ICAKPiA+ICAJLyoKPiA+ICAJICogTDIgZXhpdCB0aW1lb3V0 IG9mIDEwbXMgaXMgbm90IGRlZmluZWQgaW4gdGhlIHNwZWNpZmljYXRpb25zLAo+ID4gIAkgKiBp dCB3YXMgY2hvc2VuIGJhc2VkIG9uIGVtcGlyaWNhbCBvYnNlcnZhdGlvbnMuCj4gPiAgCSAqLwo+ ID4gLQlyZXQgPSByZWFkeF9wb2xsX3RpbWVvdXQobHNfcGNpZV9wZl9yZWFkbF9hZGRyLCBMU19Q Q0lFX1BGX01DUiwKPiA+ICsJcmV0ID0gcmVhZHhfcG9sbF90aW1lb3V0KGxzX3BjaWVfcGZfbHV0 X3JlYWRsX2FkZHIsIExTX1BDSUVfUEZfTUNSLAo+ID4gIAkJCQkgdmFsLCAhKHZhbCAmIFBGX01D Ul9FWEwyUyksCj4gPiAgCQkJCSAxMDAwLAo+ID4gIAkJCQkgMTAwMDApOwo+ID4gQEAgLTI0NSw3 ICsyNDUsNyBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGxzX3BjaWVfZHJ2ZGF0YSBsczEwMjFhX2Ry dmRhdGEgPSB7Cj4gPiAgfTsKPiA+ICAKPiA+ICBzdGF0aWMgY29uc3Qgc3RydWN0IGxzX3BjaWVf ZHJ2ZGF0YSBsYXllcnNjYXBlX2RydmRhdGEgPSB7Cj4gPiAtCS5wZl9vZmYgPSAweGMwMDAwLAo+ ID4gKwkucGZfbHV0X29mZiA9IDB4YzAwMDAsCj4gPiAgCS5wbV9zdXBwb3J0ID0gdHJ1ZSwKPiA+ ICAJLmV4aXRfZnJvbV9sMiA9IGxzX3BjaWVfZXhpdF9mcm9tX2wyLAo+ID4gIH07Cj4gPiBAQCAt Mjk1LDcgKzI5NSw3IEBAIHN0YXRpYyBpbnQgbHNfcGNpZV9wcm9iZShzdHJ1Y3QgcGxhdGZvcm1f ZGV2aWNlICpwZGV2KQo+ID4gIAo+ID4gIAlwY2llLT5iaWdfZW5kaWFuID0gb2ZfcHJvcGVydHlf cmVhZF9ib29sKGRldi0+b2Zfbm9kZSwgImJpZy1lbmRpYW4iKTsKPiA+ICAKPiA+IC0JcGNpZS0+ cGZfYmFzZSA9IHBjaS0+ZGJpX2Jhc2UgKyBwY2llLT5kcnZkYXRhLT5wZl9vZmY7Cj4gPiArCXBj aWUtPnBmX2x1dF9iYXNlID0gcGNpLT5kYmlfYmFzZSArIHBjaWUtPmRydmRhdGEtPnBmX2x1dF9v ZmY7Cj4gPiAgCj4gPiAgCWlmIChwY2llLT5kcnZkYXRhLT5mbGFncyAmIExTX1BDSUVfRFJWX1ND RkcpIHsKPiA+ICAKPiA+IC0tIAo+ID4gMi4zNC4xCj4gPiAKPiAKPiAtLSAKPiDgrq7grqPgrr/g rrXgrqPgr43grqPgrqngr40g4K6a4K6k4K6+4K6a4K6/4K614K6u4K+NCgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxp bmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==