@@ -1013,14 +1013,17 @@ def get_sycl_ls_verbose(sycl_device, env):
10131013        if  re .match (r" *Driver *:" , line ):
10141014            _ , driver_str  =  line .split (":" , 1 )
10151015            driver_str  =  driver_str .strip ()
1016-             lin  =  re .match (r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{5})" , driver_str )
1017-             if  lin :
1018-                 intel_driver_ver ["lin" ] =  int (lin .group (1 ))
1019-             win  =  re .match (
1020-                 r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{3})\.([0-9]{4})" , driver_str 
1021-             )
1022-             if  win :
1023-                 intel_driver_ver ["win" ] =  (int (win .group (1 )), int (win .group (2 )))
1016+             if  sycl_device .endswith ("gpu" ):
1017+                 lin  =  re .match (r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{5})" , driver_str )
1018+                 if  lin :
1019+                     intel_driver_ver ["lin" ] =  int (lin .group (1 ))
1020+                 win  =  re .match (
1021+                     r"[0-9]{1,2}\.[0-9]{1,2}\.([0-9]{3})\.([0-9]{4})" , driver_str 
1022+                 )
1023+                 if  win :
1024+                     intel_driver_ver ["win" ] =  (int (win .group (1 )), int (win .group (2 )))
1025+             elif  sycl_device .endswith ("cpu" ):
1026+                 intel_driver_ver ["cpu" ] =  driver_str 
10241027        if  re .match (r" *Aspects *:" , line ):
10251028            _ , aspects_str  =  line .split (":" , 1 )
10261029            dev_aspects .append (aspects_str .strip ().split (" " ))
0 commit comments