summarylogtreecommitdiffstats
path: root/xserver-modesetting-use-drmmode_bo_import-for-rotate_fb.patch
diff options
context:
space:
mode:
Diffstat (limited to 'xserver-modesetting-use-drmmode_bo_import-for-rotate_fb.patch')
-rw-r--r--xserver-modesetting-use-drmmode_bo_import-for-rotate_fb.patch18
1 files changed, 18 insertions, 0 deletions
diff --git a/xserver-modesetting-use-drmmode_bo_import-for-rotate_fb.patch b/xserver-modesetting-use-drmmode_bo_import-for-rotate_fb.patch
new file mode 100644
index 000000000000..5913e449643b
--- /dev/null
+++ b/xserver-modesetting-use-drmmode_bo_import-for-rotate_fb.patch
@@ -0,0 +1,18 @@
+diff --git a/hw/xfree86/drivers/modesetting/drmmode_display.c b/hw/xfree86/drivers/modesetting/drmmode_display.c
+index 859a21a9d..ec11b3f56 100644
+--- a/hw/xfree86/drivers/modesetting/drmmode_display.c
++++ b/hw/xfree86/drivers/modesetting/drmmode_display.c
+@@ -1794,11 +1794,8 @@ drmmode_shadow_allocate(xf86CrtcPtr crtc, int width, int height)
+ return NULL;
+ }
+
+- ret = drmModeAddFB(drmmode->fd, width, height, crtc->scrn->depth,
+- drmmode->kbpp,
+- drmmode_bo_get_pitch(&drmmode_crtc->rotate_bo),
+- drmmode_bo_get_handle(&drmmode_crtc->rotate_bo),
+- &drmmode_crtc->rotate_fb_id);
++ ret = drmmode_bo_import(drmmode, &drmmode_crtc->rotate_bo,
++ &drmmode_crtc->rotate_fb_id);
+
+ if (ret) {
+ ErrorF("failed to add rotate fb\n");