It turns out that the CRT bits needs to be enabled for flat panel usage too.
Signed-off-by: Christian Gmeiner christian.gmeiner@gmail.com --- vgasrc/geodevga.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/vgasrc/geodevga.c b/vgasrc/geodevga.c index 3104a08..512184e 100644 --- a/vgasrc/geodevga.c +++ b/vgasrc/geodevga.c @@ -265,9 +265,7 @@ static void geodevga_graphics_enable(void) geode_fp_write(FP_PM, reg); }
- if (CONFIG_VGA_OUTPUT_CRT) { - geode_vp_mask(VP_DCFG, 0, VP_DCFG_CRT_EN | VP_DCFG_HSYNC_EN | VP_DCFG_VSYNC_EN | VP_DCFG_DAC_BL_EN | VP_DCFG_CRT_SKEW); - } + geode_vp_mask(VP_DCFG, 0, VP_DCFG_CRT_EN | VP_DCFG_HSYNC_EN | VP_DCFG_VSYNC_EN | VP_DCFG_DAC_BL_EN | VP_DCFG_CRT_SKEW); }
int geodevga_set_mode(struct vgamode_s *vmode_g, int flags)