hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/gpu/drm/sti/sti_hdmi.c
....@@ -934,7 +934,7 @@
934934 DRM_DEBUG_DRIVER("\n");
935935
936936 /* Copy the drm display mode in the connector local structure */
937
- memcpy(&hdmi->mode, mode, sizeof(struct drm_display_mode));
937
+ drm_mode_copy(&hdmi->mode, mode);
938938
939939 /* Update clock framerate according to the selected mode */
940940 ret = clk_set_rate(hdmi->clk_pix, mode->clock * 1000);
....@@ -997,8 +997,9 @@
997997
998998 #define CLK_TOLERANCE_HZ 50
999999
1000
-static int sti_hdmi_connector_mode_valid(struct drm_connector *connector,
1001
- struct drm_display_mode *mode)
1000
+static enum drm_mode_status
1001
+sti_hdmi_connector_mode_valid(struct drm_connector *connector,
1002
+ struct drm_display_mode *mode)
10021003 {
10031004 int target = mode->clock * 1000;
10041005 int target_min = target - CLK_TOLERANCE_HZ;