David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 1 | # SPDX-License-Identifier: GPL-2.0-only |
Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 2 | config DRM_CIRRUS_QEMU |
| 3 | tristate "Cirrus driver for QEMU emulated device" |
| 4 | depends on DRM && PCI && MMU |
| 5 | select DRM_KMS_HELPER |
David Brazdil | 0f672f6 | 2019-12-10 10:32:29 +0000 | [diff] [blame^] | 6 | select DRM_GEM_SHMEM_HELPER |
Andrew Scull | b4b6d4a | 2019-01-02 15:54:55 +0000 | [diff] [blame] | 7 | 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) |