Received: by 2002:a05:6a10:16a7:0:0:0:0 with SMTP id gp39csp454001pxb; Thu, 19 Nov 2020 05:43:11 -0800 (PST) X-Google-Smtp-Source: ABdhPJzO5bcNDtjj/5c+mbs/DyZhkjPBcqYPTlpys1QP1vrr8LWqN/hyFbfGUOpzWTvXDfm5sam/ X-Received: by 2002:aa7:cb52:: with SMTP id w18mr22090219edt.362.1605793391627; Thu, 19 Nov 2020 05:43:11 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1605793391; cv=none; d=google.com; s=arc-20160816; b=Ukksl1FLToOi+ljw1uJj4oY98ZStuXdFqgSqynytbuzxYIqe3rvuxfxfnaOyzkb7DV wdhJ7Iy0Yq8adzXa+ztjL3/ppW8NeGl4jXfkXT87BeLUdk3yWlt6RLObT8nan+bFQsl+ hmLlNCVBYhoOGxvaMGZr7raSuwN8A1V5gNLnC8wxfe61l3te4Aunh/zJwsjQ1yhgIRfN G8S0aG2CHbM0qJStGD0wmvBAIMP/EFQHNuDDqiVi9UOEOr4hqAiTShsRAWGGh5ugJKnh dS/YEg+5mi5RRA5cq0AVeGcPRMFPZvkQsIgM+QxfIbCmE02w0Iz39LN2uI6SdtK6+80e XlKA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:date:cc:to:from:subject:message-id :dkim-signature; bh=f+40F60WpF0RZTPE/zrEdYD2XiyfhWpsYsOzRWiBkB8=; b=vDvuw7VD7jaf03GzDsLmJq6tlME5YsOH0e4pHUt0J1B0M8NkrSjxpOoR3m0NWQL6Se yqPlD+1nE7pwoWhuG+xEXOflHQBvssVJhTAHDI7FUTtfZqEXefWzGfQvqLefQwF2sLht hyhIkeN9ID/4wvb23q89eu43hImLD0KusqKdpUWV+iz+skcrQ6vMUSjk5YAVldh/QE4E amrQbazHgrSifSr1ksjeSmelEjjR/eR+omq0VUkYQ+cRQiv8kvH1s8jwSTW+5FjnXjoy xwuKFkF+DVFCbzhukIExm2BmBrTQ7CySzgFjiiFh9jzkcvDMXwr9xLut57siptDoAC60 gAtw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=IaY5ZYdl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z16si1201840edi.476.2020.11.19.05.42.47; Thu, 19 Nov 2020 05:43:11 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=IaY5ZYdl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=mediatek.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727198AbgKSNkc (ORCPT + 99 others); Thu, 19 Nov 2020 08:40:32 -0500 Received: from mailgw01.mediatek.com ([210.61.82.183]:43512 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1726407AbgKSNkc (ORCPT ); Thu, 19 Nov 2020 08:40:32 -0500 X-UUID: b34cd89420d04ec99fd42f4f533ccb8e-20201119 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Transfer-Encoding:MIME-Version:Content-Type:References:In-Reply-To:Date:CC:To:From:Subject:Message-ID; bh=f+40F60WpF0RZTPE/zrEdYD2XiyfhWpsYsOzRWiBkB8=; b=IaY5ZYdlfEnGZ1UYxohbkFYvMeYXEsWBRo1RGp6SUtKGLiXoL1QhU5/kiZevF9mdakSzeBCF5Th7nC6W6lAG1znaoEkWhFgy7kzICYW9798X5Jw0Ws0XIQXD5Rk33UDMSG0/gczUt7+WrCUr7FLTF//1ejweY8NWg5aaMP3p9kM=; X-UUID: b34cd89420d04ec99fd42f4f533ccb8e-20201119 Received: from mtkcas07.mediatek.inc [(172.21.101.84)] by mailgw01.mediatek.com (envelope-from ) (Cellopoint E-mail Firewall v4.1.14 Build 0819 with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 1081661305; Thu, 19 Nov 2020 21:40:22 +0800 Received: from mtkcas10.mediatek.inc (172.21.101.39) by mtkmbs01n1.mediatek.inc (172.21.101.68) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 19 Nov 2020 21:40:18 +0800 Received: from [172.21.77.33] (172.21.77.33) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 19 Nov 2020 21:40:18 +0800 Message-ID: <1605793218.20463.5.camel@mtkswgap22> Subject: Re: [PATCH v8 1/3] cpufreq: mediatek-hw: Add support for CPUFREQ HW From: Hector Yuan To: Lukasz Luba CC: , , , "Rob Herring" , Sudeep Holla , "Rafael J. Wysocki" , Viresh Kumar , Maxime Ripard , Santosh Shilimkar , Amit Kucheria , Stephen Boyd , Ulf Hansson , Dave Gerlach , Florian Fainelli , Robin Murphy , Lorenzo Pieralisi , , , Date: Thu, 19 Nov 2020 21:40:18 +0800 In-Reply-To: <9382b917-f20d-c7b5-42e4-46d11465073f@arm.com> References: <1603700349-5922-1-git-send-email-hector.yuan@mediatek.com> <1603700349-5922-2-git-send-email-hector.yuan@mediatek.com> <9382b917-f20d-c7b5-42e4-46d11465073f@arm.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.2.3-0ubuntu6 MIME-Version: 1.0 X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVGh1LCAyMDIwLTExLTE5IGF0IDEyOjQxICswMDAwLCBMdWthc3ogTHViYSB3cm90ZToNCj4g SGkgSGVjdG9yLA0KPiANCj4gT24gMTAvMjYvMjAgODoxOSBBTSwgSGVjdG9yIFl1YW4gd3JvdGU6 DQo+ID4gRnJvbTogIkhlY3Rvci5ZdWFuIiA8aGVjdG9yLnl1YW5AbWVkaWF0ZWsuY29tPg0KPiA+ IA0KPiA+IEFkZCBjcHVmcmVxIEhXIHN1cHBvcnQuDQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTog SGVjdG9yLll1YW4gPGhlY3Rvci55dWFuQG1lZGlhdGVrLmNvbT4NCj4gDQo+IFtzbmlwXQ0KPiAN Cj4gPiArDQo+ID4gK3N0YXRpYyBpbnQgbXRrX2NwdWZyZXFfaHdfY3B1X2luaXQoc3RydWN0IGNw dWZyZXFfcG9saWN5ICpwb2xpY3kpDQo+ID4gK3sNCj4gPiArCXN0cnVjdCBjcHVmcmVxX210ayAq YzsNCj4gPiArCXN0cnVjdCBkZXZpY2UgKmNwdV9kZXY7DQo+ID4gKwlzdHJ1Y3QgZW1fZGF0YV9j YWxsYmFjayBlbV9jYiA9IEVNX0RBVEFfQ0IobXRrX2NwdWZyZXFfZ2V0X2NwdV9wb3dlcik7DQo+ ID4gKwlzdHJ1Y3QgcG1fcW9zX3JlcXVlc3QgKnFvc19yZXF1ZXN0Ow0KPiA+ICsJaW50IHNpZywg cHdyX2h3ID0gQ1BVRlJFUV9IV19TVEFUVVMgfCBTVlNfSFdfU1RBVFVTOw0KPiA+ICsNCj4gPiAr CXFvc19yZXF1ZXN0ID0ga3phbGxvYyhzaXplb2YoKnFvc19yZXF1ZXN0KSwgR0ZQX0tFUk5FTCk7 DQo+ID4gKwlpZiAoIXFvc19yZXF1ZXN0KQ0KPiA+ICsJCXJldHVybiAtRU5PTUVNOw0KPiA+ICsN Cj4gPiArCWNwdV9kZXYgPSBnZXRfY3B1X2RldmljZShwb2xpY3ktPmNwdSk7DQo+ID4gKwlpZiAo IWNwdV9kZXYpIHsNCj4gPiArCQlwcl9lcnIoImZhaWxlZCB0byBnZXQgY3B1JWQgZGV2aWNlXG4i LCBwb2xpY3ktPmNwdSk7DQo+ID4gKwkJcmV0dXJuIC1FTk9ERVY7DQo+ID4gKwl9DQo+ID4gKw0K PiA+ICsJYyA9IG10a19mcmVxX2RvbWFpbl9tYXBbcG9saWN5LT5jcHVdOw0KPiA+ICsJaWYgKCFj KSB7DQo+ID4gKwkJcHJfZXJyKCJObyBzY2FsaW5nIHN1cHBvcnQgZm9yIENQVSVkXG4iLCBwb2xp Y3ktPmNwdSk7DQo+ID4gKwkJcmV0dXJuIC1FTk9ERVY7DQo+ID4gKwl9DQo+ID4gKw0KPiA+ICsJ Y3B1bWFza19jb3B5KHBvbGljeS0+Y3B1cywgJmMtPnJlbGF0ZWRfY3B1cyk7DQo+ID4gKw0KPiA+ ICsJcG9saWN5LT5mcmVxX3RhYmxlID0gYy0+dGFibGU7DQo+ID4gKwlwb2xpY3ktPmRyaXZlcl9k YXRhID0gYzsNCj4gDQo+IFRvIGNvbnRyb2wgZnJlcXVlbmN5IHRyYW5zaXRpb24gcmF0ZSBpbiBz Y2hlZHV0aWwsIHlvdSBtaWdodA0KPiBiZSBpbnRlcmVzdGVkIGluIHNldHRpbmc6DQo+IA0KPiBw b2xpY3ktPmNwdWluZm8udHJhbnNpdGlvbl9sYXRlbmN5ID0gPG10a192YWx1ZV9oZXJlPjsNCj4g DQo+IEV4YW1wbGUsIHdoZW4gdGhpcyBsYXRlbmN5IHZhbHVlIGNvbWVzIGZyb20gRlcgWzFdDQo+ IA0KT0ssIEkgd2lsbCBhZGQgaXQgaW4gdjkuDQo+ID4gKw0KPiA+ICsJLyogTGV0IENQVXMgbGVh dmUgaWRsZS1vZmYgc3RhdGUgZm9yIFNWUyBDUFUgaW5pdGlhbGl6aW5nICovDQo+ID4gKwljcHVf bGF0ZW5jeV9xb3NfYWRkX3JlcXVlc3QocW9zX3JlcXVlc3QsIDApOw0KPiA+ICsNCj4gPiArCS8q IEhXIHNob3VsZCBiZSBpbiBlbmFibGVkIHN0YXRlIHRvIHByb2NlZWQgbm93ICovDQo+ID4gKwl3 cml0ZWxfcmVsYXhlZCgweDEsIGMtPnJlZ19iYXNlc1tSRUdfRlJFUV9FTkFCTEVdKTsNCj4gPiAr DQo+ID4gKwlpZiAocmVhZGxfcG9sbF90aW1lb3V0KGMtPnJlZ19iYXNlc1tSRUdfRlJFUV9IV19T VEFURV0sIHNpZywNCj4gPiArCQkJICAgICAgIChzaWcgJiBwd3JfaHcpID09IHB3cl9odywgUE9M TF9VU0VDLA0KPiA+ICsJCQkgICAgICAgVElNRU9VVF9VU0VDKSkgew0KPiA+ICsJCWlmICghKHNp ZyAmIENQVUZSRVFfSFdfU1RBVFVTKSkgew0KPiA+ICsJCQlwcl9pbmZvKCJjcHVmcmVxIGhhcmR3 YXJlIG9mIENQVSVkIGlzIG5vdCBlbmFibGVkXG4iLA0KPiA+ICsJCQkJcG9saWN5LT5jcHUpOw0K PiA+ICsJCQlyZXR1cm4gLUVOT0RFVjsNCj4gPiArCQl9DQo+ID4gKw0KPiA+ICsJCXByX2luZm8o IlNWUyBvZiBDUFUlZCBpcyBub3QgZW5hYmxlZFxuIiwgcG9saWN5LT5jcHUpOw0KPiA+ICsJfQ0K PiA+ICsNCj4gPiArCWVtX2Rldl9yZWdpc3Rlcl9wZXJmX2RvbWFpbihjcHVfZGV2LCBjLT5ucl9v cHAsICZlbV9jYiwgcG9saWN5LT5jcHVzKTsNCj4gDQo+IFBsZWFzZSBrZWVwIGluIG1pbmQgdGhh dCB0aGlzIGlzIGdvaW5nIHRvIGJlIGNoYW5nZWQgc29vbiB3aXRoIGEgbmV3DQo+IGFyZ3VtZW50 OiAnbWlsbGl3YXR0cycuIEl0J3MgcXVldWVkIGluIHBtL2xpbnV4LW5leHQgWzJdLg0KPiANCk9L LCB0aGFua3MgZm9yIHRoZSByZW1pbmQuDQo+IFJlZ2FyZHMsDQo+IEx1a2Fzeg0KPiANCj4gWzFd IA0KPiBodHRwczovL2VsaXhpci5ib290bGluLmNvbS9saW51eC9sYXRlc3Qvc291cmNlL2RyaXZl cnMvY3B1ZnJlcS9zY21pLWNwdWZyZXEuYyNMMTk0DQo+IFsyXSANCj4gaHR0cHM6Ly9naXQua2Vy bmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvcmFmYWVsL2xpbnV4LXBtLmdpdC9jb21t aXQvP2g9bGludXgtbmV4dCZpZD1jMjUwZDUwZmUyY2U2MjdjYTk4MDVkOWM4YWMxMWNiYmY5MjJh NGE2DQo+IA0KDQo=