blob: c6bbd988b0e55cb59a0046675a71b622614488bd [file] [log] [blame]
David Brazdil0f672f62019-12-10 10:32:29 +00001# SPDX-License-Identifier: GPL-2.0-only
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00002config DRM_CIRRUS_QEMU
3 tristate "Cirrus driver for QEMU emulated device"
4 depends on DRM && PCI && MMU
5 select DRM_KMS_HELPER
David Brazdil0f672f62019-12-10 10:32:29 +00006 select DRM_GEM_SHMEM_HELPER
Andrew Scullb4b6d4a2019-01-02 15:54:55 +00007 help
8 This is a KMS driver for emulated cirrus device in qemu.
9 It is *NOT* intended for real cirrus devices. This requires
10 the modesetting userspace X.org driver.
11
12 Cirrus is obsolete, the hardware was designed in the 90ies
13 and can't keep up with todays needs. More background:
14 https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
15
16 Better alternatives are:
17 - stdvga (DRM_BOCHS, qemu -vga std, default in qemu 2.2+)
18 - qxl (DRM_QXL, qemu -vga qxl, works best with spice)
19 - virtio (DRM_VIRTIO_GPU), qemu -vga virtio)