Received: by 2002:a05:6359:c8b:b0:c7:702f:21d4 with SMTP id go11csp2635875rwb; Mon, 3 Oct 2022 03:48:15 -0700 (PDT) X-Google-Smtp-Source: AMsMyM766Txq9r16GD4krGDX6zuJ5HdXK5maLt8BIzflPQlNiiNp1Rm0m3qxCio7odBq6rcmOdOT X-Received: by 2002:a05:6402:1cc3:b0:458:211d:cbe5 with SMTP id ds3-20020a0564021cc300b00458211dcbe5mr18922845edb.221.1664794095413; Mon, 03 Oct 2022 03:48:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1664794095; cv=pass; d=google.com; s=arc-20160816; b=Yfs8hvIytjwb/rGw+ak/BQU1G6fsFMlK8JCVCp9PyH+HHpVX6ec6vlXpMfxc7MRAkw XI0r1I6TGExUD+gNy6Tm7ZHYHbtoEvogxMz9EugRgbkU+gJGUIjXljL8Vfx8VPG1irc+ 1eznVvkJBkIujTovaNLyqavVZQEbb5GBRDG48YjlHFYyts6No8Y8uFp4hkRxtnq82xaS gjmobX+fbRLzsXFEGVPpgrsnqYm8S7QM49nOB676etA3P4aIhGNCUVS5znz1x4mMt8XI R4UPD0UmoPhFwVDylcs/NkwKd/AHuiy+C0B1xPQg1Uv7cnXf2Xi083DvPNrDT6puN6oN NFDQ== 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-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature:dkim-signature; bh=AMEIeSX5Zzz+HAP+2N8bFrlglG6HV498fA8FVQshiSA=; b=EqgqbL2vekAhw6Fkz0Evp4FR2nOXNFVBHTBCzl7YgfposmAgeG3au7UUPtSZVYLSEW 3474mXB5Edzn+Ds+vuOS/J2sV/lRgdbQN+LeLv+XmsAyB4nUF1eNUt4aHHUZ9Rf/SX21 BskPYyBtkHPkuh4P9qKkqXdoGjPQs5YCLZwQTHpHNDFv6xchJajw+TWUMlwe8cwlF9v0 +nJXAYjrYJ0Ea/M3AMeSQIWNyth9cQA0VxlagkU3L4Dv4xq4VOS+m1eCz7iap/2zduDE 2a1dj9MIcOi0COAJspOl17uKOuuFjArje9zq+gxS38vXJ9OhiQZnxRPHUOJNq1EZrgQ0 u+JA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b="iVMW1/Ap"; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=OOrudKfS; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g22-20020a1709065d1600b00787daa35949si8116506ejt.723.2022.10.03.03.47.50; Mon, 03 Oct 2022 03:48:15 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b="iVMW1/Ap"; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=OOrudKfS; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231284AbiJCJqo (ORCPT + 99 others); Mon, 3 Oct 2022 05:46:44 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45994 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229777AbiJCJqN (ORCPT ); Mon, 3 Oct 2022 05:46:13 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 432FC5A16B; Mon, 3 Oct 2022 02:43:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1664790200; x=1696326200; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=AMEIeSX5Zzz+HAP+2N8bFrlglG6HV498fA8FVQshiSA=; b=iVMW1/Ap7aVETvSQg68mBiXoLt9kVDp9IIo4ttD7tOv3W1PVZpMQFDuw c0tByHCMlAdxUINX6errjnqjcTtvNqOECb7oQJkVIbuAxKOjrngUyIOdK M5S3/MDB1zwyq9GNCwYGLHRfXtrE6I0vdZ7g2//5+xiJj4g4b5tpciYgx ExPyqcuNSAauKva5TMvZprvga2ll9PhKl+TM+8EV3WOpeVaQiayjxNGX1 C9/mX7Yadfn/U8IhxCON/egnpHjuYBjfpEBlCCEPXbpo0T5z1iMrAkjj0 LgJhMGKtiaUiJN8mX12mXWoYJnilzvanXcA93Mpb1wxeBXm7Yj9Hx35jr Q==; X-IronPort-AV: E=Sophos;i="5.93,365,1654585200"; d="scan'208";a="180059410" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 03 Oct 2022 02:43:18 -0700 Received: from chn-vm-ex02.mchp-main.com (10.10.85.144) by chn-vm-ex04.mchp-main.com (10.10.85.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Mon, 3 Oct 2022 02:43:16 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.72) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12 via Frontend Transport; Mon, 3 Oct 2022 02:43:16 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JR7FKab+8EkaJ2QPhAJR1weayIYTE8EoEFKxYsf03ZUw8AYubeMTF1fodHYnoDZwTMBQ1DYKbg+/M7IfnYg8KHtb4bEn/mhpceYWFt1lePbZ2c8vFdeGm9KZEQoL3A/b/zrTOWpWWTfmK+i3nJUEPshOT8EsJEH+d1SzDFnVOUSMrli0LsM+eKoBgqtXKoTiRFi+Yb2CIg7lyuVhmpJzEYEW7YJpLkh04sYyb5dnCizs+EwXAxuUAFM/q8qHW8CE3JExpQC0J05r0S24rZkJ51v8vUXRtRB0NgbwVOHkrN5ZXCshFwsjUPefpbXxltl8I2kWWl7ktlWK16aH/oAzVA== 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=AMEIeSX5Zzz+HAP+2N8bFrlglG6HV498fA8FVQshiSA=; b=bMQa/0QPkrprSQdZCK0WOUeJ/2noVIi8cCkvR5BgVRj5yUv2CTMPUF5VVlDr/ZOKZwdZU/8XMj1NEOhtqvpTu4GYJO8YKgRPMhPbok4vLtc9I/vUIRJxqkvRMJpNWAmvLMGILUr1H6v+WSQuGaORdG7UI6fhU5LNdsju1jLlybszkkb7av9NewsQxXfikQXG3EwXtgJ2GY2uu9LbaDuYV6JVDO6RwZmPU1dqsFwJVh6XeuNnnkqMAj64iDbkiun0h3wm9lYq9/ANPnlKuLC0JfpNnx2cpWuwy3EPufjV7aIqvtGLAknCpz1KPC4oCJh9ifRSk9adjKGaY1XewGafmw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AMEIeSX5Zzz+HAP+2N8bFrlglG6HV498fA8FVQshiSA=; b=OOrudKfSq8eWkdpt5Inu/yPidxvLimhvaubVoEWbfWRtw/tAdaTyMjBjQvmusqoBXhynWn2cb7YUfYltpKDxTqqtZA0G3YxreggJl/anBYuk3znlDRgYkoKWi97ajW9cUUQSqfi1qi216Yumx1pqliflZiinWt8sCYD1ZdkD5Kc= Received: from DM4PR11MB6479.namprd11.prod.outlook.com (2603:10b6:8:8c::19) by BN9PR11MB5369.namprd11.prod.outlook.com (2603:10b6:408:11a::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.28; Mon, 3 Oct 2022 09:43:14 +0000 Received: from DM4PR11MB6479.namprd11.prod.outlook.com ([fe80::416e:c09:92d7:fd37]) by DM4PR11MB6479.namprd11.prod.outlook.com ([fe80::416e:c09:92d7:fd37%7]) with mapi id 15.20.5676.028; Mon, 3 Oct 2022 09:43:14 +0000 From: To: , , , , , , , CC: , , , , Subject: Re: [PATCH v3 2/2] mtd: spi-nor: Add support for flash reset Thread-Topic: [PATCH v3 2/2] mtd: spi-nor: Add support for flash reset Thread-Index: AQHY1wyOMVqeK6UYGEuIaAC9FCmatg== Date: Mon, 3 Oct 2022 09:43:14 +0000 Message-ID: <7777b2fc-8c22-22dd-1ffd-dfe8a21ea0d4@microchip.com> References: <20220908064428.2962-1-sai.krishna.potthuri@amd.com> <20220908064428.2962-3-sai.krishna.potthuri@amd.com> In-Reply-To: <20220908064428.2962-3-sai.krishna.potthuri@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM4PR11MB6479:EE_|BN9PR11MB5369:EE_ x-ms-office365-filtering-correlation-id: 1ac1be8a-baa1-4ebf-3841-08daa523b121 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: NzB5kq44mXaGZk87UR+MNZugOtsMXaRjPWkAbDgc7gDYBlHAD5is3cMJtuIMqn4O78QXAtcK5f8hf89lm6F1jt5kzqk/oUdDXgyhmu67y/6c2fzAB2V1o84k71Ye7QsDGYAneNZ4YHxH/zaQsxKNke53oVgJfoDWa4T6IcKqYUcCdiHdDMT3x1xspeELpyJRbMLklJq2YyxDP9zYAMnh4W42DfSK91Bz1yHp/Fmh7AETczWtqcuyx2mSVoHKHpvF34+YmZRvTu6WQh7nhhKY9sIm5wK2pgSxsmLzIJW9Fz9YH2ISDZECOm43UFkZF8hQ+dXzEtik5u0zRFJffGc+YnqKaIwDxskVV1n83UgUrzrbW69iNGLhQaCt4nlsWJlkL2ICaeZQ0BZs0WxVAVaAnwGgVudIszazPqc/IVEf5Qz0VjRiScoDpwe1+Of1v1a17q7Dd2F4JX2mapKxHRsjBt9PMlFBOPZNVp6gJZrKjaNMLdOC7mO/jaK8nFP+OCzIVXDdbFUMTG5sbkUo7MJTJpCADMzsjDVR+p979POu9YhqSvbP4Kv3ZpUtPlmsjGNWYiFvmUdGznyLePpEzor6wmMSazhqf1m3hWHc0XBuyABAckm9SrFRr6QwhpSiIIdH5TwzVWzCnr3IJlQWMAzmpDoTCodOsu71Ymlq8SCx7YEwx/YGTZVG/nwRdd1tsJX1Q/oD4E0ITRSjV/rWnCfH71zWt8Wtbvapd7rAIowbceWPYvuTAkeMGksuTW5HmoKL1HU33tCX+j1O14ZoIXXwQm1yCzCRIK4JK5hi9dRFljm0U+Uug1V+w3IP5TQ0g8cx55hKZ92EBkdjIeMTn2/f7A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6479.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(136003)(376002)(366004)(346002)(39860400002)(451199015)(6486002)(36756003)(31686004)(38100700002)(122000001)(186003)(38070700005)(31696002)(86362001)(2616005)(6512007)(26005)(53546011)(6506007)(478600001)(2906002)(7416002)(71200400001)(316002)(41300700001)(5660300002)(8936002)(4326008)(64756008)(66446008)(66476007)(66556008)(66946007)(91956017)(76116006)(110136005)(54906003)(8676002)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZGkzdERrVkpWTjh3ZG1aSkJYNG5BMXJrdEFjK1Izdk9PTTNxck5IL29xOFVC?= =?utf-8?B?VmVQM2FkVzh0cnRhalBxUkp3TFZhWXduRVREdnlHWWk0YzNPNmkydVlSdDhI?= =?utf-8?B?MGdjYk5pOHZJVHU5LysreXZoM213R2xQNUVqK1dZQkJGYUMvMVgwd2NuN0tT?= =?utf-8?B?bW5DczQ5amNzeTdJK3J4NWcxclN2SUJUeVpOaXVKY1Y1TUFtcGZCVEtiNGhU?= =?utf-8?B?MzZTelVKSXpWb0JUZE9sYVhEVGZDMStWQWVzWVhZSWs0UE95MndiYkNLMVJN?= =?utf-8?B?aEpyWWg0TVBWUUkzd0U4Z0JTMHJhdVZpVXBVK1ZKV0lHV1RGVytGV3kxRnI0?= =?utf-8?B?eFNXakJsN0lUYVNJVEZVaVlHNFpXQzU2Q3lRZzlWc2F1TUpIK1M3U2tySzJ4?= =?utf-8?B?Ulh6b3NFazNMK2MxQ1FhV3dSZ0tDODIyTlRPNTQ5eEhJV2NTL3pLb2Y4T2FL?= =?utf-8?B?VEI2dTlNR2dYbzd4bGNaRVJ4RWg4KzNpMlNiVkxUbWg5WWFOUlh5c3ZzU1RP?= =?utf-8?B?LzZqMjIraDR0WFlDMGQvRTl5UTlNcjA3c0l1TngxNlc2MU5rY2x2SEcvVXRC?= =?utf-8?B?MEYwWDZmcHp6RnFvNUVsMXZPUHhsMWgzM2FpTE9Jd1ZpL3RYZlBndHRpSGFM?= =?utf-8?B?MUxETHFRNnJ6YlJId2NZSnJSSDF5eDd0dHhLY3FpWi9vVWlyOWh4NVJETGRk?= =?utf-8?B?MHUzWWJrQjJERW5ZSzNDS0ZiVEk3T3UvejdwMnZtVTVPb21ObldFTk9WUEdx?= =?utf-8?B?NVRPNVAvemErbGdyRVVidFl3cHJ1dmNvekVuT3Z5Yk13UXRGMmFjM05kcjFr?= =?utf-8?B?VzBiVzR5MVpQOGhnYnQ1SDZZK1VRN3pnRUsvMDcwOU9iUStyY0g1VTZnU0F2?= =?utf-8?B?UnRrTDhqOVdBVHRhdUFqOUVQeld0RmFiRGdCWEVwellkK0VRd2dPYXNEM3Vs?= =?utf-8?B?RXFEclo3b2NoMEdhM2FpT0xDaktIMEptYURpT3RKVEoyRWgvZDdCZ2JzQytC?= =?utf-8?B?eklCZHhodkVscUx5Rjh2dnpwYUxvLytnTkF4Q25Ld2NGa1hGWlgzc2cxR0ZC?= =?utf-8?B?ZHZPMGE4SUxRK2JEbTdGaUhkTGVWUWVxSTB2SUx4a3lmTm5LVVlzNjIrSFY4?= =?utf-8?B?ZnBEQ056ZHJpUDNsdUhUYUVwdzBXT2xDOHZic0JlWmtFVVV4aHlnRUV5Mmdz?= =?utf-8?B?TTczN3o4Z1V5OFliT29tbjgyYzg4NlA2eTh1bjBDc3RLY1lqMUFvUjRVRERZ?= =?utf-8?B?TXliRllubk5wVE9qNlhKVVpMVkljaFA0eGFnOE9hNnY1RS9VWVRLUFV2a1hL?= =?utf-8?B?Y1Y2RTUyNk03K0RLSTFIaHlpcE9CUnZMM3pBS2tFM25KeVFySCtlL29ja1Na?= =?utf-8?B?L2pFTDI1VUhKVkxjVGJzWFpZU3VYQ1V5bFBzU2tpb1BTcitTdC9WNzN6TVRu?= =?utf-8?B?WEV5MThtaWlHb2YyWVRVMndvWHJmN0R3UTQ0RWxCRG1WcEEvRkJ6RDA4dEkz?= =?utf-8?B?cjhoOEZBNG1iMzZQOXlCRHRaOUpJNUpROUk5MW9NaFZVOHdEeDlBaTl2bU9t?= =?utf-8?B?d3FNS3BOZUtqMjhGY1VEc3JZSTI0VjJoMVRLbUxZZzhRUjRyWHhQdkZUR2Z1?= =?utf-8?B?NldNSnZqVWZHcmozcWRJMDZQc2kyQldScFVmQWkybWU0UFZOMHlVbUEvNXdz?= =?utf-8?B?STFpdmxoUmlQK2FKSlFUSEM1TmRySWtPZE9hKzZuTmRSWXI0SGZObnJNMjVl?= =?utf-8?B?MmZUam1YTi8vNlN6Qmc1VUF5OE5ma0Z1VWc5eTlnM3NPOXI3WVdCYjJJWGlV?= =?utf-8?B?UlNTd2Z3T1VLV2FROVRHOU1ZV29QMnVUNjdFS1Ftak5lblMwTUNiTzhCTGx0?= =?utf-8?B?L0lnRnptKzY3VGtFRDlqTGY0NTVCeTFNUkppTlVkTmEybzVXREFRbHkzSFNN?= =?utf-8?B?SjFOaTY3dlNwSURGVWNGQU1XMFJkaHVSUWg4OEg0K2toSzYxZ053ekgzS3R1?= =?utf-8?B?U090Q2k0dXF1dkJabGVsRjk0Ym1leElnQWlwRy9zQ1VNNkd2dXZ1OEtMT2JH?= =?utf-8?B?QXZpQlFkZDFwOXRFYUU3RWpROE9yNWVFM2diRW0xTjlNeHY1OXRTNUpKREZq?= =?utf-8?B?cllNaFVjODhTZ003eE9XUXFZN0F6dWt1dUlhaG9WTktpNXN3bG1MQVdYa2Y0?= =?utf-8?B?VWc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6479.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1ac1be8a-baa1-4ebf-3841-08daa523b121 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Oct 2022 09:43:14.0373 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ZHU0x1GILkwYRl9ZYeUfaXxTvg6zb4Vdy6of5VMxVqk/USEMZVnvLhm3lMVe0zosxkeeo0pe/tgmDhPgHMEMD3FGm8be9IIQI5X1XIeoYIw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR11MB5369 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gOS84LzIyIDA5OjQ0LCBTYWkgS3Jpc2huYSBQb3R0aHVyaSB3cm90ZToNCj4gRVhURVJOQUwg RU1BSUw6IERvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuIGF0dGFjaG1lbnRzIHVubGVzcyB5b3Ug a25vdyB0aGUgY29udGVudCBpcyBzYWZlDQo+IA0KPiBBZGQgc3VwcG9ydCBmb3Igc3BpLW5vciBm bGFzaCByZXNldCB2aWEgR1BJTyBjb250cm9sbGVyIGJ5IHJlYWRpbmcgdGhlDQo+IHJlc2V0LWdw aW8gcHJvcGVydHkuIElmIHRoZXJlIGlzIGEgdmFsaWQgR1BJTyBzcGVjaWZpZXIgdGhlbiByZXNl dCB3aWxsDQo+IGJlIHBlcmZvcm1lZCBieSBhc3NlcnRpbmcgYW5kIGRlYXNzZXJ0aW5nIHRoZSBH UElPIHVzaW5nIGdwaW9kIEFQSXMNCj4gb3RoZXJ3aXNlIGl0IHdpbGwgbm90IHBlcmZvcm0gYW55 IG9wZXJhdGlvbi4NCj4gDQo+IFNpZ25lZC1vZmYtYnk6IFNhaSBLcmlzaG5hIFBvdHRodXJpIDxz YWkua3Jpc2huYS5wb3R0aHVyaUBhbWQuY29tPg0KPiBSZXZpZXdlZC1ieTogTWljaGFlbCBXYWxs ZSA8bWljaGFlbEB3YWxsZS5jYz4NCj4gLS0tDQo+ICBkcml2ZXJzL210ZC9zcGktbm9yL2NvcmUu YyB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysNCj4gIDEgZmlsZSBjaGFuZ2VkLCAyNSBp bnNlcnRpb25zKCspDQo+IA0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvc3BpLW5vci9jb3Jl LmMgYi9kcml2ZXJzL210ZC9zcGktbm9yL2NvcmUuYw0KPiBpbmRleCBmMmM2NDAwNmY4ZDcuLmE3 OGFiOWJhZTJiZSAxMDA2NDQNCj4gLS0tIGEvZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmMNCj4g KysrIGIvZHJpdmVycy9tdGQvc3BpLW5vci9jb3JlLmMNCj4gQEAgLTI5MzMsNiArMjkzMywyNyBA QCBzdGF0aWMgdm9pZCBzcGlfbm9yX3NldF9tdGRfaW5mbyhzdHJ1Y3Qgc3BpX25vciAqbm9yKQ0K PiAgICAgICAgIG10ZC0+X3B1dF9kZXZpY2UgPSBzcGlfbm9yX3B1dF9kZXZpY2U7DQo+ICB9DQo+ IA0KPiArc3RhdGljIGludCBzcGlfbm9yX2h3X3Jlc2V0KHN0cnVjdCBzcGlfbm9yICpub3IpDQo+ ICt7DQo+ICsgICAgICAgc3RydWN0IGdwaW9fZGVzYyAqcmVzZXQ7DQo+ICsNCj4gKyAgICAgICBy ZXNldCA9IGRldm1fZ3Bpb2RfZ2V0X29wdGlvbmFsKG5vci0+ZGV2LCAicmVzZXQiLCBHUElPRF9P VVRfTE9XKTsNCj4gKyAgICAgICBpZiAoSVNfRVJSX09SX05VTEwocmVzZXQpKQ0KPiArICAgICAg ICAgICAgICAgcmV0dXJuIFBUUl9FUlJfT1JfWkVSTyhyZXNldCk7DQo+ICsNCj4gKyAgICAgICAv Kg0KPiArICAgICAgICAqIEV4cGVyaW1lbnRhbCBkZWxheSB2YWx1ZXMgYnkgbG9va2luZyBhdCBk aWZmZXJlbnQgZmxhc2ggZGV2aWNlDQo+ICsgICAgICAgICogdmVuZG9ycyBkYXRhc2hlZXRzLg0K PiArICAgICAgICAqLw0KPiArICAgICAgIHVzbGVlcF9yYW5nZSgxLCA1KTsNCj4gKyAgICAgICBn cGlvZF9zZXRfdmFsdWVfY2Fuc2xlZXAocmVzZXQsIDEpOw0KPiArICAgICAgIHVzbGVlcF9yYW5n ZSgxMDAsIDE1MCk7DQo+ICsgICAgICAgZ3Bpb2Rfc2V0X3ZhbHVlX2NhbnNsZWVwKHJlc2V0LCAw KTsNCj4gKyAgICAgICB1c2xlZXBfcmFuZ2UoMTAwMCwgMTIwMCk7DQo+ICsNCj4gKyAgICAgICBy ZXR1cm4gMDsNCj4gK30NCj4gKw0KPiAgaW50IHNwaV9ub3Jfc2NhbihzdHJ1Y3Qgc3BpX25vciAq bm9yLCBjb25zdCBjaGFyICpuYW1lLA0KPiAgICAgICAgICAgICAgICAgIGNvbnN0IHN0cnVjdCBz cGlfbm9yX2h3Y2FwcyAqaHdjYXBzKQ0KPiAgew0KPiBAQCAtMjk2NSw2ICsyOTg2LDEwIEBAIGlu dCBzcGlfbm9yX3NjYW4oc3RydWN0IHNwaV9ub3IgKm5vciwgY29uc3QgY2hhciAqbmFtZSwNCj4g ICAgICAgICBpZiAoIW5vci0+Ym91bmNlYnVmKQ0KPiAgICAgICAgICAgICAgICAgcmV0dXJuIC1F Tk9NRU07DQo+IA0KPiArICAgICAgIHJldCA9IHNwaV9ub3JfaHdfcmVzZXQobm9yKTsNCg0KU2hv dWxkIHdlIGNvbmRpdGlvbiB0aGUgY2FsbGluZyBvZiB0aGlzIG1ldGhvZCBieSB0aGUgYWJzZW5j ZSBvZiB0aGUgImJyb2tlbi1mbGFzaC1yZXNldCINCmR0IHByb3A/DQoNCj4gKyAgICAgICBpZiAo cmV0KQ0KPiArICAgICAgICAgICAgICAgcmV0dXJuIHJldDsNCj4gKw0KPiAgICAgICAgIGluZm8g PSBzcGlfbm9yX2dldF9mbGFzaF9pbmZvKG5vciwgbmFtZSk7DQo+ICAgICAgICAgaWYgKElTX0VS UihpbmZvKSkNCj4gICAgICAgICAgICAgICAgIHJldHVybiBQVFJfRVJSKGluZm8pOw0KPiAtLQ0K PiAyLjE3LjENCj4gDQoNCg0KLS0gDQpDaGVlcnMsDQp0YQ0K