Advertise support for DRM_V3D_BO_WB_MMAP and DRM_IOCTL_V3D_SYNC_BO by
adding a new V3D parameter.

Signed-off-by: Maíra Canal <[email protected]>
---
 drivers/gpu/drm/v3d/v3d_drv.c | 3 +++
 include/uapi/drm/v3d_drm.h    | 1 +
 2 files changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/v3d/v3d_drv.c b/drivers/gpu/drm/v3d/v3d_drv.c
index 9e6e4f832eee..e613af3ac81f 100644
--- a/drivers/gpu/drm/v3d/v3d_drv.c
+++ b/drivers/gpu/drm/v3d/v3d_drv.c
@@ -132,6 +132,9 @@ static int v3d_get_param_ioctl(struct drm_device *dev, void 
*data,
        case DRM_V3D_PARAM_SUPPORTS_TFU_CCOL:
                args->value = (v3d->ver >= V3D_GEN_71);
                return 0;
+       case DRM_V3D_PARAM_SUPPORTS_WB_MMAP:
+               args->value = 1;
+               return 0;
        default:
                drm_dbg(dev, "Unknown parameter %d\n", args->param);
                return -EINVAL;
diff --git a/include/uapi/drm/v3d_drm.h b/include/uapi/drm/v3d_drm.h
index c2f7f1409ae4..7035319766e8 100644
--- a/include/uapi/drm/v3d_drm.h
+++ b/include/uapi/drm/v3d_drm.h
@@ -304,6 +304,7 @@ enum drm_v3d_param {
        DRM_V3D_PARAM_GLOBAL_RESET_COUNTER,
        DRM_V3D_PARAM_CONTEXT_RESET_COUNTER,
        DRM_V3D_PARAM_SUPPORTS_TFU_CCOL,
+       DRM_V3D_PARAM_SUPPORTS_WB_MMAP,
 };
 
 struct drm_v3d_get_param {

-- 
2.56.0

Reply via email to