-
Notifications
You must be signed in to change notification settings - Fork 181
Open
Description
Hi,
I previously manually installed v10 from ZIP file (>make, >sudo make install) on OpenSUSE Tumbleweed.
During recent distro upgrade (20251007 to 20251021), I encountered dracut errors reporting failure to find module 'hid_polostar'.
After upgrade and reboot, I uninstalled v10 (>make uninstall); downloaded v13 ZIP, extracted to folder, cleaned v13 (>make clean), and attempted >make; this resulted in error:
make -C /lib/modules/6.17.3-1-default/build M=/home/jeremy/bin/digimend-kernel-drivers-13 modules
make[1]: Entering directory '/usr/src/linux-6.17.3-1-obj/x86_64/default'
make[2]: Entering directory '/home/user/bin/digimend-kernel-drivers-13'
CC [M] hid-kye.o
hid-kye.c:790:25: error: initialization of ‘const __u8 * (*)(struct hid_device *, __u8 *, unsigned int *)’ {aka ‘const unsigned char * (*)(struct hid_device *, unsigned char *, unsigned int *)’} from incompatible pointer type ‘__u8 * (*)(struct hid_device *, __u8 *, unsigned int *)’ {aka ‘unsigned char * (*)(struct hid_device *, unsigned char *, unsigned int *)’} [-Wincompatible-pointer-types]
790 | .report_fixup = kye_report_fixup,
| ^~~~~~~~~~~~~~~~
hid-kye.c:790:25: note: (near initialization for ‘kye_driver.report_fixup’)
hid-kye.c:582:14: note: ‘kye_report_fixup’ declared here
582 | static __u8 *kye_report_fixup(struct hid_device *hdev, __u8 *rdesc,
| ^~~~~~~~~~~~~~~~
make[4]: *** [/usr/src/linux-6.17.3-1/scripts/Makefile.build:288: hid-kye.o] Error 1
make[3]: *** [/usr/src/linux-6.17.3-1/Makefile:2034: .] Error 2
make[2]: *** [/usr/src/linux-6.17.3-1/Makefile:248: __sub-make] Error 2
make[2]: Leaving directory '/home/user/bin/digimend-kernel-drivers-13'
make[1]: *** [../../../linux-6.17.3-1/Makefile:248: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-6.17.3-1-obj/x86_64/default'
make: *** [Makefile:25: modules] Error 2
Installed version of gcc is 15-1.1
I then tried installing using DKMS (>sudo make dkms_install), mostly because I could then locate make.log - as expected, this also failed - see attached log file:
I could do with some pointers on whether this is a me issue or a code issue, please?
Metadata
Metadata
Assignees
Labels
No labels