Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bad return status / error static declaration of ‘asus_wmi_set_devstate’ #67

Open
mjollnir14 opened this issue Jan 28, 2025 · 0 comments

Comments

@mjollnir14
Copy link

mjollnir14 commented Jan 28, 2025

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)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant