Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Merge tag 'drm-qemu-20170110' of git://git.kraxel.org/linux into drm-fixes

drm-qemu: virtio sparse fix, MAINTAINERS updates.

* tag 'drm-qemu-20170110' of git://git.kraxel.org/linux:
drm: flip cirrus driver status to "obsolete".
drm: update MAINTAINERS for qemu drivers (bochs, cirrus, qxl, virtio-gpu)
drm/virtio: fix framebuffer sparse warning

+23 -4
+13 -3
MAINTAINERS
··· 4106 4106 4107 4107 DRM DRIVER FOR BOCHS VIRTUAL GPU 4108 4108 M: Gerd Hoffmann <kraxel@redhat.com> 4109 - S: Odd Fixes 4109 + L: virtualization@lists.linux-foundation.org 4110 + T: git git://git.kraxel.org/linux drm-qemu 4111 + S: Maintained 4110 4112 F: drivers/gpu/drm/bochs/ 4111 4113 4112 4114 DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4113 4115 M: Dave Airlie <airlied@redhat.com> 4114 - S: Odd Fixes 4116 + M: Gerd Hoffmann <kraxel@redhat.com> 4117 + L: virtualization@lists.linux-foundation.org 4118 + T: git git://git.kraxel.org/linux drm-qemu 4119 + S: Obsolete 4120 + W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4115 4121 F: drivers/gpu/drm/cirrus/ 4116 4122 4117 4123 RADEON and AMDGPU DRM DRIVERS ··· 4310 4304 4311 4305 DRM DRIVER FOR QXL VIRTUAL GPU 4312 4306 M: Dave Airlie <airlied@redhat.com> 4313 - S: Odd Fixes 4307 + M: Gerd Hoffmann <kraxel@redhat.com> 4308 + L: virtualization@lists.linux-foundation.org 4309 + T: git git://git.kraxel.org/linux drm-qemu 4310 + S: Maintained 4314 4311 F: drivers/gpu/drm/qxl/ 4315 4312 F: include/uapi/drm/qxl_drm.h 4316 4313 ··· 13094 13085 M: Gerd Hoffmann <kraxel@redhat.com> 13095 13086 L: dri-devel@lists.freedesktop.org 13096 13087 L: virtualization@lists.linux-foundation.org 13088 + T: git git://git.kraxel.org/linux drm-qemu 13097 13089 S: Maintained 13098 13090 F: drivers/gpu/drm/virtio/ 13099 13091 F: include/uapi/linux/virtio_gpu.h
+9
drivers/gpu/drm/cirrus/Kconfig
··· 7 7 This is a KMS driver for emulated cirrus device in qemu. 8 8 It is *NOT* intended for real cirrus devices. This requires 9 9 the modesetting userspace X.org driver. 10 + 11 + Cirrus is obsolete, the hardware was designed in the 90ies 12 + and can't keep up with todays needs. More background: 13 + https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 14 + 15 + Better alternatives are: 16 + - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+) 17 + - qxl (DRM_QXL, qemu -vga qxl, works best with spice) 18 + - virtio (DRM_VIRTIO_GPU), qemu -vga virtio)
+1 -1
drivers/gpu/drm/virtio/virtgpu_fb.c
··· 331 331 info->fbops = &virtio_gpufb_ops; 332 332 info->pixmap.flags = FB_PIXMAP_SYSTEM; 333 333 334 - info->screen_base = obj->vmap; 334 + info->screen_buffer = obj->vmap; 335 335 info->screen_size = obj->gem_base.size; 336 336 drm_fb_helper_fill_fix(info, fb->pitches[0], fb->depth); 337 337 drm_fb_helper_fill_var(info, &vfbdev->helper,