Index: sys/external/bsd/drm2/radeon/radeon_pci.c =================================================================== RCS file: /cvsroot/src/sys/external/bsd/drm2/radeon/radeon_pci.c,v retrieving revision 1.6 diff -u -r1.6 radeon_pci.c --- sys/external/bsd/drm2/radeon/radeon_pci.c 16 Feb 2015 12:17:57 -0000 1.6 +++ sys/external/bsd/drm2/radeon/radeon_pci.c 28 Feb 2015 23:12:05 -0000 @@ -186,6 +186,13 @@ "i386 radeondrmkms hack\n"); #endif +#if NVGA > 0 + /* XXX should be something like WSDISPLAY_TYPE_RADEONVGA */ + if (vga_cndetach()) + (void) vga_cnattach(pa->pa_iot, pa->pa_memt, + WSDISPLAY_TYPE_UNKNOWN, 1); +#endif + config_mountroot(self, &radeon_attach_real); } Index: sys/external/bsd/drm2/radeon/radeondrmkmsfb.c =================================================================== RCS file: /cvsroot/src/sys/external/bsd/drm2/radeon/radeondrmkmsfb.c,v retrieving revision 1.5 diff -u -r1.5 radeondrmkmsfb.c --- sys/external/bsd/drm2/radeon/radeondrmkmsfb.c 18 Nov 2014 09:28:36 -0000 1.5 +++ sys/external/bsd/drm2/radeon/radeondrmkmsfb.c 28 Feb 2015 23:12:05 -0000 @@ -182,10 +182,9 @@ /* XXX Whattakludge! */ #if NVGA > 0 - if (vga_is_console(rfa->rfa_fb_helper->dev->pdev->pd_pa.pa_iot, -1)) { + if (vga_cndetach()) { what_was_cons = CONS_VGA; prop_dictionary_set_bool(dict, "is_console", true); - vga_cndetach(); } else #endif if (genfb_is_console() && genfb_is_enabled()) {