Skip to content

Problem with ACPI EC building #3

Description

@IncitatusKonsul

Hi, I have the problem with ACPI EC building, below I am attaching the ending of the terminal answer:

user@debian:~/dragon_center_linux$ sudo ./install_dragon_service.sh
[…]
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Starting installation of acpi_ec module...
Building module...
make -C /lib/modules/6.1.0-41-amd64/build M=/home/user/dragon_center_linux/acpi_ec/"build" src=/home/user/dragon_center_linux/acpi_ec/"src" modules
make[1]: Entering directory '/usr/src/linux-headers-6.1.0-41-amd64'
  CC [M]  /home/user/dragon_center_linux/acpi_ec/build/acpi_ec.o
/home/user/dragon_center_linux/acpi_ec/src/acpi_ec.c: In function ‘acpi_ec_init’:
/home/user/dragon_center_linux/acpi_ec/src/acpi_ec.c:197:52: error: macro "class_create" requires 2 arguments, but only 1 given
  197 |     if (IS_ERR(dev_class = class_create(DEVICE_NAME))) {
      |                                                    ^
In file included from /usr/src/linux-headers-6.1.0-41-common/include/linux/device.h:31,
                 from /usr/src/linux-headers-6.1.0-41-common/include/linux/acpi.h:15,
                 from /home/user/dragon_center_linux/acpi_ec/src/acpi_ec.c:24:
/usr/src/linux-headers-6.1.0-41-common/include/linux/device/class.h:273: note: macro "class_create" defined here
  273 | #define class_create(owner, name)               \
      | 
/home/user/dragon_center_linux/acpi_ec/src/acpi_ec.c:197:28: error: ‘class_create’ undeclared (first use in this function); did you mean ‘vfs_create’?
  197 |     if (IS_ERR(dev_class = class_create(DEVICE_NAME))) {
      |                            ^~~~~~~~~~~~
      |                            vfs_create
/home/user/dragon_center_linux/acpi_ec/src/acpi_ec.c:197:28: note: each undeclared identifier is reported only once for each function it appears in
make[2]: *** [/usr/src/linux-headers-6.1.0-41-common/scripts/Makefile.build:255: /home/user/dragon_center_linux/acpi_ec/build/acpi_ec.o] Error 1
make[1]: *** [/usr/src/linux-headers-6.1.0-41-common/Makefile:2050: /home/user/dragon_center_linux/acpi_ec/build] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.1.0-41-amd64'
make: *** [Makefile:16: all] Error 2

I will be grateful for your help!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions