sys-fs/zfs-kmod: require !PREEMPT on arm64 only on >= 5.x kernels
authorGeorgy Yakovlev <gyakovlev@gentoo.org>
Thu, 12 Sep 2019 21:44:50 +0000 (14:44 -0700)
committerGeorgy Yakovlev <gyakovlev@gentoo.org>
Thu, 12 Sep 2019 21:50:01 +0000 (14:50 -0700)
Bug: https://bugs.gentoo.org/693912
Package-Manager: Portage-2.3.75, Repoman-2.3.17
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
sys-fs/zfs-kmod/zfs-kmod-9999.ebuild

index a8669aea640b49bf4ec71c41c644ab377643d7a7..743338031070f8953a702fe36c7c7ef1caa45921 100644 (file)
@@ -63,7 +63,9 @@ pkg_setup() {
                        DEVTMPFS
        "
 
-       use arm64 && CONFIG_CHECK="${CONFIG_CHECK} !PREEMPT"
+       if use arm64; then
+               kernel_is -ge 5 && CONFIG_CHECK="${CONFIG_CHECK} !PREEMPT"
+       fi
 
        kernel_is -lt 5 && CONFIG_CHECK="${CONFIG_CHECK} IOSCHED_NOOP"