u16     adaptive_routing_group_cap;
        u8      arn;
        u32     kvd_linear_size;
-       u16     kvd_hash_granularity;
        u8      kvd_hash_single_parts;
        u8      kvd_hash_double_parts;
        u8      resource_query_enable;
 
        .used_max_pkey                  = 1,
        .max_pkey                       = 0,
        .used_kvd_split_data            = 1,
-       .kvd_hash_granularity           = MLXSW_SP_KVD_GRANULARITY,
        .kvd_hash_single_parts          = 59,
        .kvd_hash_double_parts          = 41,
        .kvd_linear_size                = MLXSW_SP_KVD_LINEAR_SIZE,
        double_size *= profile->kvd_hash_double_parts;
        double_size /= profile->kvd_hash_double_parts +
                       profile->kvd_hash_single_parts;
-       double_size = rounddown(double_size, profile->kvd_hash_granularity);
+       double_size = rounddown(double_size, MLXSW_SP_KVD_GRANULARITY);
        err = devlink_resource_register(devlink, MLXSW_SP_RESOURCE_NAME_KVD_HASH_DOUBLE,
                                        double_size,
                                        MLXSW_SP_RESOURCE_KVD_HASH_DOUBLE,
                double_size /= profile->kvd_hash_double_parts +
                               profile->kvd_hash_single_parts;
                *p_double_size = rounddown(double_size,
-                                          profile->kvd_hash_granularity);
+                                          MLXSW_SP_KVD_GRANULARITY);
        }
 
        err = devlink_resource_size_get(devlink,