From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from sender4-pp-f112.zoho.com (sender4-pp-f112.zoho.com [136.143.188.112]) (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 1A0712FB965 for ; Tue, 30 Jun 2026 08:43:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=136.143.188.112 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782809034; cv=pass; b=YLj6HXWR4gC9O7RkXJnWb3PDfoT6yi/Madm8H2fYdu+M7Lhqhud3selScur7PmtLRagKIcFuJrd3cM8ktxCCjBlq5+tfapgfPUssiyS4R/iwNfhhrCSzsp82SQu+59vU4Qp9mICmTuhyvpxSWsEEMceuM1qzMscA37u1ukGIhq8= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1782809034; c=relaxed/simple; bh=OguHN2irxXybwp8BEphC93QEZqzPtstlProp6g3Mch0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=a7ByxTJymonEaKjLSXxNOXSEeRhru+k8szkk0wVXpC5bnKc0VZYJc5Qjw8lvO2PxvG8rljAowd7jOY91zVTh+p2XMe2IcTkbDOyBe5RBGgEH2mGDYinUJVaCHdUi8ILa12IOESf3TeR+w9Mvct/g0CnuMVRJazAlWtVSJTh+51c= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=collabora.com; spf=pass smtp.mailfrom=collabora.com; dkim=pass (1024-bit key) header.d=collabora.com header.i=robert.mader@collabora.com header.b=j5ddAt9G; arc=pass smtp.client-ip=136.143.188.112 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 (1024-bit key) header.d=collabora.com header.i=robert.mader@collabora.com header.b="j5ddAt9G" ARC-Seal: i=1; a=rsa-sha256; t=1782809005; cv=none; d=zohomail.com; s=zohoarc; b=SCSRk7aTYAhJax/fYc8iCskXLRwLaQQFK+EU68vU0vxhUfK7TtpwqlW7NmfL9onrqlduKaAs+MBU9UQUw+ZIJhZlPSGXQpvEYz6CkR0UPHJ3b5T81xhkhuVimtOq354s7QAXcIYBoVsyCB0TPuwk4pnRAyn3szV1C4J2wQMDfRA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782809005; h=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=3uTzBwtk9xyx4qwH6w0U3TQMKQFtVWsvk7rUOMUPkWc=; b=MyIwurFODDdwuPdmzlJck3lCLzG2tynbmmgqjHZZ26REDGPJA/scBCQ3aeOeXWD/u3TzF4dxg/P3NdT3nU5TEPlipOFe/0uvJ2/ANE9fm9aEtkNMbh4oJVfrG+4/exMMZzYC10dyMlwH88SYlXrPBkH5+PmQPFjK23Z8XBhjkLs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass header.i=collabora.com; spf=pass smtp.mailfrom=robert.mader@collabora.com; dmarc=pass header.from= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1782809005; s=zohomail; d=collabora.com; i=robert.mader@collabora.com; h=From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:Message-ID:In-Reply-To:References:MIME-Version:Content-Transfer-Encoding:Message-Id:Reply-To; bh=3uTzBwtk9xyx4qwH6w0U3TQMKQFtVWsvk7rUOMUPkWc=; b=j5ddAt9Gl27MlGnQ+VWCQgVtc6LYi1RQckPeaU+oufvOLCRDrRHhMcesIMNCc6dx +3CCVXoA7COn6lgazocfarDQuQNvNz9kvoe3qNZj8buDyIXFGB48BM7PSCsKF3ol9tm Dcrkgvmw8MdBLgs9UAdAXU/JWMrJ6YS+H+hJfJ0Q= Received: by mx.zohomail.com with SMTPS id 178280900447820.58225834597306; Tue, 30 Jun 2026 01:43:24 -0700 (PDT) From: Robert Mader To: dri-devel@lists.freedesktop.org Cc: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , linux-kernel@vger.kernel.org, amd-gfx@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, Harry Wentland , Daniel Stone , Chaitanya Kumar Borah , Uma Shankar , Louis Chauvet , Melissa Wen , Simon Ser , Pekka Paalanen , Leandro Ribeiro , Robert Mader Subject: [PATCH v1 4/4] drm/vkms: Add DRIVER_PLANE_COLOR_PIPELINE driver feature Date: Tue, 30 Jun 2026 10:42:29 +0200 Message-ID: <20260630084229.529682-5-robert.mader@collabora.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260630084229.529682-1-robert.mader@collabora.com> References: <20260630084229.529682-1-robert.mader@collabora.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Which is now required for DRM_CLIENT_CAP_PLANE_COLOR_PIPELINE. Only enable it if the enable_plane_pipeline option is enabled so otherwise the legacy flags COLOR_ENCODING and COLOR_RANGE continue to be supported. Signed-off-by: Robert Mader --- drivers/gpu/drm/vkms/vkms_drv.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/vkms/vkms_drv.c b/drivers/gpu/drm/vkms/vkms_drv.c index 5a640b531d88..00bbde950521 100644 --- a/drivers/gpu/drm/vkms/vkms_drv.c +++ b/drivers/gpu/drm/vkms/vkms_drv.c @@ -91,7 +91,8 @@ static void vkms_atomic_commit_tail(struct drm_atomic_commit *old_state) } static const struct drm_driver vkms_driver = { - .driver_features = DRIVER_MODESET | DRIVER_ATOMIC | DRIVER_GEM, + .driver_features = DRIVER_MODESET | DRIVER_ATOMIC | DRIVER_GEM | + DRIVER_PLANE_COLOR_PIPELINE, .fops = &vkms_driver_fops, DRM_GEM_SHMEM_DRIVER_OPS, DRM_FBDEV_SHMEM_DRIVER_OPS, @@ -184,6 +185,9 @@ int vkms_create(struct vkms_config *config) vkms_device->config = config; config->dev = vkms_device; + if (!enable_plane_pipeline) + vkms_device->drm.driver_features &= ~DRIVER_PLANE_COLOR_PIPELINE; + ret = dma_coerce_mask_and_coherent(vkms_device->drm.dev, DMA_BIT_MASK(64)); -- 2.54.0