OS: Manjaro
Kernel: 6.12.4-1-MANJARO
make.log:
DKMS make.log for asus-wmi/1.0 for kernel 6.12.4-1-MANJARO (x86_64)
mar. 28 janv. 2025 02:57:01 CET
make: Entering directory '/usr/lib/modules/6.12.4-1-MANJARO/build'
CC [M] /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.o
CC [M] /var/lib/dkms/asus-wmi/1.0/build/asus-nb-wmi.o
/var/lib/dkms/asus-wmi/1.0/build/asus-wmi.c:556:12: error: static declaration of ‘asus_wmi_set_devstate’ follows non-static declaration
556 | static int asus_wmi_set_devstate(u32 dev_id, u32 ctrl_param,
| ^~~~~~~~~~~~~~~~~~~~~
In file included from /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.c:32:
./include/linux/platform_data/x86/asus-wmi.h:174:5: note: previous declaration of ‘asus_wmi_set_devstate’ with type ‘int(u32, u32, u32 *)’ {aka ‘int(unsigned int, unsigned int, unsigned int *)’}
174 | int asus_wmi_set_devstate(u32 dev_id, u32 ctrl_param, u32 *retval);
| ^~~~~~~~~~~~~~~~~~~~~
make[2]: *** [scripts/Makefile.build:229: /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.o] Error 1
make[1]: *** [/usr/lib/modules/6.12.4-1-MANJARO/build/Makefile:1936: /var/lib/dkms/asus-wmi/1.0/build] Error 2
make: *** [Makefile:224: __sub-make] Error 2
make: Leaving directory '/usr/lib/modules/6.12.4-1-MANJARO/build'
Solution:
Edit /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.c:556
From:
static int asus_wmi_input_init(struct asus_wmi *asus)
To:
int asus_wmi_input_init(struct asus_wmi *asus)
OS: Manjaro
Kernel: 6.12.4-1-MANJARO
make.log:
Solution:
Edit /var/lib/dkms/asus-wmi/1.0/build/asus-wmi.c:556
From:
static int asus_wmi_input_init(struct asus_wmi *asus)To:
int asus_wmi_input_init(struct asus_wmi *asus)