From acff73fda0587b7c23989db1c324e40e16542b44 Mon Sep 17 00:00:00 2001 From: Dirk Eibach Date: Wed, 28 Oct 2015 11:46:38 +0100 Subject: board: gdsys: Enable osd on output only Signed-off-by: Dirk Eibach --- board/gdsys/common/osd.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'board/gdsys') diff --git a/board/gdsys/common/osd.c b/board/gdsys/common/osd.c index a774bec301..7444bee129 100644 --- a/board/gdsys/common/osd.c +++ b/board/gdsys/common/osd.c @@ -303,6 +303,8 @@ static int osd_print(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) res = osd_write_videomem(screen, y * base_width + x, buf, len); if (res < 0) return res; + + OSD_SET_REG(screen, control, 0x0049); } return 0; @@ -401,8 +403,6 @@ int osd_probe(unsigned screen) if (!output_driver_present) printf(" no output driver found\n"); - OSD_SET_REG(screen, control, 0x0049); - OSD_SET_REG(screen, xy_size, ((32 - 1) << 8) | (16 - 1)); OSD_SET_REG(screen, x_pos, 0x007f); OSD_SET_REG(screen, y_pos, 0x005f); @@ -461,6 +461,8 @@ int osd_write(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) osd_write_videomem(screen, offset, buffer, wp - buffer); } + + OSD_SET_REG(screen, control, 0x0049); } return 0; -- cgit v1.2.1