From 5dc985199b82d7fe020d7268d1eb3894f73e8fb8 Mon Sep 17 00:00:00 2001 From: kettenis Date: Wed, 8 Apr 2020 10:54:15 +0000 Subject: Set correct pixel format. Fix limits on number of characters in the rasops_init() call. ok patrick@, jsg@ --- sys/dev/fdt/rkdrm.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sys/dev/fdt/rkdrm.c b/sys/dev/fdt/rkdrm.c index 66413e8b7c1..f717db0a0cd 100644 --- a/sys/dev/fdt/rkdrm.c +++ b/sys/dev/fdt/rkdrm.c @@ -1,4 +1,4 @@ -/* $OpenBSD: rkdrm.c,v 1.5 2020/03/22 15:53:30 bmercer Exp $ */ +/* $OpenBSD: rkdrm.c,v 1.6 2020/04/08 10:54:15 kettenis Exp $ */ /* $NetBSD: rk_drm.c,v 1.3 2019/12/15 01:00:58 mrg Exp $ */ /*- * Copyright (c) 2019 Jared D. McNeill @@ -493,7 +493,13 @@ rkdrm_attachhook(struct device *dev) ri->ri_width = helper->fb->width; ri->ri_height = helper->fb->height; ri->ri_stride = ri->ri_width * ri->ri_depth / 8; - rasops_init(ri, helper->fb->height, helper->fb->width); + ri->ri_rnum = 8; /* ARGB8888 */ + ri->ri_rpos = 16; + ri->ri_gnum = 8; + ri->ri_gpos = 8; + ri->ri_bnum = 8; + ri->ri_bpos = 0; + rasops_init(ri, 160, 160); ri->ri_hw = sc; rkdrm_stdscreen.capabilities = ri->ri_caps; -- cgit v1.2.3-59-g8ed1b