From 114487dfd2fbd6c54155a5d58d46aa52ad4869de Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Tue, 12 Apr 2022 00:12:48 +0200 Subject: [PATCH] package/avrdude: spi needs headers >= 4.8 SPI unconditionally uses GPIOHANDLE_SET_LINE_VALUES_IOCTL which is only available since kernel 4.8 and https://github.com/torvalds/linux/commit/d7c51b47ac11e66f547b55640405c1c474642d72 resulting in the following build failure since switch to upstream in commit 03fa36df7e6aca0f4a1c8ae2fe691c0cda6ddc7a: linuxspi.c: In function 'linuxspi_reset_mcu': linuxspi.c:102:28: error: storage size of 'data' isn't known struct gpiohandle_data data; ^~~~ linuxspi.c:110:32: error: 'GPIOHANDLE_SET_LINE_VALUES_IOCTL' undeclared (first use in this function) ret = ioctl(fd_linehandle, GPIOHANDLE_SET_LINE_VALUES_IOCTL, &data); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Fixes: - http://autobuild.buildroot.org/results/769021040e5e9293584734e4f461baeaa6dd91cd Signed-off-by: Fabrice Fontaine Reviewed-by: Yegor Yefremov Signed-off-by: Arnout Vandecappelle (Essensium/Mind) --- package/avrdude/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/avrdude/Config.in b/package/avrdude/Config.in index 89558a5ff5..cbbd076667 100644 --- a/package/avrdude/Config.in +++ b/package/avrdude/Config.in @@ -20,10 +20,10 @@ if BR2_PACKAGE_AVRDUDE config BR2_PACKAGE_AVRDUDE_SPI bool "SPI support" default y # Backward compatibility - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 -comment "SPI support needs a toolchain w/ linux headers >= 4.6" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_6 +comment "SPI support needs a toolchain w/ linux headers >= 4.8" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_8 endif