Received: by 2002:ab2:6816:0:b0:1f9:5764:f03e with SMTP id t22csp2804142lqo; Mon, 20 May 2024 18:43:26 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCXNlKSkshlr8G/S5bTtQKgMzc5vf5Kr+zZ1CG3YlOcsFACZCjcKIr9tGo9kPpxZ4hMdBncFXJyRK3orAUqeU1xAKH4znkjeVt4a/46D9w== X-Google-Smtp-Source: AGHT+IGzbf2qzoGo7/j9dlzIk97iAo7V7X7+GYJO9uB+CsTrm6ZnKOxavEU5wrbzlbAd/FQUoPCc X-Received: by 2002:ac8:7f8c:0:b0:43a:b8e2:5870 with SMTP id d75a77b69052e-43f7a296b55mr131736411cf.3.1716255805943; Mon, 20 May 2024 18:43:25 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1716255805; cv=pass; d=google.com; s=arc-20160816; b=STIZKSySmPLVVKKQM/B7blaURniA+iIxUgvPxYDxO2YuPfKO/2tjWy7WygPkfSdmgT BVY2yr4XnKeGpaZzABDDCpIiy5NfQ4OmVgFxwlxYuGebQL4gRna70hfjSzPVb6vFxkQ1 inVg0o24lvYHOElAudpnjoT46C0Z9EyBv2jQh4ibTzcsiMWVSi32PjNVHjrvaw3vGOrH 9PJb/detirIiT11bxmZHIIHFLZ1LXKTpul7WjxmOzoIBitLLlgKmR7SmJGCEwPykNozb B2K6xrpnXhmh1LyFUE/IRGQCUCZq87k1T/8rO3QfFTs+ppOZK654YIyMj91YRZju9cvS T5hg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:list-unsubscribe:list-subscribe:list-id:precedence :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=PFxrC1Vx7x6lOxZ630zbXdhV0HwsCEadUObbnre8zGI=; fh=QsBhcv3chEaFUz0styNkCSdO/exbgLdeWmNYdF3XG/w=; b=UqqrQsz+iCHBtS+Kg80cATybhYGOf4FB80zc1anZ+mFHv19Zl+Zwpv81vxAlYpqGTc qTO2G7QWBigVdIUcF5XhLPt7RWBHR0tVyf46nSKkKUHWuQSOMBGjBc58zIK+f5IKTp/y XSlwvOY8ddKhlFrg0RxjdoIf1sZkAN2gds7IBzENnOaHENCroj2zMCibQ/yDpLFD6ZjH e0h6UFjowqF3b9WP/w1dHxytUKz4Bx9jvQsgf+GitkZYlO5hKbn5c2/iqTiPClFVW6YG E/miozFl3aGFPYY7hPO9KQgY+EKBIMbYd/mQyHs+FzLaWXeKYYxdS42qkzl4BAS816MY JfYQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@infineon.com header.s=IFXMAIL header.b=SGcRVDVb; arc=pass (i=1 spf=pass spfdomain=infineon.com dkim=pass dkdomain=infineon.com dmarc=pass fromdomain=infineon.com); spf=pass (google.com: domain of linux-bluetooth+bounces-4831-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-4831-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=infineon.com Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [147.75.199.223]) by mx.google.com with ESMTPS id d75a77b69052e-43df56f6c2dsi42935231cf.809.2024.05.20.18.43.25 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 May 2024 18:43:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth+bounces-4831-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) client-ip=147.75.199.223; Authentication-Results: mx.google.com; dkim=pass header.i=@infineon.com header.s=IFXMAIL header.b=SGcRVDVb; arc=pass (i=1 spf=pass spfdomain=infineon.com dkim=pass dkdomain=infineon.com dmarc=pass fromdomain=infineon.com); spf=pass (google.com: domain of linux-bluetooth+bounces-4831-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.199.223 as permitted sender) smtp.mailfrom="linux-bluetooth+bounces-4831-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=infineon.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 9D3011C212A0 for ; Tue, 21 May 2024 01:43:25 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 6BEE2C15B; Tue, 21 May 2024 01:43:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=infineon.com header.i=@infineon.com header.b="SGcRVDVb" X-Original-To: linux-bluetooth@vger.kernel.org Received: from smtp2.infineon.com (smtp2.infineon.com [217.10.52.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AB694134AC for ; Tue, 21 May 2024 01:43:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=217.10.52.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716255800; cv=none; b=EdWjc+cOheMRiRJ9ccVJjfuZoxLHPoxQVwiJax6RtmrS4DEoCm1dgumwtWGbdGx3ZbN1ACbH1sI75yCqIR9B9MSpffr7RZBp2o3De/WQ0HZ/czLApVu/qV55MDOvObrXzAjhCYukESSaZxXnQwzT8H4ba4VhWKqpfbdHar8vp/k= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1716255800; c=relaxed/simple; bh=PFxrC1Vx7x6lOxZ630zbXdhV0HwsCEadUObbnre8zGI=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=ndbkH1P3Op8AVX93riTOB11P5f96amH4Dz4SBIruEvCkuExecfgGwF/SHZyghlVAv8EwojtMcPlkjuTQVEa5uORL4NfcyauUkryAEe1AjRsEdsL9quQNl8vB5vqkdqKxmkdroTNR0TKOWfHFaFcFqW1lq9k4xrwEJIKRJuWlOMU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=infineon.com; spf=pass smtp.mailfrom=infineon.com; dkim=pass (1024-bit key) header.d=infineon.com header.i=@infineon.com header.b=SGcRVDVb; arc=none smtp.client-ip=217.10.52.18 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=infineon.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=infineon.com DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=infineon.com; i=@infineon.com; q=dns/txt; s=IFXMAIL; t=1716255799; x=1747791799; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=PFxrC1Vx7x6lOxZ630zbXdhV0HwsCEadUObbnre8zGI=; b=SGcRVDVbFnousR5I9FSJIByguJMeWPcVNaQAWvD8GgfTKgrBfY+hrpAQ 7LQvn9DjHBIvAykfR3isQrgOTsmurNmsh5fpQLCbWupGqU+rdSshfbipD nA0qjpoC1c9Z53Tor97MXnWlYRXJS9gU3kKfIu37tRyyU6cN/1RvPqUVV Q=; X-IronPort-AV: E=McAfee;i="6600,9927,11078"; a="76558026" X-IronPort-AV: E=Sophos;i="6.08,176,1712613600"; d="scan'208";a="76558026" Received: from unknown (HELO MUCSE803.infineon.com) ([172.23.29.29]) by smtp2.infineon.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 May 2024 03:43:11 +0200 Received: from MUCSE831.infineon.com (172.23.7.103) by MUCSE803.infineon.com (172.23.29.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 21 May 2024 03:43:10 +0200 Received: from MUCSE832.infineon.com (172.23.7.104) by MUCSE831.infineon.com (172.23.7.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1118.40; Tue, 21 May 2024 03:43:10 +0200 Received: from MUCSE832.infineon.com ([fe80::6918:9b7d:1c9c:3175]) by MUCSE832.infineon.com ([fe80::6918:9b7d:1c9c:3175%15]) with mapi id 15.02.1118.040; Tue, 21 May 2024 03:43:10 +0200 From: To: CC: , , Subject: RE: [PATCH v2] Patch for CYW4373 hci up fail issue Thread-Topic: [PATCH v2] Patch for CYW4373 hci up fail issue Thread-Index: Adqqjj3ae2mX8VZUTA2IVSUTW9hBawANye2AABZ3LHA= Date: Tue, 21 May 2024 01:43:10 +0000 Message-ID: References: <016dd2b28cd5435ba6f13b01d4da0d44@infineon.com> <48e9ba9c-1bc8-4086-b7da-31a7d78b2a16@molgen.mpg.de> In-Reply-To: <48e9ba9c-1bc8-4086-b7da-31a7d78b2a16@molgen.mpg.de> Accept-Language: ja-JP, en-US Content-Language: ja-JP X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-bluetooth@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 SGkgUGF1bCwNCg0KVGhhbmtzIGEgbG90IGZvciB5b3VyIGNvbW1lbnRzLg0KDQo+PiBDWVc0Mzcz IFJPTSBGVyBoYXMgYW4gaXNzdWUgdGhhdCBpdCBjbGFpbXMgTEVfUmVhZF9UcmFuc21pdF9Qb3dl ciANCj4+IGNvbW1hbmQgYXMgc3VwcG9ydGVkIGluIGEgcmVzcG9uc2Ugb2YgUmVhZF9Mb2NhbF9T dXBwb3J0ZWRfQ29tbWFuZCANCj4+IGNvbW1hbmQgYnV0IHJlamVjdHMgdGhlIExFX1JlYWRfVHJh bnNtaXRfUG93ZXIgY29tbWFuZCB3aXRoICJVbmtub3duIEhDSSBDb21tYW5kIiBzdGF0dXMuDQo+ PiBEdWUgdG8gdGhlIGlzc3VlLCBCbHVldG9vdGggZHJpdmVyIG9mIDUuMTUgYW5kIGxhdGVyIGtl cm5lbCBmYWlscyB0byBoY2kgdXAuDQo+DQo+V2h5IG5vdCA1LjE0Pw0KDQpNb3JlIHByZWNpc2Vs eSwgdGhlcmUgd2FzIG5vIHByb2JsZW0gd2l0aCA1LjEwIGFuZCB0aGUgaXNzdWUgd2FzIGZpcnN0 bHkNCnJlcG9ydGVkIHdpdGggNS4xNS4gU28sIG5vdCBzdXJlIGZvciB0aGUgaW50ZXJpbSB2ZXJz aW9ucy4gSWYgdGhlIGV4YWN0IHZlcnNpb24NCnRoZSBpc3N1ZSB3YXMgZmlyc3RseSBpbnRyb2R1 Y2VkIGlzIG5lZWRlZCwgSSB3aWxsIHRha2Ugc29tZSBlZmZvcnQgZm9yIGl0Lg0KDQpJIHdpbGwg Zm9sbG93IHlvdXIgcmVjb21tZW5kYXRpb25zIGJlbG93Lg0KDQo+IEZpcnN0LCBwbGVhc2UgcHJl Zml4IHRoZSBzdWJqZWN0IHdpdGggYEJsdWV0b290aDpgLCBhbmQgYmUgbW9yZSBzcGVjaWZpYyBh Ym91dCB0aGUgY2hhbmdlOg0KPiBQbGVhc2UgdXNlIHlvdXIgZnVsbCBuYW1lOg0KPiBQbGVhc2Ug cmUtZmxvdyBmb3IgNzUgY2hhcmFjdGVycyBwZXIgbGluZSBhbmQgYWRkIGEgYmxhbmsgYmV0d2Vl biBwYXJhZ3JhcGhzLg0KDQpSZWdhcmRzLA0KTm9idWFraSBUc3VuYXNoaW1hDQoNCi0tLS0tT3Jp Z2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBQYXVsIE1lbnplbCA8cG1lbnplbEBtb2xnZW4ubXBn LmRlPiANClNlbnQ6IFR1ZXNkYXksIE1heSAyMSwgMjAyNCAxOjUzIEFNDQpUbzogVHN1bmFzaGlt YSBOb2J1YWtpIChTTUQgQzMgSlAgUk0gV0xTIEFFKSA8Tm9idWFraS5Uc3VuYXNoaW1hQGluZmlu ZW9uLmNvbT4NCkNjOiBtYXJjZWxAaG9sdG1hbm4ub3JnOyBsdWl6LmRlbnR6QGdtYWlsLmNvbTsg bGludXgtYmx1ZXRvb3RoQHZnZXIua2VybmVsLm9yZw0KU3ViamVjdDogUmU6IFtQQVRDSCB2Ml0g UGF0Y2ggZm9yIENZVzQzNzMgaGNpIHVwIGZhaWwgaXNzdWUNCg0KQ2F1dGlvbjogVGhpcyBlLW1h aWwgb3JpZ2luYXRlZCBvdXRzaWRlIEluZmluZW9uIFRlY2hub2xvZ2llcy4gRG8gbm90IGNsaWNr IG9uIGxpbmtzIG9yIG9wZW4gYXR0YWNobWVudHMgdW5sZXNzIHlvdSB2YWxpZGF0ZSBpdCBpcyBz YWZlPGh0dHBzOi8vaW50cmFuZXQtY29udGVudC5pbmZpbmVvbi5jb20vZXhwbG9yZS9hYm91dGlu ZmluZW9uL3J1bGVzL2luZm9ybWF0aW9uc2VjdXJpdHkvdWcvU29jaWFsRW5naW5lZXJpbmcvUGFn ZXMvU29jaWFsRW5naW5lZXJpbmdFbGVtZW50c19lbi5hc3B4Pi4NCg0KDQoNCkRlYXIgTm9idWFr aSwNCg0KDQpUaGFuayB5b3UgZm9yIHlvdXIgcGF0Y2guIFNvbWUgY29tbWVudHMgb24gZm9ybWFs aXRpZXMuDQoNCkZpcnN0LCBwbGVhc2UgcHJlZml4IHRoZSBzdWJqZWN0IHdpdGggYEJsdWV0b290 aDpgLCBhbmQgYmUgbW9yZSBzcGVjaWZpYyBhYm91dCB0aGUgY2hhbmdlOg0KDQpCbHVldG9vdGg6 IEFwcGx5IEhDSV9RVUlSS19CUk9LRU5fUkVBRF9UUkFOU01JVF9QT1dFUiB0byBDWVc0MzczDQoN CkFtIDIwLjA1LjI0IHVtIDEwOjIyIHNjaHJpZWIgTm9idWFraS5Uc3VuYXNoaW1hQGluZmluZW9u LmNvbToNCg0KUGxlYXNlIHVzZSB5b3VyIGZ1bGwgbmFtZToNCg0KICAgICBnaXQgY29uZmlnIC0t Z2xvYmFsIHVzZXIubmFtZSAiTm9idWFraSBUc3VuYXNoaW1hIg0KICAgICBnaXQgY29tbWl0IC0t YW1lbmQgLS1hdXRob3I9Ik5vYnVha2kgVHN1bmFzaGltYSA8bm9idWFraS50c3VuYXNoaW1hQGlu ZmluZW9uLmNvbT4iIC1zDQoNCj4gQ1lXNDM3MyBST00gRlcgaGFzIGFuIGlzc3VlIHRoYXQgaXQg Y2xhaW1zIExFX1JlYWRfVHJhbnNtaXRfUG93ZXIgDQo+IGNvbW1hbmQgYXMgc3VwcG9ydGVkIGlu IGEgcmVzcG9uc2Ugb2YgUmVhZF9Mb2NhbF9TdXBwb3J0ZWRfQ29tbWFuZCANCj4gY29tbWFuZCBi dXQgcmVqZWN0cyB0aGUgTEVfUmVhZF9UcmFuc21pdF9Qb3dlciBjb21tYW5kIHdpdGggIlVua25v d24gSENJIENvbW1hbmQiIHN0YXR1cy4NCj4gRHVlIHRvIHRoZSBpc3N1ZSwgQmx1ZXRvb3RoIGRy aXZlciBvZiA1LjE1IGFuZCBsYXRlciBrZXJuZWwgZmFpbHMgdG8gaGNpIHVwLg0KDQpXaHkgbm90 IDUuMTQ/DQoNCj4gRXNwZWNpYWxseSBpbiBVU0IgaS9mIGNhc2UsIGl0IHdvdWxkIGJlIGRpZmZp Y3VsdCB0byBkb3dubG9hZCBwYXRjaCBGVyB0aGF0IGluY2x1ZGVzIEl0cyBmaXggdW5sZXNzIGhj aSBpcyB1cC4NCj4gVGhlIHBhdGNoIGZvcmNlcyB0aGUgZHJpdmVyIHRvIHNraXAgTEVfUmVhZF9U cmFuc21pdF9Qb3dlciBDb21tYW5kIA0KPiB3aGVuIGl0IGRldGVjdHMgQ1lXNDM3MyB3aXRoIFJP TSBGVyBidWlsZC4NCg0KUGxlYXNlIHJlLWZsb3cgZm9yIDc1IGNoYXJhY3RlcnMgcGVyIGxpbmUg YW5kIGFkZCBhIGJsYW5rIGJldHdlZW4gcGFyYWdyYXBocy4NCg0KDQpLaW5kIHJlZ2FyZHMsDQoN ClBhdWwNCg0KDQo+IFNpZ25lZC1vZmYtYnk6IE5vYnVha2kgVHN1bmFzaGltYSA8bm9idWFraS50 c3VuYXNoaW1hQGluZmluZW9uLmNvbT4NCj4NCj4gLS0tDQo+IFYxIC0+IFYyOiBGaXggc2V2ZXJh bCBjb2Rpbmcgc3R5bGUgd2FybmluZ3MuDQo+DQo+ICAgZHJpdmVycy9ibHVldG9vdGgvYnRiY20u YyB8IDMzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQ0KPiAgIGRyaXZlcnMvYmx1 ZXRvb3RoL2J0dXNiLmMgfCAgNCArKysrDQo+ICAgMiBmaWxlcyBjaGFuZ2VkLCAzNiBpbnNlcnRp b25zKCspLCAxIGRlbGV0aW9uKC0pDQo+DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2JsdWV0b290 aC9idGJjbS5jIGIvZHJpdmVycy9ibHVldG9vdGgvYnRiY20uYyANCj4gaW5kZXggMGE1NDQ1YWM1 ZTFiLi5kYTQ3MThhMjY4ZDAgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvYmx1ZXRvb3RoL2J0YmNt LmMNCj4gKysrIGIvZHJpdmVycy9ibHVldG9vdGgvYnRiY20uYw0KPiBAQCAtNDM3LDE4ICs0Mzcs NDkgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBkbWlfc3lzdGVtX2lkIGRpc2FibGVfYnJva2VuX3Jl YWRfdHJhbnNtaXRfcG93ZXJbXSA9IHsNCj4gICAgICAgeyB9DQo+ICAgfTsNCj4NCj4gK3N0cnVj dCBiY21fY2hpcF92ZXJzaW9uX3RhYmxlIHsNCj4gKyAgICAgdTggICAgICBjaGlwX2lkOw0KPiAr ICAgICB1MTYgYmFzZWxpbmU7DQo+ICt9Ow0KPiArI2RlZmluZSBCQ01fUk9NRldfQkFTRUxJTkVf TlVNICAgICAgIDB4RkZGRg0KPiArc3RhdGljIGNvbnN0IHN0cnVjdCBiY21fY2hpcF92ZXJzaW9u X3RhYmxlIGRpc2FibGVfYnJva2VuX3JlYWRfdHJhbnNtaXRfcG93ZXJfYnlfY2hpcF92ZXJbXSA9 IHsNCj4gKyAgICAgezB4ODcsIEJDTV9ST01GV19CQVNFTElORV9OVU19ICAgICAgICAgIC8qIENZ VzQzNzMvNDM3M0UgKi8NCj4gK307DQo+ICtzdGF0aWMgYm9vbCBidGJjbV9pc19kaXNhYmxlX2Jy b2tlbl9yZWFkX3R4X3Bvd2VyX2J5X2NoaXBfdmVyKHU4IA0KPiArY2hpcF9pZCwgdTE2IGJhc2Vs aW5lKSB7DQo+ICsgICAgIGludCBpOw0KPiArICAgICBpbnQgdGFibGVfc2l6ZSA9IEFSUkFZX1NJ WkUoZGlzYWJsZV9icm9rZW5fcmVhZF90cmFuc21pdF9wb3dlcl9ieV9jaGlwX3Zlcik7DQo+ICsg ICAgIGNvbnN0IHN0cnVjdCBiY21fY2hpcF92ZXJzaW9uX3RhYmxlICplbnRyeSA9DQo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KPiArJmRp c2FibGVfYnJva2VuX3JlYWRfdHJhbnNtaXRfcG93ZXJfYnlfY2hpcF92ZXJbMF07DQo+ICsNCj4g KyAgICAgZm9yIChpID0gMCA7IGkgPCB0YWJsZV9zaXplIDsgaSsrLCBlbnRyeSsrKQ0KPiArICAg ICB7DQo+ICsgICAgICAgICAgICAgaWYgKChjaGlwX2lkID09IGVudHJ5LT5jaGlwX2lkKSAmJiAo YmFzZWxpbmUgPT0gZW50cnktPmJhc2VsaW5lKSkNCj4gKyAgICAgICAgICAgICAgICAgICAgIHJl dHVybiB0cnVlOw0KPiArICAgICB9DQo+ICsNCj4gKyAgICAgcmV0dXJuIGZhbHNlOw0KPiArfQ0K PiArDQo+ICAgc3RhdGljIGludCBidGJjbV9yZWFkX2luZm8oc3RydWN0IGhjaV9kZXYgKmhkZXYp DQo+ICAgew0KPiAgICAgICBzdHJ1Y3Qgc2tfYnVmZiAqc2tiOw0KPiArICAgICB1OCBjaGlwX2lk Ow0KPiArICAgICB1MTYgYmFzZWxpbmU7DQo+DQo+ICAgICAgIC8qIFJlYWQgVmVyYm9zZSBDb25m aWcgVmVyc2lvbiBJbmZvICovDQo+ICAgICAgIHNrYiA9IGJ0YmNtX3JlYWRfdmVyYm9zZV9jb25m aWcoaGRldik7DQo+ICAgICAgIGlmIChJU19FUlIoc2tiKSkNCj4gICAgICAgICAgICAgICByZXR1 cm4gUFRSX0VSUihza2IpOw0KPiAtDQo+ICsgICAgIGNoaXBfaWQgPSBza2ItPmRhdGFbMV07DQo+ ICsgICAgIGJhc2VsaW5lID0gc2tiLT5kYXRhWzNdIHwgKHNrYi0+ZGF0YVs0XSA8PCA4KTsNCj4g ICAgICAgYnRfZGV2X2luZm8oaGRldiwgIkJDTTogY2hpcCBpZCAldSIsIHNrYi0+ZGF0YVsxXSk7 DQo+ICAgICAgIGtmcmVlX3NrYihza2IpOw0KPg0KPiArICAgICAvKiBDaGVjayBDaGlwIElEIGFu ZCBkaXNhYmxlIGJyb2tlbiBSZWFkIExFIE1pbi9NYXggVHggUG93ZXIgKi8NCj4gKyAgICAgaWYg KGJ0YmNtX2lzX2Rpc2FibGVfYnJva2VuX3JlYWRfdHhfcG93ZXJfYnlfY2hpcF92ZXIoY2hpcF9p ZCwgYmFzZWxpbmUpKQ0KPiArICAgICAgICAgICAgIHNldF9iaXQoSENJX1FVSVJLX0JST0tFTl9S RUFEX1RSQU5TTUlUX1BPV0VSLCANCj4gKyAmaGRldi0+cXVpcmtzKTsNCj4gKw0KPiAgICAgICBy ZXR1cm4gMDsNCj4gICB9DQo+DQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2JsdWV0b290aC9idHVz Yi5jIGIvZHJpdmVycy9ibHVldG9vdGgvYnR1c2IuYyANCj4gaW5kZXggZDMxZWRhZDdhMDU2Li41 MjU2MWM4ZDg4MjggMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvYmx1ZXRvb3RoL2J0dXNiLmMNCj4g KysrIGIvZHJpdmVycy9ibHVldG9vdGgvYnR1c2IuYw0KPiBAQCAtMTQyLDYgKzE0MiwxMCBAQCBz dGF0aWMgY29uc3Qgc3RydWN0IHVzYl9kZXZpY2VfaWQgYnR1c2JfdGFibGVbXSA9IHsNCj4gICAg ICAgeyBVU0JfVkVORE9SX0FORF9JTlRFUkZBQ0VfSU5GTygweDA0Y2EsIDB4ZmYsIDB4MDEsIDB4 MDEpLA0KPiAgICAgICAgIC5kcml2ZXJfaW5mbyA9IEJUVVNCX0JDTV9QQVRDSFJBTSB9LA0KPg0K PiArICAgICAvKiBDeXByZXNzIGRldmljZXMgd2l0aCB2ZW5kb3Igc3BlY2lmaWMgaWQgKi8NCj4g KyAgICAgeyBVU0JfVkVORE9SX0FORF9JTlRFUkZBQ0VfSU5GTygweDA0YjQsIDB4ZmYsIDB4MDEs IDB4MDEpLA0KPiArICAgICAgIC5kcml2ZXJfaW5mbyA9IEJUVVNCX0JDTV9QQVRDSFJBTSB9LA0K PiArDQo+ICAgICAgIC8qIEJyb2FkY29tIGRldmljZXMgd2l0aCB2ZW5kb3Igc3BlY2lmaWMgaWQg Ki8NCj4gICAgICAgeyBVU0JfVkVORE9SX0FORF9JTlRFUkZBQ0VfSU5GTygweDBhNWMsIDB4ZmYs IDB4MDEsIDB4MDEpLA0KPiAgICAgICAgIC5kcml2ZXJfaW5mbyA9IEJUVVNCX0JDTV9QQVRDSFJB TSB9LA0K