From 059701272c75bc30236f1c4a3aaf8db5e59bf718 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sat, 28 Jan 2012 11:26:56 +1100 Subject: [PATCH] Carry virtual gpu number across. --- adl.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/adl.c b/adl.c index f9460b81..4e7d78fb 100644 --- a/adl.c +++ b/adl.c @@ -31,6 +31,7 @@ static pthread_mutex_t adl_lock; struct gpu_adapters { int iAdapterIndex; int iBusNumber; + int virtual_gpu; int id; }; @@ -246,6 +247,7 @@ void init_adl(int nDevs) if (adapters[j].iBusNumber < adapters[i].iBusNumber) virtual_gpu++; } + vadapters[virtual_gpu].virtual_gpu = i; vadapters[virtual_gpu].id = adapters[i].id; } @@ -258,6 +260,7 @@ void init_adl(int nDevs) i = vadapters[gpu].id; iAdapterIndex = lpInfo[i].iAdapterIndex; + gpus[gpu].virtual_gpu = vadapters[gpu].virtual_gpu; /* Get unique identifier of the adapter, 0 means not AMD */ if (ADL_Adapter_ID_Get(iAdapterIndex, &lpAdapterID) != ADL_OK) {