DRM_DEBUG("update, handle %d, pos +%d+%d, hot %d,%d\n", handle,
                          plane->state->crtc_x,
                          plane->state->crtc_y,
-                         plane->state->fb ? plane->state->fb->hot_x : 0,
-                         plane->state->fb ? plane->state->fb->hot_y : 0);
+                         plane->state->hotspot_x,
+                         plane->state->hotspot_y);
                output->cursor.hdr.type =
                        cpu_to_le32(VIRTIO_GPU_CMD_UPDATE_CURSOR);
                output->cursor.resource_id = cpu_to_le32(handle);
                if (plane->state->fb) {
                        output->cursor.hot_x =
-                               cpu_to_le32(plane->state->fb->hot_x);
+                               cpu_to_le32(plane->state->hotspot_x);
                        output->cursor.hot_y =
-                               cpu_to_le32(plane->state->fb->hot_y);
+                               cpu_to_le32(plane->state->hotspot_y);
                } else {
                        output->cursor.hot_x = cpu_to_le32(0);
                        output->cursor.hot_y = cpu_to_le32(0);