Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp4282684rwo; Tue, 25 Jul 2023 03:51:06 -0700 (PDT) X-Google-Smtp-Source: APBJJlFfVnmiyYh4QamJoeRzs57w/Rwkn9g5nHOT4zTLopokzZms4O+mpEzNuk354t3/7ZJig546 X-Received: by 2002:a17:906:1d8:b0:99b:499d:4635 with SMTP id 24-20020a17090601d800b0099b499d4635mr10896251ejj.75.1690282266464; Tue, 25 Jul 2023 03:51:06 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690282266; cv=pass; d=google.com; s=arc-20160816; b=YBgteWUx9BSv0XLAQOVvNVHlVrMPEqLmXYZOfCL9UUXWI/1EEZHkJhfkDKsjPJR0UQ utvye4y8lYDf6/D4GsHw/In+xTlfIiJ4TWiRAKvSKFQI31/IMRmUP1a4bbhiBzDlf/sx 8ii0bliHR195nvxDJ752VvHXsew/8iiahGVMhp2kW+MHOV6cQYQL0ltEg9cNMF6Pu0YL VNHFpTst/q9gPhR75MBqPBuwDJEhzE+rgonbZCRYHhalKzYAPBtlAm0M0j6KKFlJ7P9P w4mjfUopBwJ93IFtGAhs68Bga4/Agbe1eO5pydMbU4mhu/GakWlJEtBX3vACSHhCHp3f xGTQ== 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 :msip_labels:content-language:accept-language:in-reply-to:references :message-id:date:thread-index:thread-topic:subject:cc:to:from :dkim-signature; bh=qCmRvgvIJH+kn0KMY9tCmra963evi2vVYZB/qrEBShM=; fh=PfjNuLeKFYONgoXOKlck5dv40DniQHPfedxtjcJXVX8=; b=GlFZQ/tBeKaPJTjrlKviNomsQXFwcZ5FsT9x2Ad4Ur8to7AF24lwsWpGbkZgtu/iBV i/79ziZM0syYjl5SK8qGjzEyfY3KjO8in988jxT/bH0JyiN7z7zWGmldgLr4pl8WlWAJ ktfboqdalv/xgrq/irWhMRELFGvfbHO7Lh7VpP1lkMW1s5LF/vw05wfHtxjufmtEtJ9h WAvg7wgaZoudGXoeWNJcJmpljc0FhOzklsxez7LCxZfItb4plIIWBWS7nREOqjt1gHCm H07cpm5iA4rQGEGXhK2In9bbT9KIVDLDUWxb1pyUCx6F7BCcw+P9DXfmQ8jgZnOXKQN8 4vdw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@amd.com header.s=selector1 header.b=33CK8Trl; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id j24-20020a170906831800b009659573b4e3si8040050ejx.51.2023.07.25.03.50.46; Tue, 25 Jul 2023 03:51:06 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-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=@amd.com header.s=selector1 header.b=33CK8Trl; arc=pass (i=1 spf=pass spfdomain=amd.com dkim=pass dkdomain=amd.com dmarc=pass fromdomain=amd.com); spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=amd.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233619AbjGYKi1 (ORCPT + 58 others); Tue, 25 Jul 2023 06:38:27 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229541AbjGYKi0 (ORCPT ); Tue, 25 Jul 2023 06:38:26 -0400 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2052.outbound.protection.outlook.com [40.107.93.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 1E74112E; Tue, 25 Jul 2023 03:38:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N9pdrumiZHQQMnQNLv1gl64bSU8TzAC1I73680YrLI85Fly4XDGiGSacjhk1eWt7+DdE5EhemKM5wXpKM7C8gV3koSTUdFo4SZ8HHu/gAMI+5bblWkZ5vD2BzgztYbB7raO+g2eEvYIFn6EvFmcqXRlVy4lVHteyNWqmHZ464pVpA7Uio1ZhpCPpFJrBBq69NF/sYsgmyQQyH6OQgei1FoqHeW/nCZWmIErPlJgIlixbcrSOCsMWpX+1U0i87RuvrFHPdrLIw0sVEL7xiIU4y18Z561EOmagg4/6O5QD3FBs1CrRbvqonL/+nsDeLtwbHKb2rj8t95Edb2AAz+ltZQ== 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=qCmRvgvIJH+kn0KMY9tCmra963evi2vVYZB/qrEBShM=; b=aM9aiTUdRUT/a8/ouWnUw6cv+/o6iclyK/ZPyRZwyA3s4XmWeWQb8kIp32vwgYD50ClJ6Ag80k0QEIdLVqYkNWSt2a19/prbAPIEDWQpV5P6yBk5QXK0DM4nOsYV0n4mwQEC8R1oVx2v0swDdQnn58a34sgqugpicwGAqLwaauICnbz4chba2XrLrQuHi7Adfgf+4qmLwKTR32AIbJnVU4GxL6l9jzKXFFUnfM84nP26Jc+grrtSY6He4pMzfbeu+O4BPCdPd4rPEv9kS7E45HQImhxoPzaCYwuN9b6NS/3aWjT3QuMQag/XnPYCqSHVEkS25XJe20Gc/qod8jgAjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qCmRvgvIJH+kn0KMY9tCmra963evi2vVYZB/qrEBShM=; b=33CK8TrlO7dxmMwYw7XEyt+LRmhvqmTDdX0E0G/YoXrrH6YM0MDoTWD7v2lCHPHGdhS/A/PHcgEAO46iaDQansmq0QVioclkJGzebQjY6+or7qSfg1G6UCEwQJqLEY4CHJut8A+IYLYHxv/gU2yqbaODk1Und3dPvPj3tp7+n5o= Received: from DM6PR12MB2619.namprd12.prod.outlook.com (2603:10b6:5:45::18) by DS7PR12MB6093.namprd12.prod.outlook.com (2603:10b6:8:9e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6609.32; Tue, 25 Jul 2023 10:38:22 +0000 Received: from DM6PR12MB2619.namprd12.prod.outlook.com ([fe80::ed2a:4807:1825:170f]) by DM6PR12MB2619.namprd12.prod.outlook.com ([fe80::ed2a:4807:1825:170f%5]) with mapi id 15.20.6609.031; Tue, 25 Jul 2023 10:38:22 +0000 From: "Quan, Evan" To: "Limonciello, Mario" , Andrew Lunn CC: "rafael@kernel.org" , "lenb@kernel.org" , "Deucher, Alexander" , "Koenig, Christian" , "Pan, Xinhui" , "airlied@gmail.com" , "daniel@ffwll.ch" , "johannes@sipsolutions.net" , "davem@davemloft.net" , "edumazet@google.com" , "kuba@kernel.org" , "pabeni@redhat.com" , "mdaenzer@redhat.com" , "maarten.lankhorst@linux.intel.com" , "tzimmermann@suse.de" , "hdegoede@redhat.com" , "jingyuwang_vip@163.com" , "Lazar, Lijo" , "jim.cromie@gmail.com" , "bellosilicio@gmail.com" , "andrealmeid@igalia.com" , "trix@redhat.com" , "jsg@jsg.id.au" , "arnd@arndb.de" , "linux-kernel@vger.kernel.org" , "linux-acpi@vger.kernel.org" , "amd-gfx@lists.freedesktop.org" , "dri-devel@lists.freedesktop.org" , "linux-wireless@vger.kernel.org" , "netdev@vger.kernel.org" Subject: RE: [PATCH V7 4/9] wifi: mac80211: Add support for ACPI WBRF Thread-Topic: [PATCH V7 4/9] wifi: mac80211: Add support for ACPI WBRF Thread-Index: AQHZuh/Adomejh8HzEmC1hUCKrjgYa/IrJMAgABIA4CAAV6KwA== Date: Tue, 25 Jul 2023 10:38:22 +0000 Message-ID: References: <20230719090020.2716892-1-evan.quan@amd.com> <20230719090020.2716892-5-evan.quan@amd.com> <9b1f45f9-02a3-4c03-b9d5-cc3b9ab3a058@lunn.ch> <7d059aed-fac0-cdcd-63d5-58185bb345db@amd.com> In-Reply-To: <7d059aed-fac0-cdcd-63d5-58185bb345db@amd.com> Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=50bc59d1-04ed-49c2-9700-bbdd77121999;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2023-07-25T10:35:10Z;MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM6PR12MB2619:EE_|DS7PR12MB6093:EE_ x-ms-office365-filtering-correlation-id: d5ab774c-b2ac-42e6-0766-08db8cfb44fd x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: iTDWDsKqjLXP1VCAnNdE9iMH+GwwMsvzIqgRoQz03wuPy0YPC5iNGIvlfOLocw/pbTxGdYmWrPXoxki08z+WDRiOJlpbwL1UzKB6GTJR4uOCVj66APyypbgCAtev1XSRhDyonY6042o0yuW+7r9aTueg+EmB4vLdLcuV5sNF6JYqr85soZo3ycftXp1922HfiCq3LPJIHC0y+EHboqUN/4jB05q7J7aGLsd4JFymkS0GsYCKmtviKH6xzfQwSqStseixTNQlpitoUGMzp2keb7QqfOmKxk30VkzjRL5NdjzO2gsFNr1a/YvUP3sXWZs0iVmMRghPmSIPDYJsf+4lhCV3REBUTI95mWrcraeqSMQrAfh3aBPoCH8/rIE2HOGKFCNlmQVcgEgdeB9t8klApeGL8dR5l2iMi+f8xiXGsYXPFtpYTH5MCZw/fap464OF5PttWKT/3ruxzPBV50XuAwx437ybWQKIqVG6C1jpOiPQiHeWKVKWmqK890GY+/U7GZN+k/jVs9BzoDmVKw3zIcOsVwV/+keOeZHvhlHY9MMnegcLLV5V6mCqz1KNL9hxfGzbbHHzoHUEww4USaeM/Fc+UFQJIOGl0pP7YTwHZY60hnbLCHWfz9Prn3uGx6p3 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB2619.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(396003)(366004)(136003)(376002)(39860400002)(451199021)(55016003)(122000001)(38100700002)(83380400001)(53546011)(186003)(33656002)(26005)(52536014)(7416002)(8676002)(5660300002)(41300700001)(8936002)(2906002)(6506007)(7696005)(66556008)(66446008)(71200400001)(38070700005)(64756008)(76116006)(66946007)(66476007)(4326008)(478600001)(86362001)(110136005)(54906003)(316002)(9686003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RXVTZEVaTlRBMktoMEd6OUxRd3o3T0oyamZEbXg5NW9wVEt2SWZ2ejRsTFNG?= =?utf-8?B?S28yWWZTaUVkMkVLTDlHZmtkbjhxMTIySDE4RjlTYjZxdzQ5ME82Z1IydElM?= =?utf-8?B?c0o4bms5ckJLQ3hLSkhVV21MKzY1S2IzMGJJNDBBbGJEYzBsNEdDQWdhWVRk?= =?utf-8?B?NmFScTY3SGI3VndCTXVJT0pJMXJlWVlPVStYUUVDemJVeVZhaVR5cDZJeUNr?= =?utf-8?B?Qnc3YlZGaDdoL1RGRTNuTEprN20zVUVVMVNPa1djTjQ3bHhDSnlNN3AzcG15?= =?utf-8?B?d2ZtVldxSzBuSWwxSUtMQjVUa0wrMlBvYmxyRE5mcmxWcU1EOGV0N05ZTHdq?= =?utf-8?B?MS9mOVVkNmZTdTRYcFFvdURqWTNWNWRCRVNxTW9qT1U5T0dvcHYxbnU1cmlD?= =?utf-8?B?cVE4cTJhRDczYkh5djZhUGdtajY5TGJkSysrY25RcGkzUGhKd0V5d3BYYVdU?= =?utf-8?B?SFpWUmhtYUgwa21RbG1aQ21IT2tqSE9uaWRNQVZkWlg3ZkhIc2VudXhLWmNG?= =?utf-8?B?V3AxS2o3WjRFMlZFNC90YXF2OHp5VVhHVjFYaDhLOWxGak1RTmVtTUE0KzRI?= =?utf-8?B?eTVyUk5aeGZlNklqT2VBYUlKWFQ5RTdLZUlaL0hneG15dFQ4WklmWlFETGxK?= =?utf-8?B?ZkViU21SdVpCMW5tK01Sc1Z4Wjl4RGJYOVl1SUdPVGVFTS91Z3EyNGdFRUdG?= =?utf-8?B?cStpc3h4RHQxSmMrb0hFcElzMEluK055ZFF5cVBUVVViNGpCQWV6UTg3SkNK?= =?utf-8?B?MXhTcHU0MjNFRlV1cnlsdUNjR1d2UVZNNkM5cVNIeVdzNEZtdmQ4dERMbGFa?= =?utf-8?B?azlKRXlsMVZ3cUIyNGpLYXdmZHFBakh6SG1NYVRQOW1tOC9kcjhNRXIrTHRT?= =?utf-8?B?ZUxTaGxMV0tNb2lwbTdjcnkrTlFQSlU3VDRtYWVlVnBkampZekpLdW1OeXlT?= =?utf-8?B?OEl1MHBTSVBIN04vd1JUUFBnUHdoRHNWMEc0a296SkFrcHN6Ulc3anBBWW4x?= =?utf-8?B?cGh5eExtTDlMREdBVGZrTmhsQWxzdlBRQXFRc1ZWMERpM3RHY2hrNWdiaDY1?= =?utf-8?B?SUpJbTQ1MXJGMDMrSVFlTnN4ejhqYnNNa3JGR0Q1UGJNNGlkaTRCQjB6VUY2?= =?utf-8?B?U1c0Z0E5U3lOQzRaSC8xYmtUS2dEN1U3MnVKMVBjcjdVdk5DUUR1VHNGVFFV?= =?utf-8?B?MWlsY2tPTWF3MGRvbk5XMUNkMmZuM3JvSFo1TCt2cDRUUEt2cFBqRGdUekpS?= =?utf-8?B?REs4dnJJTkVHNUpNSVpEZm1IQzI5dTEzS29pZVdXaDZ3eFBlVFZQbVRvaGpD?= =?utf-8?B?anVyeUpvSjFnM2Vyd2UxNHgrZDZvMitnVlVxdUYrTTRBc1JMTUVZRGtqMCty?= =?utf-8?B?L2RMSEcyMzRqWFhJcmRadCtBL0xLMmcwMUkvSzlvK0JBbEUzSGxPNGcrSkVF?= =?utf-8?B?Y3pyRTVVcFl2eThYVGE2T0hFSkpYOXBNNDJrYk0xcFphWWh3OVMwQlVzRUcy?= =?utf-8?B?ajdWTnd6Q0ZTd2xHMjQ3cmZvakVaV0E4dXBpeUxObWVmZGNWNXFqMWpXSGxS?= =?utf-8?B?aGpPcmNvcjBFd3ZGYktOTUw5ejJqVG1JVUJycmxQc04xc1dXNUl2NWROcEww?= =?utf-8?B?RkNnZnBSV1IvbXVIUnVCK2J1bXN3QmZBSHZnblV6Nks4RUhzbVp1a3krVGJN?= =?utf-8?B?Snc4VmlzM013NWszMG11Y1lnUnZsbVg1YzBWanlESmxPVVRpdElaaGVjZlNC?= =?utf-8?B?THlwY1I3eFZEY0pjOGlhMFg1SlAxQUpGWENqN09hSkJydFB4T1psM2xrWlU2?= =?utf-8?B?a2Eyd1RyZnpCektZbndLY3IxR2kzS1h5Ymk0aGsxNnArK2R6OWVvVy9mYkNz?= =?utf-8?B?RlRhbzRodFdwNjcyTlNRak4vcy8zTmRNeExLK3Q5WVNzZlNPd0x0dWNmRWpF?= =?utf-8?B?RGFVbGYyblhhUGQ2ZEVBa0trRUd2UXY0cGJ5TEhKTGlMa2RyS1ZqbFk4Tlcr?= =?utf-8?B?RC9QUlNXdTJJTzgwYmxQTHR2dXlCaFFId3NNWEE0UHZmdCtTYWcwOGRKdXhl?= =?utf-8?B?MTZXSWU4dlRmRFRTSy9DNHV5akNxWExGS0U0Rm5nRURFUDVhME9tbHVVNlJI?= =?utf-8?Q?uqtc=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2619.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d5ab774c-b2ac-42e6-0766-08db8cfb44fd X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jul 2023 10:38:22.4560 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: SXuB4DKJQe81wMbUcx+4zPfl3C4b63aXTEsmaJplJscVC+x+XLNDHvFD/OhBUu9b X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB6093 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no 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-wireless@vger.kernel.org W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogTGltb25jaWVsbG8sIE1hcmlvIDxNYXJpby5MaW1vbmNpZWxsb0Bh bWQuY29tPg0KPiBTZW50OiBNb25kYXksIEp1bHkgMjQsIDIwMjMgOTo0MSBQTQ0KPiBUbzogQW5k cmV3IEx1bm4gPGFuZHJld0BsdW5uLmNoPjsgUXVhbiwgRXZhbiA8RXZhbi5RdWFuQGFtZC5jb20+ DQo+IENjOiByYWZhZWxAa2VybmVsLm9yZzsgbGVuYkBrZXJuZWwub3JnOyBEZXVjaGVyLCBBbGV4 YW5kZXINCj4gPEFsZXhhbmRlci5EZXVjaGVyQGFtZC5jb20+OyBLb2VuaWcsIENocmlzdGlhbg0K PiA8Q2hyaXN0aWFuLktvZW5pZ0BhbWQuY29tPjsgUGFuLCBYaW5odWkgPFhpbmh1aS5QYW5AYW1k LmNvbT47DQo+IGFpcmxpZWRAZ21haWwuY29tOyBkYW5pZWxAZmZ3bGwuY2g7IGpvaGFubmVzQHNp cHNvbHV0aW9ucy5uZXQ7DQo+IGRhdmVtQGRhdmVtbG9mdC5uZXQ7IGVkdW1hemV0QGdvb2dsZS5j b207IGt1YmFAa2VybmVsLm9yZzsNCj4gcGFiZW5pQHJlZGhhdC5jb207IG1kYWVuemVyQHJlZGhh dC5jb207DQo+IG1hYXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbTsgdHppbW1lcm1hbm5A c3VzZS5kZTsNCj4gaGRlZ29lZGVAcmVkaGF0LmNvbTsgamluZ3l1d2FuZ192aXBAMTYzLmNvbTsg TGF6YXIsIExpam8NCj4gPExpam8uTGF6YXJAYW1kLmNvbT47IGppbS5jcm9taWVAZ21haWwuY29t OyBiZWxsb3NpbGljaW9AZ21haWwuY29tOw0KPiBhbmRyZWFsbWVpZEBpZ2FsaWEuY29tOyB0cml4 QHJlZGhhdC5jb207IGpzZ0Bqc2cuaWQuYXU7IGFybmRAYXJuZGIuZGU7DQo+IGxpbnV4LWtlcm5l bEB2Z2VyLmtlcm5lbC5vcmc7IGxpbnV4LWFjcGlAdmdlci5rZXJuZWwub3JnOyBhbWQtDQo+IGdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7 IGxpbnV4LQ0KPiB3aXJlbGVzc0B2Z2VyLmtlcm5lbC5vcmc7IG5ldGRldkB2Z2VyLmtlcm5lbC5v cmcNCj4gU3ViamVjdDogUmU6IFtQQVRDSCBWNyA0LzldIHdpZmk6IG1hYzgwMjExOiBBZGQgc3Vw cG9ydCBmb3IgQUNQSSBXQlJGDQo+DQo+IE9uIDcvMjQvMjAyMyAwNDoyMiwgQW5kcmV3IEx1bm4g d3JvdGU6DQo+ID4+IEBAIC0xMzk1LDYgKzEzOTUsOCBAQCBpbnQgaWVlZTgwMjExX3JlZ2lzdGVy X2h3KHN0cnVjdA0KPiBpZWVlODAyMTFfaHcgKmh3KQ0KPiA+PiAgICBkZWJ1Z2ZzX2h3X2FkZChs b2NhbCk7DQo+ID4+ICAgIHJhdGVfY29udHJvbF9hZGRfZGVidWdmcyhsb2NhbCk7DQo+ID4+DQo+ ID4+ICsgIGllZWU4MDIxMV9jaGVja193YnJmX3N1cHBvcnQobG9jYWwpOw0KPiA+PiArDQo+ID4+ ICAgIHJ0bmxfbG9jaygpOw0KPiA+PiAgICB3aXBoeV9sb2NrKGh3LT53aXBoeSk7DQo+ID4+DQo+ ID4NCj4gPj4gK3ZvaWQgaWVlZTgwMjExX2NoZWNrX3dicmZfc3VwcG9ydChzdHJ1Y3QgaWVlZTgw MjExX2xvY2FsICpsb2NhbCkgew0KPiA+PiArICBzdHJ1Y3Qgd2lwaHkgKndpcGh5ID0gbG9jYWwt Pmh3LndpcGh5Ow0KPiA+PiArICBzdHJ1Y3QgZGV2aWNlICpkZXY7DQo+ID4+ICsNCj4gPj4gKyAg aWYgKCF3aXBoeSkNCj4gPj4gKyAgICAgICAgICByZXR1cm47DQo+ID4+ICsNCj4gPj4gKyAgZGV2 ID0gd2lwaHktPmRldi5wYXJlbnQ7DQo+ID4+ICsgIGlmICghZGV2KQ0KPiA+PiArICAgICAgICAg IHJldHVybjsNCj4gPj4gKw0KPiA+PiArICBsb2NhbC0+d2JyZl9zdXBwb3J0ZWQgPSB3YnJmX3N1 cHBvcnRlZF9wcm9kdWNlcihkZXYpOw0KPiA+PiArICBkZXZfZGJnKGRldiwgIldCUkYgaXMgJXMg c3VwcG9ydGVkXG4iLA0KPiA+PiArICAgICAgICAgIGxvY2FsLT53YnJmX3N1cHBvcnRlZCA/ICIi IDogIm5vdCIpOyB9DQo+ID4NCj4gPiBUaGlzIHNlZW1zIHdyb25nLiB3YnJmX3N1cHBvcnRlZF9w cm9kdWNlcigpIGlzIGFib3V0ICJTaG91bGQgdGhpcw0KPiA+IGRldmljZSByZXBvcnQgdGhlIGZy ZXF1ZW5jaWVzIGl0IGlzIHVzaW5nPyIgVGhlIGFuc3dlciB0byB0aGF0IGRlcGVuZHMNCj4gPiBv biBhIGNvbWJpbmF0aW9uIG9mOiBBcmUgdGhlcmUgY29uc3VtZXJzIHJlZ2lzdGVyZWQgd2l0aCB0 aGUgY29yZSwgYW5kDQo+ID4gaXMgdGhlIHBvbGljeSBzZXQgc28gV0JSRiBzaG91bGQgdGFrZSBh Y3Rpb25zLiA+IFRoZSBwcm9ibGVtIGhlcmUgaXMsDQo+ID4geW91IGhhdmUgbm8gaWRlYSBvZiB0 aGUgcHJvYmUgb3JkZXIuIEl0IGNvdWxkIGJlIHRoaXMgZGV2aWNlIHByb2Jlcw0KPiA+IGJlZm9y ZSBvdGhlcnMsIHNvIHdicmZfc3VwcG9ydGVkX3Byb2R1Y2VyKCkgcmVwb3J0cyBmYWxzZSwgYnV0 IGEgZmV3DQo+ID4gc2Vjb25kIGxhdGVyIHdvdWxkIHJlcG9ydCB0cnVlLCBvbmNlIG90aGVyIGRl dmljZXMgaGF2ZSBwcm9iZWQuDQo+ID4NCj4gPiBJdCBzaG91bGQgYmUgYW4gaW5leHBlbnNpdmUg Y2FsbCBpbnRvIHRoZSBjb3JlLCBzbyBjYW4gYmUgbWFkZSBldmVyeQ0KPiA+IHRpbWUgdGhlIGNo YW5uZWwgY2hhbmdlcy4gQWxsIHRoZSBjb3JlIG5lZWRzIHRvIGRvIGlzIGNoZWNrIGlmIHRoZQ0K PiA+IGxpc3Qgb2YgY29uc3VtZXJzIGlzIGVtcHR5LCBhbmQgaWYgbm90LCBjaGVjayBhIEJvb2xl YW4gcG9saWN5IHZhbHVlLg0KPiA+DQo+ID4gICAgICAgQW5kcmV3DQo+DQo+IE5vLCBpdCdzIG5v dCBhIGNvbWJpbmF0aW9uIG9mIHdoZXRoZXIgY29uc3VtZXJzIGFyZSByZWdpc3RlcmVkIHdpdGgg dGhlIGNvcmUuDQo+IElmIGEgY29uc3VtZXIgcHJvYmVzIGxhdGVyIGl0IG5lZWRzIHRvIGtub3cg dGhlIGN1cnJlbnQgaW4gdXNlIGZyZXF1ZW5jaWVzIHRvby4NCj4NCj4gVGhlIHJlYXNvbiBpcyBi ZWNhdXNlIG9mIHRoaXMgc2VxdWVuY2Ugb2YgZXZlbnRzOg0KPiAxKSBQcm9kdWNlciBwcm9iZXMu DQo+IDIpIFByb2R1Y2VyIHNlbGVjdHMgYSBmcmVxdWVuY3kuDQo+IDMpIENvbnN1bWVyIHByb2Jl cy4NCj4gNCkgUHJvZHVjZXIgc3RheXMgYXQgc2FtZSBmcmVxdWVuY3kuDQo+DQo+IElmIHRoZSBw cm9kdWNlciBkb2Vzbid0IG5vdGlmeSB0aGUgZnJlcXVlbmN5IGJlY2F1c2UgYSBjb25zdW1lciBp c24ndCB5ZXQNCj4gbG9hZGVkIHRoZW4gdGhlIGNvbnN1bWVyIHdvbid0IGJlIGFibGUgdG8gZ2V0 IHRoZSBjdXJyZW50IGZyZXF1ZW5jeS4NClllcywgZXhhY3RseS4NCg==