pkgdep/git: [QAT] Extract all parts from the kernel version

This is done as a preperation for oncoming patches which will
require additional pieces of the kernel version to work with.

Change-Id: I365201d8254ee68a0201790dff29474545a4f50a
Signed-off-by: Michal Berger <michalx.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3504
Community-CI: Mellanox Build Bot
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Jim Harris <james.r.harris@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-by: Maciej Wawryk <maciejx.wawryk@intel.com>
Reviewed-by: Karol Latecki <karol.latecki@intel.com>
Reviewed-by: Paul Luse <paul.e.luse@intel.com>
This commit is contained in:
Michal Berger 2020-07-23 14:36:17 +02:00 committed by Tomasz Zawadzki
parent 3bd213117a
commit c7bd3cb4a9

View File

@ -73,9 +73,12 @@ function install_refspdk() {
}
function install_qat() {
# Disect the kernel version into maj, min, release and local version
local kernel_maj kernel_min kernel_rel kernel_loc
local kernel_ver
kernel_maj=$(uname -r | cut -d'.' -f1)
kernel_min=$(uname -r | cut -d'.' -f2)
IFS=".-" read -r kernel_{maj,min,rel,loc} < /proc/sys/kernel/osrelease
kernel_ver=$((kernel_maj << 16 | kernel_min << 8 | kernel_rel))
if [[ -e /sys/module/qat_c62x ]]; then
sudo modprobe -r qat_c62x || :