diff options
author | Hauke Mehrtens <hauke@hauke-m.de> | 2017-11-13 22:18:00 +0100 |
---|---|---|
committer | Mathias Kresin <dev@kresin.me> | 2018-02-20 19:25:17 +0100 |
commit | 73ba5e11f7582967f5151f5a3cb27932b47f44fa (patch) | |
tree | 0241af7a006b080d82645c31d23115c1ad3b98b4 /package/kernel/lantiq/ltq-deu/src | |
parent | f8a6987cd1aae8698062c8ac3907193a5c66004a (diff) | |
download | mtk-20170518-73ba5e11f7582967f5151f5a3cb27932b47f44fa.zip mtk-20170518-73ba5e11f7582967f5151f5a3cb27932b47f44fa.tar.gz mtk-20170518-73ba5e11f7582967f5151f5a3cb27932b47f44fa.tar.bz2 |
lantiq: fix lantiq applications kernel 4.14 compatiblity
This is fixing multiple compile problems with kernel 4.14 and updates the
code to take care of changes introduced between kernel 4.9 and 4.14.
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Signed-off-by: Mathias Kresin <dev@kresin.me>
Diffstat (limited to 'package/kernel/lantiq/ltq-deu/src')
-rw-r--r-- | package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h b/package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h index fde7a90..b64d747 100644 --- a/package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h +++ b/package/kernel/lantiq/ltq-deu/src/ifxmips_deu_dma.h @@ -39,6 +39,7 @@ #include <asm/byteorder.h> #include <linux/skbuff.h> #include <linux/netdevice.h> +#include <linux/version.h> // must match the size of memory block allocated for g_dma_block and g_dma_block2 #define DEU_MAX_PACKET_SIZE (PAGE_SIZE >> 1) @@ -53,7 +54,11 @@ typedef struct ifx_deu_device { int recv_count; int packet_size; int packet_num; +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4,13,0)) + wait_queue_entry_t wait; +#else wait_queue_t wait; +#endif } _ifx_deu_device; extern _ifx_deu_device ifx_deu[1]; |