[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Sid&Trixie] kernel-mft-dkms-4.27.0



Hi there,

This mail is mostly to pay my debts to the community. Below is a small patch against kernel-mft-dkms <= 4.30. It is necessary to build it against newer kernels (Trixie&Sid). It is enough to change EXTRA_CFLAGS to ccflags in Makefiles.

I use mget-temp (part of mft-4.27.0-83-x86_64-deb.tgz) to monitor temperature of ConnectX-3pro. Please, let me know if you know any other way to do it.

################## Patch begin ###############################

diff -ruN kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pci/Makefile kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pci/Makefile --- kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pci/Makefile 2025-06-12 18:09:14.000000000 +0000 +++ kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pci/Makefile 2025-10-25 21:23:33.412789927 +0000
@@ -25,7 +25,7 @@
 	<$< >$@

 obj-m += mst_pci.o
-EXTRA_CFLAGS= -I$(PWD)/$(NNT_DRIVER_LOCATION)
+ccflags-y= -I$(PWD)/$(NNT_DRIVER_LOCATION)
mst_pci-objs += $(NNT_DRIVER_LOCATION)/nnt_device.o $(NNT_DRIVER_LOCATION)/nnt_dma.o $(NNT_DRIVER_LOCATION)/nnt_pci_conf_access.o \ $(NNT_DRIVER_LOCATION)/nnt_pci_conf_access_recovery.o $(NNT_DRIVER_LOCATION)/nnt_memory_access.o \ $(NNT_DRIVER_LOCATION)/nnt_ioctl.o mst_pci_bc.o $(NNT_DRIVER_LOCATION)/nnt_gpu.o diff -ruN kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pciconf/Makefile kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pciconf/Makefile --- kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_pciconf/Makefile 2025-06-12 18:09:14.000000000 +0000 +++ kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_pciconf/Makefile 2025-10-25 21:27:04.594577213 +0000
@@ -25,7 +25,7 @@
 	<$< >$@

 obj-m += mst_pciconf.o
-EXTRA_CFLAGS= -I$(PWD)/$(NNT_DRIVER_LOCATION)
+ccflags-y= -I$(PWD)/$(NNT_DRIVER_LOCATION)
mst_pciconf-objs += $(NNT_DRIVER_LOCATION)/nnt_device.o $(NNT_DRIVER_LOCATION)/nnt_dma.o $(NNT_DRIVER_LOCATION)/nnt_pci_conf_access.o \ $(NNT_DRIVER_LOCATION)/nnt_pci_conf_access_recovery.o $(NNT_DRIVER_LOCATION)/nnt_memory_access.o \ $(NNT_DRIVER_LOCATION)/nnt_ioctl.o mst_pciconf_bc.o $(NNT_DRIVER_LOCATION)/nnt_gpu.o diff -ruN kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_ppc/Makefile kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_ppc/Makefile --- kernel-mft-dkms-4.30.1/mst_backward_compatibility/mst_ppc/Makefile 2025-06-12 18:09:14.000000000 +0000 +++ kernel-mft-dkms-4.30.1.sav/mst_backward_compatibility/mst_ppc/Makefile 2025-10-25 21:26:21.646213723 +0000
@@ -22,7 +22,7 @@

 ifneq ($(findstring ppc64, $(CPU_ARCH)),)
 obj-m += mst_ppc_pci_reset.o
-EXTRA_CFLAGS= -I$(PWD)/$(NNT_DRIVER_LOCATION)
+ccflags-y= -I$(PWD)/$(NNT_DRIVER_LOCATION)
 endif

 all:

################## Patch end ###############################

After installing kernel-mft-dkms_4.27.0-83_all.deb change the directory to /usr/src/kernel-mft-dkms-4.27.0 and apply it with patch -p1. To rebuild run apt update.

Regards
Greg


Reply to: