From patchwork Tue Jan 17 12:31:33 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Neil Armstrong X-Patchwork-Id: 9520679 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 836D860244 for ; Tue, 17 Jan 2017 12:32:16 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5D81328500 for ; Tue, 17 Jan 2017 12:32:16 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5224D28522; Tue, 17 Jan 2017 12:32:16 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id E747228500 for ; Tue, 17 Jan 2017 12:32:15 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1cTSvv-0003MQ-IY; Tue, 17 Jan 2017 12:32:15 +0000 Received: from mail-wm0-x22a.google.com ([2a00:1450:400c:c09::22a]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1cTSvr-0003FC-Hp for linux-amlogic@lists.infradead.org; Tue, 17 Jan 2017 12:32:13 +0000 Received: by mail-wm0-x22a.google.com with SMTP id c206so220458140wme.0 for ; Tue, 17 Jan 2017 04:31:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=E7H3WCvMsN5xf7tDCAzk7fa/wFnHNEVlVxdpFt4VTT8=; b=L0yLmEjTIzok73qEfnWONQVbumPXAGpuNF4Kt96i9T3CejjMUyrQLI9t7mWLws44y0 q1XgekhpOAjGhj4Fjbc4Y/nphWbcOGMHrlpYzlIQu1gip+71SsQ6Q8p6ScogUf2lIdeN 4r382hgMYJwgx63cpTiaEhAV1TC7WI5Fz3sPx91PUVqpQhA9EaY8sYhv7WmnfKlUk+Nl eDf6c2V8Tk9xrRM5Fjl+aHXqh73zbnMPPDMqvQS5qxNRz6ndACg8tALVHKKWEm/mYISD hybCW0v3OmI/+140iZ8LcrKcfKaX0MSeyA4ZPY4n9TMZ19AUegZ+VoKwVr5IgOUnfKvO 51Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=E7H3WCvMsN5xf7tDCAzk7fa/wFnHNEVlVxdpFt4VTT8=; b=MY08TS+X6Mz1AI0HdT/+Ydgg68irXnYDE7YBnmW8HtVHzeBrbW86shmdR3sExnWL/t QkOt4Zi74BZDyjORxVwD4XCx1q3cAo8Cm+eMt9g6zKpHPxlqDlwhtpGtIHYtShL2l4VH wHSMYFLQcIOQSJyYXVbk2GnknqdiDlYunAlDjZSLwc+e2EHIWSD8cfZmZXPtASu2RDtf Ip6fdMOpd1Sj4guiNqEa4v8k7ruBYfGalHjTL9sYfIdE+LXnvohs647Rb0GVukf8SBaD t8xdiQyXM6M+gI4fX/UQVj//PUAqf7/Px4EsrLWkrvuNEqUVFcuYZuPXE19vA8MAHnwa CXow== X-Gm-Message-State: AIkVDXLRVbYTcQzPimq/Tze4jt+waBLnlWBLHk/8azx8z8EDICu4j1HPeVnk8EqbSf00S2Uk X-Received: by 10.223.169.115 with SMTP id u106mr26920605wrc.54.1484656309934; Tue, 17 Jan 2017 04:31:49 -0800 (PST) Received: from localhost.localdomain (home.amouriers.starnux.net. [82.228.250.61]) by smtp.gmail.com with ESMTPSA id l74sm36678858wmg.2.2017.01.17.04.31.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 17 Jan 2017 04:31:49 -0800 (PST) From: Neil Armstrong To: dri-devel@lists.freedesktop.org, laurent.pinchart+renesas@ideasonboard.com Subject: [RFC/RFT PATCH 3/4] drm/bridge: dw-hdmi: Enable CSC even for DVI Date: Tue, 17 Jan 2017 13:31:33 +0100 Message-Id: <1484656294-6140-4-git-send-email-narmstrong@baylibre.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1484656294-6140-1-git-send-email-narmstrong@baylibre.com> References: <1484656294-6140-1-git-send-email-narmstrong@baylibre.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20170117_043211_738578_2F4FC8E5 X-CRM114-Status: UNSURE ( 9.95 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jose.Abreu@synopsys.com, linux-amlogic@lists.infradead.org, kieran.bingham@ideasonboard.com, linux-kernel@vger.kernel.org, Neil Armstrong MIME-Version: 1.0 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+patchwork-linux-amlogic=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP If the input pixel format is not RGB, the CSC must be enabled in order to provide valid pixel to DVI sinks. This patch removes the hdmi only dependency on the CSC enabling. Signed-off-by: Neil Armstrong Reviewed-by: Laurent Pinchart Reviewed-by: Jose Abreu --- drivers/gpu/drm/bridge/dw-hdmi.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/bridge/dw-hdmi.c b/drivers/gpu/drm/bridge/dw-hdmi.c index 923e250..8a6a183 100644 --- a/drivers/gpu/drm/bridge/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/dw-hdmi.c @@ -1331,8 +1331,8 @@ static void dw_hdmi_enable_video_path(struct dw_hdmi *hdmi) hdmi_writeb(hdmi, clkdis, HDMI_MC_CLKDIS); } - /* Enable color space conversion if needed (for HDMI sinks only). */ - if (hdmi->sink_is_hdmi && is_color_space_conversion(hdmi)) + /* Enable color space conversion if needed */ + if (is_color_space_conversion(hdmi)) hdmi_writeb(hdmi, HDMI_MC_FLOWCTRL_FEED_THROUGH_OFF_CSC_IN_PATH, HDMI_MC_FLOWCTRL); else