Received: by 2002:a05:6a10:17d3:0:0:0:0 with SMTP id hz19csp2235384pxb; Mon, 19 Apr 2021 00:10:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwM2Pk7j6AfXChXR0nTPOWIHrwwLR59HQC4SHccbgYF2Fgx+X1/B6lxg2H91eXx1hWdWBfS X-Received: by 2002:a17:902:d706:b029:e6:90aa:24e0 with SMTP id w6-20020a170902d706b02900e690aa24e0mr21938338ply.42.1618816207274; Mon, 19 Apr 2021 00:10:07 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1618816207; cv=pass; d=google.com; s=arc-20160816; b=0tMHo813I2KvdENaXagoU1ef3TqqbTMCpyUTcdCgpcDrtOqty4kvcFi+mElCzNMvt8 6bdyH9my1fXV+ch8HmjQvUccyYIjMQgFgEV7k9XUvs0s8zrXeZVWCRpeSLC3JDTgUW3P b7XsOa82aEUaszv1UB7ZV5Iq1LKMtWrWLz87vyYs9yLmaiFm1LtpSBjM1ir8Vm+kNhcf eWkf/omIpmzbvUf88TPmf1+ic9odZsrfc1qJQd7z7Ovqg4yGs/Mz0MoNGvM5EeRbv1Nd WP36+CE+cTVBTQwonKlfANp9kHYYW0XIQF+ay/js5rW6Adr9jYwuWksnQDbvvNLWYb39 fMpg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=jQ1FZYODrvrpNRuNnaC34Fqlj+M8Uvap82OlKT3GEc0=; b=KL/wzbbijesQpfZzuFJpveydJ8xVU/hxDGy9lX87Lh63lu23w9cmz9qg/Ky/Dlx9NA c4UCy+FsK67++DWrnUPjWSuXbZAKd8pBg0/tY/v6Fw1pzdebbtK2d9TOpQeoh4wMnSYv Vt+ZcrWQ8CZwN3bCMe7U0sWkLb3fmQukjHO0Ob88fgGXXAhyHRdjS0kOTCKwdXj1jQUW Vv/3XvaUtcNNrMRo5euQoaKQxZEi9E34+8QbpNVVWpq+IKefcYcjEiONOPm8KfKmaz2e 0KJnOngfGYBI4VAjn4Z1S2s/L8nwUxwtWjTT46q+5ExibsyjDl1tKPdH1bsLGMBmM8ch xtrQ== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=bW4A1J7e; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id d5si18684455pln.305.2021.04.19.00.09.47; Mon, 19 Apr 2021 00:10:07 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@NXP1.onmicrosoft.com header.s=selector2-NXP1-onmicrosoft-com header.b=bW4A1J7e; arc=pass (i=1 spf=pass spfdomain=oss.nxp.com dkim=pass dkdomain=oss.nxp.com dmarc=pass fromdomain=oss.nxp.com); spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237616AbhDSHKN (ORCPT + 99 others); Mon, 19 Apr 2021 03:10:13 -0400 Received: from mail-eopbgr80058.outbound.protection.outlook.com ([40.107.8.58]:12868 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S229952AbhDSHKM (ORCPT ); Mon, 19 Apr 2021 03:10:12 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iojlI9EyTCguDYESDYdCASD0DnyIPwOUukfAIE9ab7XT051800/jMJmMkPjvysROPJxq+rVCiGj+U/gHuGIqtctjEPY/fPRqpgztLY7v8Lg9aqmyr9TuCHYHJ/Q6YUNxaO0OHIma+gjQiNVLdJTiXoVD631ooL2FHfmcDQEd8Lnget8vKfaHMfMhHuplhuEpEri7NsXadCJBkkFitjbWq9OzAsZw/GWIdlTrcywf015EcF7edwWjp7jL0UvfE64sYGCvh4h6KLU8z0la7D6pvRxju+6ElhSlP0iUkJx64HunmA6XKIJqn49pVzRxasvYgXIZHX7MozGl5aMuOmKKRg== 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-SenderADCheck; bh=jQ1FZYODrvrpNRuNnaC34Fqlj+M8Uvap82OlKT3GEc0=; b=DJAZ8PXN925IHbj6Q3GqdfAkt+8QczFljxdXRR5mKU6K2YHWFk50Ydz3hLOLti1KkiyXJEW5MFo623kSf5IKD60y3FN6pDrOe0S/USc3McxQT+VFwotsSGZTQYKhhlsJu8t0ohgG4jljSMuPCodoXqE67SQmVi0vSXT8aMsZDkgUbVRboIjQDNzkA7ucg25wxzf7YRiC9sutcTz9hrwvA1SXUez8WFEs96bwZP8u0T249WLCS6kCSk09SiMGGifxbJeabU48UnDAggtwrlHXxez+ODxgT3dG4Z5mNSN77wPjpsxeodwL/kLsi7NVKLjfwzC6n3uqLl0bs0HfGDQBeg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oss.nxp.com; dmarc=pass action=none header.from=oss.nxp.com; dkim=pass header.d=oss.nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com; s=selector2-NXP1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jQ1FZYODrvrpNRuNnaC34Fqlj+M8Uvap82OlKT3GEc0=; b=bW4A1J7epeI/1RqVLtafivBpssZGcr+sSFLuXzF9r46LG9eqEYClBgwtWOP+cyaCNh+gVflzfjeigXq/MEjDxHQAjvcckaobAlkUrymxI6OWY28k8P4nIcIc8edJWbR21KE1lZFxQryPC1TC5OmnFVhRpBPl0mS4qmWgcGMtSWo= Received: from AM6PR04MB6053.eurprd04.prod.outlook.com (2603:10a6:20b:b9::10) by AM6PR04MB4408.eurprd04.prod.outlook.com (2603:10a6:20b:26::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.22; Mon, 19 Apr 2021 07:09:36 +0000 Received: from AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::b034:690:56aa:7b18]) by AM6PR04MB6053.eurprd04.prod.outlook.com ([fe80::b034:690:56aa:7b18%4]) with mapi id 15.20.4042.024; Mon, 19 Apr 2021 07:09:35 +0000 From: "Alice Guo (OSS)" To: Dominique MARTINET , "Alice Guo (OSS)" CC: "gregkh@linuxfoundation.org" , "rafael@kernel.org" , Horia Geanta , Aymen Sghaier , "herbert@gondor.apana.org.au" , "davem@davemloft.net" , "tony@atomide.com" , "geert+renesas@glider.be" , "mturquette@baylibre.com" , "sboyd@kernel.org" , "vkoul@kernel.org" , "peter.ujfalusi@gmail.com" , "a.hajda@samsung.com" , "narmstrong@baylibre.com" , "robert.foss@linaro.org" , "airlied@linux.ie" , "daniel@ffwll.ch" , "khilman@baylibre.com" , "tomba@kernel.org" , "jyri.sarha@iki.fi" , "joro@8bytes.org" , "will@kernel.org" , "mchehab@kernel.org" , "ulf.hansson@linaro.org" , "adrian.hunter@intel.com" , "kishon@ti.com" , "kuba@kernel.org" , "linus.walleij@linaro.org" , Roy Pledge , Leo Li , "ssantosh@kernel.org" , "matthias.bgg@gmail.com" , "edubezval@gmail.com" , "j-keerthy@ti.com" , "balbi@kernel.org" , "linux@prisktech.co.nz" , "stern@rowland.harvard.edu" , "wim@linux-watchdog.org" , "linux@roeck-us.net" , "linux-kernel@vger.kernel.org" , "linux-crypto@vger.kernel.org" , "linux-omap@vger.kernel.org" , "linux-renesas-soc@vger.kernel.org" , "linux-clk@vger.kernel.org" , "dmaengine@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "linux-amlogic@lists.infradead.org" , "linux-arm-kernel@lists.infradead.org" , "iommu@lists.linux-foundation.org" , "linux-media@vger.kernel.org" , "linux-mmc@vger.kernel.org" , "netdev@vger.kernel.org" , "linux-phy@lists.infradead.org" , "linux-gpio@vger.kernel.org" , "linuxppc-dev@lists.ozlabs.org" , "linux-staging@lists.linux.dev" , "linux-mediatek@lists.infradead.org" , "linux-pm@vger.kernel.org" , "linux-usb@vger.kernel.org" , "linux-watchdog@vger.kernel.org" , dl-linux-imx Subject: RE: [RFC v1 PATCH 3/3] driver: update all the code that use soc_device_match Thread-Topic: [RFC v1 PATCH 3/3] driver: update all the code that use soc_device_match Thread-Index: AQHXNNSAr/U3xBWFq0aUS8skt1OGlqq7SNGAgAAh55A= Date: Mon, 19 Apr 2021 07:09:35 +0000 Message-ID: References: <20210419042722.27554-1-alice.guo@oss.nxp.com> <20210419042722.27554-4-alice.guo@oss.nxp.com> In-Reply-To: Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: atmark-techno.com; dkim=none (message not signed) header.d=none;atmark-techno.com; dmarc=none action=none header.from=oss.nxp.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [119.31.174.71] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a92a2a28-9643-4ff6-c7f0-08d9030216f0 x-ms-traffictypediagnostic: AM6PR04MB4408: x-ms-exchange-sharedmailbox-routingagent-processed: True x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: i5WhWlscsgPCprtAn7DRsIg6lchW+YpyzRqdEB49fTRes2Rv9wShq1HCTsiDVdDeSvoYkH+NKiNAj77ZhpK5aCnYsTwylKGzgUuXtOL3j6R7poCCqI/FYicIUrI/3b2zGp/qf38mBASevm/h89+jsry+Z2GY1QHTnPcnhGBT71SHJ4UjO4t1pFDAzlvUSmLD3xVyGDpgFeVHJhMA6ZoWf17YSZOKjiB+uTdtFonujdrnMRCLqSW/hBv+H+FZeG6YRU3nDpp9IUc1eiEEMOa4TfqPbn6X8p1+uUrlySesRdCdNXrMQOAH4qw2iZ2UjxMcFvFUk/O8wwBVf3pGPEdfDqM3Me1HUph5TKPSM5LUw+4Db+SF4LzCuEuF/jhDN6CXtmy8QrAv/gfjlmOgmICNOxPf/yW7wJLlFBzWSraopJcnBHGF4zdcaQGyGUsl5yNkBAmwDUJEULwNoxAR0/zw7Y2sRcYM2tRngkNx/PB+SZUeI9WywbHPM5HOH8zU9STN/FOWO99gM9mTPJbUm1CcckOUjTpI+qrqaNbsXJQQfkf0nDdcaxde+QzHEr34XNCOh3EXJEaad5NRFCTCYvqyeHOhmKVk0a3emGqs9rY9v/4= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR04MB6053.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(4326008)(7366002)(7406005)(122000001)(7416002)(55016002)(9686003)(8676002)(8936002)(15650500001)(2906002)(38100700002)(64756008)(66946007)(71200400001)(66446008)(52536014)(498600001)(26005)(6506007)(54906003)(53546011)(86362001)(5660300002)(66476007)(110136005)(76116006)(66556008)(186003)(33656002)(7696005)(83380400001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?Tjc3Y2JtT0kxTE1XczVHTDhpL0kzVkd0SmFEamt2T3plSXZPaTF4bFlaeVQ0?= =?utf-8?B?aFd6WXZtZUZvWEUwSnFvdituUjFNM2ZsVytkVHpWZ2lkZTJMZ1dGRXVpRTVC?= =?utf-8?B?c1dHdGJiMUgxUEtVN3l5SkdkbDBoVDdrR1JUU1k5M2hsT0JtRUZXQ2czK0M2?= =?utf-8?B?SktNT09ENldkVXl4Y3JHZzZ1ZDlQRWdKM0tqcytjUE1XbkVzbVl4SEMrWVRz?= =?utf-8?B?ajZlL1hhQWxhR0dTdnV2RzhWZ0U0NUt2b3ZYUm0xNjZ2Z3NaYklMQ3RZb3kw?= =?utf-8?B?VlRzc2tWQVU1d0I1czNCTUtJOFlPQ05IVmNJbjRNM2dYREUzWmNFUi8yTTZ2?= =?utf-8?B?aUxRNlE1aE1TZWp6eGNZQUIxb0tXWjJZNXFtSFg5T011TEk3b2RkeVlmWG80?= =?utf-8?B?R2tWdERDa2pxM3BDVmlHc0dHem5od1hqR2t3RkFOenc1RG42L2hsOExqRWhz?= =?utf-8?B?YVFaWHo5QldIME5nQUxSWVRsRzhPQ0kyRmxZakRoazdzaEU2MFkvVXJkRTl4?= =?utf-8?B?Sk5wckNFSzdQWlNDbWZZWFlkTGFzYStjcGc0RDBIL1lTemkyenpBakFUejU1?= =?utf-8?B?eWJGWUY3NVdXeWZ1SGxwZFBOb3NtZzFScWZIVEovbkNERzZYb05lVU51NFRJ?= =?utf-8?B?ZmdtL2pTVzNqbkU1MVQzeUhnTkNmUUNlNmhpWU9sOWE3TVNpOXZCZmZ0NHJp?= =?utf-8?B?NmxRcVVHZ3ZJR0d0U3dGWlpwWThjMGFSejBtZDJud0NHbEs1cUE1R1NsNmFI?= =?utf-8?B?Q0RXNW40TkhEYmF3ME1vby9QM3lHZWVrMDBZUFZuWXZpWi9SbFdwREg0K1Bu?= =?utf-8?B?QlNueTk5dXFyLyt3VmVLVjJXK0tjSUJwa0JPVHl5Ukx1bmxWWXR2WU9EQmQ0?= =?utf-8?B?N3FUbEVhRkVKYUNGQzY1L3g5dGdKWE1CcTA3Mmo1ZDhNU0VPcEUzYThXUkI5?= =?utf-8?B?OW1TbVZpaWxxYVVZZ08xZjJkWk5KajRpMEp2c2REY3VHb1oxQjFBV01CY1pX?= =?utf-8?B?TkZIaWdUa1dZenp5K3dxa2ZNNUFSampHTm9xa29NVjhWdXA4MWxHbVRwQlNC?= =?utf-8?B?dHlTblljRHVsSUU2WEtrRVQzWjl2Um91eTRVNkRnTVNLaDM2dWs1OTg1c01k?= =?utf-8?B?VE9qUWZrNC9tcThvQkptZVZGVjU3NWZ3YXpRU1kySkxRZkF2cExkaUhMWVll?= =?utf-8?B?Rll0R05XT2gxeXcyWS9Qa2Mya01QU3hXVGNQbXQ2VjMxSGlXbGNTb0J6cjh0?= =?utf-8?B?Q3hsYm1ZVjhhaStJQldIdEJyV2VXb201bWhkY0JUbnEvRFkxUDNyZG5Pa2xR?= =?utf-8?B?OHFFLzFYc1NKSlJIMjJ4UTIzUS9ZajhiZUdrZWxYVng5aXYvYjBZMEhmZUtO?= =?utf-8?B?MjRVczNIL3ZNeFZYNVQxMGdwZWU5RHg0WHF3QklYNjRKQUxLOWowNGlsZFJH?= =?utf-8?B?MVYvNnM3WDQ0OVRzOWVGUE1mVC9qNE4vYmMzSG5HdDBPUVNRQkJsZ0d0NTBi?= =?utf-8?B?SGxra3BQaS9tcU9EbHRWR2NqKzZZOVdzbWNDR1Q1ejlrRmtraWk3Z3dmTUpq?= =?utf-8?B?OFR4MG9zSFFTdnlZMVpiQVplWkdBVmNWUjlNVnBUWHJZK2w3SlRodk5vWU94?= =?utf-8?B?SGhuRFRoTjNpOFpocWU2OFBDZFg0U05aUDV3N1E1dGNXNG80Rk04TWJHSW00?= =?utf-8?B?NmJZMU1SWEdjOUIzMlAzRDRrLzdLd1ZxYTE2WEE1Rk03K0puWUFkWm53eGJo?= =?utf-8?Q?eWyvyzhNxJxf+V3/BnPA030pcgiXSy0rOf6lkiA?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oss.nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM6PR04MB6053.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a92a2a28-9643-4ff6-c7f0-08d9030216f0 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Apr 2021 07:09:35.6483 (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: OubtVimkEhplOMgaJeCjU5BYtR0VOBRtUjwIAtsTam7SrRkUDpUiFZ0ePWu3QmDrv9g3HvtHgwO4S8GHvVVGUw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR04MB4408 Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogRG9taW5pcXVlIE1BUlRJ TkVUIDxkb21pbmlxdWUubWFydGluZXRAYXRtYXJrLXRlY2huby5jb20+DQo+IFNlbnQ6IDIwMjHl ubQ05pyIMTnml6UgMTM6MDMNCj4gVG86IEFsaWNlIEd1byAoT1NTKSA8YWxpY2UuZ3VvQG9zcy5u eHAuY29tPg0KPiBTdWJqZWN0OiBSZTogW1JGQyB2MSBQQVRDSCAzLzNdIGRyaXZlcjogdXBkYXRl IGFsbCB0aGUgY29kZSB0aGF0IHVzZQ0KPiBzb2NfZGV2aWNlX21hdGNoDQo+IA0KPiBBbGljZSBH dW8gKE9TUykgd3JvdGUgb24gTW9uLCBBcHIgMTksIDIwMjEgYXQgMTI6Mjc6MjJQTSArMDgwMDoN Cj4gPiBGcm9tOiBBbGljZSBHdW8gPGFsaWNlLmd1b0BueHAuY29tPg0KPiA+DQo+ID4gVXBkYXRl IGFsbCB0aGUgY29kZSB0aGF0IHVzZSBzb2NfZGV2aWNlX21hdGNoDQo+IA0KPiBBIHNpbmdsZSBw YXRjaCBtaWdodCBiZSBkaWZmaWN1bHQgdG8gYWNjZXB0IGZvciBhbGwgY29tcG9uZW50cywgYSBl YWNoIG1haW50YWluZXINCj4gd2lsbCBwcm9iYWJseSB3YW50IHRvIGhhdmUgYSBzYXkgb24gdGhl aXIgc3Vic3lzdGVtPw0KPiANCj4gSSB3b3VsZCBzdWdnZXN0IHRvIHNwbGl0IHRoZXNlIGZvciBh IG5vbi1SRkMgdmVyc2lvbjsgYSB0aGlzIHdpbGwgcmVhbGx5IG5lZWQgdG8gYmUNCj4gY2FzZS1i eS1jYXNlIGhhbmRsaW5nLg0KPiANCj4gPiBiZWNhdXNlIGFkZCBzdXBwb3J0IGZvciBzb2NfZGV2 aWNlX21hdGNoIHJldHVybmluZyAtRVBST0JFX0RFRkVSLg0KPiANCj4gKEVuZ2xpc2ggZG9lcyBu b3QgcGFyc2UgaGVyZSBmb3IgbWUpDQo+IA0KPiBJJ3ZlIG9ubHkgY29tbWVudGVkIGEgY291cGxl IG9mIHBsYWNlcyBpbiB0aGUgY29kZSBpdHNlbGYsIGJ1dCB0aGlzIGRvZXNuJ3Qgc2VlbQ0KPiB0 byBhZGQgbXVjaCBzdXBwb3J0IGZvciBlcnJvcnMsIGp1c3Qgc3dlZXAgdGhlIHByb2JsZW0gdW5k ZXIgdGhlIHJ1Zy4NCj4gDQo+ID4gU2lnbmVkLW9mZi1ieTogQWxpY2UgR3VvIDxhbGljZS5ndW9A bnhwLmNvbT4NCj4gPiAtLS0NCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2J1cy90aS1z eXNjLmMgYi9kcml2ZXJzL2J1cy90aS1zeXNjLmMgaW5kZXgNCj4gPiA1ZmFlNjBmOGMxMzUuLjAw YzU5YWEyMTdjMSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2J1cy90aS1zeXNjLmMNCj4gPiAr KysgYi9kcml2ZXJzL2J1cy90aS1zeXNjLmMNCj4gPiBAQCAtMjkwOSw3ICsyOTA5LDcgQEAgc3Rh dGljIGludCBzeXNjX2luaXRfc29jKHN0cnVjdCBzeXNjICpkZGF0YSkNCj4gPiAgCX0NCj4gPg0K PiA+ICAJbWF0Y2ggPSBzb2NfZGV2aWNlX21hdGNoKHN5c2Nfc29jX2ZlYXRfbWF0Y2gpOw0KPiA+ IC0JaWYgKCFtYXRjaCkNCj4gPiArCWlmICghbWF0Y2ggfHwgSVNfRVJSKG1hdGNoKSkNCj4gPiAg CQlyZXR1cm4gMDsNCj4gDQo+IFRoaXMgZnVuY3Rpb24gaGFuZGxlcyBlcnJvcnMsIEkgd291bGQg cmVjb21tZW5kIHJldHVybmluZyB0aGUgZXJyb3IgYXMgaXMgaWYNCj4gc29jX2RldmljZV9tYXRj aCByZXR1cm5lZCBvbmUgc28gdGhlIHByb2JlIGNhbiBiZSByZXRyaWVkIGxhdGVyLg0KPiANCj4g Pg0KPiA+ICAJaWYgKG1hdGNoLT5kYXRhKQ0KPiA+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2Nsay9y ZW5lc2FzL3I4YTc3OTUtY3BnLW1zc3IuYw0KPiA+IGIvZHJpdmVycy9jbGsvcmVuZXNhcy9yOGE3 Nzk1LWNwZy1tc3NyLmMNCj4gPiBpbmRleCBjMzJkMmM2NzgwNDYuLjkwYTE4MzM2YTRjMyAxMDA2 NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2Nsay9yZW5lc2FzL3I4YTc3OTUtY3BnLW1zc3IuYw0KPiA+ ICsrKyBiL2RyaXZlcnMvY2xrL3JlbmVzYXMvcjhhNzc5NS1jcGctbXNzci5jDQo+ID4gQEAgLTQz OSw2ICs0MzksNyBAQCBzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IHI4YTc3OTVlczJfbW9kX251 bGxpZnlbXQ0KPiA+IF9faW5pdGNvbnN0ID0gew0KPiA+DQo+ID4gIHN0YXRpYyBpbnQgX19pbml0 IHI4YTc3OTVfY3BnX21zc3JfaW5pdChzdHJ1Y3QgZGV2aWNlICpkZXYpICB7DQo+ID4gKwljb25z dCBzdHJ1Y3Qgc29jX2RldmljZV9hdHRyaWJ1dGUgKm1hdGNoOw0KPiA+ICAJY29uc3Qgc3RydWN0 IHJjYXJfZ2VuM19jcGdfcGxsX2NvbmZpZyAqY3BnX3BsbF9jb25maWc7DQo+ID4gIAl1MzIgY3Bn X21vZGU7DQo+ID4gIAlpbnQgZXJyb3I7DQo+ID4gQEAgLTQ1Myw3ICs0NTQsOCBAQCBzdGF0aWMg aW50IF9faW5pdCByOGE3Nzk1X2NwZ19tc3NyX2luaXQoc3RydWN0IGRldmljZQ0KPiAqZGV2KQ0K PiA+ICAJCXJldHVybiAtRUlOVkFMOw0KPiA+ICAJfQ0KPiA+DQo+ID4gLQlpZiAoc29jX2Rldmlj ZV9tYXRjaChyOGE3Nzk1ZXMxKSkgew0KPiA+ICsJbWF0Y2ggPSBzb2NfZGV2aWNlX21hdGNoKHI4 YTc3OTVlczEpOw0KPiA+ICsJaWYgKCFJU19FUlIobWF0Y2gpICYmIG1hdGNoKSB7DQo+IA0KPiBT YW1lLCByZXR1cm4gdGhlIGVycm9yLg0KPiBBc3N1bWluZyBhbiBlcnJvciBtZWFucyBubyBtYXRj aCB3aWxsIGp1c3QgbGVhZCB0byBoYXJkIHRvIGRlYnVnIHByb2JsZW1zDQo+IGJlY2F1c2UgdGhl IGRyaXZlciBwb3RlbnRpYWxseSBhc3N1bWVkIHRoZSB3cm9uZyBkZXZpY2Ugd2hlbiBpdCdzIGp1 c3Qgbm90DQo+IHJlYWR5IHlldC4NCj4gDQo+ID4gIAkJY3BnX2NvcmVfbnVsbGlmeV9yYW5nZShy OGE3Nzk1X2NvcmVfY2xrcywNCj4gPiAgCQkJCSAgICAgICBBUlJBWV9TSVpFKHI4YTc3OTVfY29y ZV9jbGtzKSwNCj4gPiAgCQkJCSAgICAgICBSOEE3Nzk1X0NMS19TMEQyLCBSOEE3Nzk1X0NMS19T MEQxMik7IFsuLi5dDQo+IGRpZmYgLS1naXQNCj4gPiBhL2RyaXZlcnMvaW9tbXUvaXBtbXUtdm1z YS5jIGIvZHJpdmVycy9pb21tdS9pcG1tdS12bXNhLmMgaW5kZXgNCj4gPiBlYWFlYzBhNTVjYzYu LjEzYTA2YjYxMzM3OSAxMDA2NDQNCj4gPiAtLS0gYS9kcml2ZXJzL2lvbW11L2lwbW11LXZtc2Eu Yw0KPiA+ICsrKyBiL2RyaXZlcnMvaW9tbXUvaXBtbXUtdm1zYS5jDQo+ID4gQEAgLTc1NywxNyAr NzU3LDIwIEBAIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgZGV2aWNlc19hbGxvd2xpc3RbXSA9 DQo+ID4gew0KPiA+DQo+ID4gIHN0YXRpYyBib29sIGlwbW11X2RldmljZV9pc19hbGxvd2VkKHN0 cnVjdCBkZXZpY2UgKmRldikgIHsNCj4gPiArCWNvbnN0IHN0cnVjdCBzb2NfZGV2aWNlX2F0dHJp YnV0ZSAqbWF0Y2gxLCAqbWF0Y2gyOw0KPiA+ICAJdW5zaWduZWQgaW50IGk7DQo+ID4NCj4gPiAg CS8qDQo+ID4gIAkgKiBSLUNhciBHZW4zIGFuZCBSWi9HMiB1c2UgdGhlIGFsbG93IGxpc3QgdG8g b3B0LWluIGRldmljZXMuDQo+ID4gIAkgKiBGb3IgT3RoZXIgU29DcywgdGhpcyByZXR1cm5zIHRy dWUgYW55d2F5Lg0KPiA+ICAJICovDQo+ID4gLQlpZiAoIXNvY19kZXZpY2VfbWF0Y2goc29jX25l ZWRzX29wdF9pbikpDQo+ID4gKwltYXRjaDEgPSBzb2NfZGV2aWNlX21hdGNoKHNvY19uZWVkc19v cHRfaW4pOw0KPiA+ICsJaWYgKCFJU19FUlIobWF0Y2gxKSAmJiAhbWF0Y2gxKQ0KPiANCj4gSSdt IG5vdCBzdXJlIHdoYXQgeW91IGludGVuZGVkIHRvIGRvLCBidXQgIW1hdGNoMSBhbHJlYWR5IG1l YW5zIHRoZXJlIGlzIG5vDQo+IGVycm9yIHNvIHRoZSBvcmlnaW5hbCBjb2RlIGlzIGlkZW50aWNh bC4NCj4gDQo+IEluIHRoaXMgY2FzZSBpcG1tdV9kZXZpY2VfaXNfYWxsb3dlZCBkb2VzIG5vdCBh bGxvdyBlcnJvcnMgc28gdGhpcyBpcyBvbmUgb2YgdGhlDQo+ICJkaWZmaWN1bHQiIGRyaXZlcnMg dGhhdCByZXF1aXJlIHNsaWdodGx5IG1vcmUgdGhpbmtpbmcuDQo+IEl0IGlzIG9ubHkgY2FsbGVk IGluIGlwbW11X29mX3hsYXRlIHdoaWNoIGRvZXMgcmV0dXJuIGVycm9ycyBwcm9wZXJseSwgc28g aW4gdGhpcw0KPiBjYXNlIHRoZSBtb3N0IHN0cmFpZ2h0Zm9yd2FyZCBhcHByb2FjaCB3b3VsZCBi ZSB0byBtYWtlDQo+IGlwbW11X2RldmljZV9pc19hbGxvd2VkIHJldHVybiBhbiBpbnQgYW5kIGZv cndhcmQgZXJyb3JzIGFzIHdlbGwuDQo+IA0KDQpJIHdpbGwgcmVjb25zaWRlciB0aGUgZXhpc3Rp bmcgcHJvYmxlbXMuIFRoYW5rIHlvdSBmb3IgeW91ciBhZHZpY2UNCg0KPiANCj4gLi4uDQo+IFRo aXMgaXMgZ29pbmcgdG8gbmVlZCBxdWl0ZSBzb21lIG1vcmUgd29yayB0byBiZSBhY2NlcHRhYmxl LCBpbiBteSBvcGluaW9uLCBidXQNCj4gSSB0aGluayBpdCBzaG91bGQgYmUgcG9zc2libGUuDQo+ IA0KPiBUaGFua3MsDQo+IC0tDQo+IERvbWluaXF1ZQ0K