@@ -1510,6 +1510,8 @@ static int kfd_fill_gpu_cache_info_from_gfx_config_v2(struct kfd_dev *kdev,
1510
1510
if (adev -> gfx .config .gc_tcp_size_per_cu ) {
1511
1511
pcache_info [i ].cache_size = adev -> gfx .config .gc_tcp_size_per_cu ;
1512
1512
pcache_info [i ].cache_level = 1 ;
1513
+ /* Cacheline size not available in IP discovery for gc943,gc944 */
1514
+ pcache_info [i ].cache_line_size = 128 ;
1513
1515
pcache_info [i ].flags = (CRAT_CACHE_FLAGS_ENABLED |
1514
1516
CRAT_CACHE_FLAGS_DATA_CACHE |
1515
1517
CRAT_CACHE_FLAGS_SIMD_CACHE );
@@ -1521,6 +1523,7 @@ static int kfd_fill_gpu_cache_info_from_gfx_config_v2(struct kfd_dev *kdev,
1521
1523
pcache_info [i ].cache_size =
1522
1524
adev -> gfx .config .gc_l1_instruction_cache_size_per_sqc ;
1523
1525
pcache_info [i ].cache_level = 1 ;
1526
+ pcache_info [i ].cache_line_size = 64 ;
1524
1527
pcache_info [i ].flags = (CRAT_CACHE_FLAGS_ENABLED |
1525
1528
CRAT_CACHE_FLAGS_INST_CACHE |
1526
1529
CRAT_CACHE_FLAGS_SIMD_CACHE );
@@ -1531,6 +1534,7 @@ static int kfd_fill_gpu_cache_info_from_gfx_config_v2(struct kfd_dev *kdev,
1531
1534
if (adev -> gfx .config .gc_l1_data_cache_size_per_sqc ) {
1532
1535
pcache_info [i ].cache_size = adev -> gfx .config .gc_l1_data_cache_size_per_sqc ;
1533
1536
pcache_info [i ].cache_level = 1 ;
1537
+ pcache_info [i ].cache_line_size = 64 ;
1534
1538
pcache_info [i ].flags = (CRAT_CACHE_FLAGS_ENABLED |
1535
1539
CRAT_CACHE_FLAGS_DATA_CACHE |
1536
1540
CRAT_CACHE_FLAGS_SIMD_CACHE );
@@ -1541,6 +1545,7 @@ static int kfd_fill_gpu_cache_info_from_gfx_config_v2(struct kfd_dev *kdev,
1541
1545
if (adev -> gfx .config .gc_tcc_size ) {
1542
1546
pcache_info [i ].cache_size = adev -> gfx .config .gc_tcc_size ;
1543
1547
pcache_info [i ].cache_level = 2 ;
1548
+ pcache_info [i ].cache_line_size = 128 ;
1544
1549
pcache_info [i ].flags = (CRAT_CACHE_FLAGS_ENABLED |
1545
1550
CRAT_CACHE_FLAGS_DATA_CACHE |
1546
1551
CRAT_CACHE_FLAGS_SIMD_CACHE );
@@ -1551,6 +1556,7 @@ static int kfd_fill_gpu_cache_info_from_gfx_config_v2(struct kfd_dev *kdev,
1551
1556
if (adev -> gmc .mall_size ) {
1552
1557
pcache_info [i ].cache_size = adev -> gmc .mall_size / 1024 ;
1553
1558
pcache_info [i ].cache_level = 3 ;
1559
+ pcache_info [i ].cache_line_size = 64 ;
1554
1560
pcache_info [i ].flags = (CRAT_CACHE_FLAGS_ENABLED |
1555
1561
CRAT_CACHE_FLAGS_DATA_CACHE |
1556
1562
CRAT_CACHE_FLAGS_SIMD_CACHE );
0 commit comments