diff --git a/core/linux-armv5/0007-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch b/core/linux-armv5/0001-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
similarity index 99%
rename from core/linux-armv5/0007-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
rename to core/linux-armv5/0001-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
index 733470408..14b82f0b5 100644
--- a/core/linux-armv5/0007-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
+++ b/core/linux-armv5/0001-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
@@ -1,7 +1,7 @@
-From da16e5f184a69076d73efdb025cc18f87ae43ba4 Mon Sep 17 00:00:00 2001
+From ef05a3ce8340c7156610b173324ab793b06e0ae2 Mon Sep 17 00:00:00 2001
 From: Michal Ulianko <info@itserve.cz>
 Date: Mon, 29 Jul 2013 20:14:38 +0200
-Subject: [PATCH 7/9] Added ASoC driver for i.MX233's builtin ADC/DAC codec.
+Subject: [PATCH 1/2] Added ASoC driver for i.MX233's builtin ADC/DAC codec.
 
 ---
  sound/soc/codecs/Kconfig             |    4 +
@@ -23,10 +23,10 @@ Subject: [PATCH 7/9] Added ASoC driver for i.MX233's builtin ADC/DAC codec.
  create mode 100644 sound/soc/mxs/mxs-builtin-pcm.h
 
 diff --git a/sound/soc/codecs/Kconfig b/sound/soc/codecs/Kconfig
-index f0e8401..4279f70 100644
+index badb6fb..dc1f4ac 100644
 --- a/sound/soc/codecs/Kconfig
 +++ b/sound/soc/codecs/Kconfig
-@@ -146,6 +146,7 @@ config SND_SOC_ALL_CODECS
+@@ -127,6 +127,7 @@ config SND_SOC_ALL_CODECS
  	select SND_SOC_WM9705 if SND_SOC_AC97_BUS
  	select SND_SOC_WM9712 if SND_SOC_AC97_BUS
  	select SND_SOC_WM9713 if SND_SOC_AC97_BUS
@@ -34,7 +34,7 @@ index f0e8401..4279f70 100644
          help
            Normally ASoC codec drivers are only built if a machine driver which
            uses them is also built since they are only usable with a machine
-@@ -654,6 +655,9 @@ config SND_SOC_WM9712
+@@ -515,6 +516,9 @@ config SND_SOC_WM9712
  config SND_SOC_WM9713
  	tristate
  
@@ -45,10 +45,10 @@ index f0e8401..4279f70 100644
  config SND_SOC_LM4857
  	tristate
 diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
-index 3c4d275..f5684bd 100644
+index 70fd806..9c3b73a 100644
 --- a/sound/soc/codecs/Makefile
 +++ b/sound/soc/codecs/Makefile
-@@ -142,6 +142,7 @@ snd-soc-wm9705-objs := wm9705.o
+@@ -120,6 +120,7 @@ snd-soc-wm9705-objs := wm9705.o
  snd-soc-wm9712-objs := wm9712.o
  snd-soc-wm9713-objs := wm9713.o
  snd-soc-wm-hubs-objs := wm_hubs.o
@@ -56,7 +56,7 @@ index 3c4d275..f5684bd 100644
  
  # Amp
  snd-soc-max9877-objs := max9877.o
-@@ -289,6 +290,7 @@ obj-$(CONFIG_SND_SOC_WM9712)	+= snd-soc-wm9712.o
+@@ -246,6 +247,7 @@ obj-$(CONFIG_SND_SOC_WM9712)	+= snd-soc-wm9712.o
  obj-$(CONFIG_SND_SOC_WM9713)	+= snd-soc-wm9713.o
  obj-$(CONFIG_SND_SOC_WM_ADSP)	+= snd-soc-wm-adsp.o
  obj-$(CONFIG_SND_SOC_WM_HUBS)	+= snd-soc-wm-hubs.o
@@ -2030,10 +2030,10 @@ index 0000000..75dee0b
 +
 +#endif /* __MXS_ADC_CODEC_H */
 diff --git a/sound/soc/mxs/Kconfig b/sound/soc/mxs/Kconfig
-index 219235c..7612ef8 100644
+index 78d321c..9b8dd7d 100644
 --- a/sound/soc/mxs/Kconfig
 +++ b/sound/soc/mxs/Kconfig
-@@ -19,3 +19,13 @@ config SND_SOC_MXS_SGTL5000
+@@ -18,3 +18,13 @@ config SND_SOC_MXS_SGTL5000
  	  a sgtl5000 codec.
  
  endif	# SND_MXS_SOC
@@ -2891,5 +2891,5 @@ index 0000000..2fba109
 +
 +#endif
 -- 
-1.9.0
+1.7.10.4
 
diff --git a/core/linux-armv5/0001-Revert-mmc-mxs-use-mmc_of_parse-to-parse-devicetree-.patch b/core/linux-armv5/0001-Revert-mmc-mxs-use-mmc_of_parse-to-parse-devicetree-.patch
deleted file mode 100644
index a7a294948..000000000
--- a/core/linux-armv5/0001-Revert-mmc-mxs-use-mmc_of_parse-to-parse-devicetree-.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From 7a8255d9442cb35ec6e7c3ed2b0a71d9a0711c1b Mon Sep 17 00:00:00 2001
-From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 1 Apr 2014 16:55:30 -0500
-Subject: [PATCH 1/9] Revert "mmc: mxs: use mmc_of_parse to parse devicetree
- properties"
-
-This reverts commit d1a1dfb2f5dad3fbcea71b95791d525f4775cff5.
----
- drivers/mmc/host/mxs-mmc.c | 37 ++++++++++++++++++++++++++-----------
- 1 file changed, 26 insertions(+), 11 deletions(-)
-
-diff --git a/drivers/mmc/host/mxs-mmc.c b/drivers/mmc/host/mxs-mmc.c
-index 073e871..13016e2 100644
---- a/drivers/mmc/host/mxs-mmc.c
-+++ b/drivers/mmc/host/mxs-mmc.c
-@@ -76,11 +76,7 @@ static int mxs_mmc_get_cd(struct mmc_host *mmc)
- {
- 	struct mxs_mmc_host *host = mmc_priv(mmc);
- 	struct mxs_ssp *ssp = &host->ssp;
--	int present, ret;
--
--	ret = mmc_gpio_get_cd(mmc);
--	if (ret >= 0)
--		return ret;
-+	int present;
- 
- 	present = !(readl(ssp->base + HW_SSP_STATUS(ssp)) &
- 			BM_SSP_STATUS_CARD_DETECT);
-@@ -568,12 +564,15 @@ static int mxs_mmc_probe(struct platform_device *pdev)
- {
- 	const struct of_device_id *of_id =
- 			of_match_device(mxs_mmc_dt_ids, &pdev->dev);
-+	struct device_node *np = pdev->dev.of_node;
- 	struct mxs_mmc_host *host;
- 	struct mmc_host *mmc;
- 	struct resource *iores;
--	int ret = 0, irq_err;
-+	int ret = 0, irq_err, gpio;
- 	struct regulator *reg_vmmc;
-+	enum of_gpio_flags flags;
- 	struct mxs_ssp *ssp;
-+	u32 bus_width = 0;
- 
- 	iores = platform_get_resource(pdev, IORESOURCE_MEM, 0);
- 	irq_err = platform_get_irq(pdev, 0);
-@@ -634,13 +633,29 @@ static int mxs_mmc_probe(struct platform_device *pdev)
- 	mmc->caps = MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED |
- 		    MMC_CAP_SDIO_IRQ | MMC_CAP_NEEDS_POLL;
- 
--	mmc->f_min = 400000;
--	mmc->f_max = 288000000;
-+	of_property_read_u32(np, "bus-width", &bus_width);
-+	if (bus_width == 4)
-+		mmc->caps |= MMC_CAP_4_BIT_DATA;
-+	else if (bus_width == 8)
-+		mmc->caps |= MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA;
-+	if (of_property_read_bool(np, "broken-cd"))
-+		mmc->caps |= MMC_CAP_NEEDS_POLL;
-+	if (of_property_read_bool(np, "non-removable"))
-+		mmc->caps |= MMC_CAP_NONREMOVABLE;
-+	gpio = of_get_named_gpio_flags(np, "wp-gpios", 0, &flags);
-+	if (gpio_is_valid(gpio)) {
-+		ret = mmc_gpio_request_ro(mmc, gpio);
-+		if (ret)
-+			goto out_clk_disable;
-+		if (!(flags & OF_GPIO_ACTIVE_LOW))
-+			mmc->caps2 |= MMC_CAP2_RO_ACTIVE_HIGH;
-+	}
- 
--	ret = mmc_of_parse(mmc);
--	if (ret)
--		goto out_clk_disable;
-+	if (of_property_read_bool(np, "cd-inverted"))
-+		mmc->caps2 |= MMC_CAP2_CD_ACTIVE_HIGH;
- 
-+	mmc->f_min = 400000;
-+	mmc->f_max = 288000000;
- 	mmc->ocr_avail = MMC_VDD_32_33 | MMC_VDD_33_34;
- 
- 	mmc->max_segs = 52;
--- 
-1.9.0
-
diff --git a/core/linux-armv5/0006-ARM-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch b/core/linux-armv5/0001-arm-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
similarity index 82%
rename from core/linux-armv5/0006-ARM-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
rename to core/linux-armv5/0001-arm-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
index f40521e33..b98cca120 100644
--- a/core/linux-armv5/0006-ARM-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
+++ b/core/linux-armv5/0001-arm-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
@@ -1,15 +1,15 @@
-From 202ad4924a5c8d1f1509d7831ea37350d91a06f4 Mon Sep 17 00:00:00 2001
+From a68d3fb3c79b2860a230532c178ed7685db535f7 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
 Date: Mon, 12 Aug 2013 11:27:22 -0500
-Subject: [PATCH 6/9] ARM: dts: imx23-olinuxino: enable mxs-builtin-audio
+Subject: [PATCH 2/2] ARM: dts: imx23-olinuxino: enable mxs-builtin-audio
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 ---
- arch/arm/boot/dts/imx23-olinuxino.dts | 25 +++++++++++++++++++++++++
+ arch/arm/boot/dts/imx23-olinuxino.dts |   25 +++++++++++++++++++++++++
  1 file changed, 25 insertions(+)
 
 diff --git a/arch/arm/boot/dts/imx23-olinuxino.dts b/arch/arm/boot/dts/imx23-olinuxino.dts
-index 7e6eef2..cf5058b 100644
+index fc766ae..4a96623 100644
 --- a/arch/arm/boot/dts/imx23-olinuxino.dts
 +++ b/arch/arm/boot/dts/imx23-olinuxino.dts
 @@ -88,6 +88,25 @@
@@ -38,7 +38,7 @@ index 7e6eef2..cf5058b 100644
  		};
  	};
  
-@@ -125,4 +144,10 @@
+@@ -122,4 +141,10 @@
  			gpios = <&gpio2 1 1>;
  		};
  	};
@@ -50,5 +50,5 @@ index 7e6eef2..cf5058b 100644
 +	};
  };
 -- 
-1.9.0
+1.7.10.4
 
diff --git a/core/linux-armv5/0009-I2C-fixes.patch b/core/linux-armv5/0001-imx23-I2C-fixes.patch
similarity index 94%
rename from core/linux-armv5/0009-I2C-fixes.patch
rename to core/linux-armv5/0001-imx23-I2C-fixes.patch
index 226b49369..7d713de58 100644
--- a/core/linux-armv5/0009-I2C-fixes.patch
+++ b/core/linux-armv5/0001-imx23-I2C-fixes.patch
@@ -1,7 +1,7 @@
-From 83965298da686088190be8d2278f49f4fc59f5c6 Mon Sep 17 00:00:00 2001
+From 96f0b63db8df533cc619212f41e134cdf112b853 Mon Sep 17 00:00:00 2001
 From: Kevin Mihelich <kevin@archlinuxarm.org>
-Date: Fri, 16 May 2014 11:33:17 -0600
-Subject: [PATCH 9/9] I2C fixes
+Date: Wed, 18 Jun 2014 21:55:51 -0600
+Subject: [PATCH] imx23 I2C fixes
 
 ---
  arch/arm/boot/dts/imx23-olinuxino.dts | 35 ++++++++++++++++++++++++++++++
@@ -9,7 +9,7 @@ Subject: [PATCH 9/9] I2C fixes
  2 files changed, 75 insertions(+), 1 deletion(-)
 
 diff --git a/arch/arm/boot/dts/imx23-olinuxino.dts b/arch/arm/boot/dts/imx23-olinuxino.dts
-index cf5058b..2ecee35 100644
+index 7e6eef2..5caef60 100644
 --- a/arch/arm/boot/dts/imx23-olinuxino.dts
 +++ b/arch/arm/boot/dts/imx23-olinuxino.dts
 @@ -73,6 +73,25 @@
@@ -38,7 +38,7 @@ index cf5058b..2ecee35 100644
  			duart: serial@80070000 {
  				pinctrl-names = "default";
  				pinctrl-0 = <&duart_pins_a>;
-@@ -132,6 +151,22 @@
+@@ -113,6 +132,22 @@
  			startup-delay-us = <300>; /* LAN9215 requires a POR of 200us minimum */
  			gpio = <&gpio0 17 0>;
  		};
diff --git a/core/linux-armv5/0008-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch b/core/linux-armv5/0002-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
similarity index 95%
rename from core/linux-armv5/0008-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
rename to core/linux-armv5/0002-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
index 00b7a19f2..f2cd40639 100644
--- a/core/linux-armv5/0008-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
+++ b/core/linux-armv5/0002-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
@@ -1,11 +1,11 @@
-From cff702a69bd4f12ffd379e0d6b74037de3086676 Mon Sep 17 00:00:00 2001
+From 2edc71fc799c4fb2661a4b69767f2e28a096954b Mon Sep 17 00:00:00 2001
 From: Michal Ulianko <info@itserve.cz>
 Date: Tue, 30 Jul 2013 14:28:17 +0200
-Subject: [PATCH 8/9] Added DTS with mxs-builtin-* entries for testing the
+Subject: [PATCH 2/2] Added DTS with mxs-builtin-* entries for testing the
  audio driver.
 
 ---
- arch/arm/boot/dts/imx23-audio.dts | 153 ++++++++++++++++++++++++++++++++++++++
+ arch/arm/boot/dts/imx23-audio.dts |  153 +++++++++++++++++++++++++++++++++++++
  1 file changed, 153 insertions(+)
  create mode 100644 arch/arm/boot/dts/imx23-audio.dts
 
@@ -169,5 +169,5 @@ index 0000000..1555896
 +	};
 +};
 -- 
-1.9.0
+1.7.10.4
 
diff --git a/core/linux-armv5/0002-Revert-mmc-mxs-use-mmc_gpio_get_ro-for-detecting-rea.patch b/core/linux-armv5/0002-Revert-mmc-mxs-use-mmc_gpio_get_ro-for-detecting-rea.patch
deleted file mode 100644
index 4d3e409e7..000000000
--- a/core/linux-armv5/0002-Revert-mmc-mxs-use-mmc_gpio_get_ro-for-detecting-rea.patch
+++ /dev/null
@@ -1,89 +0,0 @@
-From 7e8d329fe09fc5ecf36d1a94463498d678de1c8f Mon Sep 17 00:00:00 2001
-From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 1 Apr 2014 16:55:42 -0500
-Subject: [PATCH 2/9] Revert "mmc: mxs: use mmc_gpio_get_ro for detecting
- read-only status"
-
-This reverts commit abd37cccd47fe950e893578da12e7dc0604078de.
----
- drivers/mmc/host/mxs-mmc.c | 34 +++++++++++++++++++++++-----------
- 1 file changed, 23 insertions(+), 11 deletions(-)
-
-diff --git a/drivers/mmc/host/mxs-mmc.c b/drivers/mmc/host/mxs-mmc.c
-index 13016e2..3dd2f4c 100644
---- a/drivers/mmc/host/mxs-mmc.c
-+++ b/drivers/mmc/host/mxs-mmc.c
-@@ -38,7 +38,6 @@
- #include <linux/mmc/host.h>
- #include <linux/mmc/mmc.h>
- #include <linux/mmc/sdio.h>
--#include <linux/mmc/slot-gpio.h>
- #include <linux/gpio.h>
- #include <linux/regulator/consumer.h>
- #include <linux/module.h>
-@@ -70,8 +69,26 @@ struct mxs_mmc_host {
- 	unsigned char			bus_width;
- 	spinlock_t			lock;
- 	int				sdio_irq_en;
-+	int				wp_gpio;
-+	bool				wp_inverted;
- };
- 
-+static int mxs_mmc_get_ro(struct mmc_host *mmc)
-+{
-+	struct mxs_mmc_host *host = mmc_priv(mmc);
-+	int ret;
-+
-+	if (!gpio_is_valid(host->wp_gpio))
-+		return -EINVAL;
-+
-+	ret = gpio_get_value(host->wp_gpio);
-+
-+	if (host->wp_inverted)
-+		ret = !ret;
-+
-+	return ret;
-+}
-+
- static int mxs_mmc_get_cd(struct mmc_host *mmc)
- {
- 	struct mxs_mmc_host *host = mmc_priv(mmc);
-@@ -534,7 +551,7 @@ static void mxs_mmc_enable_sdio_irq(struct mmc_host *mmc, int enable)
- 
- static const struct mmc_host_ops mxs_mmc_ops = {
- 	.request = mxs_mmc_request,
--	.get_ro = mmc_gpio_get_ro,
-+	.get_ro = mxs_mmc_get_ro,
- 	.get_cd = mxs_mmc_get_cd,
- 	.set_ios = mxs_mmc_set_ios,
- 	.enable_sdio_irq = mxs_mmc_enable_sdio_irq,
-@@ -568,7 +585,7 @@ static int mxs_mmc_probe(struct platform_device *pdev)
- 	struct mxs_mmc_host *host;
- 	struct mmc_host *mmc;
- 	struct resource *iores;
--	int ret = 0, irq_err, gpio;
-+	int ret = 0, irq_err;
- 	struct regulator *reg_vmmc;
- 	enum of_gpio_flags flags;
- 	struct mxs_ssp *ssp;
-@@ -642,14 +659,9 @@ static int mxs_mmc_probe(struct platform_device *pdev)
- 		mmc->caps |= MMC_CAP_NEEDS_POLL;
- 	if (of_property_read_bool(np, "non-removable"))
- 		mmc->caps |= MMC_CAP_NONREMOVABLE;
--	gpio = of_get_named_gpio_flags(np, "wp-gpios", 0, &flags);
--	if (gpio_is_valid(gpio)) {
--		ret = mmc_gpio_request_ro(mmc, gpio);
--		if (ret)
--			goto out_clk_disable;
--		if (!(flags & OF_GPIO_ACTIVE_LOW))
--			mmc->caps2 |= MMC_CAP2_RO_ACTIVE_HIGH;
--	}
-+	host->wp_gpio = of_get_named_gpio_flags(np, "wp-gpios", 0, &flags);
-+	if (flags & OF_GPIO_ACTIVE_LOW)
-+		host->wp_inverted = 1;
- 
- 	if (of_property_read_bool(np, "cd-inverted"))
- 		mmc->caps2 |= MMC_CAP2_CD_ACTIVE_HIGH;
--- 
-1.9.0
-
diff --git a/core/linux-armv5/0003-Revert-mmc-mxs-use-standard-flag-for-cd-inverted.patch b/core/linux-armv5/0003-Revert-mmc-mxs-use-standard-flag-for-cd-inverted.patch
deleted file mode 100644
index 2947658a0..000000000
--- a/core/linux-armv5/0003-Revert-mmc-mxs-use-standard-flag-for-cd-inverted.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From d1ef36a357b652575ca91b5b62e0e28bf87b0a63 Mon Sep 17 00:00:00 2001
-From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 1 Apr 2014 16:55:53 -0500
-Subject: [PATCH 3/9] Revert "mmc: mxs: use standard flag for cd inverted"
-
-This reverts commit 6c3331d3ace7989688fa59f541f5e722e44ac373.
----
- drivers/mmc/host/mxs-mmc.c | 14 ++++----------
- 1 file changed, 4 insertions(+), 10 deletions(-)
-
-diff --git a/drivers/mmc/host/mxs-mmc.c b/drivers/mmc/host/mxs-mmc.c
-index 3dd2f4c..02210ce 100644
---- a/drivers/mmc/host/mxs-mmc.c
-+++ b/drivers/mmc/host/mxs-mmc.c
-@@ -71,6 +71,7 @@ struct mxs_mmc_host {
- 	int				sdio_irq_en;
- 	int				wp_gpio;
- 	bool				wp_inverted;
-+	bool				cd_inverted;
- };
- 
- static int mxs_mmc_get_ro(struct mmc_host *mmc)
-@@ -93,15 +94,9 @@ static int mxs_mmc_get_cd(struct mmc_host *mmc)
- {
- 	struct mxs_mmc_host *host = mmc_priv(mmc);
- 	struct mxs_ssp *ssp = &host->ssp;
--	int present;
- 
--	present = !(readl(ssp->base + HW_SSP_STATUS(ssp)) &
--			BM_SSP_STATUS_CARD_DETECT);
--
--	if (mmc->caps2 & MMC_CAP2_CD_ACTIVE_HIGH)
--		present = !present;
--
--	return present;
-+	return !(readl(ssp->base + HW_SSP_STATUS(ssp)) &
-+		  BM_SSP_STATUS_CARD_DETECT) ^ host->cd_inverted;
- }
- 
- static int mxs_mmc_reset(struct mxs_mmc_host *host)
-@@ -663,8 +658,7 @@ static int mxs_mmc_probe(struct platform_device *pdev)
- 	if (flags & OF_GPIO_ACTIVE_LOW)
- 		host->wp_inverted = 1;
- 
--	if (of_property_read_bool(np, "cd-inverted"))
--		mmc->caps2 |= MMC_CAP2_CD_ACTIVE_HIGH;
-+	host->cd_inverted = of_property_read_bool(np, "cd-inverted");
- 
- 	mmc->f_min = 400000;
- 	mmc->f_max = 288000000;
--- 
-1.9.0
-
diff --git a/core/linux-armv5/0004-Revert-mmc-mxs-use-standard-flag-for-broken-card-det.patch b/core/linux-armv5/0004-Revert-mmc-mxs-use-standard-flag-for-broken-card-det.patch
deleted file mode 100644
index f59a7045c..000000000
--- a/core/linux-armv5/0004-Revert-mmc-mxs-use-standard-flag-for-broken-card-det.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From 7b0869c692c6b76084db9e6de96b63252041987b Mon Sep 17 00:00:00 2001
-From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 1 Apr 2014 16:56:05 -0500
-Subject: [PATCH 4/9] Revert "mmc: mxs: use standard flag for broken card
- detection"
-
-This reverts commit a91fe279ae750d67d65039bb4ac2cc6ef51e7a2a.
----
- drivers/mmc/host/mxs-mmc.c | 7 ++++---
- 1 file changed, 4 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/mmc/host/mxs-mmc.c b/drivers/mmc/host/mxs-mmc.c
-index 02210ce..374fca7 100644
---- a/drivers/mmc/host/mxs-mmc.c
-+++ b/drivers/mmc/host/mxs-mmc.c
-@@ -72,6 +72,7 @@ struct mxs_mmc_host {
- 	int				wp_gpio;
- 	bool				wp_inverted;
- 	bool				cd_inverted;
-+	bool				broken_cd;
- };
- 
- static int mxs_mmc_get_ro(struct mmc_host *mmc)
-@@ -95,7 +96,8 @@ static int mxs_mmc_get_cd(struct mmc_host *mmc)
- 	struct mxs_mmc_host *host = mmc_priv(mmc);
- 	struct mxs_ssp *ssp = &host->ssp;
- 
--	return !(readl(ssp->base + HW_SSP_STATUS(ssp)) &
-+	return host->broken_cd ||
-+		!(readl(ssp->base + HW_SSP_STATUS(ssp)) &
- 		  BM_SSP_STATUS_CARD_DETECT) ^ host->cd_inverted;
- }
- 
-@@ -650,8 +652,7 @@ static int mxs_mmc_probe(struct platform_device *pdev)
- 		mmc->caps |= MMC_CAP_4_BIT_DATA;
- 	else if (bus_width == 8)
- 		mmc->caps |= MMC_CAP_4_BIT_DATA | MMC_CAP_8_BIT_DATA;
--	if (of_property_read_bool(np, "broken-cd"))
--		mmc->caps |= MMC_CAP_NEEDS_POLL;
-+	host->broken_cd = of_property_read_bool(np, "broken-cd");
- 	if (of_property_read_bool(np, "non-removable"))
- 		mmc->caps |= MMC_CAP_NONREMOVABLE;
- 	host->wp_gpio = of_get_named_gpio_flags(np, "wp-gpios", 0, &flags);
--- 
-1.9.0
-
diff --git a/core/linux-armv5/0005-ARM-mxs-boot-regression-select-CLKSRC_OF.patch b/core/linux-armv5/0005-ARM-mxs-boot-regression-select-CLKSRC_OF.patch
deleted file mode 100644
index dbffeca06..000000000
--- a/core/linux-armv5/0005-ARM-mxs-boot-regression-select-CLKSRC_OF.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From e3d5dd26a3e1057b6927d12bc88427eb13a8f3b1 Mon Sep 17 00:00:00 2001
-From: Robert Nelson <robertcnelson@gmail.com>
-Date: Tue, 15 Apr 2014 14:27:35 -0500
-Subject: [PATCH 5/9] ARM: mxs: boot regression, select CLKSRC_OF
-
-Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
----
- arch/arm/mach-mxs/Kconfig | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/arch/arm/mach-mxs/Kconfig b/arch/arm/mach-mxs/Kconfig
-index 8479413..b3eb28c 100644
---- a/arch/arm/mach-mxs/Kconfig
-+++ b/arch/arm/mach-mxs/Kconfig
-@@ -17,6 +17,7 @@ config ARCH_MXS
- 	depends on ARCH_MULTI_V5
- 	select ARCH_REQUIRE_GPIOLIB
- 	select CLKSRC_MMIO
-+	select CLKSRC_OF
- 	select PINCTRL
- 	select SOC_BUS
- 	select SOC_IMX23
--- 
-1.9.0
-
diff --git a/core/linux-armv5/PKGBUILD b/core/linux-armv5/PKGBUILD
index 6acd2c14b..4aebf9ef7 100644
--- a/core/linux-armv5/PKGBUILD
+++ b/core/linux-armv5/PKGBUILD
@@ -4,10 +4,10 @@
 buildarch=2
 
 pkgbase=linux-armv5
-_srcname=linux-3.15
+_srcname=linux-3.16
 _kernelname=${pkgbase#linux}
 _desc="ARMv5 based platforms"
-pkgver=3.15.8
+pkgver=3.16.0
 pkgrel=1
 arch=('arm')
 url="http://www.kernel.org/"
@@ -15,51 +15,35 @@ license=('GPL2')
 makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git')
 options=('!strip')
 source=("http://www.kernel.org/pub/linux/kernel/v3.x/${_srcname}.tar.xz"
-        "http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
-        "git://git.code.sf.net/p/aufs/aufs3-standalone#branch=aufs${pkgver%.*}"
-        #"git://git.code.sf.net/p/aufs/aufs3-standalone#branch=aufs3.x-rcN"
-        '0001-Revert-mmc-mxs-use-mmc_of_parse-to-parse-devicetree-.patch'
-        '0002-Revert-mmc-mxs-use-mmc_gpio_get_ro-for-detecting-rea.patch'
-        '0003-Revert-mmc-mxs-use-standard-flag-for-cd-inverted.patch'
-        '0004-Revert-mmc-mxs-use-standard-flag-for-broken-card-det.patch'
-        '0005-ARM-mxs-boot-regression-select-CLKSRC_OF.patch'
-        '0006-ARM-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch'
-        '0007-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch'
-        '0008-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch'
-        '0009-I2C-fixes.patch'
+        #"http://www.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.xz"
+        #"git://git.code.sf.net/p/aufs/aufs3-standalone#branch=aufs${pkgver%.*}"
+        "git://git.code.sf.net/p/aufs/aufs3-standalone#branch=aufs3.x-rcN"
+        '0001-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch'
+        '0001-arm-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch'
+        '0002-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch'
+        '0001-imx23-I2C-fixes.patch'
         'archlinuxarm.patch'
         'config')
-md5sums=('97ca1625bb40368dc41b9a7971549071'
-         'f1d3ed3137ecbb37ec520748bd65dac0'
+md5sums=('5c569ed649a0c9711879f333e90c5386'
          'SKIP'
-         '537d3b1821b5685036138621308148d2'
-         'eb663234804d647a64cea20b949f3afd'
-         '5fdfb6fe8c30934f38fb6315aa9d9912'
-         'bc9c1dbb9b5df11621ef750a919c546c'
-         'fb0f2d798b826e9b935b77dfe9422eff'
-         '02c58ebac58a3eeeaf709e1d8b98ca5f'
-         '14570ba571b001b1f42070e2066232d7'
-         'ad4eb847c301bc3d5a66de3ee2369da8'
-         'ef607cd7a01d7c287b107f677f6a7808'
+         '5add8cc8a029016f05270f73c7863931'
+         '3a1e689563354c2f9f2d2764e1baa334'
+         'a88071c80e1c2b22637894ae148c74b8'
+         'e64077ce856769fc3af2a15ae95d8310'
          'e319a8e1a596a39a8951fc6454664b15'
-         '5dbd33135a43cb24033b6b703373ad6f')
+         '5b7772064919923e7c49604828fc62c5')
 
 prepare() {
   cd "${srcdir}/${_srcname}"
 
   # add upstream patch
-  git apply "${srcdir}/patch-${pkgver}"
+  #git apply "${srcdir}/patch-${pkgver}"
 
   # ALARM patches
-  git apply ../0001-Revert-mmc-mxs-use-mmc_of_parse-to-parse-devicetree-.patch
-  git apply ../0002-Revert-mmc-mxs-use-mmc_gpio_get_ro-for-detecting-rea.patch
-  git apply ../0003-Revert-mmc-mxs-use-standard-flag-for-cd-inverted.patch
-  git apply ../0004-Revert-mmc-mxs-use-standard-flag-for-broken-card-det.patch
-  git apply ../0005-ARM-mxs-boot-regression-select-CLKSRC_OF.patch
-  git apply ../0006-ARM-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
-  git apply ../0007-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
-  git apply ../0008-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
-  git apply ../0009-I2C-fixes.patch
+  git apply ../0001-Added-ASoC-driver-for-i.MX233-s-builtin-ADC-DAC-code.patch
+  git apply ../0001-arm-dts-imx23-olinuxino-enable-mxs-builtin-audio.patch
+  git apply ../0002-Added-DTS-with-mxs-builtin-entries-for-testing-the-a.patch
+  git apply ../0001-imx23-I2C-fixes.patch
   patch -p1 -i ../archlinuxarm.patch
 
   # AUFS patches
diff --git a/core/linux-armv5/config b/core/linux-armv5/config
index 4876b6038..9b6d10578 100644
--- a/core/linux-armv5/config
+++ b/core/linux-armv5/config
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 3.15.7-1 Kernel Configuration
+# Linux/arm 3.16.0-rc7-6 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
@@ -11,8 +11,7 @@ CONFIG_STACKTRACE_SUPPORT=y
 CONFIG_HAVE_LATENCYTOP_SUPPORT=y
 CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
-CONFIG_RWSEM_GENERIC_SPINLOCK=y
-CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 CONFIG_GENERIC_HWEIGHT=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
 CONFIG_NEED_DMA_MAP_STATE=y
@@ -49,6 +48,7 @@ CONFIG_SYSVIPC=y
 CONFIG_SYSVIPC_SYSCTL=y
 CONFIG_POSIX_MQUEUE=y
 CONFIG_POSIX_MQUEUE_SYSCTL=y
+CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_FHANDLE=y
 CONFIG_USELIB=y
 # CONFIG_AUDIT is not set
@@ -135,7 +135,6 @@ CONFIG_USER_NS=y
 CONFIG_PID_NS=y
 CONFIG_NET_NS=y
 # CONFIG_SCHED_AUTOGROUP is not set
-CONFIG_MM_OWNER=y
 # CONFIG_SYSFS_DEPRECATED is not set
 CONFIG_RELAY=y
 CONFIG_BLK_DEV_INITRD=y
@@ -152,6 +151,7 @@ CONFIG_ANON_INODES=y
 CONFIG_HAVE_UID16=y
 CONFIG_EXPERT=y
 CONFIG_UID16=y
+# CONFIG_SGETMASK_SYSCALL is not set
 CONFIG_SYSFS_SYSCALL=y
 CONFIG_SYSCTL_SYSCALL=y
 CONFIG_KALLSYMS=y
@@ -325,7 +325,6 @@ CONFIG_ARCH_MULTIPLATFORM=y
 # CONFIG_ARCH_S5P64X0 is not set
 # CONFIG_ARCH_S5PC100 is not set
 # CONFIG_ARCH_S5PV210 is not set
-# CONFIG_ARCH_EXYNOS is not set
 # CONFIG_ARCH_DAVINCI is not set
 # CONFIG_ARCH_OMAP1 is not set
 
@@ -344,13 +343,7 @@ CONFIG_ARCH_MULTI_V4_V5=y
 # CONFIG_ARCH_MULTI_V7 is not set
 CONFIG_ARCH_MULTI_CPU_AUTO=y
 CONFIG_ARCH_MVEBU=y
-
-#
-# Marvell EBU SoC variants
-#
 CONFIG_MACH_KIRKWOOD=y
-CONFIG_MACH_T5325=y
-# CONFIG_ARCH_BCM is not set
 # CONFIG_ARCH_MXC is not set
 CONFIG_SOC_IMX23=y
 CONFIG_SOC_IMX28=y
@@ -398,7 +391,6 @@ CONFIG_CACHE_FEROCEON_L2=y
 # CONFIG_CACHE_L2X0 is not set
 CONFIG_ARM_L1_CACHE_SHIFT=5
 CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
-CONFIG_ARM_NR_BANKS=8
 CONFIG_MULTI_IRQ_HANDLER=y
 
 #
@@ -419,6 +411,7 @@ CONFIG_PCI_SYSCALL=y
 # PCI host controller drivers
 #
 CONFIG_PCI_MVEBU=y
+# CONFIG_PCI_HOST_GENERIC is not set
 # CONFIG_PCIEPORTBUS is not set
 # CONFIG_PCCARD is not set
 
@@ -466,7 +459,6 @@ CONFIG_ZONE_DMA_FLAG=0
 CONFIG_BOUNCE=y
 # CONFIG_KSM is not set
 CONFIG_DEFAULT_MMAP_MIN_ADDR=4096
-CONFIG_CROSS_MEMORY_ATTACH=y
 CONFIG_NEED_PER_CPU_KM=y
 # CONFIG_CLEANCACHE is not set
 # CONFIG_FRONTSWAP is not set
@@ -515,6 +507,7 @@ CONFIG_CPU_FREQ_GOV_POWERSAVE=y
 CONFIG_CPU_FREQ_GOV_USERSPACE=y
 CONFIG_CPU_FREQ_GOV_ONDEMAND=y
 CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
+# CONFIG_GENERIC_CPUFREQ_CPU0 is not set
 
 #
 # ARM CPU frequency scaling drivers
@@ -532,6 +525,7 @@ CONFIG_CPU_IDLE_GOV_MENU=y
 #
 # ARM CPU Idle Drivers
 #
+# CONFIG_ARM_ARMADA_370_XP_CPUIDLE is not set
 CONFIG_ARM_KIRKWOOD_CPUIDLE=y
 # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set
 
@@ -560,6 +554,7 @@ CONFIG_COREDUMP=y
 #
 CONFIG_SUSPEND=y
 CONFIG_SUSPEND_FREEZER=y
+# CONFIG_HIBERNATION is not set
 CONFIG_PM_SLEEP=y
 # CONFIG_PM_AUTOSLEEP is not set
 # CONFIG_PM_WAKELOCKS is not set
@@ -572,6 +567,7 @@ CONFIG_PM_CLK=y
 CONFIG_CPU_PM=y
 CONFIG_ARCH_SUSPEND_POSSIBLE=y
 CONFIG_ARM_CPU_SUSPEND=y
+CONFIG_ARCH_HIBERNATION_POSSIBLE=y
 CONFIG_NET=y
 
 #
@@ -887,6 +883,7 @@ CONFIG_NF_NAT_IPV6=m
 CONFIG_IP6_NF_TARGET_MASQUERADE=m
 CONFIG_IP6_NF_TARGET_NPT=m
 CONFIG_NF_TABLES_BRIDGE=m
+# CONFIG_NFT_BRIDGE_META is not set
 CONFIG_BRIDGE_NF_EBTABLES=m
 CONFIG_BRIDGE_EBT_BROUTE=m
 CONFIG_BRIDGE_EBT_T_FILTER=m
@@ -988,21 +985,25 @@ CONFIG_CAN_BCM=m
 CONFIG_CAN_DEV=m
 CONFIG_CAN_CALC_BITTIMING=y
 # CONFIG_CAN_LEDS is not set
-# CONFIG_CAN_AT91 is not set
 # CONFIG_CAN_TI_HECC is not set
-# CONFIG_CAN_MCP251X is not set
 CONFIG_CAN_FLEXCAN=m
-# CONFIG_PCH_CAN is not set
 # CONFIG_CAN_GRCAN is not set
+# CONFIG_CAN_RCAR is not set
 # CONFIG_CAN_SJA1000 is not set
 # CONFIG_CAN_C_CAN is not set
 # CONFIG_CAN_CC770 is not set
 
+#
+# CAN SPI interfaces
+#
+# CONFIG_CAN_MCP251X is not set
+
 #
 # CAN USB interfaces
 #
 # CONFIG_CAN_EMS_USB is not set
 # CONFIG_CAN_ESD_USB2 is not set
+# CONFIG_CAN_GS_USB is not set
 # CONFIG_CAN_KVASER_USB is not set
 # CONFIG_CAN_PEAK_USB is not set
 # CONFIG_CAN_8DEV_USB is not set
@@ -1141,6 +1142,7 @@ CONFIG_HAVE_BPF_JIT=y
 #
 # Generic Driver Options
 #
+CONFIG_UEVENT_HELPER=y
 CONFIG_UEVENT_HELPER_PATH=""
 CONFIG_DEVTMPFS=y
 CONFIG_DEVTMPFS_MOUNT=y
@@ -1163,8 +1165,9 @@ CONFIG_DMA_SHARED_BUFFER=y
 #
 # Bus devices
 #
+# CONFIG_BRCMSTB_GISB_ARB is not set
 CONFIG_MVEBU_MBUS=y
-# CONFIG_ARM_CCI is not set
+# CONFIG_VEXPRESS_CONFIG is not set
 CONFIG_CONNECTOR=y
 CONFIG_PROC_EVENTS=y
 CONFIG_MTD=y
@@ -1237,7 +1240,6 @@ CONFIG_MTD_PHYSMAP=y
 CONFIG_MTD_DATAFLASH=y
 # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
 # CONFIG_MTD_DATAFLASH_OTP is not set
-CONFIG_MTD_M25P80=y
 # CONFIG_MTD_SST25L is not set
 # CONFIG_MTD_SLRAM is not set
 # CONFIG_MTD_PHRAM is not set
@@ -1248,7 +1250,6 @@ CONFIG_MTD_M25P80=y
 # Disk-On-Chip Device Drivers
 #
 # CONFIG_MTD_DOCG3 is not set
-# CONFIG_MTD_ST_SPI_FSM is not set
 CONFIG_MTD_NAND_ECC=y
 # CONFIG_MTD_NAND_ECC_SMC is not set
 CONFIG_MTD_NAND=y
@@ -1269,9 +1270,11 @@ CONFIG_MTD_NAND_ORION=y
 # CONFIG_MTD_ONENAND is not set
 
 #
-# LPDDR flash memory drivers
+# LPDDR & LPDDR2 PCM memory drivers
 #
 # CONFIG_MTD_LPDDR is not set
+# CONFIG_MTD_LPDDR2_NVM is not set
+# CONFIG_MTD_SPI_NOR is not set
 CONFIG_MTD_UBI=y
 CONFIG_MTD_UBI_WL_THRESHOLD=4096
 CONFIG_MTD_UBI_BEB_LIMIT=20
@@ -1296,8 +1299,8 @@ CONFIG_OF_PCI=y
 CONFIG_OF_PCI_IRQ=y
 CONFIG_OF_MTD=y
 CONFIG_OF_RESERVED_MEM=y
-# CONFIG_PARPORT is not set
 CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
+# CONFIG_PARPORT is not set
 CONFIG_BLK_DEV=y
 # CONFIG_BLK_DEV_NULL_BLK is not set
 # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
@@ -1327,13 +1330,11 @@ CONFIG_BLK_DEV_RAM_SIZE=4096
 #
 # CONFIG_SENSORS_LIS3LV02D is not set
 # CONFIG_AD525X_DPOT is not set
-# CONFIG_ATMEL_PWM is not set
 # CONFIG_DUMMY_IRQ is not set
 # CONFIG_PHANTOM is not set
 # CONFIG_SGI_IOC4 is not set
 # CONFIG_TIFM_CORE is not set
 # CONFIG_ICS932S401 is not set
-# CONFIG_ATMEL_SSC is not set
 # CONFIG_ENCLOSURE_SERVICES is not set
 # CONFIG_HP_ILO is not set
 # CONFIG_APDS9802ALS is not set
@@ -1348,7 +1349,6 @@ CONFIG_BLK_DEV_RAM_SIZE=4096
 # CONFIG_TI_DAC7512 is not set
 # CONFIG_BMP085_I2C is not set
 # CONFIG_BMP085_SPI is not set
-# CONFIG_PCH_PHUB is not set
 # CONFIG_USB_SWITCH_FSA9480 is not set
 # CONFIG_LATTICE_ECP3_CONFIG is not set
 # CONFIG_SRAM is not set
@@ -1487,6 +1487,7 @@ CONFIG_SATA_PMP=y
 #
 CONFIG_SATA_AHCI=y
 # CONFIG_SATA_AHCI_PLATFORM is not set
+# CONFIG_AHCI_MVEBU is not set
 # CONFIG_SATA_INIC162X is not set
 # CONFIG_SATA_ACARD_AHCI is not set
 # CONFIG_SATA_SIL24 is not set
@@ -1671,6 +1672,8 @@ CONFIG_ETHERNET=y
 # CONFIG_NET_VENDOR_FARADAY is not set
 CONFIG_NET_VENDOR_FREESCALE=y
 CONFIG_FEC=y
+CONFIG_NET_VENDOR_HISILICON=y
+# CONFIG_HIX5HD2_GMAC is not set
 # CONFIG_NET_VENDOR_HP is not set
 # CONFIG_NET_VENDOR_INTEL is not set
 # CONFIG_IP1000 is not set
@@ -1722,6 +1725,7 @@ CONFIG_PHYLIB=y
 #
 # CONFIG_AT803X_PHY is not set
 # CONFIG_AMD_PHY is not set
+# CONFIG_AMD_XGBE_PHY is not set
 CONFIG_MARVELL_PHY=y
 # CONFIG_DAVICOM_PHY is not set
 # CONFIG_QSEMI_PHY is not set
@@ -1851,13 +1855,19 @@ CONFIG_ATH10K=m
 CONFIG_WCN36XX=m
 # CONFIG_WCN36XX_DEBUGFS is not set
 CONFIG_B43=m
+CONFIG_B43_BCMA=y
 CONFIG_B43_SSB=y
+CONFIG_B43_BUSES_BCMA_AND_SSB=y
+# CONFIG_B43_BUSES_BCMA is not set
+# CONFIG_B43_BUSES_SSB is not set
 CONFIG_B43_PCI_AUTOSELECT=y
 CONFIG_B43_PCICORE_AUTOSELECT=y
 # CONFIG_B43_SDIO is not set
+CONFIG_B43_BCMA_PIO=y
 CONFIG_B43_PIO=y
 CONFIG_B43_PHY_N=y
 CONFIG_B43_PHY_LP=y
+CONFIG_B43_PHY_HT=y
 CONFIG_B43_LEDS=y
 # CONFIG_B43_DEBUG is not set
 CONFIG_B43LEGACY=m
@@ -1998,6 +2008,7 @@ CONFIG_TABLET_USB_HANWANG=m
 CONFIG_TABLET_USB_KBTAB=m
 CONFIG_TABLET_USB_WACOM=m
 CONFIG_INPUT_TOUCHSCREEN=y
+CONFIG_OF_TOUCHSCREEN=y
 # CONFIG_TOUCHSCREEN_ADS7846 is not set
 # CONFIG_TOUCHSCREEN_AD7877 is not set
 # CONFIG_TOUCHSCREEN_AD7879 is not set
@@ -2028,12 +2039,12 @@ CONFIG_INPUT_TOUCHSCREEN=y
 # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set
 # CONFIG_TOUCHSCREEN_TOUCHWIN is not set
 # CONFIG_TOUCHSCREEN_PIXCIR is not set
+# CONFIG_TOUCHSCREEN_WM97XX is not set
 # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set
 # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set
 # CONFIG_TOUCHSCREEN_TSC_SERIO is not set
 # CONFIG_TOUCHSCREEN_TSC2005 is not set
 CONFIG_TOUCHSCREEN_TSC2007=m
-# CONFIG_TOUCHSCREEN_W90X900 is not set
 # CONFIG_TOUCHSCREEN_ST1232 is not set
 # CONFIG_TOUCHSCREEN_SUR40 is not set
 # CONFIG_TOUCHSCREEN_TPS6507X is not set
@@ -2068,6 +2079,7 @@ CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
 #
 # Serial drivers
 #
+CONFIG_SERIAL_EARLYCON=y
 CONFIG_SERIAL_8250=y
 CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y
 CONFIG_SERIAL_8250_CONSOLE=y
@@ -2085,6 +2097,7 @@ CONFIG_SERIAL_8250_RUNTIME_UARTS=2
 # CONFIG_SERIAL_AMBA_PL010 is not set
 CONFIG_SERIAL_AMBA_PL011=y
 CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+# CONFIG_SERIAL_EARLYCON_ARM_SEMIHOST is not set
 # CONFIG_SERIAL_MAX3100 is not set
 # CONFIG_SERIAL_MAX310X is not set
 # CONFIG_SERIAL_MFD_HSU is not set
@@ -2093,10 +2106,10 @@ CONFIG_SERIAL_CORE_CONSOLE=y
 # CONFIG_SERIAL_JSM is not set
 CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_SERIAL_SCCNXP is not set
+# CONFIG_SERIAL_SC16IS7XX is not set
 # CONFIG_SERIAL_ALTERA_JTAGUART is not set
 # CONFIG_SERIAL_ALTERA_UART is not set
 # CONFIG_SERIAL_IFX6X60 is not set
-# CONFIG_SERIAL_PCH_UART is not set
 CONFIG_SERIAL_MXS_AUART=y
 CONFIG_SERIAL_MXS_AUART_CONSOLE=y
 # CONFIG_SERIAL_XILINX_PS_UART is not set
@@ -2126,7 +2139,7 @@ CONFIG_I2C_MUX=m
 # CONFIG_I2C_MUX_GPIO is not set
 # CONFIG_I2C_MUX_PCA9541 is not set
 # CONFIG_I2C_MUX_PCA954x is not set
-# CONFIG_I2C_MUX_PINCTRL is not set
+CONFIG_I2C_MUX_PINCTRL=m
 CONFIG_I2C_HELPER_AUTO=y
 CONFIG_I2C_ALGOBIT=m
 
@@ -2158,7 +2171,6 @@ CONFIG_I2C_ALGOBIT=m
 # CONFIG_I2C_CBUS_GPIO is not set
 # CONFIG_I2C_DESIGNWARE_PLATFORM is not set
 # CONFIG_I2C_DESIGNWARE_PCI is not set
-# CONFIG_I2C_EG20T is not set
 CONFIG_I2C_GPIO=m
 CONFIG_I2C_MV64XXX=y
 CONFIG_I2C_MXS=y
@@ -2166,6 +2178,7 @@ CONFIG_I2C_MXS=y
 # CONFIG_I2C_OCORES is not set
 # CONFIG_I2C_PCA_PLATFORM is not set
 # CONFIG_I2C_PXA_PCI is not set
+# CONFIG_I2C_RK3X is not set
 # CONFIG_I2C_SIMTEC is not set
 # CONFIG_I2C_XILINX is not set
 
@@ -2194,6 +2207,7 @@ CONFIG_SPI_MASTER=y
 #
 # CONFIG_SPI_ALTERA is not set
 CONFIG_SPI_BITBANG=m
+# CONFIG_SPI_CADENCE is not set
 CONFIG_SPI_GPIO=m
 # CONFIG_SPI_FSL_SPI is not set
 # CONFIG_SPI_OC_TINY is not set
@@ -2203,7 +2217,6 @@ CONFIG_SPI_ORION=y
 # CONFIG_SPI_PXA2XX_PCI is not set
 # CONFIG_SPI_SC18IS602 is not set
 CONFIG_SPI_MXS=y
-# CONFIG_SPI_TOPCLIFF_PCH is not set
 # CONFIG_SPI_XCOMM is not set
 # CONFIG_SPI_XILINX is not set
 # CONFIG_SPI_DESIGNWARE is not set
@@ -2253,7 +2266,8 @@ CONFIG_PINCONF=y
 CONFIG_PINCTRL_MXS=y
 CONFIG_PINCTRL_IMX23=y
 CONFIG_PINCTRL_IMX28=y
-# CONFIG_PINCTRL_MSM8X74 is not set
+# CONFIG_PINCTRL_APQ8064 is not set
+# CONFIG_PINCTRL_IPQ8064 is not set
 # CONFIG_PINCTRL_SINGLE is not set
 CONFIG_PINCTRL_MVEBU=y
 CONFIG_PINCTRL_KIRKWOOD=y
@@ -2277,7 +2291,6 @@ CONFIG_GPIO_GENERIC_PLATFORM=y
 CONFIG_GPIO_MVEBU=y
 CONFIG_GPIO_MXS=y
 # CONFIG_GPIO_PL061 is not set
-# CONFIG_GPIO_RCAR is not set
 # CONFIG_GPIO_SCH311X is not set
 # CONFIG_GPIO_VX855 is not set
 # CONFIG_GPIO_GRGPIO is not set
@@ -2459,11 +2472,13 @@ CONFIG_SENSORS_LM90=m
 # CONFIG_SENSORS_PC87360 is not set
 # CONFIG_SENSORS_PC87427 is not set
 # CONFIG_SENSORS_NTC_THERMISTOR is not set
+# CONFIG_SENSORS_NCT6683 is not set
 # CONFIG_SENSORS_NCT6775 is not set
 # CONFIG_SENSORS_PCF8591 is not set
 # CONFIG_PMBUS is not set
 # CONFIG_SENSORS_SHT15 is not set
 # CONFIG_SENSORS_SHT21 is not set
+# CONFIG_SENSORS_SHTC1 is not set
 # CONFIG_SENSORS_SIS5595 is not set
 # CONFIG_SENSORS_DME1737 is not set
 # CONFIG_SENSORS_EMC1403 is not set
@@ -2568,7 +2583,14 @@ CONFIG_BCMA_POSSIBLE=y
 #
 # Broadcom specific AMBA
 #
-# CONFIG_BCMA is not set
+CONFIG_BCMA=m
+CONFIG_BCMA_BLOCKIO=y
+CONFIG_BCMA_HOST_PCI_POSSIBLE=y
+CONFIG_BCMA_HOST_PCI=y
+# CONFIG_BCMA_HOST_SOC is not set
+# CONFIG_BCMA_DRIVER_GMAC_CMN is not set
+# CONFIG_BCMA_DRIVER_GPIO is not set
+# CONFIG_BCMA_DEBUG is not set
 
 #
 # Multifunction device drivers
@@ -2579,6 +2601,7 @@ CONFIG_MFD_CORE=m
 # CONFIG_PMIC_ADP5520 is not set
 # CONFIG_MFD_AAT2870_CORE is not set
 # CONFIG_MFD_BCM590XX is not set
+# CONFIG_MFD_AXP20X is not set
 # CONFIG_MFD_CROS_EC is not set
 # CONFIG_MFD_ASIC3 is not set
 # CONFIG_PMIC_DA903X is not set
@@ -2609,6 +2632,7 @@ CONFIG_MFD_CORE=m
 # CONFIG_MFD_VIPERBOARD is not set
 # CONFIG_MFD_RETU is not set
 # CONFIG_MFD_PCF50633 is not set
+# CONFIG_UCB1400_CORE is not set
 # CONFIG_MFD_PM8921_CORE is not set
 # CONFIG_MFD_RDC321X is not set
 # CONFIG_MFD_RTSX_PCI is not set
@@ -2655,7 +2679,6 @@ CONFIG_MFD_CORE=m
 # CONFIG_MFD_WM831X_SPI is not set
 # CONFIG_MFD_WM8350_I2C is not set
 # CONFIG_MFD_WM8994 is not set
-# CONFIG_VEXPRESS_CONFIG is not set
 CONFIG_REGULATOR=y
 # CONFIG_REGULATOR_DEBUG is not set
 CONFIG_REGULATOR_FIXED_VOLTAGE=y
@@ -2671,6 +2694,7 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y
 # CONFIG_REGULATOR_LP3972 is not set
 # CONFIG_REGULATOR_LP872X is not set
 # CONFIG_REGULATOR_LP8755 is not set
+# CONFIG_REGULATOR_LTC3589 is not set
 # CONFIG_REGULATOR_MAX1586 is not set
 # CONFIG_REGULATOR_MAX8649 is not set
 # CONFIG_REGULATOR_MAX8660 is not set
@@ -2753,6 +2777,7 @@ CONFIG_USB_GL860=m
 CONFIG_USB_GSPCA_BENQ=m
 CONFIG_USB_GSPCA_CONEX=m
 CONFIG_USB_GSPCA_CPIA1=m
+CONFIG_USB_GSPCA_DTCS033=m
 CONFIG_USB_GSPCA_ETOMS=m
 CONFIG_USB_GSPCA_FINEPIX=m
 CONFIG_USB_GSPCA_JEILINJ=m
@@ -2784,7 +2809,7 @@ CONFIG_USB_GSPCA_SQ905=m
 CONFIG_USB_GSPCA_SQ905C=m
 CONFIG_USB_GSPCA_SQ930X=m
 CONFIG_USB_GSPCA_STK014=m
-# CONFIG_USB_GSPCA_STK1135 is not set
+CONFIG_USB_GSPCA_STK1135=m
 CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
@@ -2801,7 +2826,7 @@ CONFIG_VIDEO_CPIA2=m
 CONFIG_USB_ZR364XX=m
 CONFIG_USB_STKWEBCAM=m
 CONFIG_USB_S2255=m
-# CONFIG_VIDEO_USBTV is not set
+CONFIG_VIDEO_USBTV=m
 
 #
 # Analog TV USB devices
@@ -2813,7 +2838,9 @@ CONFIG_VIDEO_PVRUSB2_DVB=y
 CONFIG_VIDEO_HDPVR=m
 CONFIG_VIDEO_TLG2300=m
 CONFIG_VIDEO_USBVISION=m
-# CONFIG_VIDEO_STK1160_COMMON is not set
+CONFIG_VIDEO_STK1160_COMMON=m
+CONFIG_VIDEO_STK1160_AC97=y
+CONFIG_VIDEO_STK1160=m
 
 #
 # Analog/digital TV USB devices
@@ -2880,7 +2907,7 @@ CONFIG_DVB_B2C2_FLEXCOP_USB=m
 # Webcam, TV (analog/digital) USB devices
 #
 CONFIG_VIDEO_EM28XX=m
-# CONFIG_VIDEO_EM28XX_V4L2 is not set
+CONFIG_VIDEO_EM28XX_V4L2=m
 CONFIG_VIDEO_EM28XX_ALSA=m
 CONFIG_VIDEO_EM28XX_DVB=m
 CONFIG_VIDEO_EM28XX_RC=m
@@ -2952,6 +2979,7 @@ CONFIG_VIDEO_WM8775=m
 # Video decoders
 #
 CONFIG_VIDEO_SAA711X=m
+CONFIG_VIDEO_TVP5150=m
 
 #
 # Video and audio decoders
@@ -2965,6 +2993,7 @@ CONFIG_VIDEO_CX25840=m
 #
 # Camera sensor devices
 #
+CONFIG_VIDEO_MT9V011=m
 
 #
 # Flash devices
@@ -3014,6 +3043,7 @@ CONFIG_MEDIA_TUNER_E4000=m
 CONFIG_MEDIA_TUNER_FC2580=m
 CONFIG_MEDIA_TUNER_M88TS2022=m
 CONFIG_MEDIA_TUNER_TUA9001=m
+CONFIG_MEDIA_TUNER_SI2157=m
 CONFIG_MEDIA_TUNER_IT913X=m
 CONFIG_MEDIA_TUNER_R820T=m
 
@@ -3073,6 +3103,7 @@ CONFIG_DVB_EC100=m
 CONFIG_DVB_CXD2820R=m
 CONFIG_DVB_RTL2830=m
 CONFIG_DVB_RTL2832=m
+CONFIG_DVB_SI2168=m
 
 #
 # DVB-C (cable) frontends
@@ -3192,10 +3223,8 @@ CONFIG_FB_MODE_HELPERS=y
 # CONFIG_FB_ARK is not set
 # CONFIG_FB_PM3 is not set
 # CONFIG_FB_CARMINE is not set
-# CONFIG_FB_TMIO is not set
 CONFIG_FB_SMSCUFX=m
 CONFIG_FB_UDL=m
-# CONFIG_FB_GOLDFISH is not set
 # CONFIG_FB_VIRTUAL is not set
 # CONFIG_FB_METRONOME is not set
 # CONFIG_FB_MB862XX is not set
@@ -3203,7 +3232,6 @@ CONFIG_FB_UDL=m
 # CONFIG_FB_AUO_K190X is not set
 CONFIG_FB_MXS=y
 # CONFIG_FB_SIMPLE is not set
-# CONFIG_EXYNOS_VIDEO is not set
 # CONFIG_FB_SSD1307 is not set
 CONFIG_BACKLIGHT_LCD_SUPPORT=y
 CONFIG_LCD_CLASS_DEVICE=y
@@ -3276,6 +3304,7 @@ CONFIG_SND_RAWMIDI_SEQ=m
 # CONFIG_SND_OPL4_LIB_SEQ is not set
 # CONFIG_SND_SBAWE_SEQ is not set
 # CONFIG_SND_EMU10K1_SEQ is not set
+CONFIG_SND_AC97_CODEC=m
 CONFIG_SND_DRIVERS=y
 # CONFIG_SND_DUMMY is not set
 # CONFIG_SND_ALOOP is not set
@@ -3283,6 +3312,7 @@ CONFIG_SND_DRIVERS=y
 # CONFIG_SND_MTPAV is not set
 # CONFIG_SND_SERIAL_U16550 is not set
 # CONFIG_SND_MPU401 is not set
+# CONFIG_SND_AC97_POWER_SAVE is not set
 CONFIG_SND_PCI=y
 # CONFIG_SND_AD1889 is not set
 # CONFIG_SND_ALS300 is not set
@@ -3360,14 +3390,27 @@ CONFIG_SND_USB_UA101=m
 CONFIG_SND_USB_CAIAQ=m
 CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_6FIRE=m
-# CONFIG_SND_USB_HIFACE is not set
+CONFIG_SND_USB_HIFACE=m
+CONFIG_SND_BCD2000=m
 CONFIG_SND_SOC=y
 CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
 # CONFIG_SND_ATMEL_SOC is not set
 # CONFIG_SND_DESIGNWARE_I2S is not set
+
+#
+# SoC Audio for Freescale CPUs
+#
+
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_FSL_SAI is not set
+# CONFIG_SND_SOC_FSL_SSI is not set
+# CONFIG_SND_SOC_FSL_SPDIF is not set
+# CONFIG_SND_SOC_FSL_ESAI is not set
+# CONFIG_SND_SOC_IMX_AUDMUX is not set
 CONFIG_SND_KIRKWOOD_SOC=y
 # CONFIG_SND_KIRKWOOD_SOC_ARMADA370_DB is not set
-CONFIG_SND_KIRKWOOD_SOC_T5325=y
 CONFIG_SND_MXS_SOC=y
 CONFIG_SND_SOC_MXS_SGTL5000=y
 CONFIG_SND_MXS_SOC_BUILTIN=y
@@ -3383,6 +3426,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=y
 # CONFIG_SND_SOC_AK5386 is not set
 CONFIG_SND_SOC_ALC5623=y
 # CONFIG_SND_SOC_CS42L52 is not set
+# CONFIG_SND_SOC_CS42L56 is not set
 # CONFIG_SND_SOC_CS42L73 is not set
 # CONFIG_SND_SOC_CS4270 is not set
 # CONFIG_SND_SOC_CS4271 is not set
@@ -3395,6 +3439,7 @@ CONFIG_SND_SOC_ALC5623=y
 CONFIG_SND_SOC_SGTL5000=y
 # CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
 # CONFIG_SND_SOC_SPDIF is not set
+# CONFIG_SND_SOC_STA350 is not set
 # CONFIG_SND_SOC_TAS5086 is not set
 # CONFIG_SND_SOC_TLV320AIC3X is not set
 # CONFIG_SND_SOC_WM8510 is not set
@@ -3416,6 +3461,7 @@ CONFIG_SND_SOC_MXS_BUILTIN_CODEC=y
 # CONFIG_SND_SOC_TPA6130A2 is not set
 # CONFIG_SND_SIMPLE_CARD is not set
 # CONFIG_SOUND_PRIME is not set
+CONFIG_AC97_BUS=m
 
 #
 # HID support
@@ -3490,6 +3536,7 @@ CONFIG_SONY_FF=y
 CONFIG_HID_SPEEDLINK=m
 CONFIG_HID_STEELSERIES=m
 CONFIG_HID_SUNPLUS=m
+# CONFIG_HID_RMI is not set
 CONFIG_HID_GREENASIA=m
 CONFIG_GREENASIA_FF=y
 CONFIG_HID_SMARTJOYPLUS=m
@@ -3523,7 +3570,6 @@ CONFIG_USB_SUPPORT=y
 CONFIG_USB_COMMON=y
 CONFIG_USB_ARCH_HAS_HCD=y
 CONFIG_USB=y
-# CONFIG_USB_DEBUG is not set
 # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
 
 #
@@ -3534,6 +3580,7 @@ CONFIG_USB_DEFAULT_PERSIST=y
 # CONFIG_USB_OTG is not set
 # CONFIG_USB_OTG_WHITELIST is not set
 # CONFIG_USB_OTG_BLACKLIST_HUB is not set
+# CONFIG_USB_OTG_FSM is not set
 # CONFIG_USB_MON is not set
 CONFIG_USB_WUSB_CBAF=m
 # CONFIG_USB_WUSB_CBAF_DEBUG is not set
@@ -3543,6 +3590,7 @@ CONFIG_USB_WUSB_CBAF=m
 #
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
+# CONFIG_USB_XHCI_MVEBU is not set
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_EHCI_ROOT_HUB_TT=y
 CONFIG_USB_EHCI_TT_NEWSCHED=y
@@ -3555,11 +3603,13 @@ CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_ISP1362_HCD is not set
 # CONFIG_USB_FUSBH200_HCD is not set
 # CONFIG_USB_FOTG210_HCD is not set
+# CONFIG_USB_MAX3421_HCD is not set
 # CONFIG_USB_OHCI_HCD is not set
 # CONFIG_USB_UHCI_HCD is not set
 # CONFIG_USB_U132_HCD is not set
 # CONFIG_USB_SL811_HCD is not set
 # CONFIG_USB_R8A66597_HCD is not set
+# CONFIG_USB_HCD_BCMA is not set
 # CONFIG_USB_HCD_SSB is not set
 # CONFIG_USB_HCD_TEST_MODE is not set
 
@@ -3710,7 +3760,6 @@ CONFIG_USB_EZUSB_FX2=m
 # USB Physical Layer drivers
 #
 CONFIG_USB_PHY=y
-# CONFIG_USB_OTG_FSM is not set
 # CONFIG_NOP_USB_XCEIV is not set
 # CONFIG_AM335X_PHY_USB is not set
 # CONFIG_SAMSUNG_USB2PHY is not set
@@ -3718,7 +3767,6 @@ CONFIG_USB_PHY=y
 # CONFIG_USB_GPIO_VBUS is not set
 # CONFIG_USB_ISP1301 is not set
 CONFIG_USB_MXS_PHY=y
-# CONFIG_USB_RCAR_PHY is not set
 # CONFIG_USB_ULPI is not set
 # CONFIG_USB_GADGET is not set
 # CONFIG_UWB is not set
@@ -3740,8 +3788,6 @@ CONFIG_SDIO_UART=m
 #
 # CONFIG_MMC_ARMMMCI is not set
 # CONFIG_MMC_SDHCI is not set
-# CONFIG_MMC_SDHCI_PXAV3 is not set
-# CONFIG_MMC_SDHCI_PXAV2 is not set
 CONFIG_MMC_MXS=y
 # CONFIG_MMC_TIFM_SD is not set
 CONFIG_MMC_MVSDIO=y
@@ -3750,6 +3796,7 @@ CONFIG_MMC_MVSDIO=y
 # CONFIG_MMC_DW is not set
 # CONFIG_MMC_VUB300 is not set
 # CONFIG_MMC_USHC is not set
+# CONFIG_MMC_USDHI6ROL0 is not set
 # CONFIG_MEMSTICK is not set
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
@@ -3768,7 +3815,6 @@ CONFIG_LEDS_GPIO=y
 # CONFIG_LEDS_LP8501 is not set
 # CONFIG_LEDS_PCA955X is not set
 # CONFIG_LEDS_PCA963X is not set
-# CONFIG_LEDS_PCA9685 is not set
 # CONFIG_LEDS_DAC124S085 is not set
 CONFIG_LEDS_PWM=y
 # CONFIG_LEDS_REGULATOR is not set
@@ -3778,6 +3824,10 @@ CONFIG_LEDS_NS2=y
 CONFIG_LEDS_NETXBIG=y
 # CONFIG_LEDS_TCA6507 is not set
 # CONFIG_LEDS_LM355x is not set
+
+#
+# LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM)
+#
 # CONFIG_LEDS_BLINKM is not set
 
 #
@@ -3850,6 +3900,7 @@ CONFIG_RTC_DRV_S35390A=y
 # CONFIG_RTC_DRV_M41T93 is not set
 # CONFIG_RTC_DRV_M41T94 is not set
 # CONFIG_RTC_DRV_DS1305 is not set
+# CONFIG_RTC_DRV_DS1343 is not set
 # CONFIG_RTC_DRV_DS1347 is not set
 # CONFIG_RTC_DRV_DS1390 is not set
 # CONFIG_RTC_DRV_MAX6902 is not set
@@ -3858,6 +3909,7 @@ CONFIG_RTC_DRV_S35390A=y
 # CONFIG_RTC_DRV_DS3234 is not set
 # CONFIG_RTC_DRV_PCF2123 is not set
 # CONFIG_RTC_DRV_RX4581 is not set
+# CONFIG_RTC_DRV_MCP795 is not set
 
 #
 # Platform RTC drivers
@@ -3886,6 +3938,7 @@ CONFIG_RTC_DRV_MV=y
 CONFIG_RTC_DRV_STMP=y
 # CONFIG_RTC_DRV_SNVS is not set
 # CONFIG_RTC_DRV_MOXART is not set
+# CONFIG_RTC_DRV_XGENE is not set
 
 #
 # HID Sensor RTC drivers
@@ -3947,13 +4000,11 @@ CONFIG_R8712U=m
 CONFIG_R8188EU=m
 CONFIG_88EU_AP_MODE=y
 CONFIG_88EU_P2P=y
+# CONFIG_R8192EE is not set
 CONFIG_R8723AU=m
 CONFIG_8723AU_AP_MODE=y
-CONFIG_8723AU_P2P=y
 CONFIG_8723AU_BT_COEXIST=y
 CONFIG_R8821AE=m
-CONFIG_RTS5139=m
-# CONFIG_RTS5139_DEBUG is not set
 # CONFIG_RTS5208 is not set
 # CONFIG_TRANZPORT is not set
 # CONFIG_IDE_PHISON is not set
@@ -3984,7 +4035,6 @@ CONFIG_RTS5139=m
 #
 # CONFIG_AD7291 is not set
 # CONFIG_AD7606 is not set
-# CONFIG_AD799X is not set
 # CONFIG_AD7780 is not set
 # CONFIG_AD7816 is not set
 # CONFIG_AD7192 is not set
@@ -4114,6 +4164,10 @@ CONFIG_LTE_GDM724X=m
 # CONFIG_DGNC is not set
 # CONFIG_DGAP is not set
 # CONFIG_GS_FPGABOOT is not set
+
+#
+# SOC (System On Chip) specific Drivers
+#
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
 CONFIG_COMMON_CLK=y
@@ -4137,6 +4191,7 @@ CONFIG_ORION_TIMER=y
 # CONFIG_SH_TIMER_MTU2 is not set
 # CONFIG_SH_TIMER_TMU is not set
 # CONFIG_EM_TIMER_STI is not set
+# CONFIG_CLKSRC_VERSATILE is not set
 # CONFIG_MAILBOX is not set
 CONFIG_IOMMU_SUPPORT=y
 CONFIG_OF_IOMMU=y
@@ -4167,6 +4222,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
 # CONFIG_HID_SENSOR_ACCEL_3D is not set
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
 # CONFIG_KXSD9 is not set
+# CONFIG_MMA8452 is not set
 
 #
 # Analog to digital converters
@@ -4178,7 +4234,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
 # CONFIG_AD7793 is not set
 # CONFIG_AD7887 is not set
 # CONFIG_AD7923 is not set
-# CONFIG_EXYNOS_ADC is not set
+# CONFIG_AD799X is not set
 # CONFIG_MAX1363 is not set
 # CONFIG_MCP320X is not set
 # CONFIG_MCP3422 is not set
@@ -4282,6 +4338,7 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
 # Inclinometer sensors
 #
 # CONFIG_HID_SENSOR_INCLINOMETER_3D is not set
+# CONFIG_HID_SENSOR_DEVICE_ROTATION is not set
 
 #
 # Triggers - standalone
@@ -4293,12 +4350,19 @@ CONFIG_IIO_SYSFS_TRIGGER=y
 # Pressure sensors
 #
 # CONFIG_HID_SENSOR_PRESS is not set
+# CONFIG_MPL115 is not set
 # CONFIG_MPL3115 is not set
 # CONFIG_IIO_ST_PRESS is not set
 
+#
+# Lightning sensors
+#
+# CONFIG_AS3935 is not set
+
 #
 # Temperature sensors
 #
+# CONFIG_MLX90614 is not set
 # CONFIG_TMP006 is not set
 # CONFIG_VME_BUS is not set
 CONFIG_PWM=y
@@ -4688,6 +4752,7 @@ CONFIG_STACKTRACE=y
 # CONFIG_DEBUG_KOBJECT is not set
 CONFIG_DEBUG_BUGVERBOSE=y
 # CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_PI_LIST is not set
 # CONFIG_DEBUG_SG is not set
 # CONFIG_DEBUG_NOTIFIERS is not set
 # CONFIG_DEBUG_CREDENTIALS is not set
@@ -4739,6 +4804,7 @@ CONFIG_KPROBE_EVENT=y
 # CONFIG_UPROBE_EVENT is not set
 CONFIG_PROBE_EVENTS=y
 # CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_TRACEPOINT_BENCHMARK is not set
 # CONFIG_RING_BUFFER_BENCHMARK is not set
 # CONFIG_RING_BUFFER_STARTUP_TEST is not set
 
@@ -4759,6 +4825,7 @@ CONFIG_PROBE_EVENTS=y
 # CONFIG_DMA_API_DEBUG is not set
 # CONFIG_TEST_MODULE is not set
 # CONFIG_TEST_USER_COPY is not set
+# CONFIG_TEST_BPF is not set
 # CONFIG_SAMPLES is not set
 CONFIG_HAVE_ARCH_KGDB=y
 # CONFIG_KGDB is not set
@@ -4982,6 +5049,7 @@ CONFIG_CLZ_TAB=y
 # CONFIG_CORDIC is not set
 # CONFIG_DDR is not set
 CONFIG_MPILIB=y
+CONFIG_LIBFDT=y
 CONFIG_OID_REGISTRY=y
 CONFIG_FONT_SUPPORT=y
 CONFIG_FONTS=y
diff --git a/core/linux-armv5/linux-armv5.install b/core/linux-armv5/linux-armv5.install
index e18426210..514be396d 100644
--- a/core/linux-armv5/linux-armv5.install
+++ b/core/linux-armv5/linux-armv5.install
@@ -1,5 +1,5 @@
 KERNEL_NAME=-armv5
-KERNEL_VERSION=3.15.0-1-ARCH
+KERNEL_VERSION=3.16.0-1-ARCH
 
 post_install () {
   # updating module dependencies