From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from bali.collaboradmins.com (bali.collaboradmins.com [148.251.105.195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 60458306752 for ; Mon, 1 Jun 2026 18:00:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.251.105.195 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780336835; cv=none; b=mFpdBi8YcIFpG57Psfi7supfmswxLBbE+8VFxwCypDd3q1pPbG6nMDKm8YUjomgXTo2m+Qp9IKvO0mS4StAGgxHlZpAwUnDGOP6t+j5jXriwP5O5yTUgW9PLvBG7p/B736uSgeqHAxEjfS0aEp9cT+PW+wPOpU3v3qh9/jqDbZI= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1780336835; c=relaxed/simple; bh=f3hUMNFcEdyqeQuUHaPUg6wYaJ5ED/dmqbO5zRa5LnM=; h=From:Subject:Date:Message-Id:MIME-Version:Content-Type:To:Cc; b=RMWUmRZnBf6HtNI751Ph/Y48bWBLihc9Qhhs+EsDdHZMLc42MtUMXaRpl3vGzROreKJrvfRx6YeyupaUw1NZy1t+fSHTMoFV7N6zPUWqlZyYuUyVIJolGcpNXRYXOY3YiDuN0sfkkYDZORHGkwqJi3oMGpNohX+H/Q26ubJnRDE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b=kGIUJ8ve; arc=none smtp.client-ip=148.251.105.195 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=collabora.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=collabora.com header.i=@collabora.com header.b="kGIUJ8ve" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1780336832; bh=f3hUMNFcEdyqeQuUHaPUg6wYaJ5ED/dmqbO5zRa5LnM=; h=From:Subject:Date:To:Cc:From; b=kGIUJ8ve3/hI+JQuzo60CZ83t7lc3FfA6ay+h3etetqrznxwIkEW4spp7rfFmdSxS IIv7VBp2eGjVhVm/YTyZT8BEfUnHxvLjzAqbUsr1/GrExPomvXqMvH82qdvSIHNWb9 wqY021pJKPqh9Hb3VrKFL18ey8VV0zzUNIcHzqSuJhbX4H5FaIPUoivzYCqTQwgTAQ WmYQRU15/4kzc/xsz4J0C7OegRSQaNJfBDZRlcVDA0V2YHi/Z0p/0JOc3v2XF+hFHN 7SFKpRa3AcWCLCk7Eb914qC2qHZCuevZdF8Kck/DrFFHmsFbI9HK5NhPOLKnPpAdMN iWK57FPpVIqUQ== Received: from localhost (unknown [100.64.0.241]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: cristicc) by bali.collaboradmins.com (Postfix) with ESMTPSA id 62CF417E03DA; Mon, 1 Jun 2026 20:00:32 +0200 (CEST) From: Cristian Ciocaltea Subject: [PATCH v2 0/2] YUV support for VOP2 background color Date: Mon, 01 Jun 2026 21:00:02 +0300 Message-Id: <20260601-vop2-bg-yuv-v2-0-e5aef1d16fec@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit X-B4-Tracking: v=1; b=H4sIAAAAAAAC/22NQQ6CMBBFr0Jm7ZgyWgyuvIdh0ZYBapCSFhoJ4 e4W3Lp8yfvvrxDYWw5wz1bwHG2wbkhApwxMp4aW0daJgQQVQtIVoxsJdYvLHDHXggslSiNvJaT F6Lmxn6P2rH4cZv1iM+2J3ehsmJxfjruY797/csxRYG10oSSVdGnkw7i+V9p5dTbuDdW2bV/F8 53YvAAAAA== X-Change-ID: 20260524-vop2-bg-yuv-1b0e6a09c579 To: Sandy Huang , =?utf-8?q?Heiko_St=C3=BCbner?= , Andy Yan , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: kernel@collabora.com, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-kernel@vger.kernel.org X-Mailer: b4 0.15.2 Since commit bec7cbfa7d4f ("drm/rockchip: vop2: Support setting custom background color") the VOP2 display controller allows configuring the background color of each video output port. However, this is currently limited to RGB formats. When operating in YUV overlay mode, the color must be programmed using YUV format. Add the necessary RGB-to-YCbCr conversion logic, covering all color spaces supported by the display controller: BT601L, BT601F, BT709L and BT2020L. Signed-off-by: Cristian Ciocaltea --- Changes in v2: - Used vop2_convert_csc_mode() helper to address an issue reported by vcstate->color_space holds a V4L2 colorspace enum - Rebased onto latest drm-misc-next - Link to v1: https://patch.msgid.link/20260524-vop2-bg-yuv-v1-0-dcb6a52923f5@collabora.com To: Sandy Huang To: Heiko Stübner To: Andy Yan To: Maarten Lankhorst To: Maxime Ripard To: Thomas Zimmermann To: David Airlie To: Simona Vetter Cc: kernel@collabora.com Cc: dri-devel@lists.freedesktop.org Cc: linux-arm-kernel@lists.infradead.org Cc: linux-rockchip@lists.infradead.org Cc: linux-kernel@vger.kernel.org Sashiko: vop2_rgb16_to_yuv16() expects an enum vop_csc_format, but --- Cristian Ciocaltea (2): drm/rockchip: vop2: Rename CSC_BT2020 to CSC_BT2020L drm/rockchip: vop2: Add YUV support to background color drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 155 ++++++++++++++++++++++++--- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 2 +- 2 files changed, 140 insertions(+), 17 deletions(-) --- base-commit: e84b07e0a30b371117f9a1120a4645c213f39cd9 change-id: 20260524-vop2-bg-yuv-1b0e6a09c579