diff --git a/src/sna/sna_driver.c b/src/sna/sna_driver.c index 9c6994b2..0f43a467 100644 --- a/src/sna/sna_driver.c +++ b/src/sna/sna_driver.c @@ -402,6 +402,8 @@ static Bool sna_pre_init(ScrnInfoPtr scrn, int flags) return FALSE; pEnt = xf86GetEntityInfo(scrn->entityList[0]); + if (pEnt->location.type != BUS_PCI) + return FALSE; if (flags & PROBE_DETECT) return TRUE; @@ -419,9 +421,6 @@ static Bool sna_pre_init(ScrnInfoPtr scrn, int flags) scrn->displayWidth = 640; /* default it */ - if (sna->pEnt->location.type != BUS_PCI) - return FALSE; - sna->PciInfo = xf86GetPciInfoForEntity(sna->pEnt->index); fd = sna_open_drm_master(scrn);