Received: by 2002:a25:ab43:0:0:0:0:0 with SMTP id u61csp6603890ybi; Wed, 5 Jun 2019 03:39:08 -0700 (PDT) X-Google-Smtp-Source: APXvYqyGNY3ARoP8PivvBo2Kmh/6043VtdvPmwKyhd+NUgdOATsh01d3GAPxc5WLXNjzFI8QibMJ X-Received: by 2002:a65:500d:: with SMTP id f13mr3347364pgo.151.1559731148731; Wed, 05 Jun 2019 03:39:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1559731148; cv=none; d=google.com; s=arc-20160816; b=zOvjG5Ewkz/XW837hkEGOGBxCYPP62ZySjbPbgXYV46L6SoyISfcfZ/hyOWb23HiKg 3E/+CIXcRRJsyh3LLd5gqwPbqqwZWiubLx/ND1tgVLCj08nTiqem6V88vVXhM1qCO2Qi BVpKusyLWbn/Ug64U+pyiZ8u4k6uPNWMAA7R+fpmJbaJmE3PYs5yseC1cehMaaV5XxF0 sQEvZzoFgofvzUZIHqTlfWZXQMsX5ZvPHuQsvXnaUQ9HhZ6jU3JstmgIfrLdgoZWX9S4 EuFOSdRuoz/AkM9A62KWdMq+r4IapqtTOy1xbmRwiXBUEA+AfG1u2rfW6euflFKjaBx7 +ZNA== 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:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature; bh=hs/4rhF0sAojDG7JOILvPRhE66IDbSWofXX/lOIZz7k=; b=djVVXc/+P5H9DQoTVdkTucr53CZjvcbezMYSfGOOtt1VOysY7nNJXQGJ2NGmujQKxu FAHZarXmzV+Sg+D7M9mTXjhiB6HQWYyCLATEu55rivVll366kjXC+OkWmxG6kIVTur2P BG8d9RcaHbJjYfczBq9/j8J4kGHvUzeOEJXe+Ttaiaa25fTP5ORlwhNqyg29P+fPQtFN f2ABsDqptNuaWcAyXMRY332EmJJGYVAaoOrctBo5X4LUZS10UEnJFcMo/fQw2ISbNOu+ O52V/LXPK3m3QFDY6+vsPslif7QEm75qYXaadvAjc31z/tPTjbqoveTeu3FWkOg57YQq giPA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=0Hy+6Yl5; 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 16si25165560pgl.570.2019.06.05.03.38.50; Wed, 05 Jun 2019 03:39:08 -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=selector2-armh-onmicrosoft-com header.b=0Hy+6Yl5; 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 S1727269AbfFEKft (ORCPT + 99 others); Wed, 5 Jun 2019 06:35:49 -0400 Received: from mail-eopbgr60056.outbound.protection.outlook.com ([40.107.6.56]:14475 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726502AbfFEKft (ORCPT ); Wed, 5 Jun 2019 06:35:49 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hs/4rhF0sAojDG7JOILvPRhE66IDbSWofXX/lOIZz7k=; b=0Hy+6Yl5j0BTsqCX8xg8b4Vvr5lUl7yzDfy/Vc1yWbNCR4k92NwliprFAAtg/Kq4vvq0adqv0ZV+YGzNvPmYmOzTw++3ctKR+3nv0Cxo++JAQy8Wnc9uVooYD6MihTpfmpLWAbQDAJMw1IfS+2RaTtxHe7IVZmFXMuNfT+yifCY= Received: from VE1PR08MB5006.eurprd08.prod.outlook.com (10.255.159.31) by VE1PR08MB4670.eurprd08.prod.outlook.com (10.255.114.208) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1943.22; Wed, 5 Jun 2019 10:35:39 +0000 Received: from VE1PR08MB5006.eurprd08.prod.outlook.com ([fe80::206b:5cf6:97e:1358]) by VE1PR08MB5006.eurprd08.prod.outlook.com ([fe80::206b:5cf6:97e:1358%7]) with mapi id 15.20.1943.018; Wed, 5 Jun 2019 10:35:39 +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" , Ben Davis , "Oscar Zhang (Arm Technology China)" , "Channing Chen (Arm Technology China)" , "james qian wang (Arm Technology China)" Subject: [PATCH 2/3] drm/komeda: Rename main engine clk name "mclk" to "aclk" Thread-Topic: [PATCH 2/3] drm/komeda: Rename main engine clk name "mclk" to "aclk" Thread-Index: AQHVG4prU579U0tlTUKyl1ox7mzgjA== Date: Wed, 5 Jun 2019 10:35:39 +0000 Message-ID: <20190605103506.22863-3-james.qian.wang@arm.com> References: <20190605103506.22863-1-james.qian.wang@arm.com> In-Reply-To: <20190605103506.22863-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: HK0PR03CA0041.apcprd03.prod.outlook.com (2603:1096:203:2f::29) 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: 800e3959-ec70-43b1-fae8-08d6e9a18d12 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020);SRVR:VE1PR08MB4670; x-ms-traffictypediagnostic: VE1PR08MB4670: nodisclaimer: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:175; x-forefront-prvs: 00594E8DBA x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(103116003)(3846002)(110136005)(86362001)(81156014)(81166006)(2501003)(36756003)(66066001)(71200400001)(71190400001)(1076003)(52116002)(316002)(4326008)(99286004)(2906002)(76176011)(256004)(14444005)(54906003)(26005)(8676002)(6116002)(2201001)(386003)(68736007)(55236004)(102836004)(25786009)(7736002)(14454004)(6506007)(2616005)(11346002)(50226002)(486006)(446003)(53936002)(6512007)(476003)(6486002)(6436002)(305945005)(8936002)(73956011)(66446008)(64756008)(66556008)(66476007)(66946007)(186003)(30864003)(478600001)(5660300002);DIR:OUT;SFP:1101;SCL:1;SRVR:VE1PR08MB4670;H:VE1PR08MB5006.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX: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: kmFKbu+xlhA+8iBWT7TQN8kMizKOGRSIfXEXvW/Q7TL78SfK0DKX3rTezF5O3oj/m01agoGFBni+WJkij6/ZWBQXimcTLyEEixdpMzT5Q6yH0TNQ05mTsFDyY0MZW+qfbpSqUfqXmg233/aOVUoszWNNHG34g3gI/ICw8vCJKzUrhnGhLgwi6tOitPcTR2gnvFhoNyboDUcMFkLLdfdlNcuEgZE/sPUVyq1lSQVihPyfIMznkIQe0ODZHN4u8zXUh8PacjXlbovaPaKFgIbOdzRZkiFAAtg61d7nqnEzIPWtJQjdh8kuCSmhfXXWBISG8c0pWUvb6C1JwR7U6l+yiV6ggPM1Sa3zyzQ+RchvGqGVgXjNvjim7KIYqFdGgym0gCwEO8geFV0hn+eSjZP2IjGXtK1ykWK9pwfl88gxJSs= 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: 800e3959-ec70-43b1-fae8-08d6e9a18d12 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Jun 2019 10:35:39.4816 (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-CrossTenant-userprincipalname: james.qian.wang@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB4670 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VG8gYXZvaWQgY29uZnVzaW9uLCB1bmlmeSB0aGUgZHJpdmVyIG1haW4gZW5naW5lIGNsayBuYW1l ICJtY2xrIiB0bw0KdGhlIHNwZWMgbmFtZSAiYWNsayIuDQoNClNpZ25lZC1vZmYtYnk6IEphbWVz IFFpYW4gV2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxqYW1lcy5xaWFuLndhbmdAYXJtLmNv bT4NCi0tLQ0KIC4uLi9hcm0vZGlzcGxheS9rb21lZGEvZDcxL2Q3MV9jb21wb25lbnQuYyAgICB8 IDEwICsrKy0tLQ0KIC4uLi9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY3J0Yy5j ICB8IDM0ICsrKysrKysrKy0tLS0tLS0tLS0NCiAuLi4vZ3B1L2RybS9hcm0vZGlzcGxheS9rb21l ZGEva29tZWRhX2Rldi5jICAgfCAxOCArKysrKy0tLS0tDQogLi4uL2dwdS9kcm0vYXJtL2Rpc3Bs YXkva29tZWRhL2tvbWVkYV9kZXYuaCAgIHwgIDQgKy0tDQogLi4uL2dwdS9kcm0vYXJtL2Rpc3Bs YXkva29tZWRhL2tvbWVkYV9rbXMuaCAgIHwgIDYgKystLQ0KIC4uLi9kcm0vYXJtL2Rpc3BsYXkv a29tZWRhL2tvbWVkYV9waXBlbGluZS5oICB8ICA0ICstLQ0KIC4uLi9kaXNwbGF5L2tvbWVkYS9r b21lZGFfcGlwZWxpbmVfc3RhdGUuYyAgICB8ICA0ICstLQ0KIDcgZmlsZXMgY2hhbmdlZCwgNDAg aW5zZXJ0aW9ucygrKSwgNDAgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dw dS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMgYi9kcml2ZXJzL2dw dS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMNCmluZGV4IDc2OWY1 YTJkYTAzMC4uODcyNDhiYWJjYTFmIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9k aXNwbGF5L2tvbWVkYS9kNzEvZDcxX2NvbXBvbmVudC5jDQorKysgYi9kcml2ZXJzL2dwdS9kcm0v YXJtL2Rpc3BsYXkva29tZWRhL2Q3MS9kNzFfY29tcG9uZW50LmMNCkBAIC05MDIsNyArOTAyLDcg QEAgc3RhdGljIGludCBkNzFfbWVyZ2VyX2luaXQoc3RydWN0IGQ3MV9kZXYgKmQ3MSwNCg0KIHN0 YXRpYyBpbnQgZDcxX2Rvd25zY2FsaW5nX2Nsa19jaGVjayhzdHJ1Y3Qga29tZWRhX3BpcGVsaW5l ICpwaXBlLA0KIAkJCQkgICAgIHN0cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlLA0KLQkJCQkg ICAgIHVuc2lnbmVkIGxvbmcgbWNsa19yYXRlLA0KKwkJCQkgICAgIHVuc2lnbmVkIGxvbmcgYWNs a19yYXRlLA0KIAkJCQkgICAgIHN0cnVjdCBrb21lZGFfZGF0YV9mbG93X2NmZyAqZGZsb3cpDQog ew0KIAl1MzIgaF9pbiA9IGRmbG93LT5pbl93Ow0KQEAgLTkxMiwyMCArOTEyLDIwIEBAIHN0YXRp YyBpbnQgZDcxX2Rvd25zY2FsaW5nX2Nsa19jaGVjayhzdHJ1Y3Qga29tZWRhX3BpcGVsaW5lICpw aXBlLA0KDQogCS8qIEQ3MSBkb3duc2NhbGluZyBtdXN0IHNhdGlzZnkgdGhlIGZvbGxvd2luZyBl cXVhdGlvbg0KIAkgKg0KLQkgKiAgIE1DTEsgICAgICAgICAgICAgICAgICAgaF9pbiAqIHZfaW4N CisJICogICBBQ0xLICAgICAgICAgICAgICAgICAgIGhfaW4gKiB2X2luDQogCSAqIC0tLS0tLS0g Pj0gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogCSAqICBQ WExDTEsgICAgIChoX3RvdGFsIC0gKDEgKyAyICogdl9pbiAvIHZfb3V0KSkgKiB2X291dA0KIAkg Kg0KIAkgKiBJbiBvbmx5IGhvcml6b250YWwgZG93bnNjYWxpbmcgc2l0dWF0aW9uLCB0aGUgcmln aHQgc2lkZSBzaG91bGQgYmUNCiAJICogbXVsdGlwbGllZCBieSAoaF90b3RhbCAtIDMpIC8gKGhf YWN0aXZlIC0gMyksIHRoZW4gZXF1YXRpb24gYmVjb21lcw0KIAkgKg0KLQkgKiAgIE1DTEsgICAg ICAgICAgaF9pbg0KKwkgKiAgIEFDTEsgICAgICAgICAgaF9pbg0KIAkgKiAtLS0tLS0tID49IC0t LS0tLS0tLS0tLS0tLS0NCiAJICogIFBYTENMSyAgICAgKGhfYWN0aXZlIC0gMykNCiAJICoNCiAJ ICogVG8gYXZvaWQgcHJlY2lzaW9uIGxvc3QgdGhlIGVxdWF0aW9uIDEgd2lsbCBiZSBjb252ZXJ0 IHRvOg0KIAkgKg0KLQkgKiAgIE1DTEsgICAgICAgICAgICAgaF9pbiAqIHZfaW4NCisJICogICBB Q0xLICAgICAgICAgICAgIGhfaW4gKiB2X2luDQogCSAqIC0tLS0tLS0gPj0gLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAJICogIFBYTENMSyAgICAgKGhfdG90YWwgLTEgKSAq IHZfb3V0IC0gIDIgKiB2X2luDQogCSAqLw0KQEAgLTkzNyw3ICs5MzcsNyBAQCBzdGF0aWMgaW50 IGQ3MV9kb3duc2NhbGluZ19jbGtfY2hlY2soc3RydWN0IGtvbWVkYV9waXBlbGluZSAqcGlwZSwN CiAJCWRlbm9taW5hdG9yID0gKG1vZGUtPmh0b3RhbCAtIDEpICogdl9vdXQgLSAgMiAqIHZfaW47 DQogCX0NCg0KLQlyZXR1cm4gbWNsa19yYXRlICogZGVub21pbmF0b3IgPj0gbW9kZS0+Y2xvY2sg KiAxMDAwICogZnJhY3Rpb24gPw0KKwlyZXR1cm4gYWNsa19yYXRlICogZGVub21pbmF0b3IgPj0g bW9kZS0+Y2xvY2sgKiAxMDAwICogZnJhY3Rpb24gPw0KIAkgICAgICAgMCA6IC1FSU5WQUw7DQog fQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21l ZGFfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY3J0 Yy5jDQppbmRleCAzOTMzZjQzNzdjYzEuLjY2YzVlMGQyOTI1YyAxMDA2NDQNCi0tLSBhL2RyaXZl cnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2NydGMuYw0KKysrIGIvZHJpdmVy cy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfY3J0Yy5jDQpAQCAtMjAsNyArMjAs NyBAQA0KDQogc3RhdGljIHZvaWQga29tZWRhX2NydGNfdXBkYXRlX2Nsb2NrX3JhdGlvKHN0cnVj dCBrb21lZGFfY3J0Y19zdGF0ZSAqa2NydGNfc3QpDQogew0KLQl1NjQgcHhsY2xrLCBtY2xrOw0K Kwl1NjQgcHhsY2xrLCBhY2xrOw0KDQogCWlmICgha2NydGNfc3QtPmJhc2UuYWN0aXZlKSB7DQog CQlrY3J0Y19zdC0+Y2xvY2tfcmF0aW8gPSAwOw0KQEAgLTI4LDEwICsyOCwxMCBAQCBzdGF0aWMg dm9pZCBrb21lZGFfY3J0Y191cGRhdGVfY2xvY2tfcmF0aW8oc3RydWN0IGtvbWVkYV9jcnRjX3N0 YXRlICprY3J0Y19zdCkNCiAJfQ0KDQogCXB4bGNsayA9IGtjcnRjX3N0LT5iYXNlLmFkanVzdGVk X21vZGUuY2xvY2sgKiAxMDAwOw0KLQltY2xrID0ga29tZWRhX2NhbGNfbWNsayhrY3J0Y19zdCkg PDwgMzI7DQorCWFjbGsgPSBrb21lZGFfY2FsY19hY2xrKGtjcnRjX3N0KSA8PCAzMjsNCg0KLQlk b19kaXYobWNsaywgcHhsY2xrKTsNCi0Ja2NydGNfc3QtPmNsb2NrX3JhdGlvID0gbWNsazsNCisJ ZG9fZGl2KGFjbGssIHB4bGNsayk7DQorCWtjcnRjX3N0LT5jbG9ja19yYXRpbyA9IGFjbGs7DQog fQ0KDQogLyoqDQpAQCAtNzUsMTIgKzc1LDEyIEBAIGtvbWVkYV9jcnRjX2F0b21pY19jaGVjayhz dHJ1Y3QgZHJtX2NydGMgKmNydGMsDQogCXJldHVybiAwOw0KIH0NCg0KLXVuc2lnbmVkIGxvbmcg a29tZWRhX2NhbGNfbWNsayhzdHJ1Y3Qga29tZWRhX2NydGNfc3RhdGUgKmtjcnRjX3N0KQ0KK3Vu c2lnbmVkIGxvbmcga29tZWRhX2NhbGNfYWNsayhzdHJ1Y3Qga29tZWRhX2NydGNfc3RhdGUgKmtj cnRjX3N0KQ0KIHsNCiAJc3RydWN0IGtvbWVkYV9kZXYgKm1kZXYgPSBrY3J0Y19zdC0+YmFzZS5j cnRjLT5kZXYtPmRldl9wcml2YXRlOw0KIAl1bnNpZ25lZCBsb25nIHB4bGNsayA9IGtjcnRjX3N0 LT5iYXNlLmFkanVzdGVkX21vZGUuY2xvY2s7DQoNCi0JcmV0dXJuIGNsa19yb3VuZF9yYXRlKG1k ZXYtPm1jbGssIHB4bGNsayAqIDEwMDApOw0KKwlyZXR1cm4gY2xrX3JvdW5kX3JhdGUobWRldi0+ YWNsaywgcHhsY2xrICogMTAwMCk7DQogfQ0KDQogLyogRm9yIGFjdGl2ZSBhIGNydGMsIG1haW5s eSBuZWVkIHR3byBwYXJ0cyBvZiBwcmVwYXJhdGlvbg0KQEAgLTExMywxOCArMTEzLDE4IEBAIGtv bWVkYV9jcnRjX3ByZXBhcmUoc3RydWN0IGtvbWVkYV9jcnRjICprY3J0YykNCiAJfQ0KDQogCW1k ZXYtPmRwbW9kZSA9IG5ld19tb2RlOw0KLQkvKiBPbmx5IG5lZWQgdG8gZW5hYmxlIG1jbGsgb24g c2luZ2xlIGRpc3BsYXkgbW9kZSwgYnV0IG5vIG5lZWQgdG8NCi0JICogZW5hYmxlIG1jbGsgaXQg b24gZHVhbCBkaXNwbGF5IG1vZGUsIHNpbmNlIHRoZSBkdWFsIG1vZGUgYWx3YXlzDQotCSAqIHN3 aXRjaCBmcm9tIHNpbmdsZSBkaXNwbGF5IG1vZGUsIHRoZSBtY2xrIGFscmVhZHkgZW5hYmxlZCwg bm8gbmVlZA0KKwkvKiBPbmx5IG5lZWQgdG8gZW5hYmxlIGFjbGsgb24gc2luZ2xlIGRpc3BsYXkg bW9kZSwgYnV0IG5vIG5lZWQgdG8NCisJICogZW5hYmxlIGFjbGsgaXQgb24gZHVhbCBkaXNwbGF5 IG1vZGUsIHNpbmNlIHRoZSBkdWFsIG1vZGUgYWx3YXlzDQorCSAqIHN3aXRjaCBmcm9tIHNpbmds ZSBkaXNwbGF5IG1vZGUsIHRoZSBhY2xrIGFscmVhZHkgZW5hYmxlZCwgbm8gbmVlZA0KIAkgKiB0 byBlbmFibGUgaXQgYWdhaW4uDQogCSAqLw0KIAlpZiAobmV3X21vZGUgIT0gS09NRURBX01PREVf RFVBTF9ESVNQKSB7DQotCQllcnIgPSBjbGtfc2V0X3JhdGUobWRldi0+bWNsaywga29tZWRhX2Nh bGNfbWNsayhrY3J0Y19zdCkpOw0KKwkJZXJyID0gY2xrX3NldF9yYXRlKG1kZXYtPmFjbGssIGtv bWVkYV9jYWxjX2FjbGsoa2NydGNfc3QpKTsNCiAJCWlmIChlcnIpDQotCQkJRFJNX0VSUk9SKCJm YWlsZWQgdG8gc2V0IG1jbGsuXG4iKTsNCi0JCWVyciA9IGNsa19wcmVwYXJlX2VuYWJsZShtZGV2 LT5tY2xrKTsNCisJCQlEUk1fRVJST1IoImZhaWxlZCB0byBzZXQgYWNsay5cbiIpOw0KKwkJZXJy ID0gY2xrX3ByZXBhcmVfZW5hYmxlKG1kZXYtPmFjbGspOw0KIAkJaWYgKGVycikNCi0JCQlEUk1f RVJST1IoImZhaWxlZCB0byBlbmFibGUgbWNsay5cbiIpOw0KKwkJCURSTV9FUlJPUigiZmFpbGVk IHRvIGVuYWJsZSBhY2xrLlxuIik7DQogCX0NCg0KIAllcnIgPSBjbGtfc2V0X3JhdGUobWFzdGVy LT5weGxjbGssIHB4bGNsa19yYXRlKTsNCkBAIC0xNjgsNyArMTY4LDcgQEAga29tZWRhX2NydGNf dW5wcmVwYXJlKHN0cnVjdCBrb21lZGFfY3J0YyAqa2NydGMpDQoNCiAJY2xrX2Rpc2FibGVfdW5w cmVwYXJlKG1hc3Rlci0+cHhsY2xrKTsNCiAJaWYgKG5ld19tb2RlID09IEtPTUVEQV9NT0RFX0lO QUNUSVZFKQ0KLQkJY2xrX2Rpc2FibGVfdW5wcmVwYXJlKG1kZXYtPm1jbGspOw0KKwkJY2xrX2Rp c2FibGVfdW5wcmVwYXJlKG1kZXYtPmFjbGspOw0KDQogdW5sb2NrOg0KIAltdXRleF91bmxvY2so Jm1kZXYtPmxvY2spOw0KQEAgLTM1NCw3ICszNTQsNiBAQCBrb21lZGFfY3J0Y19tb2RlX3ZhbGlk KHN0cnVjdCBkcm1fY3J0YyAqY3J0YywgY29uc3Qgc3RydWN0IGRybV9kaXNwbGF5X21vZGUgKm0p DQogCWlmIChtLT5mbGFncyAmIERSTV9NT0RFX0ZMQUdfSU5URVJMQUNFKQ0KIAkJcmV0dXJuIE1P REVfTk9fSU5URVJMQUNFOw0KDQotCS8qIG1haW4gY2xvY2svQVhJIGNsayBtdXN0IGJlIGZhc3Rl ciB0aGFuIHB4bGNsayovDQogCW1vZGVfY2xrID0gbS0+Y2xvY2sgKiAxMDAwOw0KIAlweGxjbGsg PSBjbGtfcm91bmRfcmF0ZShtYXN0ZXItPnB4bGNsaywgbW9kZV9jbGspOw0KIAlpZiAocHhsY2xr ICE9IG1vZGVfY2xrKSB7DQpAQCAtMzYzLDggKzM2Miw5IEBAIGtvbWVkYV9jcnRjX21vZGVfdmFs aWQoc3RydWN0IGRybV9jcnRjICpjcnRjLCBjb25zdCBzdHJ1Y3QgZHJtX2Rpc3BsYXlfbW9kZSAq bSkNCiAJCXJldHVybiBNT0RFX05PQ0xPQ0s7DQogCX0NCg0KLQlpZiAoY2xrX3JvdW5kX3JhdGUo bWRldi0+bWNsaywgbW9kZV9jbGspIDwgcHhsY2xrKSB7DQotCQlEUk1fREVCVUdfQVRPTUlDKCJt Y2xrIGNhbid0IHNhdGlzZnkgdGhlIHJlcXVpcmVtZW50IG9mICVzLWNsazogJWxkLlxuIiwNCisJ LyogbWFpbiBlbmdpbmUgY2xvY2sgbXVzdCBiZSBmYXN0ZXIgdGhhbiBweGxjbGsqLw0KKwlpZiAo Y2xrX3JvdW5kX3JhdGUobWRldi0+YWNsaywgbW9kZV9jbGspIDwgcHhsY2xrKSB7DQorCQlEUk1f REVCVUdfQVRPTUlDKCJlbmdpbmUgY2xrIGNhbid0IHNhdGlzZnkgdGhlIHJlcXVpcmVtZW50IG9m ICVzLWNsazogJWxkLlxuIiwNCiAJCQkJIG0tPm5hbWUsIHB4bGNsayk7DQoNCiAJCXJldHVybiBN T0RFX0NMT0NLX0hJR0g7DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5 L2tvbWVkYS9rb21lZGFfZGV2LmMgYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRh L2tvbWVkYV9kZXYuYw0KaW5kZXggZjhmNmVkYmY2ZjBkLi40MDVjNjRkY2UzNTUgMTAwNjQ0DQot LS0gYS9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9kZXYuYw0KKysr IGIvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfZGV2LmMNCkBAIC0x OTIsMTUgKzE5MiwxNSBAQCBzdHJ1Y3Qga29tZWRhX2RldiAqa29tZWRhX2Rldl9jcmVhdGUoc3Ry dWN0IGRldmljZSAqZGV2KQ0KIAkJZ290byBlcnJfY2xlYW51cDsNCiAJfQ0KDQotCW1kZXYtPm1j bGsgPSBkZXZtX2Nsa19nZXQoZGV2LCAibWNsayIpOw0KLQlpZiAoSVNfRVJSKG1kZXYtPm1jbGsp KSB7DQorCW1kZXYtPmFjbGsgPSBkZXZtX2Nsa19nZXQoZGV2LCAiYWNsayIpOw0KKwlpZiAoSVNf RVJSKG1kZXYtPmFjbGspKSB7DQogCQlEUk1fRVJST1IoIkdldCBlbmdpbmUgY2xrIGZhaWxlZC5c biIpOw0KLQkJZXJyID0gUFRSX0VSUihtZGV2LT5tY2xrKTsNCi0JCW1kZXYtPm1jbGsgPSBOVUxM Ow0KKwkJZXJyID0gUFRSX0VSUihtZGV2LT5hY2xrKTsNCisJCW1kZXYtPmFjbGsgPSBOVUxMOw0K IAkJZ290byBlcnJfY2xlYW51cDsNCiAJfQ0KDQotCWNsa19wcmVwYXJlX2VuYWJsZShtZGV2LT5t Y2xrKTsNCisJY2xrX3ByZXBhcmVfZW5hYmxlKG1kZXYtPmFjbGspOw0KDQogCW1kZXYtPmZ1bmNz ID0gcHJvZHVjdC0+aWRlbnRpZnkobWRldi0+cmVnX2Jhc2UsICZtZGV2LT5jaGlwKTsNCiAJaWYg KCFrb21lZGFfcHJvZHVjdF9tYXRjaChtZGV2LCBwcm9kdWN0LT5wcm9kdWN0X2lkKSkgew0KQEAg LTMwMCwxMCArMzAwLDEwIEBAIHZvaWQga29tZWRhX2Rldl9kZXN0cm95KHN0cnVjdCBrb21lZGFf ZGV2ICptZGV2KQ0KIAkJbWRldi0+cmVnX2Jhc2UgPSBOVUxMOw0KIAl9DQoNCi0JaWYgKG1kZXYt Pm1jbGspIHsNCi0JCWNsa19kaXNhYmxlX3VucHJlcGFyZShtZGV2LT5tY2xrKTsNCi0JCWRldm1f Y2xrX3B1dChkZXYsIG1kZXYtPm1jbGspOw0KLQkJbWRldi0+bWNsayA9IE5VTEw7DQorCWlmICht ZGV2LT5hY2xrKSB7DQorCQljbGtfZGlzYWJsZV91bnByZXBhcmUobWRldi0+YWNsayk7DQorCQlk ZXZtX2Nsa19wdXQoZGV2LCBtZGV2LT5hY2xrKTsNCisJCW1kZXYtPmFjbGsgPSBOVUxMOw0KIAl9 DQoNCiAJZGV2bV9rZnJlZShkZXYsIG1kZXYpOw0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX2Rldi5oIGIvZHJpdmVycy9ncHUvZHJtL2FybS9k aXNwbGF5L2tvbWVkYS9rb21lZGFfZGV2LmgNCmluZGV4IDVmZWFlZDJkYzkzZi4uZDFjODZiNjE3 NGM4IDEwMDY0NA0KLS0tIGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21l ZGFfZGV2LmgNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRh X2Rldi5oDQpAQCAtMTYwLDggKzE2MCw4IEBAIHN0cnVjdCBrb21lZGFfZGV2IHsNCiAJc3RydWN0 IGtvbWVkYV9jaGlwX2luZm8gY2hpcDsNCiAJLyoqIEBmbXRfdGJsOiBpbml0aWFsaXplZCBieSAm a29tZWRhX2Rldl9mdW5jcy0+aW5pdF9mb3JtYXRfdGFibGUgKi8NCiAJc3RydWN0IGtvbWVkYV9m b3JtYXRfY2Fwc190YWJsZSBmbXRfdGJsOw0KLQkvKiogQG1jbGs6IEhXIG1haW4gZW5naW5lIGNs ayAqLw0KLQlzdHJ1Y3QgY2xrICptY2xrOw0KKwkvKiogQGFjbGs6IEhXIG1haW4gZW5naW5lIGNs ayAqLw0KKwlzdHJ1Y3QgY2xrICphY2xrOw0KDQogCS8qKiBAaXJxOiBpcnEgbnVtYmVyICovDQog CWludCBpcnE7DQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVk YS9rb21lZGFfa21zLmggYi9kcml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVk YV9rbXMuaA0KaW5kZXggZTdmYTAwZTA3OWE3Li4yMTlmYTNmMGMzMzYgMTAwNjQ0DQotLS0gYS9k cml2ZXJzL2dwdS9kcm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9rbXMuaA0KKysrIGIvZHJp dmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfa21zLmgNCkBAIC05NSw3ICs5 NSw3IEBAIHN0cnVjdCBrb21lZGFfY3J0YyB7DQogCS8qKiBAZGlzYWJsZV9kb25lOiB0aGlzIGZs aXBfZG9uZSBpcyBmb3IgdHJhY2luZyB0aGUgZGlzYWJsZSAqLw0KIAlzdHJ1Y3QgY29tcGxldGlv biAqZGlzYWJsZV9kb25lOw0KDQotCS8qKiBAY2xvY2tfcmF0aW9fcHJvcGVydHk6IHByb3BlcnR5 IGZvciByYXRpbyBvZiAobWNsayA8PCAzMikvcHhsY2xrICovDQorCS8qKiBAY2xvY2tfcmF0aW9f cHJvcGVydHk6IHByb3BlcnR5IGZvciByYXRpbyBvZiAoYWNsayA8PCAzMikvcHhsY2xrICovDQog CXN0cnVjdCBkcm1fcHJvcGVydHkgKmNsb2NrX3JhdGlvX3Byb3BlcnR5Ow0KDQogCS8qKiBAc2xh dmVfcGxhbmVzX3Byb3BlcnR5OiBwcm9wZXJ0eSBmb3Igc2xhdmVzIG9mIHRoZSBwbGFuZXMgKi8N CkBAIC0xMjMsNyArMTIzLDcgQEAgc3RydWN0IGtvbWVkYV9jcnRjX3N0YXRlIHsNCiAJICovDQog CXUzMiBhY3RpdmVfcGlwZXM7DQoNCi0JLyoqIEBjbG9ja19yYXRpbzogcmF0aW8gb2YgKG1jbGsg PDwgMzIpL3B4bGNsayAqLw0KKwkvKiogQGNsb2NrX3JhdGlvOiByYXRpbyBvZiAoYWNsayA8PCAz MikvcHhsY2xrICovDQogCXU2NCBjbG9ja19yYXRpbzsNCg0KIAkvKiogQG1heF9zbGF2ZV96b3Jk ZXI6IHRoZSBtYXhpbXVtIG9mIHNsYXZlIHpvcmRlciAqLw0KQEAgLTE4Miw3ICsxODIsNyBAQCBz dGF0aWMgaW5saW5lIGJvb2wgaGFzX2ZsaXBfaCh1MzIgcm90KQ0KIAkJcmV0dXJuICEhKHJvdGF0 aW9uICYgRFJNX01PREVfUkVGTEVDVF9YKTsNCiB9DQoNCi11bnNpZ25lZCBsb25nIGtvbWVkYV9j YWxjX21jbGsoc3RydWN0IGtvbWVkYV9jcnRjX3N0YXRlICprY3J0Y19zdCk7DQordW5zaWduZWQg bG9uZyBrb21lZGFfY2FsY19hY2xrKHN0cnVjdCBrb21lZGFfY3J0Y19zdGF0ZSAqa2NydGNfc3Qp Ow0KDQogaW50IGtvbWVkYV9rbXNfc2V0dXBfY3J0Y3Moc3RydWN0IGtvbWVkYV9rbXNfZGV2ICpr bXMsIHN0cnVjdCBrb21lZGFfZGV2ICptZGV2KTsNCg0KZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lLmggYi9kcml2ZXJzL2dwdS9k cm0vYXJtL2Rpc3BsYXkva29tZWRhL2tvbWVkYV9waXBlbGluZS5oDQppbmRleCAwOTBhNWQ5MmQ1 ZjEuLjdhZjNlMjY2YmRmZiAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxh eS9rb21lZGEva29tZWRhX3BpcGVsaW5lLmgNCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9hcm0vZGlz cGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lLmgNCkBAIC0zNjQsMTIgKzM2NCwxMiBAQCBzdHJ1 Y3Qga29tZWRhX2RhdGFfZmxvd19jZmcgew0KIH07DQoNCiBzdHJ1Y3Qga29tZWRhX3BpcGVsaW5l X2Z1bmNzIHsNCi0JLyogY2hlY2sgaWYgdGhlIG1jbGsgKG1haW4gZW5naW5lIGNsb2NrKSBjYW4g c2F0aXNmeSB0aGUgY2xvY2sNCisJLyogY2hlY2sgaWYgdGhlIGFjbGsgKG1haW4gZW5naW5lIGNs b2NrKSBjYW4gc2F0aXNmeSB0aGUgY2xvY2sNCiAJICogcmVxdWlyZW1lbnRzIG9mIHRoZSBkb3du c2NhbGluZyB0aGF0IHNwZWNpZmllZCBieSBkZmxvdw0KIAkgKi8NCiAJaW50ICgqZG93bnNjYWxp bmdfY2xrX2NoZWNrKShzdHJ1Y3Qga29tZWRhX3BpcGVsaW5lICpwaXBlLA0KIAkJCQkgICAgIHN0 cnVjdCBkcm1fZGlzcGxheV9tb2RlICptb2RlLA0KLQkJCQkgICAgIHVuc2lnbmVkIGxvbmcgbWNs a19yYXRlLA0KKwkJCQkgICAgIHVuc2lnbmVkIGxvbmcgYWNsa19yYXRlLA0KIAkJCQkgICAgIHN0 cnVjdCBrb21lZGFfZGF0YV9mbG93X2NmZyAqZGZsb3cpOw0KIAkvKiBkdW1wX3JlZ2lzdGVyOiBP cHRpb25hbCwgZHVtcCByZWdpc3RlcnMgdG8gc2VxX2ZpbGUgKi8NCiAJdm9pZCAoKmR1bXBfcmVn aXN0ZXIpKHN0cnVjdCBrb21lZGFfcGlwZWxpbmUgKnBpcGUsDQpkaWZmIC0tZ2l0IGEvZHJpdmVy cy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfcGlwZWxpbmVfc3RhdGUuYyBiL2Ry aXZlcnMvZ3B1L2RybS9hcm0vZGlzcGxheS9rb21lZGEva29tZWRhX3BpcGVsaW5lX3N0YXRlLmMN CmluZGV4IDQ0YTUxZDg0ZTYwMi4uMjU3ZjBhZWRkMTFkIDEwMDY0NA0KLS0tIGEvZHJpdmVycy9n cHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfcGlwZWxpbmVfc3RhdGUuYw0KKysrIGIv ZHJpdmVycy9ncHUvZHJtL2FybS9kaXNwbGF5L2tvbWVkYS9rb21lZGFfcGlwZWxpbmVfc3RhdGUu Yw0KQEAgLTQ3Myw5ICs0NzMsOSBAQCBrb21lZGFfc2NhbGVyX2NoZWNrX2NmZyhzdHJ1Y3Qga29t ZWRhX3NjYWxlciAqc2NhbGVyLA0KDQogCQllcnIgPSBwaXBlLT5mdW5jcy0+ZG93bnNjYWxpbmdf Y2xrX2NoZWNrKHBpcGUsDQogCQkJCQkma2NydGNfc3QtPmJhc2UuYWRqdXN0ZWRfbW9kZSwNCi0J CQkJCWtvbWVkYV9jYWxjX21jbGsoa2NydGNfc3QpLCBkZmxvdyk7DQorCQkJCQlrb21lZGFfY2Fs Y19hY2xrKGtjcnRjX3N0KSwgZGZsb3cpOw0KIAkJaWYgKGVycikgew0KLQkJCURSTV9ERUJVR19B VE9NSUMoIm1jbGsgY2FuJ3Qgc2F0aXNmeSB0aGUgY2xvY2sgcmVxdWlyZW1lbnQgb2YgdGhlIGRv d25zY2FsaW5nXG4iKTsNCisJCQlEUk1fREVCVUdfQVRPTUlDKCJhY2xrIGNhbid0IHNhdGlzZnkg dGhlIGNsb2NrIHJlcXVpcmVtZW50IG9mIHRoZSBkb3duc2NhbGluZ1xuIik7DQogCQkJcmV0dXJu IGVycjsNCiAJCX0NCiAJfQ0KLS0NCjIuMTcuMQ0K