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 X-Spam-Level: X-Spam-Status: No, score=-9.7 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI, MSGID_FROM_MTA_HEADER,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2DDC2C10F26 for ; Wed, 1 Apr 2020 11:05:16 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id E1CD72078B for ; Wed, 1 Apr 2020 11:05:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=silabs.onmicrosoft.com header.i=@silabs.onmicrosoft.com header.b="lAofxLOU" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732472AbgDALFO (ORCPT ); Wed, 1 Apr 2020 07:05:14 -0400 Received: from mail-bn7nam10on2089.outbound.protection.outlook.com ([40.107.92.89]:6053 "EHLO NAM10-BN7-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1732340AbgDALFD (ORCPT ); Wed, 1 Apr 2020 07:05:03 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dUggNedVJ+sVHIYFUlwo3g/wIPv75/NJvvRyuLgRtYOvwf/8Gp9HDZTJMCx4xj/AkG1hpK6eMndDt0WSeacGin/CVvVAzjYnik8HVxg/0N0grzr0OeBxJLndOWp1HTNKG4Ht43syfFpuRu3NL5ts8aOraKvHfIuq5KSQnKcxsIC4Ut9mhEVUHEOKKlHMz2II2TsJVPtp7qgbsUGUf7RCHI0Y8ajZfuS9IaIXDyr+tgM9gidkm1aep4o261b6Ii3cvpd/BKd1rEpeRbK0laMbrUZQqizt8z/8aqZaVhFvNWiYiYGEYpd99riyKmYgVfMa+UUv07ac1C+Dbjc4uY1F6g== 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=xGXthnG62b5pCXPBtCRPeBP56iQOekkiutIOkUU8cEM=; b=ZNEHN3QGLsv6O4tqQ9/6jCvUyFkTfMQaJAhqVlCUG8lFS7q0AeO9IbASjV6XnNTRn4y40fgf/cRrSkqtRi5oRJyj3iiAQhul03SIqxhXMP+MTouVy+J0K1/ShUBmQVGT9Im3/81THiW8oEiZ9w1oc9EkptEet4vkzI+hIsnKZg26tpoT/aZZ9egqgSNoGhiGeVVKnEUR+EQhkY1cVzAddZGQ2pvobrdAkKPTARy2jolOfnJtzk0M3e6FNrO8d8QPN4Wu7QatpC0JVwpb0uMVEkCWjIHo1NaNnAstqqJdo5cu5QpUzAgyoygOT+k3+m5feAUqVcXKuHOQ0rHP9qczbg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=silabs.com; dmarc=pass action=none header.from=silabs.com; dkim=pass header.d=silabs.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=silabs.onmicrosoft.com; s=selector2-silabs-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=xGXthnG62b5pCXPBtCRPeBP56iQOekkiutIOkUU8cEM=; b=lAofxLOUJZfB52BdnVokvr03BI32LZm5WyxztVTTHga+stpeaOVbqNg6+KW11S3LygOYqKRCFzBcPGj+mABXeANW8LLXtrpjNBC9lc4D3f8+zUO7VNW/FzaHAZUYRporetnNXcFfoCvsoL0WfsLhjVGGikHJmDedASfz5xHYUm4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerome.Pouiller@silabs.com; Received: from MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) by MN2PR11MB4285.namprd11.prod.outlook.com (2603:10b6:208:191::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2856.20; Wed, 1 Apr 2020 11:04:44 +0000 Received: from MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::ade4:5702:1c8b:a2b3]) by MN2PR11MB4063.namprd11.prod.outlook.com ([fe80::ade4:5702:1c8b:a2b3%7]) with mapi id 15.20.2856.019; Wed, 1 Apr 2020 11:04:44 +0000 From: Jerome Pouiller To: devel@driverdev.osuosl.org, linux-wireless@vger.kernel.org Cc: netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Greg Kroah-Hartman , Kalle Valo , "David S . Miller" , =?UTF-8?q?J=C3=A9r=C3=B4me=20Pouiller?= Subject: [PATCH 12/32] staging: wfx: drop useless sta_asleep_mask Date: Wed, 1 Apr 2020 13:03:45 +0200 Message-Id: <20200401110405.80282-13-Jerome.Pouiller@silabs.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200401110405.80282-1-Jerome.Pouiller@silabs.com> References: <20200401110405.80282-1-Jerome.Pouiller@silabs.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 X-ClientProxiedBy: SN4PR0501CA0156.namprd05.prod.outlook.com (2603:10b6:803:2c::34) To MN2PR11MB4063.namprd11.prod.outlook.com (2603:10b6:208:13f::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from pc-42.silabs.com (2a01:e35:2435:66a0:1265:30ff:fefd:6e7f) by SN4PR0501CA0156.namprd05.prod.outlook.com (2603:10b6:803:2c::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2878.9 via Frontend Transport; Wed, 1 Apr 2020 11:04:42 +0000 X-Mailer: git-send-email 2.25.1 X-Originating-IP: [2a01:e35:2435:66a0:1265:30ff:fefd:6e7f] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9e84e1fc-754c-4f3d-8df6-08d7d62c7bdd X-MS-TrafficTypeDiagnostic: MN2PR11MB4285: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-Forefront-PRVS: 03607C04F0 X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4063.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFTY:;SFS:(10009020)(136003)(366004)(346002)(376002)(39850400004)(396003)(7696005)(8676002)(1076003)(16526019)(186003)(5660300002)(86362001)(4326008)(66574012)(52116002)(478600001)(66946007)(66476007)(54906003)(36756003)(8936002)(316002)(81156014)(6486002)(2906002)(66556008)(107886003)(81166006)(2616005);DIR:OUT;SFP:1101; Received-SPF: None (protection.outlook.com: silabs.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: l7a1zBzCVnUl7PWYqtXWEwvmbgjixFnZ5lHHQ5T3lzYAyTkmikqrdyYU6nlRiiF+9qFh5oBbVcKqfocQDxDpffB/BElRwf7mOci6wCtevMKPcBDRSSi+8rVkqyoG+0aFrMhTFIdVFMrxjbgh1HmAYPKNT9lKzDs4qQaCPtMBpttZTePzldbLRpFj4slM4HpyeXm6+fR0q7bl88v8F6vlkUS2OBxV0zhhpjqnXczxrHmEK9AdwJOzqN1J3Lfu8i5W8qeepzrjEla0Z1z3kWR4XffSd+Tvdq6scLCVSwP48Fm8rT5U0Pcm2CXnh8yzNMSIOa3yfAGTcfIAY2sG0LLsbU5tS2wSU8sZ6VdA1tQG6r1cUTmn/jKf/vJTvhf9FVCZOw1dwjw0Gh0jG3p9ZZofWoJcuYVjrsaBSg0wJRaeXvqMn0k5R9trVayQOZGNQQcM X-MS-Exchange-AntiSpam-MessageData: TPLUfsKFb/7RyfWQaQzQopQgmuOEFL+gNG4aiiq5iHCbpg9XbCYHJxX5sVns3Y3tOuE36UVpd8DIF5R/kiWx/bj4rhq6dAciXTegQ8dElX9RiT8QNi4Sw/LZNZC0lRSxuZ3QnogyJHIfV/GJNGpdgw68JGflz0yFEFTrHdkUvoTXBP/iSu+igYuiqj08Mav20NiiMHGP5Lj3ZW5nI6Dalg== X-OriginatorOrg: silabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9e84e1fc-754c-4f3d-8df6-08d7d62c7bdd X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Apr 2020 11:04:44.3435 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 54dbd822-5231-4b20-944d-6f4abcd541fb X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: IZxojAp7k1O3dzuCQ+qqST8rUlZaDA4GTPNoIfiERxubuo3NiMoa+HLYwf/t6XJ7fotk+oCDpNwC31MV8/Aoig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4285 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org RnJvbTogSsOpcsO0bWUgUG91aWxsZXIgPGplcm9tZS5wb3VpbGxlckBzaWxhYnMuY29tPgoKQ3Vy cmVudGx5LCB0aGUgZHJpdmVyIHRyYWNrcyBwb3dlciBzYXZlIHN0YXRlIG9mIHRoZSBzdGF0aW9u cyB3aXRoIHRoZQp2YXJpYWJsZSBzdGFfYXNsZWVwX21hc2suIFRoZW4sIGl0IHRha2VzIGNhcmUg dG8gbm90IHNlbnQgZGF0YSB0byBhc2xlZXAKc3RhdGlvbnMuCgpIb3dldmVyLCB0aGlzIHdvcmsg aXMgYWxyZWFkeSBkb25lIGJ5IG1hYzgwMjExLiBOb3JtYWxseSwgdGhlcmUgYXJlIG5vCmZyYW1l cyBmb3IgYXNsZWVwIHN0YXRpb25zIGluIG91ciBxdWV1ZXMuIFNvLCBkcml2ZXIgZG8gbm90IGhh dmUgdG8KZmlsdGVyIGZyYW1lcyBpbiBpdHMgcXVldWVzIChhcGFydCB0aGUgZnJhbWVzIG1hcmtl ZCAiQUZURVJfRFRJTSIpLgoKTm90aWNlIHRoYXQgdGhlcmUgaXMgYSByaXNrIG9mIHJhY2UgYmV0 d2VlbiBzdGF0ZSBvZiB0aGUgc3RhdGlvbiBhbmQKZGF0YSBzZW5kIHRvIHRoZSBmaXJtd2FyZS4g SG93ZXZlciwgdGhpcyByaXNrIGlzIGxpbWl0ZWQgc2luY2UgdGhlCm51bWJlciBvZiBmcmFtZSBp biBxdWV1ZXMgYXJlIHNtYWxsLiBJbiBhZGQsIHRoaXMgcmFjZSBhbHNvIGV4aXN0cyB3aXRoCnRo ZSBjdXJyZW50IGNvZGUuIEFueXdheSwgdGhlIGZpcm13YXJlIGlzIGFibGUgdG8gZGV0ZWN0IHRo ZSBwcm9ibGVtIGFuZApkcml2ZXIgd2lsbCByZWNlaXZlIGEgJ1JFUVVFVUUnIHN0YXR1cyAodHJh bnNsYXRlZCBpbgpUWF9TVEFUX1RYX0ZJTFRFUkVEIGZvciBtYWM4MDIxMSkuCgpTaWduZWQtb2Zm LWJ5OiBKw6lyw7RtZSBQb3VpbGxlciA8amVyb21lLnBvdWlsbGVyQHNpbGFicy5jb20+Ci0tLQog ZHJpdmVycy9zdGFnaW5nL3dmeC9kYXRhX3R4LmMgfCAgNiAtLS0tLS0KIGRyaXZlcnMvc3RhZ2lu Zy93ZngvbWFpbi5jICAgIHwgIDEgLQogZHJpdmVycy9zdGFnaW5nL3dmeC9xdWV1ZS5jICAgfCAx NCArKy0tLS0tLS0tLS0tLQogZHJpdmVycy9zdGFnaW5nL3dmeC9zdGEuYyAgICAgfCAyOSAtLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogZHJpdmVycy9zdGFnaW5nL3dmeC93ZnguaCAgICAg fCAgMiAtLQogNSBmaWxlcyBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDUwIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvZGF0YV90eC5jIGIvZHJpdmVycy9z dGFnaW5nL3dmeC9kYXRhX3R4LmMKaW5kZXggOGU0YzNlMWFhZGZkLi5hNTNlNmQxNTAzMWIgMTAw NjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy93ZngvZGF0YV90eC5jCisrKyBiL2RyaXZlcnMvc3Rh Z2luZy93ZngvZGF0YV90eC5jCkBAIC0yNzUsMTUgKzI3NSw5IEBAIHN0YXRpYyB2b2lkIHdmeF90 eF9tYW5hZ2VfcG0oc3RydWN0IHdmeF92aWYgKnd2aWYsIHN0cnVjdCBpZWVlODAyMTFfaGRyICpo ZHIsCiAJCQkgICAgIHN0cnVjdCB3ZnhfdHhfcHJpdiAqdHhfcHJpdiwKIAkJCSAgICAgc3RydWN0 IGllZWU4MDIxMV9zdGEgKnN0YSkKIHsKLQl1MzIgbWFzayA9IH5CSVQodHhfcHJpdi0+cmF3X2xp bmtfaWQpOwogCXN0cnVjdCB3Znhfc3RhX3ByaXYgKnN0YV9wcml2OwogCWludCB0aWQgPSBpZWVl ODAyMTFfZ2V0X3RpZChoZHIpOwogCi0Jc3Bpbl9sb2NrX2JoKCZ3dmlmLT5wc19zdGF0ZV9sb2Nr KTsKLQlpZiAoaWVlZTgwMjExX2lzX2F1dGgoaGRyLT5mcmFtZV9jb250cm9sKSkKLQkJd3ZpZi0+ c3RhX2FzbGVlcF9tYXNrICY9IG1hc2s7Ci0Jc3Bpbl91bmxvY2tfYmgoJnd2aWYtPnBzX3N0YXRl X2xvY2spOwotCiAJaWYgKHN0YSkgewogCQlzdGFfcHJpdiA9IChzdHJ1Y3Qgd2Z4X3N0YV9wcml2 ICopJnN0YS0+ZHJ2X3ByaXY7CiAJCXNwaW5fbG9ja19iaCgmc3RhX3ByaXYtPmxvY2spOwpkaWZm IC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL3dmeC9tYWluLmMgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4 L21haW4uYwppbmRleCAzYzRjMjQwMjI5YWQuLjVlMWE3YTkzMmI1MyAxMDA2NDQKLS0tIGEvZHJp dmVycy9zdGFnaW5nL3dmeC9tYWluLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL3dmeC9tYWluLmMK QEAgLTEzOCw3ICsxMzgsNiBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IGllZWU4MDIxMV9vcHMgd2Z4 X29wcyA9IHsKIAkuY2FuY2VsX2h3X3NjYW4JCT0gd2Z4X2NhbmNlbF9od19zY2FuLAogCS5zdGFf YWRkCQk9IHdmeF9zdGFfYWRkLAogCS5zdGFfcmVtb3ZlCQk9IHdmeF9zdGFfcmVtb3ZlLAotCS5z dGFfbm90aWZ5CQk9IHdmeF9zdGFfbm90aWZ5LAogCS5zZXRfdGltCQk9IHdmeF9zZXRfdGltLAog CS5zZXRfa2V5CQk9IHdmeF9zZXRfa2V5LAogCS5zZXRfcnRzX3RocmVzaG9sZAk9IHdmeF9zZXRf cnRzX3RocmVzaG9sZCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93ZngvcXVldWUuYyBi L2RyaXZlcnMvc3RhZ2luZy93ZngvcXVldWUuYwppbmRleCBjNjAyNDk2NTgwZjcuLmU2NmRlYmQ2 MGUzZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3dmeC9xdWV1ZS5jCisrKyBiL2RyaXZl cnMvc3RhZ2luZy93ZngvcXVldWUuYwpAQCAtMzg4LDEzICszODgsOCBAQCBzdGF0aWMgc3RydWN0 IHdmeF9xdWV1ZSAqd2Z4X3R4X3F1ZXVlX21hc2tfZ2V0KHN0cnVjdCB3ZnhfdmlmICp3dmlmLAog CWludCBpZHg7CiAJdTMyIHR4X2FsbG93ZWRfbWFzazsKIAotCS8qIFNlYXJjaCBmb3IgdW5pY2Fz dCB0cmFmZmljICovCi0JdHhfYWxsb3dlZF9tYXNrID0gfnd2aWYtPnN0YV9hc2xlZXBfbWFzazsK LQl0eF9hbGxvd2VkX21hc2sgfD0gQklUKFdGWF9MSU5LX0lEX1VBUFNEKTsKLQlpZiAod3ZpZi0+ c3RhX2FzbGVlcF9tYXNrKQotCQl0eF9hbGxvd2VkX21hc2sgJj0gfkJJVChXRlhfTElOS19JRF9B RlRFUl9EVElNKTsKLQllbHNlCi0JCXR4X2FsbG93ZWRfbWFzayB8PSBCSVQoV0ZYX0xJTktfSURf QUZURVJfRFRJTSk7CisJdHhfYWxsb3dlZF9tYXNrID0gQklUKFdGWF9MSU5LX0lEX01BWCkgLSAx OworCXR4X2FsbG93ZWRfbWFzayAmPSB+QklUKFdGWF9MSU5LX0lEX0FGVEVSX0RUSU0pOwogCWlk eCA9IHdmeF9nZXRfcHJpb19xdWV1ZSh3dmlmLCB0eF9hbGxvd2VkX21hc2spOwogCWlmIChpZHgg PCAwKQogCQlyZXR1cm4gTlVMTDsKQEAgLTQ2NCwxMyArNDU5LDggQEAgc3RydWN0IGhpZl9tc2cg KndmeF90eF9xdWV1ZXNfZ2V0KHN0cnVjdCB3ZnhfZGV2ICp3ZGV2KQogCiAJCXd2aWYgPSBOVUxM OwogCQl3aGlsZSAoKHd2aWYgPSB3dmlmX2l0ZXJhdGUod2Rldiwgd3ZpZikpICE9IE5VTEwpIHsK LQkJCXNwaW5fbG9ja19iaCgmd3ZpZi0+cHNfc3RhdGVfbG9jayk7Ci0KIAkJCXZpZl9xdWV1ZSA9 IHdmeF90eF9xdWV1ZV9tYXNrX2dldCh3dmlmLAogCQkJCQkJCSAgJnZpZl90eF9hbGxvd2VkX21h c2spOwotCi0JCQlzcGluX3VubG9ja19iaCgmd3ZpZi0+cHNfc3RhdGVfbG9jayk7Ci0KIAkJCWlm ICh2aWZfcXVldWUpIHsKIAkJCQlpZiAocXVldWUgJiYgcXVldWUgIT0gdmlmX3F1ZXVlKQogCQkJ CQlkZXZfaW5mbyh3ZGV2LT5kZXYsICJ2aWZzIGRpc2FncmVlIGFib3V0IHF1ZXVlIHByaW9yaXR5 XG4iKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvc3RhZ2luZy93Zngvc3RhLmMgYi9kcml2ZXJzL3N0 YWdpbmcvd2Z4L3N0YS5jCmluZGV4IGJlNDkzYjVmMmI1ZC4uNWM1YjUyZGM3YmRkIDEwMDY0NAot LS0gYS9kcml2ZXJzL3N0YWdpbmcvd2Z4L3N0YS5jCisrKyBiL2RyaXZlcnMvc3RhZ2luZy93Zngv c3RhLmMKQEAgLTU5MCwxMSArNTkwLDYgQEAgaW50IHdmeF9zdGFfYWRkKHN0cnVjdCBpZWVlODAy MTFfaHcgKmh3LCBzdHJ1Y3QgaWVlZTgwMjExX3ZpZiAqdmlmLAogCVdBUk5fT04oc3RhX3ByaXYt PmxpbmtfaWQgPj0gV0ZYX01BWF9TVEFfSU5fQVBfTU9ERSk7CiAJaGlmX21hcF9saW5rKHd2aWYs IHN0YS0+YWRkciwgMCwgc3RhX3ByaXYtPmxpbmtfaWQpOwogCi0Jc3Bpbl9sb2NrX2JoKCZ3dmlm LT5wc19zdGF0ZV9sb2NrKTsKLQlpZiAoKHN0YS0+dWFwc2RfcXVldWVzICYgSUVFRTgwMjExX1dN TV9JRV9TVEFfUU9TSU5GT19BQ19NQVNLKSA9PQotCQkJCQlJRUVFODAyMTFfV01NX0lFX1NUQV9R T1NJTkZPX0FDX01BU0spCi0JCXd2aWYtPnN0YV9hc2xlZXBfbWFzayB8PSBCSVQoc3RhX3ByaXYt PmxpbmtfaWQpOwotCXNwaW5fdW5sb2NrX2JoKCZ3dmlmLT5wc19zdGF0ZV9sb2NrKTsKIAlyZXR1 cm4gMDsKIH0KIApAQCAtODQxLDI4ICs4MzYsNiBAQCB2b2lkIHdmeF9ic3NfaW5mb19jaGFuZ2Vk KHN0cnVjdCBpZWVlODAyMTFfaHcgKmh3LAogCQl3ZnhfZG9fam9pbih3dmlmKTsKIH0KIAotc3Rh dGljIHZvaWQgd2Z4X3BzX25vdGlmeV9zdGEoc3RydWN0IHdmeF92aWYgKnd2aWYsCi0JCQkgICAg ICBlbnVtIHN0YV9ub3RpZnlfY21kIG5vdGlmeV9jbWQsIGludCBsaW5rX2lkKQotewotCXNwaW5f bG9ja19iaCgmd3ZpZi0+cHNfc3RhdGVfbG9jayk7Ci0JaWYgKG5vdGlmeV9jbWQgPT0gU1RBX05P VElGWV9TTEVFUCkKLQkJd3ZpZi0+c3RhX2FzbGVlcF9tYXNrIHw9IEJJVChsaW5rX2lkKTsKLQll bHNlIC8vIG5vdGlmeV9jbWQgPT0gU1RBX05PVElGWV9BV0FLRQotCQl3dmlmLT5zdGFfYXNsZWVw X21hc2sgJj0gfkJJVChsaW5rX2lkKTsKLQlzcGluX3VubG9ja19iaCgmd3ZpZi0+cHNfc3RhdGVf bG9jayk7Ci0JaWYgKG5vdGlmeV9jbWQgPT0gU1RBX05PVElGWV9BV0FLRSkKLQkJd2Z4X2JoX3Jl cXVlc3RfdHgod3ZpZi0+d2Rldik7Ci19Ci0KLXZvaWQgd2Z4X3N0YV9ub3RpZnkoc3RydWN0IGll ZWU4MDIxMV9odyAqaHcsIHN0cnVjdCBpZWVlODAyMTFfdmlmICp2aWYsCi0JCSAgICBlbnVtIHN0 YV9ub3RpZnlfY21kIG5vdGlmeV9jbWQsIHN0cnVjdCBpZWVlODAyMTFfc3RhICpzdGEpCi17Ci0J c3RydWN0IHdmeF92aWYgKnd2aWYgPSAoc3RydWN0IHdmeF92aWYgKikgdmlmLT5kcnZfcHJpdjsK LQlzdHJ1Y3Qgd2Z4X3N0YV9wcml2ICpzdGFfcHJpdiA9IChzdHJ1Y3Qgd2Z4X3N0YV9wcml2ICop ICZzdGEtPmRydl9wcml2OwotCi0Jd2Z4X3BzX25vdGlmeV9zdGEod3ZpZiwgbm90aWZ5X2NtZCwg c3RhX3ByaXYtPmxpbmtfaWQpOwotfQotCiBzdGF0aWMgaW50IHdmeF91cGRhdGVfdGltKHN0cnVj dCB3ZnhfdmlmICp3dmlmKQogewogCXN0cnVjdCBza19idWZmICpza2I7CkBAIC0xMDE5LDcgKzk5 Miw2IEBAIGludCB3ZnhfYWRkX2ludGVyZmFjZShzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywgc3Ry dWN0IGllZWU4MDIxMV92aWYgKnZpZikKIAl3dmlmLT53ZGV2ID0gd2RldjsKIAogCXd2aWYtPmxp bmtfaWRfbWFwID0gMTsgLy8gbGluay1pZCAwIGlzIHJlc2VydmVkIGZvciBtdWx0aWNhc3QKLQlz cGluX2xvY2tfaW5pdCgmd3ZpZi0+cHNfc3RhdGVfbG9jayk7CiAJSU5JVF9XT1JLKCZ3dmlmLT51 cGRhdGVfdGltX3dvcmssIHdmeF91cGRhdGVfdGltX3dvcmspOwogCiAJbWVtc2V0KCZ3dmlmLT5i c3NfcGFyYW1zLCAwLCBzaXplb2Yod3ZpZi0+YnNzX3BhcmFtcykpOwpAQCAtMTA4Myw3ICsxMDU1 LDYgQEAgdm9pZCB3ZnhfcmVtb3ZlX2ludGVyZmFjZShzdHJ1Y3QgaWVlZTgwMjExX2h3ICpodywK IAkJCXdmeF90eF91bmxvY2sod2Rldik7CiAJCWJyZWFrOwogCWNhc2UgV0ZYX1NUQVRFX0FQOgot CQl3dmlmLT5zdGFfYXNsZWVwX21hc2sgPSAwOwogCQkvKiByZXNldC5saW5rX2lkID0gMDsgKi8K IAkJaGlmX3Jlc2V0KHd2aWYsIGZhbHNlKTsKIAkJYnJlYWs7CmRpZmYgLS1naXQgYS9kcml2ZXJz L3N0YWdpbmcvd2Z4L3dmeC5oIGIvZHJpdmVycy9zdGFnaW5nL3dmeC93ZnguaAppbmRleCAxMTZm NDU2YTVkYTIuLjYxODk5Y2Q3OTQyYiAxMDA2NDQKLS0tIGEvZHJpdmVycy9zdGFnaW5nL3dmeC93 ZnguaAorKysgYi9kcml2ZXJzL3N0YWdpbmcvd2Z4L3dmeC5oCkBAIC04NSw4ICs4NSw2IEBAIHN0 cnVjdCB3ZnhfdmlmIHsKIAlzdHJ1Y3QgdHhfcG9saWN5X2NhY2hlCXR4X3BvbGljeV9jYWNoZTsK IAlzdHJ1Y3Qgd29ya19zdHJ1Y3QJdHhfcG9saWN5X3VwbG9hZF93b3JrOwogCi0JdTMyCQkJc3Rh X2FzbGVlcF9tYXNrOwotCXNwaW5sb2NrX3QJCXBzX3N0YXRlX2xvY2s7CiAJc3RydWN0IHdvcmtf c3RydWN0CXVwZGF0ZV90aW1fd29yazsKIAogCWludAkJCWJlYWNvbl9pbnQ7Ci0tIAoyLjI1LjEK Cg==