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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8358D103E174 for ; Wed, 18 Mar 2026 13:05:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:MIME-Version: Content-Transfer-Encoding:Content-Type:References:In-Reply-To:Date:Cc:To:From :Subject:Message-ID:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=HTj9TTGgzjponYmtaKAG6DTPjji6MMbjO97+6wRmeD0=; b=EVL8q4Bc+11hyOy2OnfzB0lyw0 MLIlQNSCvaqotcQj39bHUvbtRNJ9PxNEOyfKhPMhJXXPAtGvlL6NTXLjBGKMiHO3Y05DWcLUwxG9G O8VokeK8fe6qneUCNJIZD15s5R2bFn8WehnZhUHJEudIm+7kYUHCGvPfCyAyILwYyyK9pp3Lu/zLI dKUKXEk2yZxr4b2mz7rcKnafNbtRQ4UJsjiM9R9jQa0IfB74DHT5r0EM4+2Fr77gpbMqnDP51nIRT CqvCMMgZ6e9c825m+c8jZiZCoFZZ+8wsLDpcPMNUf5dtZeTYzdL93W0G06R3yK7HrPOXVZt6bMITa nmsSsmpg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1w2qa9-00000008Rdp-3gOY; Wed, 18 Mar 2026 13:05:05 +0000 Received: from sender4-pp-f112.zoho.com ([136.143.188.112]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1w2qa3-00000008Rcu-137X; Wed, 18 Mar 2026 13:05:03 +0000 ARC-Seal: i=1; a=rsa-sha256; t=1773839085; cv=none; d=zohomail.com; s=zohoarc; b=QdhKA/uwxwLkGuRCO26XaKrktL5qSjrfN4h/dG5o2QPOtE3AdJUObaUgUdXN9FPhiCAi/YCLFUlaYCbfh6O4U6PR2kSo1uUAqkU2TnFjB2rGCJrgn0L5+5xw8z4p9+SPQlmKpgQmKaUmUBNfPWTWtxQ9j4awqOixcJlmiwme7TI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1773839085; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To; bh=HTj9TTGgzjponYmtaKAG6DTPjji6MMbjO97+6wRmeD0=; b=fsz8FoHbPlpaRUk6xkgcsz/vkKf0EVKF0cjc3oNxLjgJAfQZ/o6oXmCzNGbYW0wRBhcOgOBYQOe5ccbkPs1pbBYSVa/zpG+0cp2ZDNr9s69iHP1LBGevZGzBINdXNztYFQL9v6V+GNM7YN+CmFWkDx38t2itq7B+q4SJq9N9uu4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=nfraprado@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1773839085; s=zohomail; d=collabora.com; i=nfraprado@collabora.com; h=Message-ID:Subject:Subject:From:From:To:To:Cc:Cc:Date:Date:In-Reply-To:References:Content-Type:Content-Transfer-Encoding:MIME-Version:Message-Id:Reply-To; bh=HTj9TTGgzjponYmtaKAG6DTPjji6MMbjO97+6wRmeD0=; b=SMnUv4+7/yFqYEvh2OIk+wX8rVUVB795nPSRRObo/LynpWSCP5ICJ6CgtqH3xS7q Az0nvLeIf3IR2cAqB3Cx09hVGmIlvOlj2WvK2xIyvA11ufDxlxoTk9cCTJO0LE+8lNW lzwiA0iBJlrJBrqOrnJVthYX6SWlqrGyJxjdYSZE= Received: by mx.zohomail.com with SMTPS id 1773839082696573.6539031246534; Wed, 18 Mar 2026 06:04:42 -0700 (PDT) Message-ID: Subject: Re: [PATCH 08/11] drm/mediatek: ovl: Implement support for Gamma From: =?ISO-8859-1?Q?N=EDcolas?= "F. R. A. Prado" To: CK Hu =?UTF-8?Q?=28=E8=83=A1=E4=BF=8A=E5=85=89=29?= , "tzimmermann@suse.de" , "chunkuang.hu@kernel.org" , "simona@ffwll.ch" , AngeloGioacchino Del Regno , "airlied@gmail.com" , "p.zabel@pengutronix.de" , "maarten.lankhorst@linux.intel.com" , "mripard@kernel.org" , "matthias.bgg@gmail.com" Cc: "dri-devel@lists.freedesktop.org" , "linux-mediatek@lists.infradead.org" , Daniel Stone , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , Ariel D'Alessandro , "kernel@collabora.com" Date: Wed, 18 Mar 2026 09:04:39 -0400 In-Reply-To: <6f0e1de2043f03bd3e00a31210af50e06aef7205.camel@mediatek.com> References: <20251223-mtk-ovl-pre-blend-colorops-v1-0-0cb99bd0ab33@collabora.com> <20251223-mtk-ovl-pre-blend-colorops-v1-8-0cb99bd0ab33@collabora.com> <6f0e1de2043f03bd3e00a31210af50e06aef7205.camel@mediatek.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.56.2-8 MIME-Version: 1.0 X-ZohoMailClient: External X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260318_060459_322293_7665797B X-CRM114-Status: GOOD ( 18.46 ) X-BeenThere: linux-mediatek@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "Linux-mediatek" Errors-To: linux-mediatek-bounces+linux-mediatek=archiver.kernel.org@lists.infradead.org T24gVHVlLCAyMDI2LTAzLTAzIGF0IDA2OjUzICswMDAwLCBDSyBIdSAo6IOh5L+K5YWJKSB3cm90 ZToKPiBPbiBUdWUsIDIwMjUtMTItMjMgYXQgMTY6NDQgLTAzMDAsIE7DrWNvbGFzIEYuIFIuIEEu IFByYWRvIHdyb3RlOgo+ID4gRXh0ZXJuYWwgZW1haWwgOiBQbGVhc2UgZG8gbm90IGNsaWNrIGxp bmtzIG9yIG9wZW4gYXR0YWNobWVudHMKPiA+IHVudGlsIHlvdSBoYXZlIHZlcmlmaWVkIHRoZSBz ZW5kZXIgb3IgdGhlIGNvbnRlbnQuCj4gPiAKPiA+IAo+ID4gVGhlIE9WTCBoYXJkd2FyZSBhbGxv d3Mgc2VsZWN0aW5nIGJldHdlZW4gZGlmZmVyZW50IGZpeGVkIHRyYW5zZmVyCj4gPiBmdW5jdGlv bnMgZm9yIGVhY2ggbGF5ZXIgdGhyb3VnaCB0aGUgR2FtbWEgc2V0dGluZy4gQXZhaWxhYmxlCj4g PiBmdW5jdGlvbnMgYXJlIHNjUkdCLCBCVC43MDksIEJULjIwMjAgYW5kIEhMRy4gSW1wbGVtZW50 IHN1cHBvcnQgZm9yCj4gPiBpdAo+ID4gYW5kIGV4cG9zZSBpdCBhcyBhIGNvbG9yb3AgdGhyb3Vn aCB0aGUgRFJNIHBsYW5lIGNvbG9yIHBpcGVsaW5lCj4gPiB1QVBJLgo+ID4gCj4gPiBTaWduZWQt b2ZmLWJ5OiBOw61jb2xhcyBGLiBSLiBBLiBQcmFkbyA8bmZyYXByYWRvQGNvbGxhYm9yYS5jb20+ Cj4gPiAtLS0KPiA+IMKgZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210a19kaXNwX292bC5jIHwg NjcKPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gwqAxIGZpbGUgY2hh bmdlZCwgNjUgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKPiA+IAo+ID4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9tZWRpYXRlay9tdGtfZGlzcF9vdmwuYwo+ID4gYi9kcml2ZXJz L2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bfb3ZsLmMKPiA+IGluZGV4IDRlYWEzMTU0MWNjYy4u YTcwMDkyYzc5MmE5IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL21lZGlhdGVrL210 a19kaXNwX292bC5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbWVkaWF0ZWsvbXRrX2Rpc3Bf b3ZsLmMKPiA+IEBAIC01MiwxMCArNTIsMTYgQEAKPiA+IMKgI2RlZmluZSBPVkxfQ09OX0NMUkZN VF8xMF9CSVTCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAoMSkKPiA+IMKgI2RlZmluZSBESVNQX1JFR19PVkxfV0NHX0NGRzHCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIDB4MmQ4Cj4gPiDCoCNkZWZpbmUgSUdBTU1BX0VOKGxheWVyKcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBCSVQoMCArIDQgKgo+ID4gKGxheWVyKSkKPiA+ICsjZGVmaW5lIEdBTU1BX0VOKGxheWVyKcKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoAo+ID4gQklUKDIgKyA0ICogKGxheWVyKSkKPiA+IMKgI2RlZmlu ZSBESVNQX1JFR19PVkxfV0NHX0NGRzLCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IDB4MmRjCj4gPiDCoCNkZWZpbmUgSUdBTU1BX01BU0sobGF5ZXIpwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAKPiA+IEdFTk1BU0soKGxheWVy KSAqIDQgKyAxLCAobGF5ZXIpICogNCkKPiA+IMKgI2RlZmluZSBJR0FNTUFfU0NSR0LCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCAwCj4gPiDCoCNkZWZpbmUgSUdBTU1BX0JUNzA5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgMQo+ID4gKyNkZWZp bmUgR0FNTUFfTUFTSyhsYXllcinCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgCj4gPiBHRU5NQVNLKChsYXllcikgKiA0ICsgMywgKGxheWVy KSAqIDQgKyAyKQo+ID4gKyNkZWZpbmUgR0FNTUFfU0NSR0LCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDAKPiA+ICsj ZGVmaW5lIEdBTU1BX0JUNzA5wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAxCj4gPiArI2RlZmluZSBHQU1NQV9CVDIw MjDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCAyCj4gPiArI2RlZmluZSBHQU1NQV9ITEfCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAz Cj4gPiDCoCNkZWZpbmUgRElTUF9SRUdfT1ZMX0FERFJfTVQ4MTczwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAweDBmNDAKPiA+IMKgI2RlZmluZSBESVNQX1JFR19PVkxfQUREUihvdmwsIG4p wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKChvdmwpLT5kYXRhLT5hZGRyCj4gPiArIDB4MjAg KiAobikpCj4gPiDCoCNkZWZpbmUgRElTUF9SRUdfT1ZMX0hEUl9BRERSKG92bCwgbinCoMKgwqDC oMKgwqDCoMKgwqAgKChvdmwpLT5kYXRhLT5hZGRyCj4gPiArIDB4MjAgKiAobikgKyAweDA0KQo+ ID4gQEAgLTUwOCwxMSArNTE0LDQxIEBAIHN0YXRpYyBpbnQKPiA+IG10a19vdmxfY29sb3JvcF9j dXJ2ZV90b19yZWdfdmFsKGVudW0gZHJtX2NvbG9yb3BfY3VydmVfMWRfdHlwZQo+ID4gY3VydmUK PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gSUdBTU1BX1NDUkdCOwo+ ID4gwqDCoMKgwqDCoMKgwqAgY2FzZSBEUk1fQ09MT1JPUF8xRF9DVVJWRV9CVDIwMjBfT0VURjoK PiA+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gSUdBTU1BX0JUNzA5Owo+ ID4gK8KgwqDCoMKgwqDCoCBjYXNlIERSTV9DT0xPUk9QXzFEX0NVUlZFX1NSR0JfRU9URjoKPiA+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBHQU1NQV9TQ1JHQjsKPiA+ICvC oMKgwqDCoMKgwqAgY2FzZSBEUk1fQ09MT1JPUF8xRF9DVVJWRV9CVDIwMjBfSU5WX09FVEY6Cj4g Cj4gTWF5YmUgRFJNX0NPTE9ST1BfMURfQ1VSVkVfQlQyMDIwX09FVEY/CgpUaGF0IGlzIHRoZSBr aW5kIG9mIHRoaW5nIHRoYXQgaXMganVzdCBndWVzc2luZyB1bmxlc3Mgd2UgY2FuIHZlcmlmeQp0 aHJvdWdoIHdyaXRlYmFjayBvciB0aHJvdWdoIG9mZmljaWFsIGRvY3VtZW50YXRpb24gb2YgdGhl IGhhcmR3YXJlLgpKdXN0IGJlY2F1c2UgYSBibG9jayBpcyBjYWxsZWQgIkludmVyc2UgR2FtbWEi IGl0IGRvZXNuJ3QgZ3VhcmFudGVlCnRoYXQgYWxsIGN1cnZlcyBzaG91bGQgaGF2ZSBpbnZlcnNl IGluIHRoZWlyIG5hbWVzLiBTb21lIHNwZWNpZmljYXRpb25zCmRlZmluZSBFT1RGIGN1cnZlcywg b3RoZXJzIGRlZmluZSBPRVRGIGN1cnZlcy4gVGhlIGludmVyc2UgY3VydmVzIGFyZQp0aGUgaW52 ZXJzZSBmdW5jdGlvbnMgb2YgYSBnaXZlbiBFT1RGIG9yIE9FVEYgY3VydmUsIHdoaWNoIGFyZSBv ZnRlbgptYXRoZW1hdGljYWxseSBkZXJpdmVkIGFuZCBub3QgZXhwbGljaXRseSBtZW50aW9uZWQg aW4gdGhlIHNwZWNzLgoKQXMgZm9yIHRoZSBvdGhlciBjb21tZW50cyBJJ2xsIGFkZHJlc3MgdGhl bSBpbiBhIGZvbGxvd2luZyB2ZXJzaW9uLgoKVGhhbmtzLApOw61jb2xhcwo+IAo=