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 93E57C46CD2 for ; Sat, 6 Jan 2024 16:51:12 +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=rCsH7L0zXuENfhra32jWQ1sv5XLkliRCT6Ygsb3s3F0=; b=K+pdCvKyh6dAf3 2kvVbD2hCNbTZGnfPfMoeTkH/vyJ67o2+Hq/f8El1vcjX2cXLP9BvQn/FIjCeNuk5UvVhXdanx8J4 cVcddb4VnCcYzZX/MZI3RvI21DV/NRko38fB81rQG8TY/cN38HGiba13F/MOhI4dT7lfVQhx85YwT FFO7RpXqpXGWj52E3JAbWIow7REc7APqR0zurBKUowsowoMYOSCR5qwAgNqtjbUZVNqITWxby8iiz gFmVNMxqLqAYM7Ott1YTU7hijTYkXU+keAQgdPF9mzoS/A+nZBYukkxmh8t3HRa45zkI4gqvM/010 qujxOrCj5NcBI+mTZYFg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rM9si-001cUC-1U; Sat, 06 Jan 2024 16:50:44 +0000 Received: from mail-am6eur05on20601.outbound.protection.outlook.com ([2a01:111:f403:2612::601] helo=EUR05-AM6-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rM9sf-001cTn-1v for linux-arm-kernel@lists.infradead.org; Sat, 06 Jan 2024 16:50:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UwNxNP4c+tx3XgPRivoEJHHOaSPJPAYwlGvJAvsu5S55/i4ta/EO1AHjyxHR1/dAFXcP6wzZmtCgacCn3y4tIU4u/b0sZ50Y9ghQNyMN5FDOS0QpIxUFqRuk7z2cJ/59BDDB4gPAb3+gdpxUnJXcphumAzgYlb2DcABKohteq5qLSlAHnCy0wia4KcxTH5OR3tH79yrcfyg5zcDGdjDrwhz9PYSOJwWeO7xpDFFellAH7wqM4J3581NJKtLrgrE9BUCHFSlZ2jTzzMjPWEieRVIuQhNSBx/RRwQCXHixQ4OV/TSy8GQzMF1bRRRzmXWBfGxTyoPhYsb2lJbDW2W4kw== 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=djT/2ArV1NVeObskytQ0tgqY6b/N93M6RD2cMVPkE4g=; b=Gf7ITErQowNJBTw+n6HgK7NKWIrdKklpVRiPEpZADTkzxuwxC4Nz7jrWZWZ/yUhZAt5bLw82qHbzD0lXkrWhdTsuFSkQ1HiEEqOu3KvrJ0ixIsADlpgO1lEQmulZU67/uJzymT68s9d8wP5jG4j/GhJlO3fRi8cCEZ5p7su3GGKj33LiqPaesjrjxBd1LuBH8Lws1W+oV0TP9fv9cxCWmwNVajZMWLulHm1NO2INgZPMkgLpylmyMavo6mkk4/I3a4Z/w6JVVavDcob+23lauyTUGAAdgKkSsuK2OpznSNG5YFd67e47nzUEr5iumTYS6C3LDap3NV1euxrQKzny3Q== 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=djT/2ArV1NVeObskytQ0tgqY6b/N93M6RD2cMVPkE4g=; b=Z043RiT08bvm8pyjEBrowwty+8FAFsU7Rkh34OjV6IbaoPT7lWghDtL6h18+SOXQE5bFoqVnGRITmHcueh5hzLvW2bnciFoQD2b/IRBuAU0ZmV/L1kRAsKU0d/zK19TKVz9btnMR+rLe+WOPXSY1BQVZCfBMGPAX8oD7neVU20E= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8PR04MB7511.eurprd04.prod.outlook.com (2603:10a6:20b:23f::5) by DU2PR04MB8598.eurprd04.prod.outlook.com (2603:10a6:10:2d9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7159.19; Sat, 6 Jan 2024 16:50:39 +0000 Received: from AS8PR04MB7511.eurprd04.prod.outlook.com ([fe80::8ee3:bac5:a2da:d469]) by AS8PR04MB7511.eurprd04.prod.outlook.com ([fe80::8ee3:bac5:a2da:d469%4]) with mapi id 15.20.7159.018; Sat, 6 Jan 2024 16:50:39 +0000 Date: Sat, 6 Jan 2024 11:50:28 -0500 From: Frank Li To: Manivannan Sadhasivam Cc: krzysztof.kozlowski@linaro.org, bhelgaas@google.com, conor+dt@kernel.org, devicetree@vger.kernel.org, festevam@gmail.com, helgaas@kernel.org, hongxing.zhu@nxp.com, imx@lists.linux.dev, kernel@pengutronix.de, krzysztof.kozlowski+dt@linaro.org, kw@linux.com, l.stach@pengutronix.de, linux-arm-kernel@lists.infradead.org, linux-imx@nxp.com, linux-kernel@vger.kernel.org, linux-pci@vger.kernel.org, lpieralisi@kernel.org, robh@kernel.org, s.hauer@pengutronix.de, shawnguo@kernel.org Subject: Re: [PATCH v7 02/16] PCI: imx6: Simplify phy handling by using by using IMX6_PCIE_FLAG_HAS_PHY Message-ID: References: <20231227182727.1747435-1-Frank.Li@nxp.com> <20231227182727.1747435-3-Frank.Li@nxp.com> <20240106153323.GE2512@thinkpad> Content-Disposition: inline In-Reply-To: <20240106153323.GE2512@thinkpad> X-ClientProxiedBy: BY5PR17CA0062.namprd17.prod.outlook.com (2603:10b6:a03:167::39) To AS8PR04MB7511.eurprd04.prod.outlook.com (2603:10a6:20b:23f::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8PR04MB7511:EE_|DU2PR04MB8598:EE_ X-MS-Office365-Filtering-Correlation-Id: a6a1e80c-5c31-4d49-67d7-08dc0ed79ca5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: DeYAsw/7AeO3qtLjEMTEyz8PfEzjGj8pFpDGyRfItnh+GEjbwmVH4qqiXxniXW1dPWmH4c3ITDDTe5vYfspkkY0cdXZ1bSj/Eat0vdfn+8kdKrJQ1ekSMhlycvgByg1AbXYisLmrxJ6k7fWhBwtyxoC5DrS5hYzRNHH0AV6AN9yb7vmGPZIxPBLq2GUTIYHblzWFNf7uCScW8/Zq4wMFW+RqUZ7pqSF4ZaAiqTc1Thnd5qpUDbbv4LXZkHmtT/sFRitva8s3YkDQYTARdRcP7vbgUVpcrQIULdETdVxvUph8iml0POnsaoC+Kp9D258ruMAlaZKc/HoDYXU8tnEcFKHSLDHoNJfJIuQ0rxfyse5MDNPKjHSHV956KEq+EjmZI5bVppa3los8S6YGulFJO6w/CXhPSkcBicES3d+rrFAIujbBR70yn2b+ncE0u0HamMKt1tAomhdJJTp5MaG+TuNlbRxoy/YXgeRhrPFREgWVzmoyFGqTHBnYhYU5AG63wolNoF0Bm8godl4aprLNlxKQlwP6KR5Y1tHCShYGhfjpT4hroDp0sNWkLuszfJbCfeUmDv5/XXHd7KZNwYcoEFrxpMs+T8qgy/Gx68pdeprHYAiRK/IqjLBLXZxdkgP6aHRqzTSwJeagciMwp+GaQdVFQkNGbPWAOUZ6Qy4goDw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AS8PR04MB7511.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(7916004)(376002)(396003)(136003)(346002)(39850400004)(366004)(230273577357003)(230922051799003)(230173577357003)(1800799012)(451199024)(64100799003)(186009)(6486002)(52116002)(26005)(9686003)(478600001)(6506007)(6512007)(6666004)(83380400001)(5660300002)(2906002)(7416002)(41300700001)(33716001)(66476007)(66556008)(66946007)(6916009)(316002)(4326008)(8936002)(8676002)(38100700002)(86362001)(38350700005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ODV0OURxL1FmaG1LeTcvWjI0M25ZUEdyUnRvd21ueVgrT1dFV0dnMFlzNFdR?= =?utf-8?B?NlpEWmwxVUg2RWRlMEdNQ01nTGY2WWxTbUZpaGtuOGNCZndHbGRERGdscFJ6?= =?utf-8?B?SDQ1NDZ6ampGRmlvMmRBVVcvR0RKbDlYOStQdzRDMEhtaEU3STRmdy9TNnVR?= =?utf-8?B?MzFKRzJuNlBPK1UxRkhFWm45VHM3VnYwTkVpdEFDeVB5ZUlxWDNMRnpUYytO?= =?utf-8?B?U0FkQUEydk1FdmhmQmtKVWZKRDh0NHQzaGZkMFduQ3RrK1owcTRrMEM2eDAw?= =?utf-8?B?cGZsaENxV3dVLzNMNjZDN3AyTVBFaUhvYnV0ZHRxQ0grUnFCZSt2RWRSbmpK?= =?utf-8?B?NUdiQmI3VXprZWc4eklRbWIrWm5SNm5IdU1HYkNaamxvVytjcVM3QUZyeEFD?= =?utf-8?B?TVpZK0xLM0RCeE5iWWc0U0hmVzdUYUJXcXlVWEVzaFFCZFRvVHdoSGYyU0lI?= =?utf-8?B?ZVBidzRNeTJpcXV2L3NweUxZeC91aDl2dm9sMTBLMTltaHB6VHBaZm1YelAy?= =?utf-8?B?M3JKR1ZHY2FkOHRZSWRPU01BdHFvSjJJeG1LOXRydWJ1RUFKbnpZNDBiNTRT?= =?utf-8?B?dEFJT2J5WExDWFlEZlBEOHR0WWpvNS9uWmNQVFdvQjJLUFp1YjdyWWdkTzg3?= =?utf-8?B?WlJQZWxCRmovV0w0VjRwbkRvYzVaUDFzd3JpUlU0R3hMeC90cHRiV2RBa2ht?= =?utf-8?B?ZDZjS2FndDZZTzhKY2FlL1JMOTRrZXp5RVRLTVJEM1BManhaOHl5clFUWHdj?= =?utf-8?B?bTY2UVVkZDIvTnVKc2VxVmN4dlhPektJUnlmSmFPcTF6NE5wNGU2aVduTDUw?= =?utf-8?B?aFRnV01PK3JhTmJSbHJ4YVZJK3ZJMnZkV2xwbUpLQXFheFhodXRKNkdQTW5S?= =?utf-8?B?dGdPU3N3RDNUTk8weG11Tnowcmh0RnFqNzkyd3NsSVNmdkhRbGt3R0hWSkR6?= =?utf-8?B?SlVqUitjWnJPaXcySGV1M0F2cEhsc0h2Mm03RjRBQURRTkxWRU5BQnFCeTg0?= =?utf-8?B?a09UbFU1a2IrWUtnd0grblNVZnJsbGQ3bzFBTHBaN2YxK1BuSmdzUDdlRXZJ?= =?utf-8?B?dFgwQ0xiNzJEd2JQU2VwRjNpRHNNRzVrL1Y4dUorMGNmazlHKy9ZQVVsUVlY?= =?utf-8?B?bUdrUHJNdkRoRGxubXdLdk5hU2w5cWJiNC93d1o2SEpuYkxQQWp5Z2hOdWtr?= =?utf-8?B?dVJsbUovNk5ZWWpkeS9BUmhiQUI3NlEwWDN3YXBrOU9FVGhPZWtCMnRxcE15?= =?utf-8?B?eGlyNWNRSSthZjF4dkVIMS96T01zQmE1VWMrY2c5U0MvdWlmRGxxajVHWVZr?= =?utf-8?B?TzdoclUrb3dIamswT2NVNEN2dGQvdVo3YnFGOVU0ZHJGbzFvbXJ2L0hyNnVl?= =?utf-8?B?L1NoVlpBbFdnNTRhdFhrZFRKNEZ6MWd2ZGpiRC9pYW5Iamgvb0ZOYmxtSVhw?= =?utf-8?B?WW9hRFN6NXRrdXhLeS83V2N0cHRyRDRNdmtDSng5clZRWUZqSU1RQmJKVDJ1?= =?utf-8?B?aVR5Rko2cmI4blRPeHpGQjVPMDVJMWhyNGczSmtKVUR6QkJkMzdveTkyOTRY?= =?utf-8?B?MlN4d0hmWENZZ0pWZ1U4bVlaUDBhSXVtenczS1BmdE4wekxkNjJhNFNtcVY3?= =?utf-8?B?T05Uck50MmJIK3dJbW1XLzlVWk1WU2ZSdTZXVEhvc2RoZzhnMHk3STY3Wity?= =?utf-8?B?UmhzWTBpdlkxREFZanhMbGhRSmgwWmxaNkJyRzJQYUJXMlFJRVU5WGVTZDZY?= =?utf-8?B?REhsbkpsN1RsSWxGZmdUa2xST1lZblFSTUZ5TDJFU0JnM25wT285T0hEVXBs?= =?utf-8?B?TjI0TnF3MHZmemxXV3MwdGl3MmlVcEU5YXcxYnBmayszVHBoSkQ1U3lsNGFm?= =?utf-8?B?eGVJRWJtL0h3ditNZEZ4VlZkV3VYd1FBRFVqTEZ3bkkvL1pqZ0o5ajRsUi9x?= =?utf-8?B?Vnova09paDJBOVhlT241djdScXg3bWFYMWNYQ0dHQldaRzBWdGhLZGU4RzMz?= =?utf-8?B?T1NmaW9zL1pnaTRaS2RBZ0hEaHJ5S2hCaFlSUDBLWXJ5WmFNM05vODBoRXNz?= =?utf-8?B?Y0o1cnEyRVlCbmw0UnU3VFZDbTh6ZC9ENDlKQ3FvbjA4Rmd6UFRTcWs2YUFz?= =?utf-8?Q?W+ak=3D?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6a1e80c-5c31-4d49-67d7-08dc0ed79ca5 X-MS-Exchange-CrossTenant-AuthSource: AS8PR04MB7511.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jan 2024 16:50:38.9669 (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: Zw8HiBb3Sx+ZvQXtqcZNdg6UGKWWjNgGdwnRfs4hrDX2txjvuldcvRS+cMAR7XtmFpC60AP3oxftRkRBLizXAg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR04MB8598 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240106_085041_640518_DDAFAA34 X-CRM114-Status: GOOD ( 28.17 ) 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 T24gU2F0LCBKYW4gMDYsIDIwMjQgYXQgMDk6MDM6MjNQTSArMDUzMCwgTWFuaXZhbm5hbiBTYWRo YXNpdmFtIHdyb3RlOgo+IE9uIFdlZCwgRGVjIDI3LCAyMDIzIGF0IDAxOjI3OjEzUE0gLTA1MDAs IEZyYW5rIExpIHdyb3RlOgo+ID4gUmVmYWN0b3JzIHRoZSBwaHkgaGFuZGxpbmcgbG9naWMgaW4g dGhlIGlteDYgUENJIGRyaXZlciBieSBhZGRpbmcKPiA+IElNWDZfUENJRV9GTEFHX0hBU19QSFkg Yml0bWFzayBkZWZpbmUgZm9yIGRydmRhdGE6OmZsYWdzLgo+ID4gCj4gPiBUaGUgZHJ2ZGF0YTo6 ZmxhZ3MgYW5kIGEgYml0bWFzayBlbnN1cmVzIGEgY2xlYW5lciBhbmQgbW9yZSBzY2FsYWJsZQo+ ID4gc3dpdGNoLWNhc2Ugc3RydWN0dXJlIGZvciBoYW5kbGluZyBwaHkuCj4gPiAKPiA+IFNpZ25l ZC1vZmYtYnk6IEZyYW5rIExpIDxGcmFuay5MaUBueHAuY29tPgo+ID4gLS0tCj4gPiAKPiA+IE5v dGVzOgo+ID4gICAgIENoYW5nZSBmcm9tIHY0IHRvIHY1Ogo+ID4gICAgIC0gbm9uZSwgS2VlcCBJ TVg2X1BDSUVfRkxBR19IQVNfUEhZIHRvIGluZGljYXRlIGR0cyBtaXNtYXRjaCB3aGVuIHBsYXRm b3JtCj4gPiAgICAgcmVxdWlyZSBwaHkgc3VwcHBvcnQuCj4gPiAgICAgCj4gPiAgICAgQ2hhbmdl IGZyb20gdjEgdG8gdjM6Cj4gPiAgICAgLSBub25lCj4gPiAKPiA+ICBkcml2ZXJzL3BjaS9jb250 cm9sbGVyL2R3Yy9wY2ktaW14Ni5jIHwgMjMgKysrKysrKysrKysrKysrKy0tLS0tLS0KPiA+ICAx IGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKPiA+IAo+ID4g ZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGNpL2NvbnRyb2xsZXIvZHdjL3BjaS1pbXg2LmMgYi9kcml2 ZXJzL3BjaS9jb250cm9sbGVyL2R3Yy9wY2ktaW14Ni5jCj4gPiBpbmRleCA1MGQ5ZmFhYTE3Zjcx Li40ZDYyMDI0OWYzZDUyIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9wY2kvY29udHJvbGxlci9k d2MvcGNpLWlteDYuYwo+ID4gKysrIGIvZHJpdmVycy9wY2kvY29udHJvbGxlci9kd2MvcGNpLWlt eDYuYwo+ID4gQEAgLTYwLDYgKzYwLDkgQEAgZW51bSBpbXg2X3BjaWVfdmFyaWFudHMgewo+ID4g ICNkZWZpbmUgSU1YNl9QQ0lFX0ZMQUdfSU1YNl9QSFkJCQlCSVQoMCkKPiA+ICAjZGVmaW5lIElN WDZfUENJRV9GTEFHX0lNWDZfU1BFRURfQ0hBTkdFCUJJVCgxKQo+ID4gICNkZWZpbmUgSU1YNl9Q Q0lFX0ZMQUdfU1VQUE9SVFNfU1VTUEVORAkJQklUKDIpCj4gPiArI2RlZmluZSBJTVg2X1BDSUVf RkxBR19IQVNfUEhZCQkJQklUKDMpCj4gCj4gRXZlcnkgUENJZSBzZXR1cCByZXF1aXJlcyBQSFkg Zm9yIGl0cyBvcGVyYXRpb24uIFBlcmhhcHMgeW91IGFyZSByZWZlcnJpbmcgdG8KPiBleHRlcm5h bCBQSFk/IElmIHNvLCBwbGVhc2UgcmVuYW1lIHRoaXMgdG8gSU1YNl9QQ0lFX0ZMQUdfSEFTX0VY VF9QSFkuCgpBY3R1YWxseSwgaXQgbWVhbnMgdXNlIHBoeSBkcml2ZXIuIEhvdyBhYm91dCB1c2lu ZyBJTVg2X1BDSUVfSEFTX1BIWURSVj8KCj4gCj4gPiArCj4gPiArI2RlZmluZSBpbXg2X2NoZWNr X2ZsYWcocGNpLCB2YWwpICAgICAocGNpLT5kcnZkYXRhLT5mbGFncyAmIHZhbCkKPiA+ICAKPiA+ ICAjZGVmaW5lIElNWDZfUENJRV9NQVhfQ0xLUyAgICAgICA2Cj4gPiAgCj4gPiBAQCAtMTI3Nyw2 ICsxMjgwLDEzIEBAIHN0YXRpYyBpbnQgaW14Nl9wY2llX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9k ZXZpY2UgKnBkZXYpCj4gPiAgCWlmIChyZXQpCj4gPiAgCQlyZXR1cm4gcmV0Owo+ID4gIAo+ID4g KwlpZiAoaW14Nl9jaGVja19mbGFnKGlteDZfcGNpZSwgSU1YNl9QQ0lFX0ZMQUdfSEFTX1BIWSkp IHsKPiAKPiBJTU8sIHdlIHdvdWxkIG5vdCBuZWVkIHRoZXNlIGtpbmQgb2YgY2hlY2tzIGluIHRo ZSBkcml2ZXIgaWYgdGhlIERUIGJpbmRpbmcgaXMKPiBwcm9wZXJseSB2YWxpZGF0ZWQgdXNpbmcg c2NoZW1hLiBCdXQgZm9sa3MgYWx3YXlzIHdhbnQgdG8gdmFsaWRhdGUgImJyb2tlbiBEVCIKPiBp biB0aGUgZHJpdmVycyA6KAo+IAo+IEJ1dCBJJ20gZmluZSB3aXRoIHRoaXMgY2hlY2sgZm9yIG5v dyBzaW5jZSBub3QgZXZlcnlvbmUgYWdyZWUgd2l0aCBhYm92ZS4KPiAKPiAtIE1hbmkKPiAKPiA+ ICsJCWlteDZfcGNpZS0+cGh5ID0gZGV2bV9waHlfZ2V0KGRldiwgInBjaWUtcGh5Iik7Cj4gPiAr CQlpZiAoSVNfRVJSKGlteDZfcGNpZS0+cGh5KSkKPiA+ICsJCQlyZXR1cm4gZGV2X2Vycl9wcm9i ZShkZXYsIFBUUl9FUlIoaW14Nl9wY2llLT5waHkpLAo+ID4gKwkJCQkJICAgICAiZmFpbGVkIHRv IGdldCBwY2llIHBoeVxuIik7Cj4gPiArCX0KPiA+ICsKPiA+ICAJc3dpdGNoIChpbXg2X3BjaWUt PmRydmRhdGEtPnZhcmlhbnQpIHsKPiA+ICAJY2FzZSBJTVg3RDoKPiA+ICAJCWlmIChkYmlfYmFz ZS0+c3RhcnQgPT0gSU1YOE1RX1BDSUUyX0JBU0VfQUREUikKPiA+IEBAIC0xMzA2LDExICsxMzE2 LDYgQEAgc3RhdGljIGludCBpbXg2X3BjaWVfcHJvYmUoc3RydWN0IHBsYXRmb3JtX2RldmljZSAq cGRldikKPiA+ICAJCQlyZXR1cm4gZGV2X2Vycl9wcm9iZShkZXYsIFBUUl9FUlIoaW14Nl9wY2ll LT5hcHBzX3Jlc2V0KSwKPiA+ICAJCQkJCSAgICAgImZhaWxlZCB0byBnZXQgcGNpZSBhcHBzIHJl c2V0IGNvbnRyb2xcbiIpOwo+ID4gIAo+ID4gLQkJaW14Nl9wY2llLT5waHkgPSBkZXZtX3BoeV9n ZXQoZGV2LCAicGNpZS1waHkiKTsKPiA+IC0JCWlmIChJU19FUlIoaW14Nl9wY2llLT5waHkpKQo+ ID4gLQkJCXJldHVybiBkZXZfZXJyX3Byb2JlKGRldiwgUFRSX0VSUihpbXg2X3BjaWUtPnBoeSks Cj4gPiAtCQkJCQkgICAgICJmYWlsZWQgdG8gZ2V0IHBjaWUgcGh5XG4iKTsKPiA+IC0KPiA+ICAJ CWJyZWFrOwo+ID4gIAlkZWZhdWx0Ogo+ID4gIAkJYnJlYWs7Cj4gPiBAQCAtMTQ0NCwxMyArMTQ0 OSwxNSBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGlteDZfcGNpZV9kcnZkYXRhIGRydmRhdGFbXSA9 IHsKPiA+ICAJfSwKPiA+ICAJW0lNWDhNTV0gPSB7Cj4gPiAgCQkudmFyaWFudCA9IElNWDhNTSwK PiA+IC0JCS5mbGFncyA9IElNWDZfUENJRV9GTEFHX1NVUFBPUlRTX1NVU1BFTkQsCj4gPiArCQku ZmxhZ3MgPSBJTVg2X1BDSUVfRkxBR19TVVBQT1JUU19TVVNQRU5EIHwKPiA+ICsJCQkgSU1YNl9Q Q0lFX0ZMQUdfSEFTX1BIWSwKPiA+ICAJCS5ncHIgPSAiZnNsLGlteDhtbS1pb211eGMtZ3ByIiwK PiA+ICAJCS5jbGtfbmFtZXMgPSB7InBjaWVfYnVzIiwgInBjaWUiLCAicGNpZV9hdXgifSwKPiA+ ICAJfSwKPiA+ICAJW0lNWDhNUF0gPSB7Cj4gPiAgCQkudmFyaWFudCA9IElNWDhNUCwKPiA+IC0J CS5mbGFncyA9IElNWDZfUENJRV9GTEFHX1NVUFBPUlRTX1NVU1BFTkQsCj4gPiArCQkuZmxhZ3Mg PSBJTVg2X1BDSUVfRkxBR19TVVBQT1JUU19TVVNQRU5EIHwKPiA+ICsJCQkgSU1YNl9QQ0lFX0ZM QUdfSEFTX1BIWSwKPiA+ICAJCS5ncHIgPSAiZnNsLGlteDhtcC1pb211eGMtZ3ByIiwKPiA+ICAJ CS5jbGtfbmFtZXMgPSB7InBjaWVfYnVzIiwgInBjaWUiLCAicGNpZV9hdXgifSwKPiA+ICAJfSwK PiA+IEBAIC0xNDYyLDEyICsxNDY5LDE0IEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgaW14Nl9wY2ll X2RydmRhdGEgZHJ2ZGF0YVtdID0gewo+ID4gIAl9LAo+ID4gIAlbSU1YOE1NX0VQXSA9IHsKPiA+ ICAJCS52YXJpYW50ID0gSU1YOE1NX0VQLAo+ID4gKwkJLmZsYWdzID0gSU1YNl9QQ0lFX0ZMQUdf SEFTX1BIWSwKPiA+ICAJCS5tb2RlID0gRFdfUENJRV9FUF9UWVBFLAo+ID4gIAkJLmdwciA9ICJm c2wsaW14OG1tLWlvbXV4Yy1ncHIiLAo+ID4gIAkJLmNsa19uYW1lcyA9IHsicGNpZV9idXMiLCAi cGNpZSIsICJwY2llX2F1eCJ9LAo+ID4gIAl9LAo+ID4gIAlbSU1YOE1QX0VQXSA9IHsKPiA+ICAJ CS52YXJpYW50ID0gSU1YOE1QX0VQLAo+ID4gKwkJLmZsYWdzID0gSU1YNl9QQ0lFX0ZMQUdfSEFT X1BIWSwKPiA+ICAJCS5tb2RlID0gRFdfUENJRV9FUF9UWVBFLAo+ID4gIAkJLmdwciA9ICJmc2ws aW14OG1wLWlvbXV4Yy1ncHIiLAo+ID4gIAkJLmNsa19uYW1lcyA9IHsicGNpZV9idXMiLCAicGNp ZSIsICJwY2llX2F1eCJ9LAo+ID4gLS0gCj4gPiAyLjM0LjEKPiA+IAo+IAo+IC0tIAo+IOCuruCu o+Cuv+CuteCuo+CvjeCuo+CuqeCvjSDgrprgrqTgrr7grprgrr/grrXgrq7gr40KCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwg bWFpbGluZyBsaXN0CmxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8v bGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK