compress/isal: fix getting information about CPU
This patch adds query about CPU features Fixes: 53a9baa98c36 ("compress/isal: add basic PMD ops") Cc: stable@dpdk.org Signed-off-by: Tomasz Cel <tomaszx.cel@intel.com> Acked-by: Lee Daly <lee.daly@intel.com>
This commit is contained in:
parent
1e796b11fe
commit
bbbc39b2c2
@ -135,10 +135,18 @@ isal_comp_pmd_info_get(struct rte_compressdev *dev __rte_unused,
|
||||
{
|
||||
if (dev_info != NULL) {
|
||||
dev_info->capabilities = isal_pmd_capabilities;
|
||||
dev_info->feature_flags = RTE_COMPDEV_FF_CPU_AVX512 |
|
||||
RTE_COMPDEV_FF_CPU_AVX2 |
|
||||
RTE_COMPDEV_FF_CPU_AVX |
|
||||
RTE_COMPDEV_FF_CPU_SSE;
|
||||
|
||||
/* Check CPU for supported vector instruction and set
|
||||
* feature_flags
|
||||
*/
|
||||
if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_AVX512F))
|
||||
dev_info->feature_flags |= RTE_COMPDEV_FF_CPU_AVX512;
|
||||
else if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_AVX2))
|
||||
dev_info->feature_flags |= RTE_COMPDEV_FF_CPU_AVX2;
|
||||
else if (rte_cpu_get_flag_enabled(RTE_CPUFLAG_AVX))
|
||||
dev_info->feature_flags |= RTE_COMPDEV_FF_CPU_AVX;
|
||||
else
|
||||
dev_info->feature_flags |= RTE_COMPDEV_FF_CPU_SSE;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user