From 72e3d7f7b6b625f928268b85b59ef2b8a7b1937e Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Wed, 12 Aug 2020 23:31:58 +0300 Subject: [PATCH] Odroid C1: fix compiling alsa-lib --- .../0001-fix-undefined-long-kernel-type.patch | 15 +++++++++++++++ configs/odroidc1_defconfig | 1 + 2 files changed, 16 insertions(+) create mode 100644 board/odroidc1/alsa-lib/1.2.2/0001-fix-undefined-long-kernel-type.patch diff --git a/board/odroidc1/alsa-lib/1.2.2/0001-fix-undefined-long-kernel-type.patch b/board/odroidc1/alsa-lib/1.2.2/0001-fix-undefined-long-kernel-type.patch new file mode 100644 index 0000000000..faefd0456a --- /dev/null +++ b/board/odroidc1/alsa-lib/1.2.2/0001-fix-undefined-long-kernel-type.patch @@ -0,0 +1,15 @@ +diff -uNr alsa-lib-1.2.2-orig/include/sound/uapi/asound.h alsa-lib-1.2.2-patched/include/sound/uapi/asound.h +--- alsa-lib-1.2.2-orig/include/sound/uapi/asound.h 2020-08-12 14:42:09.597313755 +0300 ++++ alsa-lib-1.2.2-patched/include/sound/uapi/asound.h 2020-08-12 14:43:15.576887697 +0300 +@@ -876,6 +876,11 @@ + #define SNDRV_TIMER_IOCTL_PAUSE _IO('T', 0xa3) + #define SNDRV_TIMER_IOCTL_TREAD64 _IOW('T', 0xa4, int) + ++#ifndef __kernel_long_t ++typedef long __kernel_long_t; ++typedef unsigned long __kernel_ulong_t; ++#endif ++ + #if __BITS_PER_LONG == 64 + #define SNDRV_TIMER_IOCTL_TREAD SNDRV_TIMER_IOCTL_TREAD_OLD + #else diff --git a/configs/odroidc1_defconfig b/configs/odroidc1_defconfig index 249980b068..c3a46df443 100644 --- a/configs/odroidc1_defconfig +++ b/configs/odroidc1_defconfig @@ -6,6 +6,7 @@ BR2_ARM_FPU_NEON_VFPV4=y BR2_CCACHE=y BR2_CCACHE_DIR="$(TOPDIR)/.buildroot-ccache-odroidc1" BR2_OPTIMIZE_2=y +BR2_GLOBAL_PATCH_DIR="board/odroidc1" BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y