roadrunner2 / macbook12-spi-driver

Input driver for the SPI touchpad / keyboard found in the 12" MacBook (MacBook8,1 + MacBook9,1) and 2016 through 2018 Macbook Pro's (MacBookPro13,* and 14,*); a Touch Bar driver is also available.
GNU General Public License v2.0
251 stars 49 forks source link

error: implicit declaration of function ‘iio_priv_to_dev’ #59

Open FedeMont opened 2 years ago

FedeMont commented 2 years ago
user@user-MacBookPro:~/macbook12-spi-driver$ make

make -C /lib/modules/5.11.0-34-generic/build M=/home/user/macbook12-spi-driver modules

make[1]: Entering directory '/usr/src/linux-headers-5.11.0-34-generic'
  CC [M]  /home/user/macbook12-spi-driver/apple-ib-als.o

/home/user/macbook12-spi-driver/apple-ib-als.c: In function ‘appleals_config_iio’:

/home/user/macbook12-spi-driver/apple-ib-als.c:468:28: error: implicit declaration of function ‘iio_priv_to_dev’ [-Werror=implicit-function-declaration]
  468 |  struct iio_dev *iio_dev = iio_priv_to_dev(als_dev);
      |                            ^~~~~~~~~~~~~~~

/home/user/macbook12-spi-driver/apple-ib-als.c:468:28: warning: initialization of ‘struct iio_dev *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion]

cc1: some warnings being treated as errors

make[2]: *** [scripts/Makefile.build:288: /home/user/macbook12-spi-driver/apple-ib-als.o] Error 1

make[1]: *** [Makefile:1848: /home/user/macbook12-spi-driver] Error 2

make[1]: Leaving directory '/usr/src/linux-headers-5.11.0-34-generic'

make: *** [Makefile:13: all] Error 2