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 5d53f31c1..04b3b28bc 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 afbbc877305527e93d244824e0a3dca819973d94 Mon Sep 17 00:00:00 2001 +From 165f6e8b51930c786226f018e98a11cd198923e0 Mon Sep 17 00:00:00 2001 From: Willy Tarreau <w@xxxxxx> Date: Sun, 2 Dec 2012 19:59:28 +0100 -Subject: [PATCH 1/8] ARM: atags: add support for Marvell's u-boot +Subject: [PATCH 01/10] 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. @@ -47,5 +47,5 @@ index 979ff40..d1d0c19 100644 }; -- -2.9.0 +2.9.2 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 68167fffb..e5a9093e5 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,8 +1,8 @@ -From 14e8a69247c12df417aa4f2d5088f153d164d6a4 Mon Sep 17 00:00:00 2001 +From f293e2e6488c3b95b2a36961fd0829cebec6d96b Mon Sep 17 00:00:00 2001 From: Willy Tarreau <w@xxxxxx> Date: Sun, 2 Dec 2012 19:56:58 +0100 -Subject: [PATCH 2/8] ARM: atags/fdt: retrieve MAC addresses from Marvell boot - loader +Subject: [PATCH 02/10] 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 addresses are extracted there and assigned to node aliases eth0..3 @@ -43,5 +43,5 @@ index 9448aa0..ac7b6ae 100644 } -- -2.9.0 +2.9.2 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 42c5eb632..5af77481c 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 0371fbb17b99b7a34cd3620667fb4ec0dc13509f Mon Sep 17 00:00:00 2001 +From 5959441e8b931fa2a35443cdac6613dff572d84d Mon Sep 17 00:00:00 2001 From: Kevin Mihelich <kevin@archlinuxarm.org> Date: Fri, 5 Sep 2014 15:41:19 -0600 -Subject: [PATCH 3/8] SMILE Plug device tree file +Subject: [PATCH 03/10] 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. @@ -205,5 +205,5 @@ index 0000000..d01308a + }; +}; -- -2.9.0 +2.9.2 diff --git a/core/linux-armv7/0004-fix-mvsdio-eMMC-timing.patch b/core/linux-armv7/0004-fix-mvsdio-eMMC-timing.patch index 73a77858c..41aec926c 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 741fabedf4045b35dbebccfa80d89c24fad4f2bf Mon Sep 17 00:00:00 2001 +From 90612bc396e11cb2746c0bc112b07de17f475ede Mon Sep 17 00:00:00 2001 From: Kevin Mihelich <kevin@archlinuxarm.org> Date: Fri, 5 Sep 2014 15:43:56 -0600 -Subject: [PATCH 4/8] fix mvsdio eMMC timing +Subject: [PATCH 04/10] 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. @@ -34,5 +34,5 @@ index 42296e5..e5ce6d2 100644 host->clock = ios->clock; host->ns_per_clk = 1000000000 / (host->base_clock / (m+1)); -- -2.9.0 +2.9.2 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 ea12d116c..276209970 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,8 @@ -From 5f270a18f5c0df790ab877d901f904f117d93c5d Mon Sep 17 00:00:00 2001 +From b1895aa6ffd623abdb4595fe0c9e6bb815599290 Mon Sep 17 00:00:00 2001 From: popcornmix <popcornmix@gmail.com> Date: Tue, 18 Feb 2014 01:43:50 -0300 -Subject: [PATCH 5/8] net/smsc95xx: Allow mac address to be set as a parameter +Subject: [PATCH 05/10] net/smsc95xx: Allow mac address to be set as a + parameter --- drivers/net/usb/smsc95xx.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++ @@ -91,5 +92,5 @@ index dc989a8..912be75 100644 /* maybe the boot loader passed the MAC address in devicetree */ -- -2.9.0 +2.9.2 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 2ea1066c7..0f4bb450a 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 d5be5ef162a931a20c5084a1ba8b1ee7d2d4d9f0 Mon Sep 17 00:00:00 2001 +From 987d7921493e7570767e270711c4c4602013dacc Mon Sep 17 00:00:00 2001 From: dobatog <dobatog@gmail.com> Date: Thu, 26 Feb 2015 12:32:27 +0100 -Subject: [PATCH 6/8] ARM: TLV320AIC23 SoC Audio Codec: Fix errors reported +Subject: [PATCH 06/10] 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: @@ -45,5 +45,5 @@ index cd8c02b..95e6b11 100644 /* input mux */ {"Capture Source", "Line", "Line Input"}, -- -2.9.0 +2.9.2 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 2f4e52f9d..17057cf55 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 87f2ae3fe4ac7b94d44c4cdcb3ea10a75ca7c447 Mon Sep 17 00:00:00 2001 +From 0a90e765a8ab055663cad032fd413164d388a5e8 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich <kevin@archlinuxarm.org> Date: Sat, 14 Feb 2015 12:32:27 +0100 -Subject: [PATCH 7/8] set default cubietruck led triggers +Subject: [PATCH 07/10] set default cubietruck led triggers Signed-off-by: Kevin Mihelich <kevin@archlinuxarm.org> --- @@ -29,5 +29,5 @@ index 83f39b0..15e9626 100644 }; -- -2.9.0 +2.9.2 diff --git a/core/linux-armv7/0008-USB-armory-support.patch b/core/linux-armv7/0008-USB-armory-support.patch index 6ab1b841d..a60c79ec8 100644 --- a/core/linux-armv7/0008-USB-armory-support.patch +++ b/core/linux-armv7/0008-USB-armory-support.patch @@ -1,7 +1,7 @@ -From e8cf8d92a715bb3432685197e1a5835b6fe9207f Mon Sep 17 00:00:00 2001 +From 001d2d0e5e74d367e7bda7a4676882694344b3e5 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich <kevin@archlinuxarm.org> Date: Sat, 7 Feb 2015 12:32:27 +0100 -Subject: [PATCH 8/8] USB armory support +Subject: [PATCH 08/10] USB armory support --- arch/arm/boot/dts/Makefile | 5 + @@ -677,5 +677,5 @@ index 0000000..33719f7 + status = "okay"; +}; -- -2.9.0 +2.9.2 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 new file mode 100644 index 000000000..ea458907b --- /dev/null +++ b/core/linux-armv7/0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch @@ -0,0 +1,63 @@ +From 103f7aa525ec4c3dc37221e5d4234457c89a1c09 Mon Sep 17 00:00:00 2001 +From: Vanessa Maegima <vanessa.maegima@nxp.com> +Date: Mon, 1 Aug 2016 09:54:14 -0300 +Subject: [PATCH 09/10] ARM: dts: imx6ul-pico-hobbit: Add Wifi support + +imx6ul-pico-hobbit has a bcm4339 wifi chip connected to usdhc2 port. + +Add support for the WL_REG_ON regulator, so that Wifi can be functional +on this board. + +Signed-off-by: Vanessa Maegima <vanessa.maegima@nxp.com> +Tested-by: Fabio Estevam <fabio.estevam@nxp.com> +--- + arch/arm/boot/dts/imx6ul-pico-hobbit.dts | 20 ++++++++++++++++++++ + 1 file changed, 20 insertions(+) + +diff --git a/arch/arm/boot/dts/imx6ul-pico-hobbit.dts b/arch/arm/boot/dts/imx6ul-pico-hobbit.dts +index 8ce1fec..af2e06b 100644 +--- a/arch/arm/boot/dts/imx6ul-pico-hobbit.dts ++++ b/arch/arm/boot/dts/imx6ul-pico-hobbit.dts +@@ -100,6 +100,18 @@ + gpio = <&gpio1 6 0>; + }; + ++ reg_brcm: brcm-reg { ++ compatible = "regulator-fixed"; ++ enable-active-high; ++ gpio = <&gpio4 8 GPIO_ACTIVE_HIGH>; ++ pinctrl-names = "default"; ++ pinctrl-0 = <&pinctrl_brcm_reg>; ++ regulator-name = "brcm_reg"; ++ regulator-min-microvolt = <3300000>; ++ regulator-max-microvolt = <3300000>; ++ startup-delay-us = <200000>; ++ }; ++ + sound { + compatible = "fsl,imx-audio-sgtl5000"; + model = "imx6ul-sgtl5000"; +@@ -325,12 +337,20 @@ + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc2>; + no-1-8-v; ++ non-removable; + keep-power-in-suspend; + wakeup-source; ++ vmmc-supply = <®_brcm>; + status = "okay"; + }; + + &iomuxc { ++ pinctrl_brcm_reg: brcmreggrp { ++ fsl,pins = < ++ MX6UL_PAD_NAND_DATA06__GPIO4_IO08 0x10b0 /* WL_REG_ON */ ++ >; ++ }; ++ + pinctrl_enet2: enet2grp { + fsl,pins = < + MX6UL_PAD_ENET1_TX_DATA1__ENET2_MDIO 0x1b0b0 +-- +2.9.2 + 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 new file mode 100644 index 000000000..30eba51a3 --- /dev/null +++ b/core/linux-armv7/0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch @@ -0,0 +1,30 @@ +From 8af420ef048bbde84b5e3e3a7300757d0ab027cb Mon Sep 17 00:00:00 2001 +From: Kevin Mihelich <kevin@archlinuxarm.org> +Date: Thu, 11 Aug 2016 00:42:37 -0600 +Subject: [PATCH 10/10] exynos4412-odroid: set higher minimum buck2 regulator + voltage + +Set a higher minimum voltage to help reboot issue. +http://www.spinics.net/lists/linux-samsung-soc/msg54434.html + +Signed-off-by: Kevin Mihelich <kevin@archlinuxarm.org> +--- + arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +index ec7619a..ee879f3 100644 +--- a/arch/arm/boot/dts/exynos4412-odroid-common.dtsi ++++ b/arch/arm/boot/dts/exynos4412-odroid-common.dtsi +@@ -415,7 +415,7 @@ + + buck2_reg: BUCK2 { + regulator-name = "vdd_arm"; +- regulator-min-microvolt = <900000>; ++ regulator-min-microvolt = <1100000>; + regulator-max-microvolt = <1350000>; + regulator-always-on; + regulator-boot-on; +-- +2.9.2 + diff --git a/core/linux-armv7/PKGBUILD b/core/linux-armv7/PKGBUILD index 21d0938b0..f17183275 100644 --- a/core/linux-armv7/PKGBUILD +++ b/core/linux-armv7/PKGBUILD @@ -8,8 +8,8 @@ _srcname=linux-4.7 _kernelname=${pkgbase#linux} _desc="ARMv7 multi-platform" pkgver=4.7.0 -pkgrel=2 -rcnrel=armv7-x0 +pkgrel=3 +rcnrel=armv7-x2 arch=('armv7h') url="http://www.kernel.org/" license=('GPL2') @@ -26,22 +26,26 @@ source=("http://www.kernel.org/pub/linux/kernel/v4.x/${_srcname}.tar.xz" '0006-ARM-TLV320AIC23-SoC-Audio-Codec-Fix-errors-reported-.patch' '0007-set-default-cubietruck-led-triggers.patch' '0008-USB-armory-support.patch' + '0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch' + '0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch' 'config' 'cmdline' 'kernel.its' 'kernel.keyblock' 'kernel_data_key.vbprivk') md5sums=('5276563eb1f39a048e4a8a887408c031' - '6d284108ec8beccb58d68101b1a6ad17' - '3c7905e0ab610fb761e98b970e878936' - '365ad95a61dd208b73ca63ec9ae1b5ac' - '47f730f34a1869cac8e23ecb318c2160' - 'ae965a26a9dfcfa5738bda5409f8176f' - '789334f7f20d3e324bbadaa3215baf6a' - '69ea845025d4a48a6a2acfcb16bbbc43' - '084263ed8f4ec6b142ba62464beca4cd' - 'a726c43d5fee117ca95f123ec89f4a11' - '0d29b95e27f19946d8ec4b3c302d6d36' + 'cf1f124778116d3cd428594e4f14f78c' + 'cf20eda38cc118be2463bf00c199f8ab' + 'f60b1d12c439f2c41fc05a7c3ee8a6ef' + '3216f91cb1091a2ee5cb5a4a0860e6bd' + 'aedeef531f84d9e23ba9a048c399f83e' + '75e43cc44127206c2d29d1cd269ce1ba' + '7ba4320d1a804c0bde7728f717e08f08' + 'ea96c9f6fba3ec1e3e20746bc81e0478' + '3cfeb151fe472bd5a62d5e12ed41058b' + '63e5984133bd4230e259c23c39b90875' + '9794384e9f8c8524e814a6177247ceab' + 'b7fe49b0cb184dbdc56fcc4eb6fa198b' '1813b39074d01af6548951764a0f6444' '4f2379ed84258050edb858ee8d281678' '61c5ff73c136ed07a7aadbf58db3d96a' @@ -65,6 +69,8 @@ prepare() { git apply ../0006-ARM-TLV320AIC23-SoC-Audio-Codec-Fix-errors-reported-.patch git apply ../0007-set-default-cubietruck-led-triggers.patch git apply ../0008-USB-armory-support.patch + git apply ../0009-ARM-dts-imx6ul-pico-hobbit-Add-Wifi-support.patch + git apply ../0010-exynos4412-odroid-set-higher-minimum-buck2-regulator.patch cat "${srcdir}/config" > ./.config @@ -171,7 +177,7 @@ _package-headers() { mkdir -p "${pkgdir}/usr/lib/modules/${_kernver}/build/include" for i in acpi asm-generic config crypto drm generated keys linux math-emu \ - media net pcmcia scsi sound trace uapi video xen; do + media net pcmcia scsi soc sound trace uapi video xen; do cp -a include/${i} "${pkgdir}/usr/lib/modules/${_kernver}/build/include/" done diff --git a/core/linux-armv7/config b/core/linux-armv7/config index 4dfaf3983..1be13d0c5 100644 --- a/core/linux-armv7/config +++ b/core/linux-armv7/config @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 4.7.0-2 Kernel Configuration +# Linux/arm 4.7.0-3 Kernel Configuration # CONFIG_ARM=y CONFIG_ARM_HAS_SG_CHAIN=y @@ -3248,7 +3248,7 @@ CONFIG_TOUCHSCREEN_DYNAPRO=m CONFIG_TOUCHSCREEN_HAMPSHIRE=m CONFIG_TOUCHSCREEN_EETI=m CONFIG_TOUCHSCREEN_EGALAX=m -# CONFIG_TOUCHSCREEN_EGALAX_SERIAL is not set +CONFIG_TOUCHSCREEN_EGALAX_SERIAL=m CONFIG_TOUCHSCREEN_FT6236=m CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GOODIX=m @@ -3298,15 +3298,19 @@ CONFIG_TOUCHSCREEN_USB_ETT_TC45USB=y CONFIG_TOUCHSCREEN_USB_NEXIO=y CONFIG_TOUCHSCREEN_USB_EASYTOUCH=y CONFIG_TOUCHSCREEN_TOUCHIT213=m -# CONFIG_TOUCHSCREEN_TS4800 is not set +CONFIG_TOUCHSCREEN_TS4800=m CONFIG_TOUCHSCREEN_TSC_SERIO=m CONFIG_TOUCHSCREEN_TSC200X_CORE=m CONFIG_TOUCHSCREEN_TSC2004=m CONFIG_TOUCHSCREEN_TSC2005=m CONFIG_TOUCHSCREEN_TSC2007=m +CONFIG_TOUCHSCREEN_RM_TS=m +CONFIG_TOUCHSCREEN_SILEAD=m +CONFIG_TOUCHSCREEN_SIS_I2C=m CONFIG_TOUCHSCREEN_ST1232=m CONFIG_TOUCHSCREEN_SUN4I=m -CONFIG_TOUCHSCREEN_SUR40=m +# CONFIG_TOUCHSCREEN_SUR40 is not set +# CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set CONFIG_TOUCHSCREEN_SX8654=m CONFIG_TOUCHSCREEN_TPS6507X=m CONFIG_TOUCHSCREEN_ZFORCE=m @@ -6553,7 +6557,6 @@ CONFIG_ADIS16201=m CONFIG_ADIS16203=m CONFIG_ADIS16209=m CONFIG_ADIS16240=m -CONFIG_LIS3L02DQ=m CONFIG_SCA3000=m # @@ -6909,6 +6912,7 @@ CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_CONFIGFS=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 +# CONFIG_IIO_SW_DEVICE is not set CONFIG_IIO_SW_TRIGGER=m CONFIG_IIO_TRIGGERED_EVENT=m @@ -6916,6 +6920,7 @@ CONFIG_IIO_TRIGGERED_EVENT=m # Accelerometers # CONFIG_BMA180=m +CONFIG_BMA220=m CONFIG_BMC150_ACCEL=m CONFIG_BMC150_ACCEL_I2C=m CONFIG_BMC150_ACCEL_SPI=m @@ -6928,6 +6933,7 @@ CONFIG_KXCJK1013=m CONFIG_MMA7455=m CONFIG_MMA7455_I2C=m CONFIG_MMA7455_SPI=m +CONFIG_MMA7660=m CONFIG_MMA8452=m CONFIG_MMA9551_CORE=m CONFIG_MMA9551=m @@ -7033,7 +7039,6 @@ CONFIG_VF610_DAC=m # # IIO dummy driver # -# CONFIG_IIO_SIMPLE_DUMMY is not set # # Frequency Synthesizers DDS/PLL @@ -7163,12 +7168,14 @@ CONFIG_HID_SENSOR_DEVICE_ROTATION=m # CONFIG_IIO_HRTIMER_TRIGGER=m CONFIG_IIO_INTERRUPT_TRIGGER=m +CONFIG_IIO_TIGHTLOOP_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Digital potentiometers # CONFIG_DS1803=m +CONFIG_MAX5487=m CONFIG_MCP4131=m CONFIG_MCP4531=m CONFIG_TPL0102=m @@ -7486,6 +7493,7 @@ CONFIG_UFS_FS=m # CONFIG_UFS_DEBUG is not set CONFIG_EXOFS_FS=m # CONFIG_EXOFS_DEBUG is not set +# CONFIG_AUFS_FS is not set CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y