From patchwork Sat Jul 13 12:03:43 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Jernej_=C5=A0krabec?= X-Patchwork-Id: 11042975 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 75256138D for ; Sat, 13 Jul 2019 12:04:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 637AE281DB for ; Sat, 13 Jul 2019 12:04:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5474E2853C; Sat, 13 Jul 2019 12:04:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-5.2 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 887C5281DB for ; Sat, 13 Jul 2019 12:04:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To :From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=JcWA7ykkOZ2SaGuCImjKOJqXfpWmsJEI5lUZU2Av+ic=; b=Nx/s1VW7/lsXE4 /WmPE5Jqnq+BaEhmAmAQTKKIG/BBAHA9Le88QVR5oiwBK2IFCVHKz2Wri716btyEj7VBajtirxFfN NIIqIAlu86Ed2OK8xbz+gmHuHEc7gwiFrqKVru/nZsUXxMpPdghkZBjjaqQ3FdbiSnx1KxsEXskSN m6K/pXSY1kSCOqovf2YzKS34eiRkEWenyAGGZHfxERjmDzqAVXgvBNriiGh8Jp7SvV9hZS1ctW8fD Z79jagWiW/JGsJDp8l2tXAWsCTi8NTKjqQXOE21mKR6bRe6Kg+PxQqeJIeHuchgXcxXx8VeatPIvh 1+pRXBFd1qLKCf3usEjg==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92 #3 (Red Hat Linux)) id 1hmGlV-0008Br-WA; Sat, 13 Jul 2019 12:04:34 +0000 Received: from mailoutvs30.siol.net ([185.57.226.221] helo=mail.siol.net) by bombadil.infradead.org with esmtps (Exim 4.92 #3 (Red Hat Linux)) id 1hmGl5-0007fR-3T for linux-arm-kernel@lists.infradead.org; Sat, 13 Jul 2019 12:04:10 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTP id 03A5D520796; Sat, 13 Jul 2019 14:03:57 +0200 (CEST) X-Virus-Scanned: amavisd-new at psrvmta12.zcs-production.pri Received: from mail.siol.net ([127.0.0.1]) by localhost (psrvmta12.zcs-production.pri [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id GZJ1_W8SsO1t; Sat, 13 Jul 2019 14:03:56 +0200 (CEST) Received: from mail.siol.net (localhost [127.0.0.1]) by mail.siol.net (Zimbra) with ESMTPS id A7A2452059A; Sat, 13 Jul 2019 14:03:56 +0200 (CEST) Received: from localhost.localdomain (cpe-194-152-11-237.cable.triera.net [194.152.11.237]) (Authenticated sender: 031275009) by mail.siol.net (Zimbra) with ESMTPSA id AB370520796; Sat, 13 Jul 2019 14:03:52 +0200 (CEST) From: Jernej Skrabec To: maxime.ripard@bootlin.com, wens@csie.org Subject: [PATCH 0/3] drm/sun4i: Add support for color encoding and range Date: Sat, 13 Jul 2019 14:03:43 +0200 Message-Id: <20190713120346.30349-1-jernej.skrabec@siol.net> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20190713_050407_300361_22ABF616 X-CRM114-Status: UNSURE ( 7.06 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: airlied@linux.ie, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-sunxi@googlegroups.com, daniel@ffwll.ch, linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP In order to correctly convert image between YUV and RGB, you have to know color encoding and color range. This patch set adds appropriate properties and considers them when choosing CSC conversion matrix for DE2 and DE3. Note that this is only the half of needed changes when using HDMI output. DW HDMI bridge driver has to be extended to have a property to select limited (TVs) or full (PC monitors) range. But that will be done at a later time. Please take a look. Best regards, Jernej Jernej Skrabec (3): drm/sun4i: Introduce color encoding and range properties drm/sun4i: sun8i_csc: Simplify register writes drm/sun4i: sun8i-csc: Add support for color encoding and range drivers/gpu/drm/sun4i/sun8i_csc.c | 155 +++++++++++++++++++------ drivers/gpu/drm/sun4i/sun8i_csc.h | 6 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 21 +++- 3 files changed, 146 insertions(+), 36 deletions(-)