summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathew McBride2024-05-26 04:12:58 +0000
committerHauke Mehrtens2024-06-23 14:15:28 +0000
commitea7383e7215c36e47a769f34c57aa458300b8bc2 (patch)
treeb661f6272aeb1e8b76936e05554a92b894d17041
parent4468c2f4bd054be02f91d68ab42f9f08e79d199e (diff)
downloadopenwrt-ea7383e7215c36e47a769f34c57aa458300b8bc2.tar.gz
armsr: enable framebuffer emulation for virtio-gpu/drm displays
This was discovered when trying to run OpenWrt on Hetzner Cloud's Arm-based instances. Hetzner uses QEMU/KVM with virtio-gpu as the main display device, together with an ACPI firmware. This was not displaying a console previously. This setup can be emulated by qemu using options below: qemu-system-aarch64 \ -machine virt \ -bios QEMU_EFI.fd \ -device virtio-gpu \ -usb \ -device qemu-xhci,id=xhci \ -device usb-tablet,bus=xhci.0 \ -device usb-kbd,bus=xhci.0 \ -vnc :0 Signed-off-by: Mathew McBride <matt@traverse.com.au>
-rw-r--r--target/linux/armsr/config-6.63
1 files changed, 3 insertions, 0 deletions
diff --git a/target/linux/armsr/config-6.6 b/target/linux/armsr/config-6.6
index 8b4f291c9f..304602ebbd 100644
--- a/target/linux/armsr/config-6.6
+++ b/target/linux/armsr/config-6.6
@@ -105,6 +105,9 @@ CONFIG_DMA_REMAP=y
CONFIG_DMI=y
CONFIG_DMIID=y
CONFIG_DMI_SYSFS=y
+CONFIG_DRM_FBDEV_EMULATION=y
+CONFIG_DRM_FBDEV_OVERALLOC=100
+CONFIG_DRM_LOAD_EDID_FIRMWARE=y
CONFIG_DTC=y
CONFIG_EDAC_SUPPORT=y
CONFIG_EFI=y