diff --git a/intel-QAT20.spec b/intel-QAT20.spec index f67315b505ab093d538c4bb04726d616b5b07c02..468c4be292ee1998465f99204c1c5dbaf98abf19 100644 --- a/intel-QAT20.spec +++ b/intel-QAT20.spec @@ -1,4 +1,4 @@ -%define anolis_release 10 +%define anolis_release 11 %define debug_package %{nil} %define QAT_release 00004 @@ -129,11 +129,15 @@ SYSTEMD_UNIT_FILE=qat.service INTEL_VENDORID="8086" QAT_4XXX_DEVICE_NUMBER="4940" QAT_4XXX_DEVICE_NUMBER_VM="4941" +QAT_401XX_DEVICE_NUMBER="4942" +QAT_401XX_DEVICE_NUMBER_VM="4943" VQAT_DEVICE_NUMBER="0da5" QAT_4XXX_NUM_VFS=16 -DEVICES="${QAT_4XXX_DEVICE_NUMBER} ${QAT_4XXX_DEVICE_NUMBER_VM} ${VQAT_DEVICE_NUMBER}" +DEVICES="${QAT_4XXX_DEVICE_NUMBER} ${QAT_4XXX_DEVICE_NUMBER_VM} ${QAT_401XX_DEVICE_NUMBER} ${QAT_401XX_DEVICE_NUMBER_VM} ${VQAT_DEVICE_NUMBER}" num4xxxDevicesP=`lspci -n | grep -E -c "${INTEL_VENDORID}:${QAT_4XXX_DEVICE_NUMBER}"` num4xxxDevicesV=`lspci -n | grep -E -c "${INTEL_VENDORID}:${QAT_4XXX_DEVICE_NUMBER_VM}"` +num401xxDevicesP=`lspci -n | egrep -c "${INTEL_VENDORID}:${QAT_401XX_DEVICE_NUMBER}"` +num401xxDevicesV=`lspci -n | egrep -c "${INTEL_VENDORID}:${QAT_401XX_DEVICE_NUMBER_VM}"` numVQATDevices=`lspci -n | grep -E -c "${INTEL_VENDORID}:${VQAT_DEVICE_NUMBER}"` if [ -e ${QAT_SERVICE_PATH}/qat_service -a -e "/dev/qat_adf_ctl" ]; then @@ -172,6 +176,28 @@ if [ "${num4xxxDevicesV}" -gt "0" ];then echo "SRIOV_ENABLE=1" > /etc/default/qat fi +if [ "${num401xxDevicesP}" -gt "0" ];then + ${ICP_ROOT}/generate_conf_files.sh -n ${num401xxDevicesP} -f ${ICP_ROOT}/build/4xxx_template.conf -o /etc/ + if [ -e "/etc/default/qat" ];then + . /etc/default/qat + if [ -n "${SRIOV_ENABLE}" ];then + if [ "${SRIOV_ENABLE}" -eq "1" ]; then + num401xxDevicesV=$((${QAT_4XXX_NUM_VFS} * ${num401xxDevicesP})) + fi + fi + else + echo "#Remove comment on next line to enable sriov" > /etc/default/qat + echo "#SRIOV_ENABLE=1" >> /etc/default/qat + fi +fi + +if [ "${num401xxDevicesV}" -gt "0" ];then + for (( dev=0; dev<${num401xxDevicesV}; dev++ ));do + ${INSTALL} -D -m 640 ${ICP_ROOT}/build/4xxxvf_dev0.conf.vm /etc/4xxxvf_dev${dev}.conf + done + echo "SRIOV_ENABLE=1" > /etc/default/qat +fi + if [ "${numVQATDevices}" -gt "0" ];then ${ICP_ROOT}/config_vqat.sh echo "SRIOV_ENABLE=1" > /etc/default/qat @@ -235,6 +261,9 @@ fi ${RM} -rf /etc/udev/rules.d/00-qat.rules /etc/default/qat %changelog +* Thu Sep 14 2023 Xuchun Shang - 0.9.4-00004.11 +- Add support for high-freq machine + * Thu Aug 10 2023 Kun(llfl) - 0.9.4-00004.10 - Split build for user space only - Update devel pkg