Skip to content

Commit 96430dd

Browse files
committed
Do not create coreboot FB tag if using OpROM instead of GOP FB
1 parent 26e2745 commit 96430dd

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/coreboot.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,14 @@ int build_coreboot_table(struct csmwrap_priv *priv)
4545
tables = p;
4646

4747
/* cb_framebuffer */
48-
struct cb_framebuffer *framebuffer = (struct cb_framebuffer *)p;
49-
memcpy(framebuffer, &priv->cb_fb, sizeof(struct cb_framebuffer));
50-
framebuffer->tag = CB_TAG_FRAMEBUFFER;
51-
framebuffer->size = sizeof(struct cb_framebuffer);
52-
p += framebuffer->size;
53-
table_entries++;
48+
if (priv->video_type != CSMWRAP_VIDEO_OPROM) {
49+
struct cb_framebuffer *framebuffer = (struct cb_framebuffer *)p;
50+
memcpy(framebuffer, &priv->cb_fb, sizeof(struct cb_framebuffer));
51+
framebuffer->tag = CB_TAG_FRAMEBUFFER;
52+
framebuffer->size = sizeof(struct cb_framebuffer);
53+
p += framebuffer->size;
54+
table_entries++;
55+
}
5456

5557
/* Last header stuff */
5658
header->table_entries = table_entries;

0 commit comments

Comments
 (0)