@@ -274,8 +274,6 @@ func generateDriFiles(opts genOptions) {
274
274
log .Printf ("Generating fake DRI device(s) sysfs, debugfs and devfs content under '%s' & '%s'" ,
275
275
sysfsPath , devfsPath )
276
276
277
- makeXelinkSideCar (opts .Capabilities ["connection-topology" ], opts .DevCount , opts .TilesPerDev , opts .Capabilities ["connections" ])
278
-
279
277
opts .dirs , opts .files = 0 , 0
280
278
for i := 0 ; i < opts .DevCount ; i ++ {
281
279
if err := addSysfsDriTree (sysfsPath , & opts , i ); err != nil {
@@ -295,16 +293,22 @@ func generateDriFiles(opts genOptions) {
295
293
}
296
294
}
297
295
log .Printf ("Done, created %d dirs, %d devices and %d files." , opts .dirs , opts .devs , opts .files )
296
+
297
+ makeXelinkSideCar (opts )
298
298
}
299
299
300
- func makeXelinkSideCar (topology string , gpus , tiles int , connections string ) {
300
+ func makeXelinkSideCar (opts genOptions ) {
301
+ topology := opts .Capabilities ["connection-topology" ]
302
+ gpus := opts .DevCount
303
+ tiles := opts .TilesPerDev
304
+ connections := opts .Capabilities ["connections" ]
305
+
301
306
if topology != fullyConnected {
302
- log .Printf ("XELINK: generate xelink sidecar label file, using (GPUs: %d, Tiles: %d)" , gpus , tiles )
303
307
saveSideCarFile (connections )
304
308
} else {
305
- log .Printf ("XELINK: generate xelink sidecar label file, using (GPUs: %d, Tiles: %d, Topology: %s)" , gpus , tiles , topology )
306
309
saveSideCarFile (buildConnectionList (gpus , tiles ))
307
310
}
311
+ log .Printf ("XELINK: generate xelink sidecar label file, using (GPUs: %d, Tiles: %d, Topology: %s)" , gpus , tiles , topology )
308
312
}
309
313
310
314
func buildConnectionList (gpus , tiles int ) string {
@@ -338,7 +342,7 @@ func buildConnectionList(gpus, tiles int) string {
338
342
}
339
343
}
340
344
341
- return fmt . Sprintf ( "%s" , strings .Join (smap , "_" ) )
345
+ return strings .Join (smap , "_" )
342
346
}
343
347
344
348
func saveSideCarFile (connections string ) {
0 commit comments