@@ -1310,21 +1310,6 @@ static int skl_get_module_info(struct skl_dev *skl,
1310
1310
return - EIO ;
1311
1311
}
1312
1312
1313
- list_for_each_entry (module , & skl -> uuid_list , list ) {
1314
- if (guid_equal (uuid_mod , & module -> uuid )) {
1315
- mconfig -> id .module_id = module -> id ;
1316
- if (mconfig -> module )
1317
- mconfig -> module -> loadable = module -> is_loadable ;
1318
- ret = 0 ;
1319
- break ;
1320
- }
1321
- }
1322
-
1323
- if (ret )
1324
- return ret ;
1325
-
1326
- uuid_mod = & module -> uuid ;
1327
- ret = - EIO ;
1328
1313
for (i = 0 ; i < skl -> nr_modules ; i ++ ) {
1329
1314
skl_module = skl -> modules [i ];
1330
1315
uuid_tplg = & skl_module -> uuid ;
@@ -1334,10 +1319,18 @@ static int skl_get_module_info(struct skl_dev *skl,
1334
1319
break ;
1335
1320
}
1336
1321
}
1322
+
1337
1323
if (skl -> nr_modules && ret )
1338
1324
return ret ;
1339
1325
1326
+ ret = - EIO ;
1340
1327
list_for_each_entry (module , & skl -> uuid_list , list ) {
1328
+ if (guid_equal (uuid_mod , & module -> uuid )) {
1329
+ mconfig -> id .module_id = module -> id ;
1330
+ mconfig -> module -> loadable = module -> is_loadable ;
1331
+ ret = 0 ;
1332
+ }
1333
+
1341
1334
for (i = 0 ; i < MAX_IN_QUEUE ; i ++ ) {
1342
1335
pin_id = & mconfig -> m_in_pin [i ].id ;
1343
1336
if (guid_equal (& pin_id -> mod_uuid , & module -> uuid ))
@@ -1351,7 +1344,7 @@ static int skl_get_module_info(struct skl_dev *skl,
1351
1344
}
1352
1345
}
1353
1346
1354
- return 0 ;
1347
+ return ret ;
1355
1348
}
1356
1349
1357
1350
static int skl_populate_modules (struct skl_dev * skl )
0 commit comments