diff --git a/core/linux-armv7/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch b/core/linux-armv7/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch index daa57018a..42eec62da 100644 --- a/core/linux-armv7/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch +++ b/core/linux-armv7/0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch @@ -1,7 +1,7 @@ -From b1b417c1294289ce932b3ecfd8d5501a0ec4cc11 Mon Sep 17 00:00:00 2001 +From 3df18d4dd1d141b3f3c7bff820019e15eafa20a9 Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 2 Dec 2012 19:59:28 +0100 -Subject: [PATCH 01/15] ARM: atags: add support for Marvell's u-boot +Subject: [PATCH 01/14] ARM: atags: add support for Marvell's u-boot Marvell uses a specific atag in its u-boot which includes among other information the MAC addresses for up to 4 network interfaces. diff --git a/core/linux-armv7/0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch b/core/linux-armv7/0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch index 717647f2c..12a452e68 100644 --- a/core/linux-armv7/0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch +++ b/core/linux-armv7/0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch @@ -1,7 +1,7 @@ -From 8e3b3a45812bb6222fd3231f8012b58a3ae2f0f4 Mon Sep 17 00:00:00 2001 +From d048aa94a7e9a77bd30ca477b1134a40b5e5cbac Mon Sep 17 00:00:00 2001 From: Willy Tarreau Date: Sun, 2 Dec 2012 19:56:58 +0100 -Subject: [PATCH 02/15] ARM: atags/fdt: retrieve MAC addresses from Marvell +Subject: [PATCH 02/14] ARM: atags/fdt: retrieve MAC addresses from Marvell boot loader The atags are parsed and if a Marvell atag is found, up to 4 MAC diff --git a/core/linux-armv7/0003-SMILE-Plug-device-tree-file.patch b/core/linux-armv7/0003-SMILE-Plug-device-tree-file.patch index 884f0a939..3055f7d4a 100644 --- a/core/linux-armv7/0003-SMILE-Plug-device-tree-file.patch +++ b/core/linux-armv7/0003-SMILE-Plug-device-tree-file.patch @@ -1,7 +1,7 @@ -From bfa6754526fcf0f0a18091a813c3ab8bf587d6d9 Mon Sep 17 00:00:00 2001 +From a4b60b3619816e275328bdef6bd511cc0a579f34 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Fri, 5 Sep 2014 15:41:19 -0600 -Subject: [PATCH 03/15] SMILE Plug device tree file +Subject: [PATCH 03/14] SMILE Plug device tree file This adds a dts file for the SMILE Plug, which only differs from the Mirabox dts with the LED definitions. diff --git a/core/linux-armv7/0004-fix-mvsdio-eMMC-timing.patch b/core/linux-armv7/0004-fix-mvsdio-eMMC-timing.patch index dc3afae86..6fbf4f4ad 100644 --- a/core/linux-armv7/0004-fix-mvsdio-eMMC-timing.patch +++ b/core/linux-armv7/0004-fix-mvsdio-eMMC-timing.patch @@ -1,7 +1,7 @@ -From c8f8caf1a496f062577079817828c13b0038d519 Mon Sep 17 00:00:00 2001 +From 7863afeb305484f5ce7f9c16c36f2e809b832a6f Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Fri, 5 Sep 2014 15:43:56 -0600 -Subject: [PATCH 04/15] fix mvsdio eMMC timing +Subject: [PATCH 04/14] fix mvsdio eMMC timing These changes from Globalscale change the MMC timing to allow the eMMC versions of the Mirabox and SMILE Plug to work. diff --git a/core/linux-armv7/0005-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch b/core/linux-armv7/0005-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch index 44b9f638b..1d0698763 100644 --- a/core/linux-armv7/0005-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch +++ b/core/linux-armv7/0005-net-smsc95xx-Allow-mac-address-to-be-set-as-a-parame.patch @@ -1,7 +1,7 @@ -From 01ae73ceb887030b9b3d5030eebf944e3fd92c8f Mon Sep 17 00:00:00 2001 +From 7cdb4b24dc687480eee4cc0908acb5ee582394fd Mon Sep 17 00:00:00 2001 From: popcornmix Date: Tue, 18 Feb 2014 01:43:50 -0300 -Subject: [PATCH 05/15] net/smsc95xx: Allow mac address to be set as a +Subject: [PATCH 05/14] net/smsc95xx: Allow mac address to be set as a parameter --- diff --git a/core/linux-armv7/0006-ARM-TLV320AIC23-SoC-Audio-Codec-Fix-errors-reported-.patch b/core/linux-armv7/0006-ARM-TLV320AIC23-SoC-Audio-Codec-Fix-errors-reported-.patch index 04c8a5515..11601121e 100644 --- a/core/linux-armv7/0006-ARM-TLV320AIC23-SoC-Audio-Codec-Fix-errors-reported-.patch +++ b/core/linux-armv7/0006-ARM-TLV320AIC23-SoC-Audio-Codec-Fix-errors-reported-.patch @@ -1,7 +1,7 @@ -From d1f3282a92d85fa52b53a5aa6cd3e1b2846ddd2e Mon Sep 17 00:00:00 2001 +From 755e5fb29244c9d343ab791588e1c8e7c543aae4 Mon Sep 17 00:00:00 2001 From: dobatog Date: Thu, 26 Feb 2015 12:32:27 +0100 -Subject: [PATCH 06/15] ARM: TLV320AIC23 SoC Audio Codec: Fix errors reported +Subject: [PATCH 06/14] ARM: TLV320AIC23 SoC Audio Codec: Fix errors reported related to input routing signals. The following patch, based on stable v3.19, corrects the errors that are reported in the boot trace in reference to the Input Signals of the audio codec TLV320AIC23: diff --git a/core/linux-armv7/0007-set-default-cubietruck-led-triggers.patch b/core/linux-armv7/0007-set-default-cubietruck-led-triggers.patch index f8c5fb80b..c4b90ec20 100644 --- a/core/linux-armv7/0007-set-default-cubietruck-led-triggers.patch +++ b/core/linux-armv7/0007-set-default-cubietruck-led-triggers.patch @@ -1,7 +1,7 @@ -From 25bf0b6d6a4b4b5e0a679b5d6828a02277e29778 Mon Sep 17 00:00:00 2001 +From ef88d745d8d3e2672f5ba252010da8a1f5b3b136 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Sat, 14 Feb 2015 12:32:27 +0100 -Subject: [PATCH 07/15] set default cubietruck led triggers +Subject: [PATCH 07/14] set default cubietruck led triggers Signed-off-by: Kevin Mihelich --- diff --git a/core/linux-armv7/0008-USB-armory-support.patch b/core/linux-armv7/0008-USB-armory-support.patch index 34fbde896..d79fc70c9 100644 --- a/core/linux-armv7/0008-USB-armory-support.patch +++ b/core/linux-armv7/0008-USB-armory-support.patch @@ -1,7 +1,7 @@ -From 69192714d9722d55a3519f8f37f3af014e8ffb3f Mon Sep 17 00:00:00 2001 +From 7f2f9131be193f8d49271ccb7e11841c4d182da9 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Sat, 7 Feb 2015 12:32:27 +0100 -Subject: [PATCH 08/15] USB armory support +Subject: [PATCH 08/14] USB armory support --- arch/arm/boot/dts/Makefile | 5 + diff --git a/core/linux-armv7/0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch b/core/linux-armv7/0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch index d2e4e71c3..3746f7c5c 100644 --- a/core/linux-armv7/0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch +++ b/core/linux-armv7/0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch @@ -1,7 +1,7 @@ -From 752e118941924dc65db000c941bad5431295bc96 Mon Sep 17 00:00:00 2001 +From c0531d926d5c9951e4405d87ad22ed8469e5abf9 Mon Sep 17 00:00:00 2001 From: Vanessa Maegima Date: Mon, 1 Aug 2016 09:54:14 -0300 -Subject: [PATCH 09/15] ARM: dts: imx6ul-pico-hobbit: Add Wifi support +Subject: [PATCH 09/14] ARM: dts: imx6ul-pico-hobbit: Add Wifi support imx6ul-pico-hobbit has a bcm4339 wifi chip connected to usdhc2 port. diff --git a/core/linux-armv7/0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch b/core/linux-armv7/0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch index 1fbecc31f..ba2c25b79 100644 --- a/core/linux-armv7/0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch +++ b/core/linux-armv7/0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch @@ -1,7 +1,7 @@ -From 31bd721c47ab1d6eac98d4447066339140ec3768 Mon Sep 17 00:00:00 2001 +From 6d06f98be65397f6b80d8af6924a250830c7b587 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Thu, 11 Aug 2016 00:42:37 -0600 -Subject: [PATCH 10/15] exynos4412-odroid: set higher minimum buck2 regulator +Subject: [PATCH 10/14] exynos4412-odroid: set higher minimum buck2 regulator voltage Set a higher minimum voltage to help reboot issue. diff --git a/core/linux-armv7/0011-usb-musb-Fix-hardirq-safe-hardirq-unsafe-lock-order-.patch b/core/linux-armv7/0011-usb-musb-Fix-hardirq-safe-hardirq-unsafe-lock-order-.patch index 0adb60ad5..9c53526b9 100644 --- a/core/linux-armv7/0011-usb-musb-Fix-hardirq-safe-hardirq-unsafe-lock-order-.patch +++ b/core/linux-armv7/0011-usb-musb-Fix-hardirq-safe-hardirq-unsafe-lock-order-.patch @@ -1,7 +1,7 @@ -From e22c00719104975259422e8b558eb26d7483eee7 Mon Sep 17 00:00:00 2001 +From b947f36e0453d0bc466fd88a883f3c4a50e6f6a1 Mon Sep 17 00:00:00 2001 From: Tony Lindgren Date: Fri, 30 Sep 2016 11:10:09 -0700 -Subject: [PATCH 11/15] usb: musb: Fix hardirq-safe hardirq-unsafe lock order +Subject: [PATCH 11/14] usb: musb: Fix hardirq-safe hardirq-unsafe lock order error If we configure musb with 2430 glue as a peripheral, and then rmmod diff --git a/core/linux-armv7/0012-usb-musb-Call-pm_runtime-from-musb_gadget_queue.patch b/core/linux-armv7/0012-usb-musb-Call-pm_runtime-from-musb_gadget_queue.patch index b1e7629a2..16ae76b8b 100644 --- a/core/linux-armv7/0012-usb-musb-Call-pm_runtime-from-musb_gadget_queue.patch +++ b/core/linux-armv7/0012-usb-musb-Call-pm_runtime-from-musb_gadget_queue.patch @@ -1,7 +1,7 @@ -From d7becd28b1aaaf7eb1d0daa7a07033927dd08a58 Mon Sep 17 00:00:00 2001 +From 25245e060b4626a625e1849b027b3bebc9696ff4 Mon Sep 17 00:00:00 2001 From: Tony Lindgren Date: Fri, 30 Sep 2016 11:10:10 -0700 -Subject: [PATCH 12/15] usb: musb: Call pm_runtime from musb_gadget_queue +Subject: [PATCH 12/14] usb: musb: Call pm_runtime from musb_gadget_queue If we're booting pandaboard using NFSroot over built-in g_ether, we can get the following after booting once and doing a warm reset: diff --git a/core/linux-armv7/0013-phy-twl4030-usb-better-handle-musb_mailbox-failure.patch b/core/linux-armv7/0013-phy-twl4030-usb-better-handle-musb_mailbox-failure.patch index 716705397..de2501214 100644 --- a/core/linux-armv7/0013-phy-twl4030-usb-better-handle-musb_mailbox-failure.patch +++ b/core/linux-armv7/0013-phy-twl4030-usb-better-handle-musb_mailbox-failure.patch @@ -1,7 +1,7 @@ -From 4752da5865f4653ea184f55bd44eb6cca8ead48a Mon Sep 17 00:00:00 2001 +From 04facfb4b4b49337f83bcb87eb40ce54cebfab5c Mon Sep 17 00:00:00 2001 From: Andreas Kemnade Date: Mon, 22 Aug 2016 21:24:22 +0200 -Subject: [PATCH 13/15] phy-twl4030-usb: better handle musb_mailbox() failure +Subject: [PATCH 13/14] phy-twl4030-usb: better handle musb_mailbox() failure setting twl->linkstat = MUSB_UNKNOWN upon error in musb_mailbox as introduced in diff --git a/core/linux-armv7/0014-Revert-gpu-drm-omapdrm-dss-of-add-missing-of_node_pu.patch b/core/linux-armv7/0014-Revert-gpu-drm-omapdrm-dss-of-add-missing-of_node_pu.patch index cac0d92e1..c11b48b68 100644 --- a/core/linux-armv7/0014-Revert-gpu-drm-omapdrm-dss-of-add-missing-of_node_pu.patch +++ b/core/linux-armv7/0014-Revert-gpu-drm-omapdrm-dss-of-add-missing-of_node_pu.patch @@ -1,7 +1,7 @@ -From dc82189e960bbcb75476579da872511cc2433362 Mon Sep 17 00:00:00 2001 +From c92dd30d2a3a73ebbc01e351d8c3b23b18b52350 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Tue, 4 Oct 2016 22:15:41 -0600 -Subject: [PATCH 14/15] Revert "gpu: drm: omapdrm: dss-of: add missing +Subject: [PATCH 14/14] Revert "gpu: drm: omapdrm: dss-of: add missing of_node_put after calling of_parse_phandle" This reverts commit 2ab9f5879162499e1c4e48613287e3f59e593c4f. diff --git a/core/linux-armv7/0015-Using-BUG_ON-as-an-assert-is-_never_-acceptable.patch b/core/linux-armv7/0015-Using-BUG_ON-as-an-assert-is-_never_-acceptable.patch deleted file mode 100644 index 7bd6c7cbd..000000000 --- a/core/linux-armv7/0015-Using-BUG_ON-as-an-assert-is-_never_-acceptable.patch +++ /dev/null @@ -1,52 +0,0 @@ -From e5cad010f33688b549a77fb1d04955247cc24eb1 Mon Sep 17 00:00:00 2001 -From: Linus Torvalds -Date: Mon, 3 Oct 2016 21:03:48 -0700 -Subject: [PATCH 15/15] Using BUG_ON() as an assert() is _never_ acceptable - -That just generally kills the machine, and makes debugging only much -harder, since the traces may long be gone. - -Debugging by assert() is a disease. Don't do it. If you can continue, -you're much better off doing so with a live machine where you have a -much higher chance that the report actually makes it to the system logs, -rather than result in a machine that is just completely dead. - -The only valid situation for BUG_ON() is when continuing is not an -option, because there is massive corruption. But if you are just -verifying that something is true, you warn about your broken assumptions -(preferably just once), and limp on. - -Fixes: 22f2ac51b6d6 ("mm: workingset: fix crash in shadow node shrinker caused by replace_page_cache_page()") -Cc: Johannes Weiner -Cc: Miklos Szeredi -Cc: Andrew Morton -Signed-off-by: Linus Torvalds ---- - include/linux/swap.h | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/include/linux/swap.h b/include/linux/swap.h -index 4a529c9..e1d7614 100644 ---- a/include/linux/swap.h -+++ b/include/linux/swap.h -@@ -257,7 +257,7 @@ static inline void workingset_node_pages_inc(struct radix_tree_node *node) - - static inline void workingset_node_pages_dec(struct radix_tree_node *node) - { -- VM_BUG_ON(!workingset_node_pages(node)); -+ VM_WARN_ON_ONCE(!workingset_node_pages(node)); - node->count--; - } - -@@ -273,7 +273,7 @@ static inline void workingset_node_shadows_inc(struct radix_tree_node *node) - - static inline void workingset_node_shadows_dec(struct radix_tree_node *node) - { -- VM_BUG_ON(!workingset_node_shadows(node)); -+ VM_WARN_ON_ONCE(!workingset_node_shadows(node)); - node->count -= 1U << RADIX_TREE_COUNT_SHIFT; - } - --- -2.10.0 - diff --git a/core/linux-armv7/PKGBUILD b/core/linux-armv7/PKGBUILD index 3af152eae..1533e3c36 100644 --- a/core/linux-armv7/PKGBUILD +++ b/core/linux-armv7/PKGBUILD @@ -7,16 +7,16 @@ pkgbase=linux-armv7 _srcname=linux-4.8 _kernelname=${pkgbase#linux} _desc="ARMv7 multi-platform" -pkgver=4.8.0 +pkgver=4.8.1 pkgrel=1 -rcnrel=armv7-x2 +rcnrel=armv7-x3 arch=('armv7h') url="http://www.kernel.org/" license=('GPL2') makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'uboot-tools' 'vboot-utils' 'dtc') options=('!strip') source=("http://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz" - #"http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz" + "http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.xz" "http://rcn-ee.com/deb/stretch-armhf/v${pkgver}-${rcnrel}/patch-${pkgver%.0}-${rcnrel}.diff.gz" '0001-ARM-atags-add-support-for-Marvell-s-u-boot.patch' '0002-ARM-atags-fdt-retrieve-MAC-addresses-from-Marvell-bo.patch' @@ -32,30 +32,29 @@ source=("http://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz" '0012-usb-musb-Call-pm_runtime-from-musb_gadget_queue.patch' '0013-phy-twl4030-usb-better-handle-musb_mailbox-failure.patch' '0014-Revert-gpu-drm-omapdrm-dss-of-add-missing-of_node_pu.patch' - '0015-Using-BUG_ON-as-an-assert-is-_never_-acceptable.patch' 'config' 'cmdline' 'kernel.its' 'kernel.keyblock' 'kernel_data_key.vbprivk') md5sums=('c1af0afbd3df35c1ccdc7a5118cd2d07' - 'd06778538962eaca302e59dc36e9a6a6' - '135f3b8f754c2f82bf5605bca052eee6' - 'e903f4b3341c47618e191f861f7aaffb' - 'a32fd24a13572ad668ea55a391466664' - '9a5094244a69209b85f3642278805100' - '7f69a1ffba8d63268d977249a2f1987a' - 'e82f417aba96e0200ba8c36f884d6e37' - '28383dea92182cbd2312e44bbe855ae1' - '51451c03a346f924a47e3a76f9a386d0' - '86bb10a542259588ac8feb37479a1bdb' - '230ca675d44aba034adf02f654642b7c' - '852d3cd91e55335c064dbd1b5e611fbf' - 'b1d7577c792a0d1154cab6d6c9f958ed' - '2ab40b2e25bb307fed22bd1aaa396530' - '5f7b66defb0f0f65d7f954655d921e2c' - 'fd2f2cf5737caadc7f6d945c618ce453' - '120be6c17a66868ebbdebf63a321e8cc' + '349734be5387f1605074515ad7207627' + '69204589b78bd730a7e7f1f53d3a0e87' + '35022f86112a9bd877d5cf04fb5d26c3' + '46f8df5129747619801f7b2347c17857' + '62930c53525f265fbc5d0ed9f58f19b9' + '3389b8a5919f9ee8df49cd1a56b6726c' + 'dbfb9c7528e841fcf8904b78e22887e4' + '354499d62629c9d38a39aeb044b586f0' + '0bd799f038a4a2550116e1a05e9bc553' + 'f58741b1fc78133aac6c7e4b289d3780' + '857e91c8ace7e60e10bcfeddc97a30f8' + '5b7f1502bd4b5ca32ade0b796acdb092' + 'bce4eff1317ab09cbff2ebbaab7ade90' + '72ba4bb39771f3ce3f5fa01ae327a9bd' + 'ce698dca6cdc3a158037cd6199d57741' + 'fe4ee64c38b0d144b5bb99239a3123f7' + 'ec8b2cd683bc0850787bf6ae725e3c2c' '1813b39074d01af6548951764a0f6444' '4f2379ed84258050edb858ee8d281678' '61c5ff73c136ed07a7aadbf58db3d96a' @@ -65,7 +64,7 @@ prepare() { cd "${srcdir}/${_srcname}" # add upstream patch - #git apply --whitespace=nowarn ../patch-${pkgver} + git apply --whitespace=nowarn ../patch-${pkgver} # RCN patch git apply ../patch-${pkgver%.0}-${rcnrel}.diff @@ -85,7 +84,6 @@ prepare() { git apply ../0012-usb-musb-Call-pm_runtime-from-musb_gadget_queue.patch git apply ../0013-phy-twl4030-usb-better-handle-musb_mailbox-failure.patch git apply ../0014-Revert-gpu-drm-omapdrm-dss-of-add-missing-of_node_pu.patch - git apply ../0015-Using-BUG_ON-as-an-assert-is-_never_-acceptable.patch cat "${srcdir}/config" > ./.config diff --git a/core/linux-armv7/config b/core/linux-armv7/config index 75c9d6c7f..882fef1cd 100644 --- a/core/linux-armv7/config +++ b/core/linux-armv7/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.8.0-1 Kernel Configuration +# Linux/arm 4.8.1-1 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -470,7 +470,7 @@ CONFIG_POWER_AVS_OMAP=y CONFIG_POWER_AVS_OMAP_CLASS3=y CONFIG_OMAP_RESET_CLOCKS=y CONFIG_OMAP_MUX=y -CONFIG_OMAP_MUX_DEBUG=y +# CONFIG_OMAP_MUX_DEBUG is not set CONFIG_OMAP_MUX_WARNINGS=y CONFIG_OMAP_32K_TIMER=y # CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set @@ -725,9 +725,12 @@ CONFIG_NR_CPUS=8 CONFIG_HOTPLUG_CPU=y CONFIG_ARM_PSCI=y CONFIG_ARCH_NR_GPIO=1024 +CONFIG_HAVE_PREEMPT_LAZY=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y -# CONFIG_PREEMPT is not set +# CONFIG_PREEMPT__LL is not set +# CONFIG_PREEMPT_RTB is not set +# CONFIG_PREEMPT_RT_FULL is not set CONFIG_HZ_FIXED=200 CONFIG_HZ=200 CONFIG_SCHED_HRTICK=y @@ -845,7 +848,6 @@ CONFIG_ARM_IMX6Q_CPUFREQ=y # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set CONFIG_ARM_TEGRA20_CPUFREQ=y CONFIG_ARM_TEGRA124_CPUFREQ=y -CONFIG_ARM_TI_CPUFREQ=y CONFIG_QORIQ_CPUFREQ=y # @@ -2085,6 +2087,7 @@ CONFIG_AD525X_DPOT=m CONFIG_AD525X_DPOT_I2C=m CONFIG_AD525X_DPOT_SPI=m # CONFIG_DUMMY_IRQ is not set +CONFIG_HWLAT_DETECTOR=m # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m @@ -2515,7 +2518,11 @@ CONFIG_ATM_SOLOS=m # CONFIG_NET_DSA_MV88E6060=m CONFIG_NET_DSA_BCM_SF2=m -# CONFIG_B53 is not set +CONFIG_B53=m +# CONFIG_B53_SPI_DRIVER is not set +CONFIG_B53_MDIO_DRIVER=m +# CONFIG_B53_MMAP_DRIVER is not set +# CONFIG_B53_SRAB_DRIVER is not set CONFIG_NET_DSA_MV88E6XXX=m CONFIG_ETHERNET=y CONFIG_MDIO=m @@ -2527,6 +2534,7 @@ CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=m CONFIG_NET_VENDOR_ALLWINNER=y CONFIG_SUN4I_EMAC=m +CONFIG_SUN8I_EMAC=m CONFIG_NET_VENDOR_ALTEON=y CONFIG_ACENIC=m # CONFIG_ACENIC_OMIT_TIGON_I is not set @@ -3160,6 +3168,7 @@ CONFIG_KEYBOARD_OPENCORES=m CONFIG_KEYBOARD_SAMSUNG=y CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_SUNKBD=m +# CONFIG_KEYBOARD_STMPE is not set CONFIG_KEYBOARD_SUN4I_LRADC=m CONFIG_KEYBOARD_OMAP4=m CONFIG_KEYBOARD_TWL4030=m @@ -3309,6 +3318,7 @@ CONFIG_TOUCHSCREEN_RM_TS=m CONFIG_TOUCHSCREEN_SILEAD=m CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m +CONFIG_TOUCHSCREEN_STMPE=m CONFIG_TOUCHSCREEN_SUN4I=m # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set @@ -3809,6 +3819,7 @@ CONFIG_GPIO_DA9052=y CONFIG_GPIO_DA9055=y CONFIG_GPIO_DLN2=m CONFIG_GPIO_PALMAS=y +# CONFIG_GPIO_STMPE is not set # CONFIG_GPIO_TPS65086 is not set CONFIG_GPIO_TPS65218=y CONFIG_GPIO_TPS6586X=y @@ -3890,11 +3901,11 @@ CONFIG_BATTERY_DA9052=m CONFIG_AXP288_FUEL_GAUGE=m # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set -# CONFIG_BATTERY_TWL4030_MADC is not set +CONFIG_BATTERY_TWL4030_MADC=m CONFIG_BATTERY_RX51=m CONFIG_CHARGER_ISP1704=m # CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_TWL4030 is not set +CONFIG_CHARGER_TWL4030=m # CONFIG_CHARGER_LP8727 is not set CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_MANAGER is not set @@ -3913,6 +3924,14 @@ CONFIG_CHARGER_TPS65217=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_AXP20X_POWER=y +CONFIG_POWER_SEQUENCE=y + +# +# Power Sequence Support +# +CONFIG_PWRSEQ_GENERIC=y +CONFIG_PWRSEQ_GENERIC_INSTANCE_NUMBER=2 +# CONFIG_PWRSEQ_SAMPLE is not set CONFIG_POWER_RESET=y CONFIG_POWER_RESET_AS3722=y # CONFIG_POWER_RESET_BRCMKONA is not set @@ -4138,28 +4157,28 @@ CONFIG_WATCHDOG_NOWAYOUT=y # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m -CONFIG_DA9052_WATCHDOG=y +CONFIG_DA9052_WATCHDOG=m # CONFIG_DA9055_WATCHDOG is not set # CONFIG_DA9063_WATCHDOG is not set # CONFIG_GPIO_WATCHDOG is not set -CONFIG_XILINX_WATCHDOG=y +CONFIG_XILINX_WATCHDOG=m # CONFIG_ZIIRAVE_WATCHDOG is not set CONFIG_ARM_SP805_WATCHDOG=m -CONFIG_CADENCE_WATCHDOG=y +CONFIG_CADENCE_WATCHDOG=m CONFIG_HAVE_S3C2410_WATCHDOG=y -CONFIG_S3C2410_WATCHDOG=y -CONFIG_DW_WATCHDOG=y -CONFIG_OMAP_WATCHDOG=y -CONFIG_DAVINCI_WATCHDOG=y -CONFIG_ORION_WATCHDOG=y -CONFIG_SUNXI_WATCHDOG=y -CONFIG_TWL4030_WATCHDOG=y +CONFIG_S3C2410_WATCHDOG=m +CONFIG_DW_WATCHDOG=m +CONFIG_OMAP_WATCHDOG=m +CONFIG_DAVINCI_WATCHDOG=m +CONFIG_ORION_WATCHDOG=m +CONFIG_SUNXI_WATCHDOG=m +CONFIG_TWL4030_WATCHDOG=m # CONFIG_TS4800_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set -CONFIG_IMX2_WDT=y -CONFIG_TEGRA_WATCHDOG=y +CONFIG_IMX2_WDT=m +CONFIG_TEGRA_WATCHDOG=m # CONFIG_MESON_GXBB_WATCHDOG is not set -CONFIG_MESON_WATCHDOG=y +CONFIG_MESON_WATCHDOG=m # CONFIG_ALIM7101_WDT is not set # CONFIG_I6300ESB_WDT is not set CONFIG_BCM2835_WDT=m @@ -4282,7 +4301,13 @@ CONFIG_MFD_SEC_CORE=y # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set -# CONFIG_MFD_STMPE is not set +CONFIG_MFD_STMPE=y + +# +# STMicroelectronics STMPE Interface Drivers +# +CONFIG_STMPE_I2C=y +# CONFIG_STMPE_SPI is not set CONFIG_MFD_SUN6I_PRCM=y CONFIG_MFD_SYSCON=y CONFIG_MFD_TI_AM335X_TSCADC=m @@ -5172,14 +5197,14 @@ CONFIG_DRM_OMAP_ENCODER_TFP410=m CONFIG_DRM_OMAP_ENCODER_TPD12S015=m CONFIG_DRM_OMAP_CONNECTOR_DVI=m CONFIG_DRM_OMAP_CONNECTOR_HDMI=m -# CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV is not set +CONFIG_DRM_OMAP_CONNECTOR_ANALOG_TV=m CONFIG_DRM_OMAP_PANEL_DPI=m # CONFIG_DRM_OMAP_PANEL_DSI_CM is not set -# CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM is not set +CONFIG_DRM_OMAP_PANEL_SONY_ACX565AKM=m # CONFIG_DRM_OMAP_PANEL_LGPHILIPS_LB035Q02 is not set # CONFIG_DRM_OMAP_PANEL_SHARP_LS037V7DW01 is not set # CONFIG_DRM_OMAP_PANEL_TPO_TD028TTEC1 is not set -# CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1 is not set +CONFIG_DRM_OMAP_PANEL_TPO_TD043MTEA1=m # CONFIG_DRM_OMAP_PANEL_NEC_NL8048HL11 is not set CONFIG_DRM_TILCDC=m CONFIG_DRM_TILCDC_SLAVE_COMPAT=y @@ -5336,7 +5361,7 @@ CONFIG_BACKLIGHT_PWM=y # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set -# CONFIG_BACKLIGHT_PANDORA is not set +CONFIG_BACKLIGHT_PANDORA=m # CONFIG_BACKLIGHT_TPS65217 is not set CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LV5207LP is not set @@ -6082,7 +6107,6 @@ CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HSIC_USB3503=y # CONFIG_USB_LINK_LAYER_TEST is not set CONFIG_USB_CHAOSKEY=m -CONFIG_USB_ONBOARD_DEVICE=y CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m @@ -6384,7 +6408,7 @@ CONFIG_RTC_DRV_MAX8907=m CONFIG_RTC_DRV_MAX8998=m CONFIG_RTC_DRV_MAX8997=m CONFIG_RTC_DRV_MAX77686=y -CONFIG_RTC_DRV_RK808=m +CONFIG_RTC_DRV_RK808=y CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m @@ -6940,9 +6964,6 @@ CONFIG_EXTCON=y # # CONFIG_EXTCON_ADC_JACK is not set # CONFIG_EXTCON_AXP288 is not set -CONFIG_EXTCON_DT_CON=y -CONFIG_EXTCON_DT_CON_PROXY=y -CONFIG_EXTCON_DT_CON_GPIO=y CONFIG_EXTCON_GPIO=y CONFIG_EXTCON_MAX14577=y CONFIG_EXTCON_MAX3355=y @@ -6984,12 +7005,17 @@ CONFIG_BMA220=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m +CONFIG_DMARD06=m +CONFIG_DMARD09=m CONFIG_HID_SENSOR_ACCEL_3D=m CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_I2C_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m CONFIG_KXSD9=m +CONFIG_KXSD9_SPI=m +CONFIG_KXSD9_I2C=m CONFIG_KXCJK1013=m +CONFIG_MC3230=m CONFIG_MMA7455=m CONFIG_MMA7455_I2C=m CONFIG_MMA7455_SPI=m @@ -7022,6 +7048,7 @@ CONFIG_EXYNOS_ADC=m CONFIG_HI8435=m CONFIG_INA2XX_ADC=m CONFIG_IMX7D_ADC=m +CONFIG_LTC2485=m CONFIG_MAX1027=m CONFIG_MAX1363=m CONFIG_MCP320X=m @@ -7031,7 +7058,9 @@ CONFIG_PALMAS_GPADC=m CONFIG_ROCKCHIP_SARADC=m CONFIG_TI_ADC081C=m CONFIG_TI_ADC0832=m +CONFIG_TI_ADC12138=m CONFIG_TI_ADC128S052=m +CONFIG_TI_ADC161S626=m CONFIG_TI_ADS1015=m CONFIG_TI_ADS8688=m CONFIG_TI_AM335X_ADC=m @@ -7089,6 +7118,7 @@ CONFIG_AD5761=m CONFIG_AD5764=m CONFIG_AD5791=m CONFIG_AD7303=m +CONFIG_AD8801=m CONFIG_M62332=m CONFIG_MAX517=m CONFIG_MAX5821=m @@ -7191,6 +7221,7 @@ CONFIG_LTR501=m CONFIG_MAX44000=m CONFIG_OPT3001=m CONFIG_PA12203001=m +CONFIG_SI1145=m CONFIG_STK3310=m CONFIG_TCS3414=m CONFIG_TCS3472=m @@ -7203,6 +7234,7 @@ CONFIG_VEML6070=m # # Magnetometer sensors # +CONFIG_AK8974=m CONFIG_AK8975=m CONFIG_AK09911=m CONFIG_BMC150_MAGN=m @@ -7244,6 +7276,9 @@ CONFIG_TPL0102=m # # Pressure sensors # +CONFIG_BMP280=m +CONFIG_BMP280_I2C=m +CONFIG_BMP280_SPI=m CONFIG_HID_SENSOR_PRESS=m CONFIG_HP03=m CONFIG_MPL115=m @@ -7259,6 +7294,9 @@ CONFIG_IIO_ST_PRESS_I2C=m CONFIG_IIO_ST_PRESS_SPI=m CONFIG_T5403=m CONFIG_HP206C=m +CONFIG_ZPA2326=m +CONFIG_ZPA2326_I2C=m +CONFIG_ZPA2326_SPI=m # # Lightning sensors @@ -7274,6 +7312,7 @@ CONFIG_SX9500=m # # Temperature sensors # +CONFIG_MAXIM_THERMOCOUPLE=m CONFIG_MLX90614=m CONFIG_TMP006=m CONFIG_TSYS01=m @@ -7290,6 +7329,7 @@ CONFIG_PWM_OMAP_DMTIMER=m CONFIG_PWM_PCA9685=m CONFIG_PWM_ROCKCHIP=m CONFIG_PWM_SAMSUNG=m +# CONFIG_PWM_STMPE is not set CONFIG_PWM_SUN4I=m CONFIG_PWM_TEGRA=m CONFIG_PWM_TIECAP=m