Hi, The following patch will set the display resolution to 1368x768 for Lynloong all-in-one computers, which is their native resolution. Currently their resolution is being set to 1024x600 which prevents the screen from working properly.
Tested on my LM9002. (maybe I should update all the docs as well?) Index: sys/arch/loongson/dev/smfb.c =================================================================== RCS file: /cvs/src/sys/arch/loongson/dev/smfb.c,v retrieving revision 1.19 diff -u -r1.19 smfb.c --- sys/arch/loongson/dev/smfb.c 25 May 2020 09:55:48 -0000 1.19 +++ sys/arch/loongson/dev/smfb.c 1 Jan 2021 11:44:20 -0000 @@ -20,7 +20,8 @@ * SiliconMotion SM502 and SM712 frame buffer driver. * * Assumes its video output is an LCD panel, in 5:6:5 mode, and fixed - * 1024x600 or 800x480 resolution, depending on the system model. + * 1024x600(Yeeloong) or 1368x768(Lynloong) or 800x480(EBT700) resolution + * depending on the system model. */ #include <sys/param.h> @@ -389,9 +390,12 @@ ri->ri_width = 800; ri->ri_height = 480; break; + case LOONGSON_LYNLOONG: + ri->ri_width = 1368; + ri->ri_height = 768; + break; default: case LOONGSON_GDIUM: - case LOONGSON_LYNLOONG: case LOONGSON_YEELOONG: ri->ri_width = 1024; ri->ri_height = 600;