From e0ceedf76d48757a05f22860e7ddd03e430c2252 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Wed, 17 Jul 2019 19:04:12 +0200 Subject: [PATCH] linux_spi: reorder includes for linux <4.14 This works around a missing header in spidev.h present in older versions of Linux. Patch is ported from: https://git.buildroot.net/buildroot/tree/package/flashrom/0001-spi.patch Signed-off-by: "Yann E. MORIN" Signed-off-by: Fabrice Fontaine Signed-off-by: David Hendricks Change-Id: Ieab60f59bc63aca0dc4867f31699dab4167da05b Reviewed-on: https://review.coreboot.org/c/flashrom/+/35830 Tested-by: build bot (Jenkins) Reviewed-by: Nico Huber --- linux_spi.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/linux_spi.c b/linux_spi.c index e3d7486ee..aa73c1815 100644 --- a/linux_spi.c +++ b/linux_spi.c @@ -26,12 +26,17 @@ #include #include #include -#include -#include #include "flash.h" #include "chipdrivers.h" #include "programmer.h" #include "spi.h" +/* + * Linux versions prior to v4.14-rc7 may need linux/ioctl.h included here due + * to missing from linux/spi/spidev.h. This was fixed in the following commit: + * a2b4a79b88b2 spi: uapi: spidev: add missing ioctl header + */ +#include +#include /* Devices known to work with this module (FIXME: export as struct dev_entry): * Beagle Bone Black