aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/xgi/z9s/z9s.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/xgi/z9s/z9s.c')
-rw-r--r--src/drivers/xgi/z9s/z9s.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/drivers/xgi/z9s/z9s.c b/src/drivers/xgi/z9s/z9s.c
index 86808fce11..4c1e44a828 100644
--- a/src/drivers/xgi/z9s/z9s.c
+++ b/src/drivers/xgi/z9s/z9s.c
@@ -40,12 +40,14 @@ static void xgi_z9s_init(struct device *dev)
u8 ret;
struct xgifb_video_info *xgifb_info;
- printk(BIOS_INFO, "XGI Z9s: initializing video device\n");
- xgifb_info = malloc(sizeof(*xgifb_info));
- ret = xgifb_probe(dev, xgifb_info);
- if (!ret)
- xgifb_modeset(dev, xgifb_info);
- free(xgifb_info);
+ if (IS_ENABLED(CONFIG_MAINBOARD_DO_NATIVE_VGA_INIT)) {
+ printk(BIOS_INFO, "XGI Z9s: initializing video device\n");
+ xgifb_info = malloc(sizeof(*xgifb_info));
+ ret = xgifb_probe(dev, xgifb_info);
+ if (!ret)
+ xgifb_modeset(dev, xgifb_info);
+ free(xgifb_info);
+ }
}
static struct device_operations xgi_z9s_ops = {