Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp721254pxb; Wed, 27 Jan 2021 20:43:14 -0800 (PST) X-Google-Smtp-Source: ABdhPJzRVBaowNFHcRiQ77xejBswmAMPeTVFvCqJwuAu+/Er4xc1mraBoEVHi1F18d/ro3jv1P3A X-Received: by 2002:a17:906:1796:: with SMTP id t22mr9075325eje.372.1611808993946; Wed, 27 Jan 2021 20:43:13 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1611808993; cv=none; d=google.com; s=arc-20160816; b=JI4vhaonlRRwvsO/VkrGlwCtblHnsgu7jVu9QFjSK5rogQ6GfLuzgO5PMz+iOqGdyS vcEflZ67qDGcGazOi24XrlUbvJdYVlasPtJ35YXdP/aR2cJEmzWRNwnbbBh61IJHOoYt h0UuiVNjyOxSBO3/0cdehk04oA3XaUosDflSrozMbrf/6wxP6LYKjXGmZPSdmF3MOzxC 9Giqu3yESvFv/Nyf4FZGODUfk8mMceMGVJVkqLeoJ1GZtnXdePVulo6UQgdjyXnMXzJ1 kAQjUPPbU+/Vz6H/gQbS9Fgk7MzcbihK3+USFGCkHud6UuYXMfotVnPYg5oxBYLHNpK1 rT2A== 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=uGuQXo0nW5O+T24o3iGb5azbkRv5Uvu1w62Cl/E1ZV4=; b=ARuVurDkHX9r7hJTQjmdRd8kxvfFmdJDSZWEmwSXC6N40vSEl+Z+cLSE9RWF+kQYjP ABIoKEuZZX43SA1J1UEeCCzaOY/O9i0jQ/2+qOcf7Pjz8+8HkmNsylVuSQ3beACMHGjQ Ku7W0+rOssxyHa0iP+niRAT8Y+t04DiEKvyv7TEEMBJK07Uu1E9J9EOsXzRoibONfRHF XXgYuPtbplqE5u2CFSaVlcH5w55VElZfGXLv5MumFtlJcxYlrMsLLQfE0EJPcgrYX8QX YwexIkOIUkX2SvaaGdbB6KM13VioKKw7/G0LG26qiYrNG3erXJMVoGxrt6TPfny5UltA A0fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mediatek.com header.s=dk header.b=n+xVLo9+; 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 ds7si2214335ejc.212.2021.01.27.20.42.48; Wed, 27 Jan 2021 20:43:13 -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=n+xVLo9+; 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 S229586AbhA1ElU (ORCPT + 99 others); Wed, 27 Jan 2021 23:41:20 -0500 Received: from Mailgw01.mediatek.com ([1.203.163.78]:24214 "EHLO mailgw01.mediatek.com" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S229545AbhA1ElU (ORCPT ); Wed, 27 Jan 2021 23:41:20 -0500 X-UUID: afd8b3a6c81349ff9dd899a845fd7306-20210128 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=uGuQXo0nW5O+T24o3iGb5azbkRv5Uvu1w62Cl/E1ZV4=; b=n+xVLo9+Xjv+3ab7ohdxJPB6QeZodUWiwe0QzNnK3xicikxTiplqDBFQFMHT9b3KDrbwJNkSHkNMdRTKUJ05DG9qRXYKFMtcDb1r1n2FqJTa86MmxMFTx+LD7EvY+VsWSO7qy4owUzkjLmoKaDDsTm7k/KaT9D78HhKjvG2STdE=; X-UUID: afd8b3a6c81349ff9dd899a845fd7306-20210128 Received: from mtkcas34.mediatek.inc [(172.27.4.253)] by mailgw01.mediatek.com (envelope-from ) (mailgw01.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-SHA384 256/256) with ESMTP id 483608009; Thu, 28 Jan 2021 12:39:22 +0800 Received: from mtkcas10.mediatek.inc (172.21.101.39) by MTKMBS31N2.mediatek.inc (172.27.4.87) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 28 Jan 2021 12:39:13 +0800 Received: from [172.21.77.4] (172.21.77.4) by mtkcas10.mediatek.inc (172.21.101.73) with Microsoft SMTP Server id 15.0.1497.2 via Frontend Transport; Thu, 28 Jan 2021 12:39:13 +0800 Message-ID: <1611808753.19104.2.camel@mtksdaap41> Subject: Re: [PATCH v10 4/9] drm/mediatek: generalize mtk_dither_set() function From: CK Hu To: Hsin-Yi Wang CC: Philipp Zabel , Matthias Brugger , David Airlie , Daniel Vetter , Mark Rutland , , , , , , , Yongqiang Niu Date: Thu, 28 Jan 2021 12:39:13 +0800 In-Reply-To: <20210127045422.2418917-5-hsinyi@chromium.org> References: <20210127045422.2418917-1-hsinyi@chromium.org> <20210127045422.2418917-5-hsinyi@chromium.org> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.10.4-0ubuntu2 MIME-Version: 1.0 X-TM-SNTS-SMTP: 2CBAB08F8393E6009EF02E9C4BAE18DDBE683539EF00AE0CC0DA31C1C09ABFBB2000:8 X-MTK: N Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGksIEhzaW4tWWk6DQoNCk9uIFdlZCwgMjAyMS0wMS0yNyBhdCAxMjo1NCArMDgwMCwgSHNpbi1Z aSBXYW5nIHdyb3RlOg0KPiBUaGVyZSBtYXkgYmUgZGF0YSBzdHJ1Y3R1cmUgb3RoZXIgdGhhbiBt dGtfZGRwX2NvbXBfZGV2IHRoYXQgd291bGQgY2FsbA0KPiBtdGtfZGl0aGVyX3NldCgpLCBzbyB1 c2UgcmVncyBhcyBwYXJhbWV0ZXIgaW5zdGVhZCBvZiBkZXZpY2UuDQoNCllvdSBkb2VzIG5vdCBj aGFuZ2UgdGhlIGludGVyZmFjZSBvZiBtdGtfZGl0aGVyX3NldCgpLiBZb3UgbW92ZSB0aGUNCmNv bW1vbiBwYXJ0IGluIG10a19kaXRoZXJfc2V0KCkgdG8gYSBuZXcgZnVuY3Rpb24gd2hpY2ggY291 bGQgYmUgY2FsbGVkDQpieSBhbm90aGVyIGNhbGxlci4NCg0KUmVnYXJkcywNCkNLLg0KDQo+IA0K PiBTaWduZWQtb2ZmLWJ5OiBIc2luLVlpIFdhbmcgPGhzaW55aUBjaHJvbWl1bS5vcmc+DQo+IC0t LQ0KPiAgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX2Rydi5oICAgICB8ICA0ICsr KysNCj4gIGRyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9jb21wLmMgfCAyNSAr KysrKysrKysrKysrLS0tLS0tLS0NCj4gIDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygr KSwgOSBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbWVk aWF0ZWsvbXRrX2Rpc3BfZHJ2LmggYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bf ZHJ2LmgNCj4gaW5kZXggNDZkMTk5YjdiNGEyOS4uYzUwZDVmYzlmZDM0OSAxMDA2NDQNCj4gLS0t IGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX2Rydi5oDQo+ICsrKyBiL2RyaXZl cnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9kcnYuaA0KPiBAQCAtMTcsNiArMTcsMTAgQEAg dm9pZCBtdGtfY29sb3JfY29uZmlnKHN0cnVjdCBkZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHcs DQo+ICAJCSAgICAgIHVuc2lnbmVkIGludCBicGMsIHN0cnVjdCBjbWRxX3BrdCAqY21kcV9wa3Qp Ow0KPiAgdm9pZCBtdGtfY29sb3Jfc3RhcnQoc3RydWN0IGRldmljZSAqZGV2KTsNCj4gIA0KPiAr dm9pZCBtdGtfZGl0aGVyX3NldF9jb21tb24odm9pZCBfX2lvbWVtICpyZWdzLCBzdHJ1Y3QgY21k cV9jbGllbnRfcmVnICpjbWRxX3JlZywNCj4gKwkJCSAgIHVuc2lnbmVkIGludCBicGMsIHVuc2ln bmVkIGludCBDRkcsDQo+ICsJCQkgICBzdHJ1Y3QgY21kcV9wa3QgKmNtZHFfcGt0KTsNCj4gKw0K PiAgdm9pZCBtdGtfZHBpX3N0YXJ0KHN0cnVjdCBkZXZpY2UgKmRldik7DQo+ICB2b2lkIG10a19k cGlfc3RvcChzdHJ1Y3QgZGV2aWNlICpkZXYpOw0KPiAgDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9kZHBfY29tcC5jIGIvZHJpdmVycy9ncHUvZHJtL21l ZGlhdGVrL210a19kcm1fZGRwX2NvbXAuYw0KPiBpbmRleCA3YjUyOTM0Mjk0MjZkLi41M2QyNTgy M2EzN2NjIDEwMDY0NA0KPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2RybV9k ZHBfY29tcC5jDQo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZHJtX2RkcF9j b21wLmMNCj4gQEAgLTE1MSwzMyArMTUxLDQwIEBAIHN0YXRpYyB2b2lkIG10a19kZHBfY2xrX2Rp c2FibGUoc3RydWN0IGRldmljZSAqZGV2KQ0KPiAgCWNsa19kaXNhYmxlX3VucHJlcGFyZShwcml2 LT5jbGspOw0KPiAgfQ0KPiAgDQo+IC1zdGF0aWMgdm9pZCBtdGtfZGl0aGVyX3NldChzdHJ1Y3Qg ZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBicGMsDQo+IC0JCSAgICB1bnNpZ25lZCBpbnQgQ0ZH LCBzdHJ1Y3QgY21kcV9wa3QgKmNtZHFfcGt0KQ0KPiAtew0KPiAtCXN0cnVjdCBtdGtfZGRwX2Nv bXBfZGV2ICpwcml2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7DQo+ICANCj4gK3ZvaWQgbXRrX2Rp dGhlcl9zZXRfY29tbW9uKHZvaWQgX19pb21lbSAqcmVncywgc3RydWN0IGNtZHFfY2xpZW50X3Jl ZyAqY21kcV9yZWcsDQo+ICsJCQkgICB1bnNpZ25lZCBpbnQgYnBjLCB1bnNpZ25lZCBpbnQgQ0ZH LCBzdHJ1Y3QgY21kcV9wa3QgKmNtZHFfcGt0KQ0KPiArew0KPiAgCS8qIElmIGJwYyBlcXVhbCB0 byAwLCB0aGUgZGl0aGVyaW5nIGZ1bmN0aW9uIGRpZG4ndCBiZSBlbmFibGVkICovDQo+ICAJaWYg KGJwYyA9PSAwKQ0KPiAgCQlyZXR1cm47DQo+ICANCj4gIAlpZiAoYnBjID49IE1US19NSU5fQlBD KSB7DQo+IC0JCW10a19kZHBfd3JpdGUoY21kcV9wa3QsIDAsICZwcml2LT5jbWRxX3JlZywgcHJp di0+cmVncywgRElTUF9ESVRIRVJfNSk7DQo+IC0JCW10a19kZHBfd3JpdGUoY21kcV9wa3QsIDAs ICZwcml2LT5jbWRxX3JlZywgcHJpdi0+cmVncywgRElTUF9ESVRIRVJfNyk7DQo+ICsJCW10a19k ZHBfd3JpdGUoY21kcV9wa3QsIDAsIGNtZHFfcmVnLCByZWdzLCBESVNQX0RJVEhFUl81KTsNCj4g KwkJbXRrX2RkcF93cml0ZShjbWRxX3BrdCwgMCwgY21kcV9yZWcsIHJlZ3MsIERJU1BfRElUSEVS XzcpOw0KPiAgCQltdGtfZGRwX3dyaXRlKGNtZHFfcGt0LA0KPiAgCQkJICAgICAgRElUSEVSX0xT Ql9FUlJfU0hJRlRfUihNVEtfTUFYX0JQQyAtIGJwYykgfA0KPiAgCQkJICAgICAgRElUSEVSX0FE RF9MU0hJRlRfUihNVEtfTUFYX0JQQyAtIGJwYykgfA0KPiAgCQkJICAgICAgRElUSEVSX05FV19C SVRfTU9ERSwNCj4gLQkJCSAgICAgICZwcml2LT5jbWRxX3JlZywgcHJpdi0+cmVncywgRElTUF9E SVRIRVJfMTUpOw0KPiArCQkJICAgICAgY21kcV9yZWcsIHJlZ3MsIERJU1BfRElUSEVSXzE1KTsN Cj4gIAkJbXRrX2RkcF93cml0ZShjbWRxX3BrdCwNCj4gIAkJCSAgICAgIERJVEhFUl9MU0JfRVJS X1NISUZUX0IoTVRLX01BWF9CUEMgLSBicGMpIHwNCj4gIAkJCSAgICAgIERJVEhFUl9BRERfTFNI SUZUX0IoTVRLX01BWF9CUEMgLSBicGMpIHwNCj4gIAkJCSAgICAgIERJVEhFUl9MU0JfRVJSX1NI SUZUX0coTVRLX01BWF9CUEMgLSBicGMpIHwNCj4gIAkJCSAgICAgIERJVEhFUl9BRERfTFNISUZU X0coTVRLX01BWF9CUEMgLSBicGMpLA0KPiAtCQkJICAgICAgJnByaXYtPmNtZHFfcmVnLCBwcml2 LT5yZWdzLCBESVNQX0RJVEhFUl8xNik7DQo+IC0JCW10a19kZHBfd3JpdGUoY21kcV9wa3QsIERJ U1BfRElUSEVSSU5HLCAmcHJpdi0+Y21kcV9yZWcsIHByaXYtPnJlZ3MsIENGRyk7DQo+ICsJCQkg ICAgICBjbWRxX3JlZywgcmVncywgRElTUF9ESVRIRVJfMTYpOw0KPiArCQltdGtfZGRwX3dyaXRl KGNtZHFfcGt0LCBESVNQX0RJVEhFUklORywgY21kcV9yZWcsIHJlZ3MsIENGRyk7DQo+ICAJfQ0K PiAgfQ0KPiAgDQo+ICtzdGF0aWMgdm9pZCBtdGtfZGl0aGVyX3NldChzdHJ1Y3QgZGV2aWNlICpk ZXYsIHVuc2lnbmVkIGludCBicGMsDQo+ICsJCSAgICB1bnNpZ25lZCBpbnQgQ0ZHLCBzdHJ1Y3Qg Y21kcV9wa3QgKmNtZHFfcGt0KQ0KPiArew0KPiArCXN0cnVjdCBtdGtfZGRwX2NvbXBfZGV2ICpw cml2ID0gZGV2X2dldF9kcnZkYXRhKGRldik7DQo+ICsNCj4gKwltdGtfZGl0aGVyX3NldF9jb21t b24ocHJpdi0+cmVncywgJnByaXYtPmNtZHFfcmVnLCBicGMsIENGRywgY21kcV9wa3QpOw0KPiAr fQ0KPiArDQo+ICBzdGF0aWMgdm9pZCBtdGtfb2RfY29uZmlnKHN0cnVjdCBkZXZpY2UgKmRldiwg dW5zaWduZWQgaW50IHcsDQo+ICAJCQkgIHVuc2lnbmVkIGludCBoLCB1bnNpZ25lZCBpbnQgdnJl ZnJlc2gsDQo+ICAJCQkgIHVuc2lnbmVkIGludCBicGMsIHN0cnVjdCBjbWRxX3BrdCAqY21kcV9w a3QpDQoNCg==