Browse Source

fix audio module compile

Waldemar Brodkorb 11 years ago
parent
commit
86a2eb5654
1 changed files with 2 additions and 279 deletions
  1. 2 279
      target/arm/solidrun-imx6/patches/3.14.17/solidrun.patch

+ 2 - 279
target/arm/solidrun-imx6/patches/3.14.17/solidrun.patch

@@ -13103,62 +13103,6 @@ diff -Nur linux-3.14.17/arch/arm/boot/dts/imx6sl-evk.dts linux-imx6-3.14/arch/ar
 +&gpu {
 +	pu-supply = <&pu_dummy>; /* ldo-bypass:use pu_dummy if VDDSOC share with VDDPU */
 +};
-diff -Nur linux-3.14.17/arch/arm/boot/dts/include/dt-bindings/clock/imx6sl-clock.h linux-imx6-3.14/arch/arm/boot/dts/include/dt-bindings/clock/imx6sl-clock.h
---- linux-3.14.17/arch/arm/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/arm/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-09-09 10:13:51.908979081 +0200
-@@ -1,5 +1,5 @@
- /*
-- * Copyright 2013 Freescale Semiconductor, Inc.
-+ * Copyright (C) 2013 Freescale Semiconductor, Inc.
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-@@ -71,8 +71,8 @@
- #define IMX6SL_CLK_PERIPH		58
- #define IMX6SL_CLK_PERIPH2		59
- #define IMX6SL_CLK_OCRAM_PODF		60
--#define IMX6SL_CLK_PERIPH_CLK2_PODF	61
--#define IMX6SL_CLK_PERIPH2_CLK2_PODF	62
-+#define IMX6SL_CLK_PERIPH_CLK2		61
-+#define IMX6SL_CLK_PERIPH2_CLK2	62
- #define IMX6SL_CLK_IPG			63
- #define IMX6SL_CLK_CSI_PODF		64
- #define IMX6SL_CLK_LCDIF_AXI_PODF	65
-@@ -145,6 +145,7 @@
- #define IMX6SL_CLK_USDHC4		132
- #define IMX6SL_CLK_PLL4_AUDIO_DIV	133
- #define IMX6SL_CLK_SPBA			134
--#define IMX6SL_CLK_END			135
-+#define IMX6SL_CLK_UART_OSC_4M		135
-+#define IMX6SL_CLK_END			136
- 
- #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */
-diff -Nur linux-3.14.17/arch/arm/boot/dts/include/dt-bindings/pinctrl/dra.h linux-imx6-3.14/arch/arm/boot/dts/include/dt-bindings/pinctrl/dra.h
---- linux-3.14.17/arch/arm/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/arm/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-09-09 10:13:51.912979115 +0200
-@@ -30,8 +30,7 @@
- #define MUX_MODE14	0xe
- #define MUX_MODE15	0xf
- 
--#define PULL_ENA		(0 << 16)
--#define PULL_DIS		(1 << 16)
-+#define PULL_ENA		(1 << 16)
- #define PULL_UP			(1 << 17)
- #define INPUT_EN		(1 << 18)
- #define SLEWCONTROL		(1 << 19)
-@@ -39,10 +38,10 @@
- #define WAKEUP_EVENT		(1 << 25)
- 
- /* Active pin states */
--#define PIN_OUTPUT		(0 | PULL_DIS)
-+#define PIN_OUTPUT		0
- #define PIN_OUTPUT_PULLUP	(PIN_OUTPUT | PULL_ENA | PULL_UP)
- #define PIN_OUTPUT_PULLDOWN	(PIN_OUTPUT | PULL_ENA)
--#define PIN_INPUT		(INPUT_EN | PULL_DIS)
-+#define PIN_INPUT		INPUT_EN
- #define PIN_INPUT_SLEW		(INPUT_EN | SLEWCONTROL)
- #define PIN_INPUT_PULLUP	(PULL_ENA | INPUT_EN | PULL_UP)
- #define PIN_INPUT_PULLDOWN	(PULL_ENA | INPUT_EN)
 diff -Nur linux-3.14.17/arch/arm/boot/dts/Makefile linux-imx6-3.14/arch/arm/boot/dts/Makefile
 --- linux-3.14.17/arch/arm/boot/dts/Makefile	2014-08-14 03:38:34.000000000 +0200
 +++ linux-imx6-3.14/arch/arm/boot/dts/Makefile	2014-09-09 10:13:47.192940626 +0200
@@ -42298,118 +42242,6 @@ diff -Nur linux-3.14.17/arch/hexagon/include/asm/elf.h linux-imx6-3.14/arch/hexa
   *
   * This program is free software; you can redistribute it and/or modify
   * it under the terms of the GNU General Public License version 2 and
-diff -Nur linux-3.14.17/arch/metag/boot/dts/include/dt-bindings/clock/imx6sl-clock.h linux-imx6-3.14/arch/metag/boot/dts/include/dt-bindings/clock/imx6sl-clock.h
---- linux-3.14.17/arch/metag/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/metag/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-09-09 10:13:51.908979081 +0200
-@@ -1,5 +1,5 @@
- /*
-- * Copyright 2013 Freescale Semiconductor, Inc.
-+ * Copyright (C) 2013 Freescale Semiconductor, Inc.
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-@@ -71,8 +71,8 @@
- #define IMX6SL_CLK_PERIPH		58
- #define IMX6SL_CLK_PERIPH2		59
- #define IMX6SL_CLK_OCRAM_PODF		60
--#define IMX6SL_CLK_PERIPH_CLK2_PODF	61
--#define IMX6SL_CLK_PERIPH2_CLK2_PODF	62
-+#define IMX6SL_CLK_PERIPH_CLK2		61
-+#define IMX6SL_CLK_PERIPH2_CLK2	62
- #define IMX6SL_CLK_IPG			63
- #define IMX6SL_CLK_CSI_PODF		64
- #define IMX6SL_CLK_LCDIF_AXI_PODF	65
-@@ -145,6 +145,7 @@
- #define IMX6SL_CLK_USDHC4		132
- #define IMX6SL_CLK_PLL4_AUDIO_DIV	133
- #define IMX6SL_CLK_SPBA			134
--#define IMX6SL_CLK_END			135
-+#define IMX6SL_CLK_UART_OSC_4M		135
-+#define IMX6SL_CLK_END			136
- 
- #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */
-diff -Nur linux-3.14.17/arch/metag/boot/dts/include/dt-bindings/pinctrl/dra.h linux-imx6-3.14/arch/metag/boot/dts/include/dt-bindings/pinctrl/dra.h
---- linux-3.14.17/arch/metag/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/metag/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-09-09 10:13:51.912979115 +0200
-@@ -30,8 +30,7 @@
- #define MUX_MODE14	0xe
- #define MUX_MODE15	0xf
- 
--#define PULL_ENA		(0 << 16)
--#define PULL_DIS		(1 << 16)
-+#define PULL_ENA		(1 << 16)
- #define PULL_UP			(1 << 17)
- #define INPUT_EN		(1 << 18)
- #define SLEWCONTROL		(1 << 19)
-@@ -39,10 +38,10 @@
- #define WAKEUP_EVENT		(1 << 25)
- 
- /* Active pin states */
--#define PIN_OUTPUT		(0 | PULL_DIS)
-+#define PIN_OUTPUT		0
- #define PIN_OUTPUT_PULLUP	(PIN_OUTPUT | PULL_ENA | PULL_UP)
- #define PIN_OUTPUT_PULLDOWN	(PIN_OUTPUT | PULL_ENA)
--#define PIN_INPUT		(INPUT_EN | PULL_DIS)
-+#define PIN_INPUT		INPUT_EN
- #define PIN_INPUT_SLEW		(INPUT_EN | SLEWCONTROL)
- #define PIN_INPUT_PULLUP	(PULL_ENA | INPUT_EN | PULL_UP)
- #define PIN_INPUT_PULLDOWN	(PULL_ENA | INPUT_EN)
-diff -Nur linux-3.14.17/arch/mips/boot/dts/include/dt-bindings/clock/imx6sl-clock.h linux-imx6-3.14/arch/mips/boot/dts/include/dt-bindings/clock/imx6sl-clock.h
---- linux-3.14.17/arch/mips/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/mips/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-09-09 10:13:51.908979081 +0200
-@@ -1,5 +1,5 @@
- /*
-- * Copyright 2013 Freescale Semiconductor, Inc.
-+ * Copyright (C) 2013 Freescale Semiconductor, Inc.
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-@@ -71,8 +71,8 @@
- #define IMX6SL_CLK_PERIPH		58
- #define IMX6SL_CLK_PERIPH2		59
- #define IMX6SL_CLK_OCRAM_PODF		60
--#define IMX6SL_CLK_PERIPH_CLK2_PODF	61
--#define IMX6SL_CLK_PERIPH2_CLK2_PODF	62
-+#define IMX6SL_CLK_PERIPH_CLK2		61
-+#define IMX6SL_CLK_PERIPH2_CLK2	62
- #define IMX6SL_CLK_IPG			63
- #define IMX6SL_CLK_CSI_PODF		64
- #define IMX6SL_CLK_LCDIF_AXI_PODF	65
-@@ -145,6 +145,7 @@
- #define IMX6SL_CLK_USDHC4		132
- #define IMX6SL_CLK_PLL4_AUDIO_DIV	133
- #define IMX6SL_CLK_SPBA			134
--#define IMX6SL_CLK_END			135
-+#define IMX6SL_CLK_UART_OSC_4M		135
-+#define IMX6SL_CLK_END			136
- 
- #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */
-diff -Nur linux-3.14.17/arch/mips/boot/dts/include/dt-bindings/pinctrl/dra.h linux-imx6-3.14/arch/mips/boot/dts/include/dt-bindings/pinctrl/dra.h
---- linux-3.14.17/arch/mips/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/mips/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-09-09 10:13:51.912979115 +0200
-@@ -30,8 +30,7 @@
- #define MUX_MODE14	0xe
- #define MUX_MODE15	0xf
- 
--#define PULL_ENA		(0 << 16)
--#define PULL_DIS		(1 << 16)
-+#define PULL_ENA		(1 << 16)
- #define PULL_UP			(1 << 17)
- #define INPUT_EN		(1 << 18)
- #define SLEWCONTROL		(1 << 19)
-@@ -39,10 +38,10 @@
- #define WAKEUP_EVENT		(1 << 25)
- 
- /* Active pin states */
--#define PIN_OUTPUT		(0 | PULL_DIS)
-+#define PIN_OUTPUT		0
- #define PIN_OUTPUT_PULLUP	(PIN_OUTPUT | PULL_ENA | PULL_UP)
- #define PIN_OUTPUT_PULLDOWN	(PIN_OUTPUT | PULL_ENA)
--#define PIN_INPUT		(INPUT_EN | PULL_DIS)
-+#define PIN_INPUT		INPUT_EN
- #define PIN_INPUT_SLEW		(INPUT_EN | SLEWCONTROL)
- #define PIN_INPUT_PULLUP	(PULL_ENA | INPUT_EN | PULL_UP)
- #define PIN_INPUT_PULLDOWN	(PULL_ENA | INPUT_EN)
 diff -Nur linux-3.14.17/arch/parisc/include/asm/ftrace.h linux-imx6-3.14/arch/parisc/include/asm/ftrace.h
 --- linux-3.14.17/arch/parisc/include/asm/ftrace.h	2014-08-14 03:38:34.000000000 +0200
 +++ linux-imx6-3.14/arch/parisc/include/asm/ftrace.h	2014-09-09 10:13:48.088947937 +0200
@@ -42442,62 +42274,6 @@ diff -Nur linux-3.14.17/arch/parisc/include/uapi/asm/signal.h linux-imx6-3.14/ar
  #define MINSIGSTKSZ	2048
  #define SIGSTKSZ	8192
  
-diff -Nur linux-3.14.17/arch/powerpc/boot/dts/include/dt-bindings/clock/imx6sl-clock.h linux-imx6-3.14/arch/powerpc/boot/dts/include/dt-bindings/clock/imx6sl-clock.h
---- linux-3.14.17/arch/powerpc/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/powerpc/boot/dts/include/dt-bindings/clock/imx6sl-clock.h	2014-09-09 10:13:51.908979081 +0200
-@@ -1,5 +1,5 @@
- /*
-- * Copyright 2013 Freescale Semiconductor, Inc.
-+ * Copyright (C) 2013 Freescale Semiconductor, Inc.
-  *
-  * This program is free software; you can redistribute it and/or modify
-  * it under the terms of the GNU General Public License version 2 as
-@@ -71,8 +71,8 @@
- #define IMX6SL_CLK_PERIPH		58
- #define IMX6SL_CLK_PERIPH2		59
- #define IMX6SL_CLK_OCRAM_PODF		60
--#define IMX6SL_CLK_PERIPH_CLK2_PODF	61
--#define IMX6SL_CLK_PERIPH2_CLK2_PODF	62
-+#define IMX6SL_CLK_PERIPH_CLK2		61
-+#define IMX6SL_CLK_PERIPH2_CLK2	62
- #define IMX6SL_CLK_IPG			63
- #define IMX6SL_CLK_CSI_PODF		64
- #define IMX6SL_CLK_LCDIF_AXI_PODF	65
-@@ -145,6 +145,7 @@
- #define IMX6SL_CLK_USDHC4		132
- #define IMX6SL_CLK_PLL4_AUDIO_DIV	133
- #define IMX6SL_CLK_SPBA			134
--#define IMX6SL_CLK_END			135
-+#define IMX6SL_CLK_UART_OSC_4M		135
-+#define IMX6SL_CLK_END			136
- 
- #endif /* __DT_BINDINGS_CLOCK_IMX6SL_H */
-diff -Nur linux-3.14.17/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/dra.h linux-imx6-3.14/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/dra.h
---- linux-3.14.17/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/arch/powerpc/boot/dts/include/dt-bindings/pinctrl/dra.h	2014-09-09 10:13:51.912979115 +0200
-@@ -30,8 +30,7 @@
- #define MUX_MODE14	0xe
- #define MUX_MODE15	0xf
- 
--#define PULL_ENA		(0 << 16)
--#define PULL_DIS		(1 << 16)
-+#define PULL_ENA		(1 << 16)
- #define PULL_UP			(1 << 17)
- #define INPUT_EN		(1 << 18)
- #define SLEWCONTROL		(1 << 19)
-@@ -39,10 +38,10 @@
- #define WAKEUP_EVENT		(1 << 25)
- 
- /* Active pin states */
--#define PIN_OUTPUT		(0 | PULL_DIS)
-+#define PIN_OUTPUT		0
- #define PIN_OUTPUT_PULLUP	(PIN_OUTPUT | PULL_ENA | PULL_UP)
- #define PIN_OUTPUT_PULLDOWN	(PIN_OUTPUT | PULL_ENA)
--#define PIN_INPUT		(INPUT_EN | PULL_DIS)
-+#define PIN_INPUT		INPUT_EN
- #define PIN_INPUT_SLEW		(INPUT_EN | SLEWCONTROL)
- #define PIN_INPUT_PULLUP	(PULL_ENA | INPUT_EN | PULL_UP)
- #define PIN_INPUT_PULLDOWN	(PULL_ENA | INPUT_EN)
 diff -Nur linux-3.14.17/arch/s390/include/asm/cio.h linux-imx6-3.14/arch/s390/include/asm/cio.h
 --- linux-3.14.17/arch/s390/include/asm/cio.h	2014-08-14 03:38:34.000000000 +0200
 +++ linux-imx6-3.14/arch/s390/include/asm/cio.h	2014-09-09 10:13:48.264949374 +0200
@@ -232252,59 +232028,6 @@ diff -Nur linux-3.14.17/linaro/configs/preempt-rt.conf linux-imx6-3.14/linaro/co
 +CONFIG_PREEMPT_RT_FULL=y
 +CONFIG_SLUB=y
 +# CONFIG_CPU_FREQ is not set
-diff -Nur linux-3.14.17/linaro/configs/ubuntu-minimal.conf linux-imx6-3.14/linaro/configs/ubuntu-minimal.conf
---- linux-3.14.17/linaro/configs/ubuntu-minimal.conf	1970-01-01 01:00:00.000000000 +0100
-+++ linux-imx6-3.14/linaro/configs/ubuntu-minimal.conf	2014-09-09 10:13:52.344982633 +0200
-@@ -0,0 +1,49 @@
-+# CONFIG_LOCALVERSION_AUTO is not set
-+CONFIG_CGROUPS=y
-+# CONFIG_COMPAT_BRK is not set
-+CONFIG_DEFAULT_MMAP_MIN_ADDR=32768
-+CONFIG_SECCOMP=y
-+CONFIG_CC_STACKPROTECTOR=y
-+CONFIG_SYN_COOKIES=y
-+CONFIG_IPV6=y
-+CONFIG_NETLABEL=y
-+CONFIG_BRIDGE_NETFILTER=y
-+CONFIG_NF_CONNTRACK=m
-+CONFIG_NETFILTER_XT_CONNMARK=m
-+CONFIG_NETFILTER_XT_MARK=m
-+CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m
-+CONFIG_NF_CONNTRACK_IPV4=m
-+CONFIG_NF_NAT_IPV4=m
-+CONFIG_IP_NF_IPTABLES=m
-+CONFIG_IP_NF_FILTER=m
-+CONFIG_IP_NF_MANGLE=m
-+CONFIG_NF_CONNTRACK_IPV6=m
-+CONFIG_NF_NAT_IPV6=m
-+CONFIG_IP6_NF_IPTABLES=m
-+CONFIG_IP6_NF_FILTER=m
-+CONFIG_IP6_NF_MANGLE=m
-+CONFIG_BRIDGE_NF_EBTABLES=m
-+CONFIG_BRIDGE_EBT_MARK_T=m
-+CONFIG_BRIDGE=m
-+CONFIG_TUN=y
-+CONFIG_DEVTMPFS=y
-+CONFIG_DEVTMPFS_MOUNT=y
-+CONFIG_BLK_DEV_RAM=y
-+CONFIG_BLK_DEV_RAM_SIZE=65536
-+CONFIG_INPUT_MISC=y
-+CONFIG_INPUT_UINPUT=y
-+# CONFIG_DEVKMEM is not set
-+CONFIG_FRAMEBUFFER_CONSOLE=y
-+CONFIG_AUTOFS4_FS=y
-+CONFIG_TMPFS_POSIX_ACL=y
-+CONFIG_STRICT_DEVMEM=y
-+CONFIG_SECURITY=y
-+CONFIG_LSM_MMAP_MIN_ADDR=0
-+CONFIG_SECURITY_SELINUX=y
-+CONFIG_SECURITY_SMACK=y
-+CONFIG_SECURITY_APPARMOR=y
-+CONFIG_DEFAULT_SECURITY_APPARMOR=y
-+CONFIG_HUGETLBFS=y
-+CONFIG_HUGETLB_PAGE=y
-+CONFIG_TRANSPARENT_HUGEPAGE=y
-+CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
 diff -Nur linux-3.14.17/linaro/configs/vexpress64.conf linux-imx6-3.14/linaro/configs/vexpress64.conf
 --- linux-3.14.17/linaro/configs/vexpress64.conf	1970-01-01 01:00:00.000000000 +0100
 +++ linux-imx6-3.14/linaro/configs/vexpress64.conf	2014-09-09 10:13:52.344982633 +0200
@@ -240042,7 +239765,7 @@ diff -Nur linux-3.14.17/sound/soc/fsl/imx-wm8962.c linux-imx6-3.14/sound/soc/fsl
  }
 diff -Nur linux-3.14.17/sound/soc/fsl/Kconfig linux-imx6-3.14/sound/soc/fsl/Kconfig
 --- linux-3.14.17/sound/soc/fsl/Kconfig	2014-08-14 03:38:34.000000000 +0200
-+++ linux-imx6-3.14/sound/soc/fsl/Kconfig	2014-09-09 10:13:52.784986217 +0200
++++ linux-imx6-3.14/sound/soc/fsl/Kconfig	2014-09-09 11:49:34.388606557 +0200
 @@ -11,6 +11,12 @@
  config SND_SOC_FSL_ESAI
  	tristate
@@ -240061,7 +239784,7 @@ diff -Nur linux-3.14.17/sound/soc/fsl/Kconfig linux-imx6-3.14/sound/soc/fsl/Kcon
  	select SND_SOC_GENERIC_DMAENGINE_PCM
  
 +config SND_SOC_IMX_HDMI_DMA
-+	bool
++	tristate
 +	select SND_SOC_GENERIC_DMAENGINE_PCM
 +	select SND_SOC_IMX_PCM_DMA
 +