|
@@ -46,6 +46,22 @@ static enum amdgpu_dm_pipe_crc_source dm_parse_crc_source(const char *source)
|
|
|
return AMDGPU_DM_PIPE_CRC_SOURCE_INVALID;
|
|
|
}
|
|
|
|
|
|
+int
|
|
|
+amdgpu_dm_crtc_verify_crc_source(struct drm_crtc *crtc, const char *src_name,
|
|
|
+ size_t *values_cnt)
|
|
|
+{
|
|
|
+ enum amdgpu_dm_pipe_crc_source source = dm_parse_crc_source(src_name);
|
|
|
+
|
|
|
+ if (source < 0) {
|
|
|
+ DRM_DEBUG_DRIVER("Unknown CRC source %s for CRTC%d\n",
|
|
|
+ src_name, crtc->index);
|
|
|
+ return -EINVAL;
|
|
|
+ }
|
|
|
+
|
|
|
+ *values_cnt = 3;
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
int amdgpu_dm_crtc_set_crc_source(struct drm_crtc *crtc, const char *src_name,
|
|
|
size_t *values_cnt)
|
|
|
{
|