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

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