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;