qxl: move qxl_send_monitors_config()
authorGerd Hoffmann <kraxel@redhat.com>
Fri, 20 Apr 2018 07:19:02 +0000 (09:19 +0200)
committerGerd Hoffmann <kraxel@redhat.com>
Fri, 27 Apr 2018 06:58:04 +0000 (08:58 +0200)
Needed to avoid a forward declaration in a followup patch.
Pure code move, no functional change.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20180420071904.24276-3-kraxel@redhat.com
drivers/gpu/drm/qxl/qxl_display.c

index 5809c6c6e7b7f81ecd2c9fc520319d6d2dd7748a..7d08a26c3a8bff0a4184012a653d88a53b5612e7 100644 (file)
@@ -258,6 +258,29 @@ static int qxl_add_common_modes(struct drm_connector *connector,
        return i - 1;
 }
 
+static void qxl_send_monitors_config(struct qxl_device *qdev)
+{
+       int i;
+
+       BUG_ON(!qdev->ram_header->monitors_config);
+
+       if (qdev->monitors_config->count == 0)
+               return;
+
+       for (i = 0 ; i < qdev->monitors_config->count ; ++i) {
+               struct qxl_head *head = &qdev->monitors_config->heads[i];
+
+               if (head->y > 8192 || head->x > 8192 ||
+                   head->width > 8192 || head->height > 8192) {
+                       DRM_ERROR("head %d wrong: %dx%d+%d+%d\n",
+                                 i, head->width, head->height,
+                                 head->x, head->y);
+                       return;
+               }
+       }
+       qxl_io_monitors_config(qdev);
+}
+
 static void qxl_crtc_atomic_flush(struct drm_crtc *crtc,
                                  struct drm_crtc_state *old_crtc_state)
 {
@@ -378,30 +401,6 @@ static bool qxl_crtc_mode_fixup(struct drm_crtc *crtc,
        return true;
 }
 
-static void
-qxl_send_monitors_config(struct qxl_device *qdev)
-{
-       int i;
-
-       BUG_ON(!qdev->ram_header->monitors_config);
-
-       if (qdev->monitors_config->count == 0)
-               return;
-
-       for (i = 0 ; i < qdev->monitors_config->count ; ++i) {
-               struct qxl_head *head = &qdev->monitors_config->heads[i];
-
-               if (head->y > 8192 || head->x > 8192 ||
-                   head->width > 8192 || head->height > 8192) {
-                       DRM_ERROR("head %d wrong: %dx%d+%d+%d\n",
-                                 i, head->width, head->height,
-                                 head->x, head->y);
-                       return;
-               }
-       }
-       qxl_io_monitors_config(qdev);
-}
-
 static void qxl_monitors_config_set(struct qxl_device *qdev,
                                    int index,
                                    unsigned x, unsigned y,