ophub / kernel

These kernels can be used on Armbian and OpenWrt systems.
GNU General Public License v2.0
211 stars 236 forks source link

error build kernel 5.15.165 #33

Closed esaaprillia closed 2 months ago

esaaprillia commented 2 months ago

@ophub

drivers/spi/spidev.c:741:22: error: ‘SPIDEV_ACPI_DUMMY’ undeclared here (not in a function)
  741 |         { "SPT0001", SPIDEV_ACPI_DUMMY },
      |                      ^~~~~~~~~~~~~~~~~
drivers/spi/spidev.c: In function ‘spidev_probe_acpi’:
drivers/spi/spidev.c:752:14: error: implicit declaration of function ‘has_acpi_companion’ [-Werror=implicit-function-declaration]
  752 |         if (!has_acpi_companion(&spi->dev))
      |              ^~~~~~~~~~~~~~~~~~
drivers/spi/spidev.c:755:14: error: implicit declaration of function ‘acpi_match_device’; did you mean ‘spi_add_device’? [-Werror=implicit-function-declaration]
  755 |         id = acpi_match_device(spidev_acpi_ids, &spi->dev);
      |              ^~~~~~~~~~~~~~~~~
      |              spi_add_device
drivers/spi/spidev.c:755:12: warning: assignment to ‘const struct acpi_device_id *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]
  755 |         id = acpi_match_device(spidev_acpi_ids, &spi->dev);
      |            ^
drivers/spi/spidev.c: At top level:
drivers/spi/spidev.c:762:2: error: #else without #if
  762 | #else
      |  ^~~~
drivers/spi/spidev.c:763:20: error: redefinition of ‘spidev_probe_acpi’
  763 | static inline void spidev_probe_acpi(struct spi_device *spi) {}
      |                    ^~~~~~~~~~~~~~~~~
drivers/spi/spidev.c:748:13: note: previous definition of ‘spidev_probe_acpi’ with type ‘void(struct spi_device *)’
  748 | static void spidev_probe_acpi(struct spi_device *spi)
      |             ^~~~~~~~~~~~~~~~~
drivers/spi/spidev.c:764:2: error: #endif without #if
  764 | #endif
      |  ^~~~~
  CC [M]  fs/ksmbd/mgmt/user_config.o
drivers/spi/spidev.c: In function ‘spidev_probe’:
drivers/spi/spidev.c:779:34: error: implicit declaration of function ‘of_match_device’ [-Werror=implicit-function-declaration]
  779 |         if (spi->dev.of_node && !of_match_device(spidev_dt_ids, &spi->dev)) {
      |                                  ^~~~~~~~~~~~~~~
drivers/spi/spidev.c: At top level:
drivers/spi/spidev.c:748:13: warning: ‘spidev_probe_acpi’ defined but not used [-Wunused-function]
  748 | static void spidev_probe_acpi(struct spi_device *spi)
      |             ^~~~~~~~~~~~~~~~~
drivers/spi/spidev.c:728:12: warning: ‘spidev_acpi_check’ defined but not used [-Wunused-function]
  728 | static int spidev_acpi_check(struct device *dev)
      |            ^~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:289: drivers/spi/spidev.o] Error 1
make[1]: *** [scripts/Makefile.build:552: drivers/spi] Error 2
make: *** [Makefile:1908: drivers] Error 2
make: *** Waiting for unfinished jobs....
ophub commented 2 months ago

已经修复