Index: sys/dev/wsfb/genfb.c
===================================================================
RCS file: /cvsroot/src/sys/dev/wsfb/genfb.c,v
retrieving revision 1.94
diff -p -u -r1.94 genfb.c
--- sys/dev/wsfb/genfb.c	10 Jan 2026 23:55:24 -0000	1.94
+++ sys/dev/wsfb/genfb.c	1 Mar 2026 11:56:47 -0000
@@ -781,12 +781,12 @@ static int
 genfb_calc_cols(struct genfb_softc *sc, struct rasops_info *ri)
 {
 	const int hsize = genfb_calc_hsize(sc);
+	const int cols = hsize ? hsize / GENFB_CHAR_WIDTH_MM : RASOPS_DEFAULT_WIDTH;
 
-	if (hsize != 0) {
+	if (hsize != 0 && cols > 2 * RASOPS_DEFAULT_WIDTH)
 		ri->ri_flg |= RI_PREFER_WIDEFONT;
-	}
 
-	return MAX(RASOPS_DEFAULT_WIDTH, hsize / GENFB_CHAR_WIDTH_MM);
+	return cols;
 }
 
 static int
