Skip to content

Commit 8372708

Browse files
committed
GPU (Intel): prefer matching GPU with bus id
1 parent 5011edc commit 8372708

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/detection/gpu/gpu_intel.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -89,19 +89,19 @@ const char* ffDetectIntelGpuInfo(const FFGpuDriverCondition* cond, FFGpuDriverRe
8989
if (properties.device_type != CTL_DEVICE_TYPE_GRAPHICS)
9090
continue;
9191

92-
if (cond->type & FF_GPU_DRIVER_CONDITION_TYPE_LUID)
92+
if (cond->type & FF_GPU_DRIVER_CONDITION_TYPE_BUS_ID)
9393
{
94-
if (cond->luid == deviceId)
94+
if (cond->pciBusId.bus == properties.adapter_bdf.bus &&
95+
cond->pciBusId.device == properties.adapter_bdf.device &&
96+
cond->pciBusId.func == properties.adapter_bdf.function)
9597
{
9698
device = devices[iDev];
9799
break;
98100
}
99101
}
100-
else if (cond->type & FF_GPU_DRIVER_CONDITION_TYPE_BUS_ID)
102+
else if (cond->type & FF_GPU_DRIVER_CONDITION_TYPE_LUID)
101103
{
102-
if (cond->pciBusId.bus == properties.adapter_bdf.bus &&
103-
cond->pciBusId.device == properties.adapter_bdf.device &&
104-
cond->pciBusId.func == properties.adapter_bdf.function)
104+
if (cond->luid == deviceId)
105105
{
106106
device = devices[iDev];
107107
break;

0 commit comments

Comments
 (0)