Index: sys/arch/arm/fdt/arm_simplefb.c =================================================================== RCS file: /cvsroot/src/sys/arch/arm/fdt/arm_simplefb.c,v retrieving revision 1.11 diff -u -p -r1.11 arm_simplefb.c --- sys/arch/arm/fdt/arm_simplefb.c 30 Aug 2021 22:47:24 -0000 1.11 +++ sys/arch/arm/fdt/arm_simplefb.c 24 Dec 2021 12:54:25 -0000 @@ -178,6 +178,16 @@ arm_simplefb_pollc(void *v, int on) static void arm_simplefb_reconfig(void *arg, uint64_t new_addr) { + + int chosen_phandle = OF_finddevice("/chosen"); + if (chosen_phandle != -1) { + const char *model = fdtbus_get_string(chosen_phandle, "model"); + const char qemu[] = "QEMU"; + if (model == NULL || strncmp(model, qemu, sizeof(qemu))) { + return; + } + } + struct arm_simplefb_softc * const sc = &arm_simplefb_softc; struct rasops_info *ri = &arm_simplefb_screen.scr_ri; bus_space_tag_t bst = &arm_generic_bs_tag;