Blame 0001-iio-Use-event-header-from-kernel-tree.patch

a8f1348
From 0eadbb65c0026fb4eec89c54f6b48a0febd87f92 Mon Sep 17 00:00:00 2001
a8f1348
From: Laura Abbott <labbott@redhat.com>
a8f1348
Date: Fri, 9 Sep 2016 08:19:17 -0700
a8f1348
Subject: [PATCH] iio: Use type header from kernel tree
a8f1348
MIME-Version: 1.0
a8f1348
Content-Type: text/plain; charset=UTF-8
a8f1348
Content-Transfer-Encoding: 8bit
a8f1348
To: Jonathan Cameron <jic23@kernel.org>
a8f1348
To: Hartmut Knaack <knaack.h@gmx.de>
a8f1348
To: Lars-Peter Clausen <lars@metafoo.de>
a8f1348
To: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
a8f1348
Cc: linux-iio@vger.kernel.org
a8f1348
Cc: linux-kernel@vger.kernel.org
a8f1348
a8f1348
a8f1348
The iio tools have been updated as new event types have been added to
a8f1348
the kernel. The tools currently use the standard system headers which
a8f1348
means that the system may not have the newest defintitions. This leads
a8f1348
to build failures when building newer tools on older hosts:
a8f1348
a8f1348
gcc -Wall -g -D_GNU_SOURCE   -c -o iio_event_monitor.o
a8f1348
iio_event_monitor.c
a8f1348
iio_event_monitor.c:59:3: error: ‘IIO_UVINDEX’ undeclared here (not in a
a8f1348
function)
a8f1348
  [IIO_UVINDEX] = "uvindex",
a8f1348
   ^~~~~~~~~~~
a8f1348
iio_event_monitor.c:59:3: error: array index in initializer not of
a8f1348
integer type
a8f1348
iio_event_monitor.c:59:3: note: (near initialization for
a8f1348
‘iio_chan_type_name_spec’)
a8f1348
iio_event_monitor.c:97:3: error: ‘IIO_MOD_LIGHT_UV’ undeclared here (not
a8f1348
in a function)
a8f1348
  [IIO_MOD_LIGHT_UV] = "uv",
a8f1348
   ^~~~~~~~~~~~~~~~
a8f1348
iio_event_monitor.c:97:3: error: array index in initializer not of
a8f1348
integer type
a8f1348
iio_event_monitor.c:97:3: note: (near initialization for
a8f1348
‘iio_modifier_names’)
a8f1348
<builtin>: recipe for target 'iio_event_monitor.o' failed
a8f1348
a8f1348
Switch to using the header from the kernel tree to ensure the newest
a8f1348
defintions are always picked up.
a8f1348
a8f1348
Signed-off-by: Laura Abbott <labbott@redhat.com>
a8f1348
---
a8f1348
 tools/iio/iio_event_monitor.c | 2 +-
a8f1348
 1 file changed, 1 insertion(+), 1 deletion(-)
a8f1348
a8f1348
diff --git a/tools/iio/iio_event_monitor.c b/tools/iio/iio_event_monitor.c
a8f1348
index d9b7e0f..f02523d 100644
a8f1348
--- a/tools/iio/iio_event_monitor.c
a8f1348
+++ b/tools/iio/iio_event_monitor.c
a8f1348
@@ -26,7 +26,7 @@
a8f1348
 #include <sys/ioctl.h>
a8f1348
 #include "iio_utils.h"
a8f1348
 #include <linux/iio/events.h>
a8f1348
-#include <linux/iio/types.h>
a8f1348
+#include "../../include/uapi/linux/iio/types.h"
a8f1348
 
a8f1348
 static const char * const iio_chan_type_name_spec[] = {
a8f1348
 	[IIO_VOLTAGE] = "voltage",
a8f1348
-- 
a8f1348
2.7.4
a8f1348