Received: by 2002:a25:4158:0:0:0:0:0 with SMTP id o85csp199058yba; Tue, 23 Apr 2019 22:53:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqxF0TX3vqF7aaQGE3/VrdqhHdWYQuYZmJUw823tb6fjxOvUXCYgECxXrKJCpDsDyFzDtvSi X-Received: by 2002:a17:902:aa91:: with SMTP id d17mr30173912plr.43.1556085181876; Tue, 23 Apr 2019 22:53:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1556085181; cv=none; d=google.com; s=arc-20160816; b=jNV22RSF1/oLL96SVWfZiVmscFIh3bvqL7r4fG76dqe0yKv9hxQHsx7LhQi5X5N4nz oFGAYHnE04XI9gywCp4pfuAhcEPB614AXwVE3hXb26SFrq+5+urHUHfHQo/ZsmmG9IVL ug3H3UJd1LdN36FQS5Ru4B2FqbwfiMLchS16ltB3n/Ur/JIAL35m1WjhsryUDUvZHQJl EHhHspN3ZrZqkx6IlqPIi58OquuK7ZiIyHekHANx+3dGvOZ2gyCh60w223C5b4RlcyXy TnkYHXRpNtyhMRIMXFmolhy1axGAqsn/tncuwX6b73AoqgDIw3WdsGT+gtLJmaIuUwZJ 37Sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :nodisclaimer:content-language:accept-language:message-id:date :thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=NyMnPcr6XyF21Z28ecs30tw7/PiqYoBk1XQPLGHX/qs=; b=CQfVKYYWfCtj2R4bef4dFQGLEQn6fh+xp6ICAVY0dm9exvKCEG7lPUZwmk+LU/2ovC ZaCDPiTMvbzDn7p7775OG9r0MR1PREZZJq/STn+xl5lttdfkZq0Km0dBJppc73P/sLdB 7lUZo3UwxTMDRa6lUTZq2l8MQzsZpNDJCnXxQzsNjlPMORKag5yqlRRctbkLDcnsZjfz LSLtRS6ypc7CG/rfNuZu79AxA2hqNoKKM1lXoimLLySky7jxpD+SfJYBFBgIbzh6fhl1 GwEXMxqO8GhHaFfFu0k8tZt5KO2nvCzCP+i4n4sfZELhXi1k04HPHW1m6cV+ikwkMXEW 7Lvw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector1-arm-com header.b=Ca9w01da; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 8si18815256pfx.43.2019.04.23.22.52.46; Tue, 23 Apr 2019 22:53:01 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector1-arm-com header.b=Ca9w01da; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1729478AbfDXFvz (ORCPT + 99 others); Wed, 24 Apr 2019 01:51:55 -0400 Received: from mail-eopbgr40040.outbound.protection.outlook.com ([40.107.4.40]:45282 "EHLO EUR03-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1729244AbfDXFvz (ORCPT ); Wed, 24 Apr 2019 01:51:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NyMnPcr6XyF21Z28ecs30tw7/PiqYoBk1XQPLGHX/qs=; b=Ca9w01daHqUTwIySKhTrjXHgNlLPRJLFol2RAJ90PxQyb/hPcadfIgvXZQy1hqhqGeIMBVW+1iVbgoRq5fw33PFf1dFDVJ28ZVL+5lyDnhbhU+eSW/4kv+OEMVc1YH9h9luvjQQsC5E9wFCzi8Ra3L6xqMRZ0njLSJTqUB5whJ0= Received: from VE1PR08MB5006.eurprd08.prod.outlook.com (10.255.159.31) by VE1PR08MB5072.eurprd08.prod.outlook.com (20.179.29.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1813.17; Wed, 24 Apr 2019 05:51:45 +0000 Received: from VE1PR08MB5006.eurprd08.prod.outlook.com ([fe80::6ca6:1d85:8903:90d7]) by VE1PR08MB5006.eurprd08.prod.outlook.com ([fe80::6ca6:1d85:8903:90d7%5]) with mapi id 15.20.1813.017; Wed, 24 Apr 2019 05:51:45 +0000 From: "james qian wang (Arm Technology China)" To: Liviu Dudau , "airlied@linux.ie" , Brian Starkey , "maarten.lankhorst@linux.intel.com" , "sean@poorly.run" CC: "Jonathan Chai (Arm Technology China)" , "Julien Yin (Arm Technology China)" , "thomas Sun (Arm Technology China)" , "Lowry Li (Arm Technology China)" , Ayan Halder , "Tiannan Zhu (Arm Technology China)" , "Yiqi Kang (Arm Technology China)" , nd , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" , "james qian wang (Arm Technology China)" Subject: [PATCH] drm/komeda: Mark the local functions as static Thread-Topic: [PATCH] drm/komeda: Mark the local functions as static Thread-Index: AQHU+mHMyYOfGpzbx0SuyD5V70fYFg== Date: Wed, 24 Apr 2019 05:51:45 +0000 Message-ID: <20190424055108.19390-1-james.qian.wang@arm.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [113.29.88.7] x-clientproxiedby: HK2PR02CA0213.apcprd02.prod.outlook.com (2603:1096:201:20::25) To VE1PR08MB5006.eurprd08.prod.outlook.com (2603:10a6:803:113::31) authentication-results: spf=none (sender IP is ) smtp.mailfrom=james.qian.wang@arm.com; x-ms-exchange-messagesentrepresentingtype: 1 x-mailer: git-send-email 2.17.1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: dc0b18d2-eaec-4bd9-f286-08d6c878ef08 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600141)(711020)(4605104)(4618075)(2017052603328)(7193020);SRVR:VE1PR08MB5072; x-ms-traffictypediagnostic: VE1PR08MB5072: x-ms-exchange-purlcount: 1 nodisclaimer: True x-microsoft-antispam-prvs: x-forefront-prvs: 00179089FD x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(136003)(376002)(39860400002)(396003)(366004)(346002)(189003)(199004)(14444005)(1076003)(66946007)(26005)(14454004)(5660300002)(25786009)(71200400001)(71190400001)(52116002)(66446008)(64756008)(86362001)(966005)(486006)(66556008)(66476007)(2616005)(186003)(73956011)(476003)(97736004)(2501003)(2201001)(36756003)(102836004)(8936002)(99286004)(81166006)(3846002)(103116003)(81156014)(50226002)(6116002)(386003)(256004)(8676002)(2906002)(6436002)(4326008)(53936002)(305945005)(68736007)(6512007)(478600001)(6306002)(6486002)(54906003)(110136005)(316002)(55236004)(6506007)(66066001)(7736002);DIR:OUT;SFP:1101;SCL:1;SRVR:VE1PR08MB5072;H:VE1PR08MB5006.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: VuxuBhAlFXUvmym2xPQddd0f7bTAXZg6WFjW0iJ0dRwDDW8ktXqzhN+AVrI9CiJGz9syRM8GuEzGYb820JSg3ZawucbJ84ghdUEKr3EEge8NbHpiXsoGXc499HHkI3xwZkRdlN//5q+gDKF/f1C/mjgUyGw2r498LujbDcK0d05P7ceFaZBoJDZEXEVWdFpakB0zt4q/fBCzkG6AFn7nhZtYe+EKv8YQs/F0EOAv/n72p3C8R7H1mxr7X1JXIql0nDddpVykKVtHigh2TFvGSVD39lZx4maJyQW+tpdF5xQeojH7d9tDbzXwo5600vofdl+88csC4YTEi1UHgy7cqsHALaSFmIUqUxzJJaXmf7/Kla1VQjXyvEdjubQKAgyeHhEK//LUw4yBCXwUPuNjk55a2clhvnZKeTEJw2FDgt0= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-Network-Message-Id: dc0b18d2-eaec-4bd9-f286-08d6c878ef08 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Apr 2019 05:51:45.5018 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5072 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Rml4IHRoZSBrYnVpbGQgdGVzdCByZWJvdCByZXBvcnRlZCB3YXJuaW5nczoNCi0gc3ltYm9sIHdh cyBub3QgZGVjbGFyZWQuIFNob3VsZCBpdCBiZSBzdGF0aWM/DQotIG1pc3NpbmcgYnJhY2VzIGFy b3VuZCBpbml0aWFsaXplcg0KDQpEZXBlbmRzIG9uOg0KLSBodHRwczovL3BhdGNod29yay5mcmVl ZGVza3RvcC5vcmcvc2VyaWVzLzU4OTc2Lw0KDQpSZXBvcnRlZC1ieToga2J1aWxkIHRlc3Qgcm9i b3QgPGxrcEBpbnRlbC5jb20+DQpTaWduZWQtb2ZmLWJ5OiBKYW1lcyAoUWlhbikgV2FuZyA8amFt ZXMucWlhbi53YW5nQGFybS5jb20+DQotLS0NCiAuLi4vZ3B1L2RybS9hcm0vZGlzcGxheS9rb21l ZGEvZDcxL2Q3MV9jb21wb25lbnQuYyAgICB8ICA5ICsrKysrLS0tLQ0KIGRyaXZlcnMvZ3B1L2Ry bS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2NydGMuYyAgICAgIHwgIDQgKystLQ0KIGRyaXZl cnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2Rldi5jICAgICAgIHwgIDQgKysr LQ0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2Rydi5jICAgICAg IHwgIDIgKy0NCiBkcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9waXBl bGluZS5jICB8ICAyICstDQogLi4uL2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVs aW5lX3N0YXRlLmMgICAgfCAxMSArKysrKystLS0tLQ0KIGRyaXZlcnMvZ3B1L2RybS9hcm0vZGlz cGxheS9rb21lZGEva29tZWRhX3BsYW5lLmMgICAgIHwgMTAgKysrKysrLS0tLQ0KIDcgZmlsZXMg Y2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygrKSwgMTggZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQg YS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMg Yi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMN CmluZGV4IGM1NmNmYzJkZTE0Ny4uMDMxZTVmMzA1YTNjIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9n cHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jDQorKysgYi9kcml2 ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMNCkBAIC0z OTEsNyArMzkxLDcgQEAgc3RhdGljIHZvaWQgZDcxX2NvbXBpel9kdW1wKHN0cnVjdCBrb21lZGFf Y29tcG9uZW50ICpjLCBzdHJ1Y3Qgc2VxX2ZpbGUgKnNmKQ0KIAlzZXFfcHJpbnRmKHNmLCAiQ1Vf VVNFUl9ISUdIOlx0XHQweCVYXG4iLCB2WzFdKTsNCiB9DQogDQotc3RydWN0IGtvbWVkYV9jb21w b25lbnRfZnVuY3MgZDcxX2NvbXBpel9mdW5jcyA9IHsNCitzdGF0aWMgc3RydWN0IGtvbWVkYV9j b21wb25lbnRfZnVuY3MgZDcxX2NvbXBpel9mdW5jcyA9IHsNCiAJLnVwZGF0ZQkJPSBkNzFfY29t cGl6X3VwZGF0ZSwNCiAJLmRpc2FibGUJPSBkNzFfY29tcG9uZW50X2Rpc2FibGUsDQogCS5kdW1w X3JlZ2lzdGVyCT0gZDcxX2NvbXBpel9kdW1wLA0KQEAgLTQ2Nyw3ICs0NjcsNyBAQCBzdGF0aWMg dm9pZCBkNzFfaW1wcm9jX2R1bXAoc3RydWN0IGtvbWVkYV9jb21wb25lbnQgKmMsIHN0cnVjdCBz ZXFfZmlsZSAqc2YpDQogCQlzZXFfcHJpbnRmKHNmLCAiSVBTX1JHQl9ZVVZfQ09FRkYldTpcdDB4 JVhcbiIsIGksIHZbaV0pOw0KIH0NCiANCi1zdHJ1Y3Qga29tZWRhX2NvbXBvbmVudF9mdW5jcyBk NzFfaW1wcm9jX2Z1bmNzID0gew0KK3N0YXRpYyBzdHJ1Y3Qga29tZWRhX2NvbXBvbmVudF9mdW5j cyBkNzFfaW1wcm9jX2Z1bmNzID0gew0KIAkudXBkYXRlCQk9IGQ3MV9pbXByb2NfdXBkYXRlLA0K IAkuZGlzYWJsZQk9IGQ3MV9jb21wb25lbnRfZGlzYWJsZSwNCiAJLmR1bXBfcmVnaXN0ZXIJPSBk NzFfaW1wcm9jX2R1bXAsDQpAQCAtNTQzLDcgKzU0Myw4IEBAIHN0YXRpYyB2b2lkIGQ3MV90aW1p bmdfY3RybHJfdXBkYXRlKHN0cnVjdCBrb21lZGFfY29tcG9uZW50ICpjLA0KIAltYWxpZHBfd3Jp dGUzMihyZWcsIEJMS19DT05UUk9MLCB2YWx1ZSk7DQogfQ0KIA0KLXZvaWQgZDcxX3RpbWluZ19j dHJscl9kdW1wKHN0cnVjdCBrb21lZGFfY29tcG9uZW50ICpjLCBzdHJ1Y3Qgc2VxX2ZpbGUgKnNm KQ0KK3N0YXRpYyB2b2lkIGQ3MV90aW1pbmdfY3RybHJfZHVtcChzdHJ1Y3Qga29tZWRhX2NvbXBv bmVudCAqYywNCisJCQkJICBzdHJ1Y3Qgc2VxX2ZpbGUgKnNmKQ0KIHsNCiAJdTMyIHZbOF0sIGk7 DQogDQpAQCAtNTc5LDcgKzU4MCw3IEBAIHZvaWQgZDcxX3RpbWluZ19jdHJscl9kdW1wKHN0cnVj dCBrb21lZGFfY29tcG9uZW50ICpjLCBzdHJ1Y3Qgc2VxX2ZpbGUgKnNmKQ0KIAlzZXFfcHJpbnRm KHNmLCAiQlNfVVNFUjpcdFx0MHglWFxuIiwgdls0XSk7DQogfQ0KIA0KLXN0cnVjdCBrb21lZGFf Y29tcG9uZW50X2Z1bmNzIGQ3MV90aW1pbmdfY3RybHJfZnVuY3MgPSB7DQorc3RhdGljIHN0cnVj dCBrb21lZGFfY29tcG9uZW50X2Z1bmNzIGQ3MV90aW1pbmdfY3RybHJfZnVuY3MgPSB7DQogCS51 cGRhdGUJCT0gZDcxX3RpbWluZ19jdHJscl91cGRhdGUsDQogCS5kaXNhYmxlCT0gZDcxX3RpbWlu Z19jdHJscl9kaXNhYmxlLA0KIAkuZHVtcF9yZWdpc3Rlcgk9IGQ3MV90aW1pbmdfY3RybHJfZHVt cCwNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9jcnRjLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jcnRj LmMNCmluZGV4IGQzMzVmZWMxYjcyNy4uNjJmYWQ1OWY1YTZhIDEwMDY0NA0KLS0tIGEvZHJpdmVy cy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY3J0Yy5jDQorKysgYi9kcml2ZXJz L2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9jcnRjLmMNCkBAIC01Miw3ICs1Miw3 IEBAIGtvbWVkYV9jcnRjX2F0b21pY19jaGVjayhzdHJ1Y3QgZHJtX2NydGMgKmNydGMsDQogCXJl dHVybiAwOw0KIH0NCiANCi11MzIga29tZWRhX2NhbGNfbWNsayhzdHJ1Y3Qga29tZWRhX2NydGNf c3RhdGUgKmtjcnRjX3N0KQ0KK3N0YXRpYyB1MzIga29tZWRhX2NhbGNfbWNsayhzdHJ1Y3Qga29t ZWRhX2NydGNfc3RhdGUgKmtjcnRjX3N0KQ0KIHsNCiAJdW5zaWduZWQgbG9uZyBtY2xrID0ga2Ny dGNfc3QtPmJhc2UuYWRqdXN0ZWRfbW9kZS5jbG9jayAqIDEwMDA7DQogDQpAQCAtMzUwLDcgKzM1 MCw3IEBAIHN0YXRpYyBib29sIGtvbWVkYV9jcnRjX21vZGVfZml4dXAoc3RydWN0IGRybV9jcnRj ICpjcnRjLA0KIAlyZXR1cm4gdHJ1ZTsNCiB9DQogDQotc3RydWN0IGRybV9jcnRjX2hlbHBlcl9m dW5jcyBrb21lZGFfY3J0Y19oZWxwZXJfZnVuY3MgPSB7DQorc3RhdGljIHN0cnVjdCBkcm1fY3J0 Y19oZWxwZXJfZnVuY3Mga29tZWRhX2NydGNfaGVscGVyX2Z1bmNzID0gew0KIAkuYXRvbWljX2No ZWNrCT0ga29tZWRhX2NydGNfYXRvbWljX2NoZWNrLA0KIAkuYXRvbWljX2ZsdXNoCT0ga29tZWRh X2NydGNfYXRvbWljX2ZsdXNoLA0KIAkuYXRvbWljX2VuYWJsZQk9IGtvbWVkYV9jcnRjX2F0b21p Y19lbmFibGUsDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9rb21lZGFfZGV2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9kZXYuYw0KaW5kZXggOWQ2YzMxY2NhODc1Li4yMDc1ZjRhYzcwNzggMTAwNjQ0DQotLS0gYS9k cml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9kZXYuYw0KKysrIGIvZHJp dmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfZGV2LmMNCkBAIC03Myw5ICs3 MywxMSBAQCBjb25maWdfaWRfc2hvdyhzdHJ1Y3QgZGV2aWNlICpkZXYsIHN0cnVjdCBkZXZpY2Vf YXR0cmlidXRlICphdHRyLCBjaGFyICpidWYpDQogew0KIAlzdHJ1Y3Qga29tZWRhX2RldiAqbWRl diA9IGRldl90b19tZGV2KGRldik7DQogCXN0cnVjdCBrb21lZGFfcGlwZWxpbmUgKnBpcGUgPSBt ZGV2LT5waXBlbGluZXNbMF07DQotCXVuaW9uIGtvbWVkYV9jb25maWdfaWQgY29uZmlnX2lkID0g ezAsfTsNCisJdW5pb24ga29tZWRhX2NvbmZpZ19pZCBjb25maWdfaWQ7DQogCWludCBpOw0KIA0K Kwljb25maWdfaWQudmFsdWUgPSAwOw0KKw0KIAljb25maWdfaWQubWF4X2xpbmVfc3ogPSBwaXBl LT5sYXllcnNbMF0tPmhzaXplX2luLmVuZDsNCiAJY29uZmlnX2lkLm5fcGlwZWxpbmVzID0gbWRl di0+bl9waXBlbGluZXM7DQogCWNvbmZpZ19pZC5uX3NjYWxlcnMgPSBwaXBlLT5uX3NjYWxlcnM7 DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFf ZHJ2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9kcnYuYw0K aW5kZXggMDI4NWZkMzdhMDE2Li5jZmE1MDY4ZDlkMWUgMTAwNjQ0DQotLS0gYS9kcml2ZXJzL2dw dS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9kcnYuYw0KKysrIGIvZHJpdmVycy9ncHUv ZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfZHJ2LmMNCkBAIC0xMjcsNyArMTI3LDcgQEAg c3RhdGljIGNvbnN0IHN0cnVjdCBrb21lZGFfcHJvZHVjdF9kYXRhIGtvbWVkYV9wcm9kdWN0c1td ID0gew0KIAl9LA0KIH07DQogDQotY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBrb21lZGFfb2Zf bWF0Y2hbXSA9IHsNCitzdGF0aWMgY29uc3Qgc3RydWN0IG9mX2RldmljZV9pZCBrb21lZGFfb2Zf bWF0Y2hbXSA9IHsNCiAJeyAuY29tcGF0aWJsZSA9ICJhcm0sbWFsaS1kNzEiLCAuZGF0YSA9ICZr b21lZGFfcHJvZHVjdHNbTUFMSV9ENzFdLCB9LA0KIAl7fSwNCiB9Ow0KZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lLmMgYi9kcml2 ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9waXBlbGluZS5jDQppbmRleCAw NzM5OGVmYzQwZjUuLmMzNzk0MzljNjE5NCAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9h cm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lLmMNCisrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lLmMNCkBAIC02Miw3ICs2Miw3IEBA IHZvaWQga29tZWRhX3BpcGVsaW5lX2Rlc3Ryb3koc3RydWN0IGtvbWVkYV9kZXYgKm1kZXYsDQog CWRldm1fa2ZyZWUobWRldi0+ZGV2LCBwaXBlKTsNCiB9DQogDQotc3RydWN0IGtvbWVkYV9jb21w b25lbnQgKioNCitzdGF0aWMgc3RydWN0IGtvbWVkYV9jb21wb25lbnQgKioNCiBrb21lZGFfcGlw ZWxpbmVfZ2V0X2NvbXBvbmVudF9wb3Moc3RydWN0IGtvbWVkYV9waXBlbGluZSAqcGlwZSwgaW50 IGlkKQ0KIHsNCiAJc3RydWN0IGtvbWVkYV9kZXYgKm1kZXYgPSBwaXBlLT5tZGV2Ow0KZGlmZiAt LWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5l X3N0YXRlLmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9waXBl bGluZV9zdGF0ZS5jDQppbmRleCBhZTFjMzc3M2M0ZWYuLjM2NTcwZDdkYWQ2MSAxMDA2NDQNCi0t LSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lX3N0 YXRlLmMNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3Bp cGVsaW5lX3N0YXRlLmMNCkBAIC0yMCw3ICsyMCw3IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBpc19z d2l0Y2hpbmdfdXNlcih2b2lkICpvbGQsIHZvaWQgKm5ldykNCiAJcmV0dXJuIG9sZCAhPSBuZXc7 DQogfQ0KIA0KLXN0cnVjdCBrb21lZGFfcGlwZWxpbmVfc3RhdGUgKg0KK3N0YXRpYyBzdHJ1Y3Qg a29tZWRhX3BpcGVsaW5lX3N0YXRlICoNCiBrb21lZGFfcGlwZWxpbmVfZ2V0X3N0YXRlKHN0cnVj dCBrb21lZGFfcGlwZWxpbmUgKnBpcGUsDQogCQkJICBzdHJ1Y3QgZHJtX2F0b21pY19zdGF0ZSAq c3RhdGUpDQogew0KQEAgLTQ1LDcgKzQ1LDcgQEAga29tZWRhX3BpcGVsaW5lX2dldF9vbGRfc3Rh dGUoc3RydWN0IGtvbWVkYV9waXBlbGluZSAqcGlwZSwNCiAJcmV0dXJuIE5VTEw7DQogfQ0KIA0K LXN0cnVjdCBrb21lZGFfcGlwZWxpbmVfc3RhdGUgKg0KK3N0YXRpYyBzdHJ1Y3Qga29tZWRhX3Bp cGVsaW5lX3N0YXRlICoNCiBrb21lZGFfcGlwZWxpbmVfZ2V0X25ld19zdGF0ZShzdHJ1Y3Qga29t ZWRhX3BpcGVsaW5lICpwaXBlLA0KIAkJCSAgICAgIHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpz dGF0ZSkNCiB7DQpAQCAtNTgsNyArNTgsNyBAQCBrb21lZGFfcGlwZWxpbmVfZ2V0X25ld19zdGF0 ZShzdHJ1Y3Qga29tZWRhX3BpcGVsaW5lICpwaXBlLA0KIH0NCiANCiAvKiBBc3NpZ24gcGlwZWxp bmUgZm9yIGNydGMgKi8NCi1zdHJ1Y3Qga29tZWRhX3BpcGVsaW5lX3N0YXRlICoNCitzdGF0aWMg c3RydWN0IGtvbWVkYV9waXBlbGluZV9zdGF0ZSAqDQoga29tZWRhX3BpcGVsaW5lX2dldF9zdGF0 ZV9hbmRfc2V0X2NydGMoc3RydWN0IGtvbWVkYV9waXBlbGluZSAqcGlwZSwNCiAJCQkJICAgICAg IHN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpzdGF0ZSwNCiAJCQkJICAgICAgIHN0cnVjdCBkcm1f Y3J0YyAqY3J0YykNCkBAIC01MDUsOCArNTA1LDkgQEAgaW50IGtvbWVkYV9idWlsZF9kaXNwbGF5 X2RhdGFfZmxvdyhzdHJ1Y3Qga29tZWRhX2NydGMgKmtjcnRjLA0KIAlyZXR1cm4gMDsNCiB9DQog DQotdm9pZCBrb21lZGFfcGlwZWxpbmVfdW5ib3VuZF9jb21wb25lbnRzKHN0cnVjdCBrb21lZGFf cGlwZWxpbmUgKnBpcGUsDQotCQkJCQlzdHJ1Y3Qga29tZWRhX3BpcGVsaW5lX3N0YXRlICpuZXcp DQorc3RhdGljIHZvaWQNCitrb21lZGFfcGlwZWxpbmVfdW5ib3VuZF9jb21wb25lbnRzKHN0cnVj dCBrb21lZGFfcGlwZWxpbmUgKnBpcGUsDQorCQkJCSAgIHN0cnVjdCBrb21lZGFfcGlwZWxpbmVf c3RhdGUgKm5ldykNCiB7DQogCXN0cnVjdCBkcm1fYXRvbWljX3N0YXRlICpkcm1fc3QgPSBuZXct Pm9iai5zdGF0ZTsNCiAJc3RydWN0IGtvbWVkYV9waXBlbGluZV9zdGF0ZSAqb2xkID0gcHJpdl90 b19waXBlX3N0KHBpcGUtPm9iai5zdGF0ZSk7DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfcGxhbmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0v ZGlzcGxheS9rb21lZGEva29tZWRhX3BsYW5lLmMNCmluZGV4IDQ2NjU0ZjBiZTczZC4uMDdlZDBj YzFiYzQ0IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9r b21lZGFfcGxhbmUuYw0KKysrIGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9r b21lZGFfcGxhbmUuYw0KQEAgLTQ3LDggKzQ3LDkgQEAga29tZWRhX3BsYW5lX2luaXRfZGF0YV9m bG93KHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0LA0KICAqIFJFVFVSTlM6DQogICogWmVybyBm b3Igc3VjY2VzcyBvciAtZXJybm8NCiAgKi8NCi1pbnQga29tZWRhX3BsYW5lX2F0b21pY19jaGVj ayhzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwNCi0JCQkgICAgICBzdHJ1Y3QgZHJtX3BsYW5lX3N0 YXRlICpzdGF0ZSkNCitzdGF0aWMgaW50DQora29tZWRhX3BsYW5lX2F0b21pY19jaGVjayhzdHJ1 Y3QgZHJtX3BsYW5lICpwbGFuZSwNCisJCQkgIHN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKnN0YXRl KQ0KIHsNCiAJc3RydWN0IGtvbWVkYV9wbGFuZSAqa3BsYW5lID0gdG9fa3BsYW5lKHBsYW5lKTsN CiAJc3RydWN0IGtvbWVkYV9wbGFuZV9zdGF0ZSAqa3BsYW5lX3N0ID0gdG9fa3BsYW5lX3N0KHN0 YXRlKTsNCkBAIC04Nyw4ICs4OCw5IEBAIGludCBrb21lZGFfcGxhbmVfYXRvbWljX2NoZWNrKHN0 cnVjdCBkcm1fcGxhbmUgKnBsYW5lLA0KIC8qIHBsYW5lIGRvZXNuJ3QgcmVwcmVzZW50IGEgcmVh bCBIVywgc28gdGhlcmUgaXMgbm8gSFcgdXBkYXRlIGZvciBwbGFuZS4NCiAgKiBrb21lZGEgaGFu ZGxlcyBhbGwgdGhlIEhXIHVwZGF0ZSBpbiBjcnRjLT5hdG9taWNfZmx1c2gNCiAgKi8NCi12b2lk IGtvbWVkYV9wbGFuZV9hdG9taWNfdXBkYXRlKHN0cnVjdCBkcm1fcGxhbmUgKnBsYW5lLA0KLQkJ CQlzdHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfc3RhdGUpDQorc3RhdGljIHZvaWQNCitrb21l ZGFfcGxhbmVfYXRvbWljX3VwZGF0ZShzdHJ1Y3QgZHJtX3BsYW5lICpwbGFuZSwNCisJCQkgICBz dHJ1Y3QgZHJtX3BsYW5lX3N0YXRlICpvbGRfc3RhdGUpDQogew0KIH0NCiANCi0tIA0KMi4xNy4x DQoNCg==