diff --git a/patch.sh b/patch.sh
index 88339b9f66aa9ac70e62857f58aa74ac8f08470f..22cbefb65caf360703bc543fb7bd83e8c8d17840 100644
--- a/patch.sh
+++ b/patch.sh
@@ -284,12 +284,12 @@ reverts () {
 	${git} "${DIR}/patches/reverts/0001-Revert-eeprom-at24-check-if-the-chip-is-functional-i.patch"
 
 	#https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/log/drivers/net/wireless/ti
-	${git} "${DIR}/patches/reverts/0002-Revert-wlcore-sdio-drop-kfree-for-memory-allocated-w.patch"
-	${git} "${DIR}/patches/reverts/0003-Revert-wlcore-wl18xx-Use-chip-specific-configuration.patch"
-	${git} "${DIR}/patches/reverts/0004-Revert-wlcore-Fix-config-firmware-loading-issues.patch"
-	${git} "${DIR}/patches/reverts/0005-Revert-wlcore-spi-Populate-config-firmware-data.patch"
-	${git} "${DIR}/patches/reverts/0006-Revert-wlcore-sdio-Populate-config-firmware-data.patch"
-	${git} "${DIR}/patches/reverts/0007-Revert-wlcore-Prepare-family-to-fix-nvs-file-handlin.patch"
+#	${git} "${DIR}/patches/reverts/0002-Revert-wlcore-sdio-drop-kfree-for-memory-allocated-w.patch"
+#	${git} "${DIR}/patches/reverts/0003-Revert-wlcore-wl18xx-Use-chip-specific-configuration.patch"
+#	${git} "${DIR}/patches/reverts/0004-Revert-wlcore-Fix-config-firmware-loading-issues.patch"
+#	${git} "${DIR}/patches/reverts/0005-Revert-wlcore-spi-Populate-config-firmware-data.patch"
+#	${git} "${DIR}/patches/reverts/0006-Revert-wlcore-sdio-Populate-config-firmware-data.patch"
+#	${git} "${DIR}/patches/reverts/0007-Revert-wlcore-Prepare-family-to-fix-nvs-file-handlin.patch"
 
 	if [ "x${regenerate}" = "xenable" ] ; then
 		wdir="reverts"
@@ -413,7 +413,6 @@ drivers () {
 	dir 'drivers/ti/etnaviv'
 	dir 'drivers/ti/eqep'
 	dir 'drivers/ti/mcasp'
-	dir 'drivers/ti/mmc'
 	dir 'drivers/ti/rpmsg'
 	dir 'drivers/ti/serial'
 	dir 'drivers/ti/uio'
@@ -435,7 +434,6 @@ soc () {
 	dir 'soc/ti/abbbi'
 	dir 'soc/ti/am335x_olimex_som'
 	dir 'soc/ti/beaglebone_capes'
-	dir 'soc/ti/x15'
 }
 
 dtb_makefile_append () {
@@ -520,13 +518,12 @@ sgx () {
 
 ###
 #backports
-dir 'fixes'
 reverts
 drivers
 soc
 beaglebone
 dir 'build/gcc'
-sgx
+#sgx
 
 packaging () {
 	echo "dir: packaging"
diff --git a/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch b/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch
index 0c651b6e076e977c26976e3c7ab940e7b4506ddc..d55cd7a9c421dcc3695aa0e7d92f86938b1ecccd 100644
--- a/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch
+++ b/patches/beaglebone/generated/0001-auto-generated-capes-add-dtbs-to-makefile.patch
@@ -1,6 +1,6 @@
-From 809e6f2f67ecce3a3eec36aed10f0e9f378ea435 Mon Sep 17 00:00:00 2001
+From 87a0777c3f76d09acc849e2f9f524439847c5f92 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Thu, 6 Jul 2017 16:39:40 -0500
+Date: Mon, 11 Sep 2017 10:29:10 -0500
 Subject: [PATCH] auto generated: capes: add dtbs to makefile
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
@@ -9,10 +9,10 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
  1 file changed, 9 insertions(+)
 
 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
-index 4aabf7a712b5..7fb30b83148c 100644
+index 8b812a6d9537..db552ad75edd 100644
 --- a/arch/arm/boot/dts/Makefile
 +++ b/arch/arm/boot/dts/Makefile
-@@ -616,6 +616,15 @@ dtb-$(CONFIG_SOC_AM33XX) += \
+@@ -626,6 +626,15 @@ dtb-$(CONFIG_SOC_AM33XX) += \
  	am335x-base0033.dtb \
  	am335x-bone.dtb \
  	am335x-boneblack.dtb \
@@ -29,5 +29,5 @@ index 4aabf7a712b5..7fb30b83148c 100644
  	am335x-boneblue.dtb \
  	am335x-bonegreen.dtb \
 -- 
-2.13.2
+2.14.1
 
diff --git a/patches/defconfig b/patches/defconfig
index de360bd408547f067464a71ed1fe66f835cb88b3..3e30361803705b1387981945551aab1875763273 100644
--- a/patches/defconfig
+++ b/patches/defconfig
@@ -181,6 +181,7 @@ CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
@@ -672,7 +673,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
 #
 CONFIG_CPUFREQ_DT=m
 CONFIG_CPUFREQ_DT_PLATDEV=y
-# CONFIG_ARM_DB8500_CPUFREQ is not set
 # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
 # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set
 CONFIG_ARM_TI_CPUFREQ=y
@@ -863,7 +863,6 @@ CONFIG_NETWORK_SECMARK=y
 CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
 CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
 CONFIG_NETFILTER_ADVANCED=y
 CONFIG_BRIDGE_NETFILTER=m
 
@@ -946,6 +945,7 @@ CONFIG_NFT_FIB_INET=m
 CONFIG_NF_DUP_NETDEV=m
 CONFIG_NFT_DUP_NETDEV=m
 CONFIG_NFT_FWD_NETDEV=m
+# CONFIG_NFT_FIB_NETDEV is not set
 CONFIG_NETFILTER_XTABLES=m
 
 #
@@ -1397,6 +1397,7 @@ CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=y
 CONFIG_MPLS_ROUTING=m
 CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 # CONFIG_HSR is not set
 CONFIG_NET_SWITCHDEV=y
 CONFIG_NET_L3_MASTER_DEV=y
@@ -1406,6 +1407,7 @@ CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
 CONFIG_BPF_JIT=y
+# CONFIG_BPF_STREAM_PARSER is not set
 
 #
 # Network testing
@@ -1476,7 +1478,6 @@ CONFIG_CAN_PEAK_USB=m
 CONFIG_CAN_8DEV_USB=m
 # CONFIG_CAN_MCBA_USB is not set
 # CONFIG_CAN_DEBUG_DEVICES is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
 CONFIG_BT_BREDR=y
 CONFIG_BT_RFCOMM=m
@@ -1491,6 +1492,7 @@ CONFIG_BT_6LOWPAN=m
 # CONFIG_BT_LEDS is not set
 # CONFIG_BT_SELFTEST is not set
 CONFIG_BT_DEBUGFS=y
+CONFIG_BT_LEGACY_IOCTL=y
 
 #
 # Bluetooth device drivers
@@ -1509,7 +1511,6 @@ CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
 CONFIG_BT_HCIUART_3WIRE=y
 # CONFIG_BT_HCIUART_INTEL is not set
-CONFIG_BT_HCIUART_BCM=y
 CONFIG_BT_HCIUART_QCA=y
 # CONFIG_BT_HCIUART_AG6XX is not set
 # CONFIG_BT_HCIUART_MRVL is not set
@@ -1612,7 +1613,7 @@ CONFIG_DST_CACHE=y
 CONFIG_GRO_CELLS=y
 CONFIG_NET_DEVLINK=m
 CONFIG_MAY_USE_DEVLINK=m
-CONFIG_HAVE_CBPF_JIT=y
+CONFIG_HAVE_EBPF_JIT=y
 
 #
 # Device Drivers
@@ -1807,6 +1808,7 @@ CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_BLK_DEV=y
 CONFIG_BLK_DEV_NULL_BLK=m
 CONFIG_ZRAM=m
+# CONFIG_ZRAM_WRITEBACK is not set
 # CONFIG_BLK_DEV_COW_COMMON is not set
 CONFIG_BLK_DEV_LOOP=m
 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
@@ -2127,8 +2129,12 @@ CONFIG_ETHERNET=y
 # CONFIG_NET_VENDOR_EZCHIP is not set
 # CONFIG_NET_VENDOR_FARADAY is not set
 # CONFIG_NET_VENDOR_HISILICON is not set
+CONFIG_NET_VENDOR_HUAWEI=y
 # CONFIG_NET_VENDOR_INTEL is not set
 # CONFIG_NET_VENDOR_MARVELL is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+# CONFIG_MLXSW_CORE is not set
+# CONFIG_MLXFW is not set
 CONFIG_NET_VENDOR_MICREL=y
 # CONFIG_KS8842 is not set
 CONFIG_KS8851=m
@@ -2207,6 +2213,7 @@ CONFIG_MICROSEMI_PHY=y
 CONFIG_NATIONAL_PHY=m
 CONFIG_QSEMI_PHY=m
 CONFIG_REALTEK_PHY=m
+# CONFIG_ROCKCHIP_PHY is not set
 CONFIG_SMSC_PHY=y
 CONFIG_STE10XP=m
 CONFIG_TERANETICS_PHY=m
@@ -2306,6 +2313,7 @@ CONFIG_ATH6KL_USB=m
 CONFIG_AR5523=m
 CONFIG_ATH10K=m
 # CONFIG_ATH10K_SDIO is not set
+# CONFIG_ATH10K_USB is not set
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
@@ -2682,6 +2690,7 @@ CONFIG_INPUT_UINPUT=y
 CONFIG_INPUT_PALMAS_PWRBUTTON=y
 CONFIG_INPUT_PCF8574=m
 CONFIG_INPUT_PWM_BEEPER=m
+# CONFIG_INPUT_RK805_PWRKEY is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
 CONFIG_INPUT_DA9052_ONKEY=m
 CONFIG_INPUT_DA9055_ONKEY=m
@@ -2721,6 +2730,7 @@ CONFIG_SERIO_LIBPS2=y
 # CONFIG_SERIO_PS2MULT is not set
 # CONFIG_SERIO_ARC_PS2 is not set
 # CONFIG_SERIO_APBPS2 is not set
+# CONFIG_SERIO_GPIO_PS2 is not set
 # CONFIG_USERIO is not set
 CONFIG_GAMEPORT=m
 # CONFIG_GAMEPORT_NS558 is not set
@@ -2960,6 +2970,9 @@ CONFIG_PINCTRL_AS3722=y
 CONFIG_PINCTRL_SINGLE=y
 CONFIG_PINCTRL_SX150X=y
 CONFIG_PINCTRL_PALMAS=y
+# CONFIG_PINCTRL_RK805 is not set
+# CONFIG_PINCTRL_SPRD is not set
+# CONFIG_PINCTRL_SPRD_SC9860 is not set
 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
 CONFIG_GPIOLIB=y
 CONFIG_OF_GPIO=y
@@ -3049,6 +3062,7 @@ CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
 CONFIG_W1_SLAVE_DS2406=m
 CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
@@ -3057,7 +3071,6 @@ CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
 CONFIG_POWER_AVS=y
 CONFIG_POWER_RESET=y
 CONFIG_POWER_RESET_AS3722=y
@@ -3086,12 +3099,14 @@ CONFIG_BATTERY_SBS=m
 # CONFIG_CHARGER_SBS is not set
 CONFIG_BATTERY_BQ27XXX=m
 CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
 # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
 CONFIG_BATTERY_DA9052=m
 # CONFIG_AXP20X_POWER is not set
 CONFIG_AXP288_FUEL_GAUGE=m
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 CONFIG_CHARGER_ISP1704=m
 # CONFIG_CHARGER_MAX8903 is not set
 CONFIG_CHARGER_TWL4030=m
@@ -3204,6 +3219,7 @@ CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_IBM_CFFPS is not set
 # CONFIG_SENSORS_IR35221 is not set
 CONFIG_SENSORS_LM25066=m
 CONFIG_SENSORS_LTC2978=m
@@ -3214,6 +3230,7 @@ CONFIG_SENSORS_MAX20751=m
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
 CONFIG_SENSORS_TPS40422=m
+CONFIG_SENSORS_TPS53679=m
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 CONFIG_SENSORS_ZL6100=m
@@ -3335,10 +3352,6 @@ CONFIG_SSB_SDIOHOST=y
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB_DRIVER_GPIO is not set
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 # CONFIG_BCMA_HOST_SOC is not set
@@ -3358,6 +3371,7 @@ CONFIG_MFD_AS3722=y
 # CONFIG_MFD_ATMEL_FLEXCOM is not set
 # CONFIG_MFD_ATMEL_HLCDC is not set
 # CONFIG_MFD_BCM590XX is not set
+# CONFIG_MFD_BD9571MWV is not set
 CONFIG_MFD_AXP20X=y
 CONFIG_MFD_AXP20X_I2C=y
 # CONFIG_MFD_CROS_EC is not set
@@ -3515,6 +3529,38 @@ CONFIG_REGULATOR_TPS65910=y
 CONFIG_REGULATOR_TWL4030=y
 # CONFIG_REGULATOR_VCTRL is not set
 CONFIG_CEC_CORE=m
+CONFIG_RC_CORE=y
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+# CONFIG_IR_HIX5HD2 is not set
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+# CONFIG_IR_SPI is not set
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+# CONFIG_IR_RX51 is not set
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+# CONFIG_IR_GPIO_TX is not set
+# CONFIG_IR_PWM_TX is not set
+# CONFIG_IR_SERIAL is not set
+# CONFIG_IR_SIR is not set
 CONFIG_MEDIA_SUPPORT=y
 
 #
@@ -3525,7 +3571,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 CONFIG_MEDIA_RADIO_SUPPORT=y
 CONFIG_MEDIA_SDR_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
 CONFIG_MEDIA_CEC_SUPPORT=y
 # CONFIG_MEDIA_CEC_RC is not set
 CONFIG_MEDIA_CONTROLLER=y
@@ -3556,36 +3601,6 @@ CONFIG_DVB_DYNAMIC_MINORS=y
 #
 # Media drivers
 #
-CONFIG_RC_CORE=y
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_SHARP_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_IR_XMP_DECODER=m
-CONFIG_RC_DEVICES=y
-CONFIG_RC_ATI_REMOTE=m
-# CONFIG_IR_HIX5HD2 is not set
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_REDRAT3=m
-# CONFIG_IR_SPI is not set
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_IGORPLUGUSB=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-# CONFIG_IR_RX51 is not set
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
-# CONFIG_IR_SERIAL is not set
-# CONFIG_IR_SIR is not set
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3887,7 +3902,6 @@ CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -4139,6 +4153,8 @@ CONFIG_DRM_I2C_ADV7533=y
 CONFIG_DRM_TINYDRM=m
 CONFIG_TINYDRM_MIPI_DBI=m
 CONFIG_TINYDRM_MI0283QT=m
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
 # CONFIG_DRM_PL111 is not set
 # CONFIG_DRM_LEGACY is not set
 # CONFIG_DRM_LIB_RANDOM is not set
@@ -4346,6 +4362,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m
 # CONFIG_SND_SOC_CS4271_I2C is not set
 # CONFIG_SND_SOC_CS4271_SPI is not set
 # CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS43130 is not set
 # CONFIG_SND_SOC_CS4349 is not set
 # CONFIG_SND_SOC_CS53L30 is not set
 # CONFIG_SND_SOC_DIO2125 is not set
@@ -4395,6 +4412,7 @@ CONFIG_SND_SOC_TS3A227E=m
 CONFIG_SND_SOC_TWL4030=m
 # CONFIG_SND_SOC_WM8510 is not set
 # CONFIG_SND_SOC_WM8523 is not set
+# CONFIG_SND_SOC_WM8524 is not set
 # CONFIG_SND_SOC_WM8580 is not set
 # CONFIG_SND_SOC_WM8711 is not set
 # CONFIG_SND_SOC_WM8728 is not set
@@ -4877,7 +4895,6 @@ CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_I1480U=m
 CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
 CONFIG_PWRSEQ_EMMC=y
 # CONFIG_PWRSEQ_SD8787 is not set
 CONFIG_PWRSEQ_SIMPLE=y
@@ -4889,6 +4906,7 @@ CONFIG_SDIO_UART=m
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI_OF_ARASAN=y
@@ -4897,6 +4915,7 @@ CONFIG_MMC_SDHCI_OF_ARASAN=y
 # CONFIG_MMC_SDHCI_F_SDH30 is not set
 CONFIG_MMC_OMAP=m
 CONFIG_MMC_OMAP_HS=y
+# CONFIG_MMC_SPI is not set
 CONFIG_MMC_DW=y
 CONFIG_MMC_DW_PLTFM=y
 CONFIG_MMC_DW_EXYNOS=m
@@ -4945,6 +4964,7 @@ CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
 CONFIG_LEDS_LP8860=m
 CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
 CONFIG_LEDS_DA9052=m
 CONFIG_LEDS_DAC124S085=m
@@ -5131,6 +5151,7 @@ CONFIG_DMADEVICES=y
 CONFIG_DMA_ENGINE=y
 CONFIG_DMA_VIRTUAL_CHANNELS=y
 CONFIG_DMA_OF=y
+# CONFIG_ALTERA_MSGDMA is not set
 CONFIG_DMA_OMAP=y
 # CONFIG_FSL_EDMA is not set
 # CONFIG_INTEL_IDMA64 is not set
@@ -5176,6 +5197,7 @@ CONFIG_VIRTIO_MMIO=m
 #
 # CONFIG_HYPERV_TSCPAGE is not set
 CONFIG_STAGING=y
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
 # CONFIG_COMEDI is not set
 CONFIG_RTLLIB=m
@@ -5342,6 +5364,7 @@ CONFIG_WILC1000_SPI=m
 # USB Power Delivery and Type-C drivers
 #
 # CONFIG_TYPEC_TCPM is not set
+# CONFIG_PI433 is not set
 # CONFIG_GOLDFISH is not set
 # CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
@@ -5423,6 +5446,10 @@ CONFIG_WKUP_M3_RPROC=y
 # SOC (System On Chip) specific Drivers
 #
 
+#
+# Amlogic SoC drivers
+#
+
 #
 # Broadcom SoC drivers
 #
@@ -5431,6 +5458,10 @@ CONFIG_WKUP_M3_RPROC=y
 #
 # i.MX SoC drivers
 #
+
+#
+# Qualcomm SoC drivers
+#
 # CONFIG_SUNXI_SRAM is not set
 CONFIG_SOC_TI=y
 CONFIG_WKUP_M3_IPC=y
@@ -5531,10 +5562,12 @@ CONFIG_AD799X=m
 # CONFIG_AXP20X_ADC is not set
 # CONFIG_AXP288_ADC is not set
 CONFIG_CC10001_ADC=m
+CONFIG_DLN2_ADC=m
 CONFIG_ENVELOPE_DETECTOR=m
 CONFIG_HI8435=m
 CONFIG_HX711=m
 CONFIG_INA2XX_ADC=m
+CONFIG_LTC2471=m
 CONFIG_LTC2485=m
 CONFIG_LTC2497=m
 CONFIG_MAX1027=m
@@ -5571,6 +5604,7 @@ CONFIG_AD8366=m
 # Chemical Sensors
 #
 CONFIG_ATLAS_PH_SENSOR=m
+CONFIG_CCS811=m
 CONFIG_IAQCORE=m
 CONFIG_VZ89X=m
 
@@ -5893,10 +5927,6 @@ CONFIG_DAX=m
 CONFIG_NVMEM=y
 # CONFIG_STM is not set
 # CONFIG_INTEL_TH is not set
-
-#
-# FPGA Configuration Support
-#
 # CONFIG_FPGA is not set
 
 #
@@ -5928,6 +5958,7 @@ CONFIG_EFI_ARMSTUB=y
 # CONFIG_EFI_BOOTLOADER_CONTROL is not set
 # CONFIG_EFI_CAPSULE_LOADER is not set
 # CONFIG_EFI_TEST is not set
+# CONFIG_RESET_ATTACK_MITIGATION is not set
 
 #
 # Tegra firmware driver
@@ -6809,4 +6840,5 @@ CONFIG_SG_SPLIT=y
 CONFIG_SG_POOL=y
 CONFIG_ARCH_HAS_SG_CHAIN=y
 CONFIG_SBITMAP=y
+# CONFIG_STRING_SELFTEST is not set
 # CONFIG_VIRTUALIZATION is not set
diff --git a/patches/defconfig-bone b/patches/defconfig-bone
index de360bd408547f067464a71ed1fe66f835cb88b3..3e30361803705b1387981945551aab1875763273 100644
--- a/patches/defconfig-bone
+++ b/patches/defconfig-bone
@@ -181,6 +181,7 @@ CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
@@ -672,7 +673,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
 #
 CONFIG_CPUFREQ_DT=m
 CONFIG_CPUFREQ_DT_PLATDEV=y
-# CONFIG_ARM_DB8500_CPUFREQ is not set
 # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
 # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set
 CONFIG_ARM_TI_CPUFREQ=y
@@ -863,7 +863,6 @@ CONFIG_NETWORK_SECMARK=y
 CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
 CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
 CONFIG_NETFILTER_ADVANCED=y
 CONFIG_BRIDGE_NETFILTER=m
 
@@ -946,6 +945,7 @@ CONFIG_NFT_FIB_INET=m
 CONFIG_NF_DUP_NETDEV=m
 CONFIG_NFT_DUP_NETDEV=m
 CONFIG_NFT_FWD_NETDEV=m
+# CONFIG_NFT_FIB_NETDEV is not set
 CONFIG_NETFILTER_XTABLES=m
 
 #
@@ -1397,6 +1397,7 @@ CONFIG_MPLS=y
 CONFIG_NET_MPLS_GSO=y
 CONFIG_MPLS_ROUTING=m
 CONFIG_MPLS_IPTUNNEL=m
+# CONFIG_NET_NSH is not set
 # CONFIG_HSR is not set
 CONFIG_NET_SWITCHDEV=y
 CONFIG_NET_L3_MASTER_DEV=y
@@ -1406,6 +1407,7 @@ CONFIG_CGROUP_NET_CLASSID=y
 CONFIG_NET_RX_BUSY_POLL=y
 CONFIG_BQL=y
 CONFIG_BPF_JIT=y
+# CONFIG_BPF_STREAM_PARSER is not set
 
 #
 # Network testing
@@ -1476,7 +1478,6 @@ CONFIG_CAN_PEAK_USB=m
 CONFIG_CAN_8DEV_USB=m
 # CONFIG_CAN_MCBA_USB is not set
 # CONFIG_CAN_DEBUG_DEVICES is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
 CONFIG_BT_BREDR=y
 CONFIG_BT_RFCOMM=m
@@ -1491,6 +1492,7 @@ CONFIG_BT_6LOWPAN=m
 # CONFIG_BT_LEDS is not set
 # CONFIG_BT_SELFTEST is not set
 CONFIG_BT_DEBUGFS=y
+CONFIG_BT_LEGACY_IOCTL=y
 
 #
 # Bluetooth device drivers
@@ -1509,7 +1511,6 @@ CONFIG_BT_HCIUART_BCSP=y
 CONFIG_BT_HCIUART_ATH3K=y
 CONFIG_BT_HCIUART_3WIRE=y
 # CONFIG_BT_HCIUART_INTEL is not set
-CONFIG_BT_HCIUART_BCM=y
 CONFIG_BT_HCIUART_QCA=y
 # CONFIG_BT_HCIUART_AG6XX is not set
 # CONFIG_BT_HCIUART_MRVL is not set
@@ -1612,7 +1613,7 @@ CONFIG_DST_CACHE=y
 CONFIG_GRO_CELLS=y
 CONFIG_NET_DEVLINK=m
 CONFIG_MAY_USE_DEVLINK=m
-CONFIG_HAVE_CBPF_JIT=y
+CONFIG_HAVE_EBPF_JIT=y
 
 #
 # Device Drivers
@@ -1807,6 +1808,7 @@ CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y
 CONFIG_BLK_DEV=y
 CONFIG_BLK_DEV_NULL_BLK=m
 CONFIG_ZRAM=m
+# CONFIG_ZRAM_WRITEBACK is not set
 # CONFIG_BLK_DEV_COW_COMMON is not set
 CONFIG_BLK_DEV_LOOP=m
 CONFIG_BLK_DEV_LOOP_MIN_COUNT=8
@@ -2127,8 +2129,12 @@ CONFIG_ETHERNET=y
 # CONFIG_NET_VENDOR_EZCHIP is not set
 # CONFIG_NET_VENDOR_FARADAY is not set
 # CONFIG_NET_VENDOR_HISILICON is not set
+CONFIG_NET_VENDOR_HUAWEI=y
 # CONFIG_NET_VENDOR_INTEL is not set
 # CONFIG_NET_VENDOR_MARVELL is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+# CONFIG_MLXSW_CORE is not set
+# CONFIG_MLXFW is not set
 CONFIG_NET_VENDOR_MICREL=y
 # CONFIG_KS8842 is not set
 CONFIG_KS8851=m
@@ -2207,6 +2213,7 @@ CONFIG_MICROSEMI_PHY=y
 CONFIG_NATIONAL_PHY=m
 CONFIG_QSEMI_PHY=m
 CONFIG_REALTEK_PHY=m
+# CONFIG_ROCKCHIP_PHY is not set
 CONFIG_SMSC_PHY=y
 CONFIG_STE10XP=m
 CONFIG_TERANETICS_PHY=m
@@ -2306,6 +2313,7 @@ CONFIG_ATH6KL_USB=m
 CONFIG_AR5523=m
 CONFIG_ATH10K=m
 # CONFIG_ATH10K_SDIO is not set
+# CONFIG_ATH10K_USB is not set
 # CONFIG_ATH10K_DEBUG is not set
 # CONFIG_ATH10K_DEBUGFS is not set
 # CONFIG_ATH10K_TRACING is not set
@@ -2682,6 +2690,7 @@ CONFIG_INPUT_UINPUT=y
 CONFIG_INPUT_PALMAS_PWRBUTTON=y
 CONFIG_INPUT_PCF8574=m
 CONFIG_INPUT_PWM_BEEPER=m
+# CONFIG_INPUT_RK805_PWRKEY is not set
 CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
 CONFIG_INPUT_DA9052_ONKEY=m
 CONFIG_INPUT_DA9055_ONKEY=m
@@ -2721,6 +2730,7 @@ CONFIG_SERIO_LIBPS2=y
 # CONFIG_SERIO_PS2MULT is not set
 # CONFIG_SERIO_ARC_PS2 is not set
 # CONFIG_SERIO_APBPS2 is not set
+# CONFIG_SERIO_GPIO_PS2 is not set
 # CONFIG_USERIO is not set
 CONFIG_GAMEPORT=m
 # CONFIG_GAMEPORT_NS558 is not set
@@ -2960,6 +2970,9 @@ CONFIG_PINCTRL_AS3722=y
 CONFIG_PINCTRL_SINGLE=y
 CONFIG_PINCTRL_SX150X=y
 CONFIG_PINCTRL_PALMAS=y
+# CONFIG_PINCTRL_RK805 is not set
+# CONFIG_PINCTRL_SPRD is not set
+# CONFIG_PINCTRL_SPRD_SC9860 is not set
 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
 CONFIG_GPIOLIB=y
 CONFIG_OF_GPIO=y
@@ -3049,6 +3062,7 @@ CONFIG_W1_SLAVE_DS2408_READBACK=y
 CONFIG_W1_SLAVE_DS2413=m
 CONFIG_W1_SLAVE_DS2406=m
 CONFIG_W1_SLAVE_DS2423=m
+CONFIG_W1_SLAVE_DS2805=m
 CONFIG_W1_SLAVE_DS2431=m
 CONFIG_W1_SLAVE_DS2433=m
 CONFIG_W1_SLAVE_DS2433_CRC=y
@@ -3057,7 +3071,6 @@ CONFIG_W1_SLAVE_DS2760=m
 CONFIG_W1_SLAVE_DS2780=m
 CONFIG_W1_SLAVE_DS2781=m
 CONFIG_W1_SLAVE_DS28E04=m
-CONFIG_W1_SLAVE_BQ27000=m
 CONFIG_POWER_AVS=y
 CONFIG_POWER_RESET=y
 CONFIG_POWER_RESET_AS3722=y
@@ -3086,12 +3099,14 @@ CONFIG_BATTERY_SBS=m
 # CONFIG_CHARGER_SBS is not set
 CONFIG_BATTERY_BQ27XXX=m
 CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
 # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
 CONFIG_BATTERY_DA9052=m
 # CONFIG_AXP20X_POWER is not set
 CONFIG_AXP288_FUEL_GAUGE=m
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 CONFIG_CHARGER_ISP1704=m
 # CONFIG_CHARGER_MAX8903 is not set
 CONFIG_CHARGER_TWL4030=m
@@ -3204,6 +3219,7 @@ CONFIG_SENSORS_PCF8591=m
 CONFIG_PMBUS=m
 CONFIG_SENSORS_PMBUS=m
 CONFIG_SENSORS_ADM1275=m
+# CONFIG_SENSORS_IBM_CFFPS is not set
 # CONFIG_SENSORS_IR35221 is not set
 CONFIG_SENSORS_LM25066=m
 CONFIG_SENSORS_LTC2978=m
@@ -3214,6 +3230,7 @@ CONFIG_SENSORS_MAX20751=m
 CONFIG_SENSORS_MAX34440=m
 CONFIG_SENSORS_MAX8688=m
 CONFIG_SENSORS_TPS40422=m
+CONFIG_SENSORS_TPS53679=m
 CONFIG_SENSORS_UCD9000=m
 CONFIG_SENSORS_UCD9200=m
 CONFIG_SENSORS_ZL6100=m
@@ -3335,10 +3352,6 @@ CONFIG_SSB_SDIOHOST=y
 # CONFIG_SSB_DEBUG is not set
 # CONFIG_SSB_DRIVER_GPIO is not set
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 CONFIG_BCMA=m
 CONFIG_BCMA_BLOCKIO=y
 # CONFIG_BCMA_HOST_SOC is not set
@@ -3358,6 +3371,7 @@ CONFIG_MFD_AS3722=y
 # CONFIG_MFD_ATMEL_FLEXCOM is not set
 # CONFIG_MFD_ATMEL_HLCDC is not set
 # CONFIG_MFD_BCM590XX is not set
+# CONFIG_MFD_BD9571MWV is not set
 CONFIG_MFD_AXP20X=y
 CONFIG_MFD_AXP20X_I2C=y
 # CONFIG_MFD_CROS_EC is not set
@@ -3515,6 +3529,38 @@ CONFIG_REGULATOR_TPS65910=y
 CONFIG_REGULATOR_TWL4030=y
 # CONFIG_REGULATOR_VCTRL is not set
 CONFIG_CEC_CORE=m
+CONFIG_RC_CORE=y
+CONFIG_RC_MAP=m
+CONFIG_RC_DECODERS=y
+CONFIG_LIRC=m
+CONFIG_IR_LIRC_CODEC=m
+CONFIG_IR_NEC_DECODER=m
+CONFIG_IR_RC5_DECODER=m
+CONFIG_IR_RC6_DECODER=m
+CONFIG_IR_JVC_DECODER=m
+CONFIG_IR_SONY_DECODER=m
+CONFIG_IR_SANYO_DECODER=m
+CONFIG_IR_SHARP_DECODER=m
+CONFIG_IR_MCE_KBD_DECODER=m
+CONFIG_IR_XMP_DECODER=m
+CONFIG_RC_DEVICES=y
+CONFIG_RC_ATI_REMOTE=m
+# CONFIG_IR_HIX5HD2 is not set
+CONFIG_IR_IMON=m
+CONFIG_IR_MCEUSB=m
+CONFIG_IR_REDRAT3=m
+# CONFIG_IR_SPI is not set
+CONFIG_IR_STREAMZAP=m
+CONFIG_IR_IGORPLUGUSB=m
+CONFIG_IR_IGUANA=m
+CONFIG_IR_TTUSBIR=m
+# CONFIG_IR_RX51 is not set
+CONFIG_RC_LOOPBACK=m
+CONFIG_IR_GPIO_CIR=m
+# CONFIG_IR_GPIO_TX is not set
+# CONFIG_IR_PWM_TX is not set
+# CONFIG_IR_SERIAL is not set
+# CONFIG_IR_SIR is not set
 CONFIG_MEDIA_SUPPORT=y
 
 #
@@ -3525,7 +3571,6 @@ CONFIG_MEDIA_ANALOG_TV_SUPPORT=y
 CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y
 CONFIG_MEDIA_RADIO_SUPPORT=y
 CONFIG_MEDIA_SDR_SUPPORT=y
-CONFIG_MEDIA_RC_SUPPORT=y
 CONFIG_MEDIA_CEC_SUPPORT=y
 # CONFIG_MEDIA_CEC_RC is not set
 CONFIG_MEDIA_CONTROLLER=y
@@ -3556,36 +3601,6 @@ CONFIG_DVB_DYNAMIC_MINORS=y
 #
 # Media drivers
 #
-CONFIG_RC_CORE=y
-CONFIG_RC_MAP=m
-CONFIG_RC_DECODERS=y
-CONFIG_LIRC=m
-CONFIG_IR_LIRC_CODEC=m
-CONFIG_IR_NEC_DECODER=m
-CONFIG_IR_RC5_DECODER=m
-CONFIG_IR_RC6_DECODER=m
-CONFIG_IR_JVC_DECODER=m
-CONFIG_IR_SONY_DECODER=m
-CONFIG_IR_SANYO_DECODER=m
-CONFIG_IR_SHARP_DECODER=m
-CONFIG_IR_MCE_KBD_DECODER=m
-CONFIG_IR_XMP_DECODER=m
-CONFIG_RC_DEVICES=y
-CONFIG_RC_ATI_REMOTE=m
-# CONFIG_IR_HIX5HD2 is not set
-CONFIG_IR_IMON=m
-CONFIG_IR_MCEUSB=m
-CONFIG_IR_REDRAT3=m
-# CONFIG_IR_SPI is not set
-CONFIG_IR_STREAMZAP=m
-CONFIG_IR_IGORPLUGUSB=m
-CONFIG_IR_IGUANA=m
-CONFIG_IR_TTUSBIR=m
-# CONFIG_IR_RX51 is not set
-CONFIG_RC_LOOPBACK=m
-CONFIG_IR_GPIO_CIR=m
-# CONFIG_IR_SERIAL is not set
-# CONFIG_IR_SIR is not set
 CONFIG_MEDIA_USB_SUPPORT=y
 
 #
@@ -3887,7 +3902,6 @@ CONFIG_SOC_CAMERA_MT9T031=m
 CONFIG_SOC_CAMERA_MT9T112=m
 CONFIG_SOC_CAMERA_MT9V022=m
 CONFIG_SOC_CAMERA_OV5642=m
-CONFIG_SOC_CAMERA_OV6650=m
 CONFIG_SOC_CAMERA_OV772X=m
 CONFIG_SOC_CAMERA_OV9640=m
 CONFIG_SOC_CAMERA_OV9740=m
@@ -4139,6 +4153,8 @@ CONFIG_DRM_I2C_ADV7533=y
 CONFIG_DRM_TINYDRM=m
 CONFIG_TINYDRM_MIPI_DBI=m
 CONFIG_TINYDRM_MI0283QT=m
+CONFIG_TINYDRM_REPAPER=m
+CONFIG_TINYDRM_ST7586=m
 # CONFIG_DRM_PL111 is not set
 # CONFIG_DRM_LEGACY is not set
 # CONFIG_DRM_LIB_RANDOM is not set
@@ -4346,6 +4362,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m
 # CONFIG_SND_SOC_CS4271_I2C is not set
 # CONFIG_SND_SOC_CS4271_SPI is not set
 # CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS43130 is not set
 # CONFIG_SND_SOC_CS4349 is not set
 # CONFIG_SND_SOC_CS53L30 is not set
 # CONFIG_SND_SOC_DIO2125 is not set
@@ -4395,6 +4412,7 @@ CONFIG_SND_SOC_TS3A227E=m
 CONFIG_SND_SOC_TWL4030=m
 # CONFIG_SND_SOC_WM8510 is not set
 # CONFIG_SND_SOC_WM8523 is not set
+# CONFIG_SND_SOC_WM8524 is not set
 # CONFIG_SND_SOC_WM8580 is not set
 # CONFIG_SND_SOC_WM8711 is not set
 # CONFIG_SND_SOC_WM8728 is not set
@@ -4877,7 +4895,6 @@ CONFIG_UWB=m
 CONFIG_UWB_HWA=m
 CONFIG_UWB_I1480U=m
 CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
 CONFIG_PWRSEQ_EMMC=y
 # CONFIG_PWRSEQ_SD8787 is not set
 CONFIG_PWRSEQ_SIMPLE=y
@@ -4889,6 +4906,7 @@ CONFIG_SDIO_UART=m
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 CONFIG_MMC_SDHCI=y
 CONFIG_MMC_SDHCI_PLTFM=y
 CONFIG_MMC_SDHCI_OF_ARASAN=y
@@ -4897,6 +4915,7 @@ CONFIG_MMC_SDHCI_OF_ARASAN=y
 # CONFIG_MMC_SDHCI_F_SDH30 is not set
 CONFIG_MMC_OMAP=m
 CONFIG_MMC_OMAP_HS=y
+# CONFIG_MMC_SPI is not set
 CONFIG_MMC_DW=y
 CONFIG_MMC_DW_PLTFM=y
 CONFIG_MMC_DW_EXYNOS=m
@@ -4945,6 +4964,7 @@ CONFIG_LEDS_LP5562=m
 CONFIG_LEDS_LP8501=m
 CONFIG_LEDS_LP8860=m
 CONFIG_LEDS_PCA955X=m
+# CONFIG_LEDS_PCA955X_GPIO is not set
 CONFIG_LEDS_PCA963X=m
 CONFIG_LEDS_DA9052=m
 CONFIG_LEDS_DAC124S085=m
@@ -5131,6 +5151,7 @@ CONFIG_DMADEVICES=y
 CONFIG_DMA_ENGINE=y
 CONFIG_DMA_VIRTUAL_CHANNELS=y
 CONFIG_DMA_OF=y
+# CONFIG_ALTERA_MSGDMA is not set
 CONFIG_DMA_OMAP=y
 # CONFIG_FSL_EDMA is not set
 # CONFIG_INTEL_IDMA64 is not set
@@ -5176,6 +5197,7 @@ CONFIG_VIRTIO_MMIO=m
 #
 # CONFIG_HYPERV_TSCPAGE is not set
 CONFIG_STAGING=y
+# CONFIG_IRDA is not set
 # CONFIG_PRISM2_USB is not set
 # CONFIG_COMEDI is not set
 CONFIG_RTLLIB=m
@@ -5342,6 +5364,7 @@ CONFIG_WILC1000_SPI=m
 # USB Power Delivery and Type-C drivers
 #
 # CONFIG_TYPEC_TCPM is not set
+# CONFIG_PI433 is not set
 # CONFIG_GOLDFISH is not set
 # CONFIG_CHROME_PLATFORMS is not set
 CONFIG_CLKDEV_LOOKUP=y
@@ -5423,6 +5446,10 @@ CONFIG_WKUP_M3_RPROC=y
 # SOC (System On Chip) specific Drivers
 #
 
+#
+# Amlogic SoC drivers
+#
+
 #
 # Broadcom SoC drivers
 #
@@ -5431,6 +5458,10 @@ CONFIG_WKUP_M3_RPROC=y
 #
 # i.MX SoC drivers
 #
+
+#
+# Qualcomm SoC drivers
+#
 # CONFIG_SUNXI_SRAM is not set
 CONFIG_SOC_TI=y
 CONFIG_WKUP_M3_IPC=y
@@ -5531,10 +5562,12 @@ CONFIG_AD799X=m
 # CONFIG_AXP20X_ADC is not set
 # CONFIG_AXP288_ADC is not set
 CONFIG_CC10001_ADC=m
+CONFIG_DLN2_ADC=m
 CONFIG_ENVELOPE_DETECTOR=m
 CONFIG_HI8435=m
 CONFIG_HX711=m
 CONFIG_INA2XX_ADC=m
+CONFIG_LTC2471=m
 CONFIG_LTC2485=m
 CONFIG_LTC2497=m
 CONFIG_MAX1027=m
@@ -5571,6 +5604,7 @@ CONFIG_AD8366=m
 # Chemical Sensors
 #
 CONFIG_ATLAS_PH_SENSOR=m
+CONFIG_CCS811=m
 CONFIG_IAQCORE=m
 CONFIG_VZ89X=m
 
@@ -5893,10 +5927,6 @@ CONFIG_DAX=m
 CONFIG_NVMEM=y
 # CONFIG_STM is not set
 # CONFIG_INTEL_TH is not set
-
-#
-# FPGA Configuration Support
-#
 # CONFIG_FPGA is not set
 
 #
@@ -5928,6 +5958,7 @@ CONFIG_EFI_ARMSTUB=y
 # CONFIG_EFI_BOOTLOADER_CONTROL is not set
 # CONFIG_EFI_CAPSULE_LOADER is not set
 # CONFIG_EFI_TEST is not set
+# CONFIG_RESET_ATTACK_MITIGATION is not set
 
 #
 # Tegra firmware driver
@@ -6809,4 +6840,5 @@ CONFIG_SG_SPLIT=y
 CONFIG_SG_POOL=y
 CONFIG_ARCH_HAS_SG_CHAIN=y
 CONFIG_SBITMAP=y
+# CONFIG_STRING_SELFTEST is not set
 # CONFIG_VIRTUALIZATION is not set
diff --git a/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch b/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch
index 8c1aeddbcbdc14807133db48cfeb3a8e53f90893..4e3971a4a7fbcfec4022bc11107078c368082128 100644
--- a/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch
+++ b/patches/drivers/ti/bbb_overlays/0008-of-overlay-global-sysfs-enable-attribute.patch
@@ -15,7 +15,7 @@ Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  1 file changed, 49 insertions(+), 1 deletion(-)
 
 diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c
-index 7d924392d905..0f8b54270569 100644
+index d94d1da07b43..e57a1c304779 100644
 --- a/drivers/of/overlay.c
 +++ b/drivers/of/overlay.c
 @@ -22,6 +22,7 @@
@@ -26,7 +26,7 @@ index 7d924392d905..0f8b54270569 100644
  
  #include "of_private.h"
  
-@@ -56,8 +57,19 @@ struct of_overlay {
+@@ -57,9 +58,20 @@ struct of_overlay {
  	struct kobject kobj;
  };
  
@@ -41,12 +41,13 @@ index 7d924392d905..0f8b54270569 100644
 +__setup("of_overlay_disable", of_overlay_disable_setup);
 +
  static int of_overlay_apply_one(struct of_overlay *ov,
- 		struct device_node *target, const struct device_node *overlay);
+ 		struct device_node *target, const struct device_node *overlay,
+ 		bool is_symbols_node);
 +static int overlay_removal_is_ok(struct of_overlay *ov);
  
  static BLOCKING_NOTIFIER_HEAD(of_overlay_chain);
  
-@@ -377,6 +389,35 @@ void of_overlay_release(struct kobject *kobj)
+@@ -478,6 +490,35 @@ void of_overlay_release(struct kobject *kobj)
  	kfree(ov);
  }
  
@@ -82,7 +83,7 @@ index 7d924392d905..0f8b54270569 100644
  static struct kobj_type of_overlay_ktype = {
  	.release = of_overlay_release,
  };
-@@ -398,6 +439,10 @@ int of_overlay_create(struct device_node *tree)
+@@ -499,6 +540,10 @@ int of_overlay_create(struct device_node *tree)
  	struct of_overlay *ov;
  	int err, id;
  
@@ -93,7 +94,7 @@ index 7d924392d905..0f8b54270569 100644
  	/* allocate the overlay structure */
  	ov = kzalloc(sizeof(*ov), GFP_KERNEL);
  	if (ov == NULL)
-@@ -633,5 +678,8 @@ int of_overlay_init(void)
+@@ -733,5 +778,8 @@ int of_overlay_init(void)
  	if (!ov_kset)
  		return -ENOMEM;
  
@@ -104,5 +105,5 @@ index 7d924392d905..0f8b54270569 100644
 +	return rc;
  }
 -- 
-2.13.2
+2.14.1
 
diff --git a/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch b/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch
index 9fcb807e3f455807025be9d18d5a784311b32ef9..1175715a46c4a9d6568553575ce41a0757a434bc 100644
--- a/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch
+++ b/patches/drivers/ti/bbb_overlays/0011-of-overlay-add-per-overlay-sysfs-attributes.patch
@@ -16,7 +16,7 @@ Acked-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
  1 file changed, 98 insertions(+), 3 deletions(-)
 
 diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c
-index 0f8b54270569..4aff655c5082 100644
+index e57a1c304779..8556e93fff00 100644
 --- a/drivers/of/overlay.c
 +++ b/drivers/of/overlay.c
 @@ -26,8 +26,23 @@
@@ -54,10 +54,10 @@ index 0f8b54270569..4aff655c5082 100644
 +	struct attribute_group attr_group;
 +	struct attribute *attrs[2];
 +	struct fragment_attribute target_attr;
+ 	bool is_symbols_node;
  };
  
- /**
-@@ -53,6 +73,7 @@ struct of_overlay {
+@@ -54,6 +74,7 @@ struct of_overlay {
  	struct list_head node;
  	int count;
  	struct of_overlay_info *ovinfo_tab;
@@ -65,7 +65,7 @@ index 0f8b54270569..4aff655c5082 100644
  	struct of_changeset cset;
  	struct kobject kobj;
  };
-@@ -291,6 +312,8 @@ static int of_fill_overlay_info(struct of_overlay *ov,
+@@ -375,6 +396,8 @@ static int of_fill_overlay_info(struct of_overlay *ov,
  	if (ovinfo->target == NULL)
  		goto err_fail;
  
@@ -74,7 +74,7 @@ index 0f8b54270569..4aff655c5082 100644
  	return 0;
  
  err_fail:
-@@ -301,6 +324,17 @@ static int of_fill_overlay_info(struct of_overlay *ov,
+@@ -385,6 +408,17 @@ static int of_fill_overlay_info(struct of_overlay *ov,
  	return -EINVAL;
  }
  
@@ -92,7 +92,7 @@ index 0f8b54270569..4aff655c5082 100644
  /**
   * of_build_overlay_info() - Build an overlay info array
   * @ov		Overlay to build
-@@ -318,7 +352,7 @@ static int of_build_overlay_info(struct of_overlay *ov,
+@@ -402,7 +436,7 @@ static int of_build_overlay_info(struct of_overlay *ov,
  {
  	struct device_node *node;
  	struct of_overlay_info *ovinfo;
@@ -101,7 +101,7 @@ index 0f8b54270569..4aff655c5082 100644
  
  	/* worst case; every child is a node */
  	cnt = 0;
-@@ -338,14 +372,45 @@ static int of_build_overlay_info(struct of_overlay *ov,
+@@ -439,14 +473,45 @@ static int of_build_overlay_info(struct of_overlay *ov,
  
  	/* if nothing filled, return error */
  	if (cnt == 0) {
@@ -149,7 +149,7 @@ index 0f8b54270569..4aff655c5082 100644
  }
  
  /**
-@@ -362,12 +427,16 @@ static int of_free_overlay_info(struct of_overlay *ov)
+@@ -463,12 +528,16 @@ static int of_free_overlay_info(struct of_overlay *ov)
  	struct of_overlay_info *ovinfo;
  	int i;
  
@@ -166,7 +166,7 @@ index 0f8b54270569..4aff655c5082 100644
  	}
  	kfree(ov->ovinfo_tab);
  
-@@ -418,8 +487,25 @@ static const struct attribute *overlay_global_attrs[] = {
+@@ -519,8 +588,25 @@ static const struct attribute *overlay_global_attrs[] = {
  	NULL
  };
  
@@ -192,7 +192,7 @@ index 0f8b54270569..4aff655c5082 100644
  };
  
  static struct kset *ov_kset;
-@@ -490,6 +576,12 @@ int of_overlay_create(struct device_node *tree)
+@@ -591,6 +677,12 @@ int of_overlay_create(struct device_node *tree)
  	if (err)
  		goto err_revert_overlay;
  
@@ -205,7 +205,7 @@ index 0f8b54270569..4aff655c5082 100644
  
  	ov->kobj.kset = ov_kset;
  	err = kobject_add(&ov->kobj, NULL, "%d", id);
-@@ -508,6 +600,8 @@ int of_overlay_create(struct device_node *tree)
+@@ -609,6 +701,8 @@ int of_overlay_create(struct device_node *tree)
  
  	return id;
  
@@ -214,7 +214,7 @@ index 0f8b54270569..4aff655c5082 100644
  err_cancel_overlay:
  	of_changeset_revert(&ov->cset);
  err_revert_overlay:
-@@ -624,6 +718,7 @@ int of_overlay_destroy(int id)
+@@ -724,6 +818,7 @@ int of_overlay_destroy(int id)
  
  	of_overlay_notify(ov, OF_OVERLAY_PRE_REMOVE);
  	list_del(&ov->node);
@@ -223,5 +223,5 @@ index 0f8b54270569..4aff655c5082 100644
  	of_overlay_notify(ov, OF_OVERLAY_POST_REMOVE);
  	of_free_overlay_info(ov);
 -- 
-2.13.2
+2.14.1
 
diff --git a/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch b/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch
index 225f2be6bfbb92968afd0fe84544629dd239511f..af0cc30a35086fbc023ed0b8920b24d513487ef4 100644
--- a/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch
+++ b/patches/drivers/ti/etnaviv/0001-ti-dra7-etnaviv-2d-acceleration.patch
@@ -1,25 +1,24 @@
-From 2916bb5a7d9ba8f752ce3a13d8120e78e9971c13 Mon Sep 17 00:00:00 2001
+From 5667e55b2ab2228c5d06d7fb9b1c5b729e6a1bbe Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Wed, 3 May 2017 16:12:13 -0500
+Date: Mon, 11 Sep 2017 10:22:31 -0500
 Subject: [PATCH] ti: dra7: etnaviv: 2d acceleration
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 ---
- arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi |  5 +++++
+ arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi |  4 ++++
  arch/arm/boot/dts/dra7.dtsi                     | 16 ++++++++++++++++
  drivers/gpu/drm/etnaviv/Kconfig                 |  2 +-
  drivers/gpu/drm/etnaviv/etnaviv_drv.c           |  1 +
- 4 files changed, 23 insertions(+), 1 deletion(-)
+ 4 files changed, 22 insertions(+), 1 deletion(-)
 
 diff --git a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi
-index 585d792a8fdd..46ca247ad8f5 100644
+index 49aeecd312b4..cb21a1b50ab6 100644
 --- a/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi
 +++ b/arch/arm/boot/dts/am57xx-beagle-x15-common.dtsi
-@@ -194,6 +194,11 @@
- 		>;
+@@ -167,6 +167,10 @@
  	};
  };
-+
+ 
 +&bb2d {
 +	status = "okay";
 +};
@@ -28,10 +27,10 @@ index 585d792a8fdd..46ca247ad8f5 100644
  	status = "okay";
  	clock-frequency = <400000>;
 diff --git a/arch/arm/boot/dts/dra7.dtsi b/arch/arm/boot/dts/dra7.dtsi
-index bbfb9d5a70a9..e9d2ca1a27d0 100644
+index 02a136a4661a..b549d5d6a15b 100644
 --- a/arch/arm/boot/dts/dra7.dtsi
 +++ b/arch/arm/boot/dts/dra7.dtsi
-@@ -962,6 +962,16 @@
+@@ -1005,6 +1005,16 @@
  			ti,hwmods = "dmm";
  		};
  
@@ -48,7 +47,7 @@ index bbfb9d5a70a9..e9d2ca1a27d0 100644
  		i2c1: i2c@48070000 {
  			compatible = "ti,omap4-i2c";
  			reg = <0x48070000 0x100>;
-@@ -1972,6 +1982,12 @@
+@@ -2020,6 +2030,12 @@
  		};
  	};
  
@@ -62,7 +61,7 @@ index bbfb9d5a70a9..e9d2ca1a27d0 100644
  		#include "omap4-cpu-thermal.dtsi"
  		#include "omap5-gpu-thermal.dtsi"
 diff --git a/drivers/gpu/drm/etnaviv/Kconfig b/drivers/gpu/drm/etnaviv/Kconfig
-index 71cee4e9fefb..49d5299defc9 100644
+index 38b477b5fbf9..16ec65e79107 100644
 --- a/drivers/gpu/drm/etnaviv/Kconfig
 +++ b/drivers/gpu/drm/etnaviv/Kconfig
 @@ -2,7 +2,7 @@
@@ -75,10 +74,10 @@ index 71cee4e9fefb..49d5299defc9 100644
  	select SHMEM
  	select SYNC_FILE
 diff --git a/drivers/gpu/drm/etnaviv/etnaviv_drv.c b/drivers/gpu/drm/etnaviv/etnaviv_drv.c
-index 5255278dde56..714bbb915cb8 100644
+index 2cb4773823c2..7634f5baa9e3 100644
 --- a/drivers/gpu/drm/etnaviv/etnaviv_drv.c
 +++ b/drivers/gpu/drm/etnaviv/etnaviv_drv.c
-@@ -650,6 +650,7 @@ static int etnaviv_pdev_remove(struct platform_device *pdev)
+@@ -651,6 +651,7 @@ static int etnaviv_pdev_remove(struct platform_device *pdev)
  static const struct of_device_id dt_match[] = {
  	{ .compatible = "fsl,imx-gpu-subsystem" },
  	{ .compatible = "marvell,dove-gpu-subsystem" },
@@ -87,5 +86,5 @@ index 5255278dde56..714bbb915cb8 100644
  };
  MODULE_DEVICE_TABLE(of, dt_match);
 -- 
-2.11.0
+2.14.1
 
diff --git a/patches/drivers/ti/mmc/0001-omap_hsmmc-Reduce-max_segs-for-reliability.patch b/patches/drivers/ti/mmc/0001-omap_hsmmc-Reduce-max_segs-for-reliability.patch
deleted file mode 100644
index 4edfb3d59fed6c933256a6d9cf62cc2a97225dc8..0000000000000000000000000000000000000000
--- a/patches/drivers/ti/mmc/0001-omap_hsmmc-Reduce-max_segs-for-reliability.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-From f048b14cc211aad82b5274d853456746b2e287ac Mon Sep 17 00:00:00 2001
-From: Will Newton <will.newton@gmail.com>
-Date: Thu, 22 Jun 2017 11:57:53 +0100
-Subject: [PATCH] omap_hsmmc: Reduce max_segs for reliability
-
-Reduce max_segs to 64, a value that allows allocation of an entire
-EDMA descriptor list within a single page - EDMA descriptors
-are 40 bytes and the header is much larger. This avoids doing a
-higher order GFP_ATOMIC allocation in edma_prep_slave_sg
-when setting up a transfer which can potentially fail due to
-fragmentation under heavy I/O load.
-
-The current value of 1024 is unusually high in comparison to
-other mmc host drivers which mostly use values of between 1
-and 256. The EDMA driver at present splits lists above 20
-segments in any case so reducing the size of lists we pass to
-it shouldn't add much overhead.
-
-Signed-off-by: Will Newton <willn@resin.io>
----
- drivers/mmc/host/omap_hsmmc.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
-index a58bd653ed8b..48c177824d12 100644
---- a/drivers/mmc/host/omap_hsmmc.c
-+++ b/drivers/mmc/host/omap_hsmmc.c
-@@ -2106,9 +2106,9 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
- 		host->dbclk = NULL;
- 	}
- 
--	/* Since we do only SG emulation, we can have as many segs
--	 * as we want. */
--	mmc->max_segs = 1024;
-+	/* Set this to a value that allows allocating an entire descriptor
-+	 * list within a page (zero order allocation). */
-+	mmc->max_segs = 64;
- 
- 	mmc->max_blk_size = 512;       /* Block Length at max can be 1024 */
- 	mmc->max_blk_count = 0xFFFF;    /* No. of Blocks is 16 bits */
--- 
-2.11.0
-
diff --git a/patches/ref_omap2plus_defconfig b/patches/ref_omap2plus_defconfig
index 78cc4b3b61ec5f3f56ac794f98e44f500abe11ad..1e8efcce1aeadbd2bbd2f02adb5bfd536d416d31 100644
--- a/patches/ref_omap2plus_defconfig
+++ b/patches/ref_omap2plus_defconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 4.13.1 Kernel Configuration
+# Linux/arm 4.13.0 Kernel Configuration
 #
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
@@ -67,6 +67,7 @@ CONFIG_AUDIT_TREE=y
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_GENERIC_IRQ_SHOW=y
 CONFIG_GENERIC_IRQ_SHOW_LEVEL=y
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
 CONFIG_HARDIRQS_SW_RESEND=y
 CONFIG_GENERIC_IRQ_CHIP=y
 CONFIG_IRQ_DOMAIN=y
@@ -183,6 +184,7 @@ CONFIG_BUG=y
 CONFIG_ELF_CORE=y
 CONFIG_BASE_FULL=y
 CONFIG_FUTEX=y
+CONFIG_FUTEX_PI=y
 CONFIG_EPOLL=y
 CONFIG_SIGNALFD=y
 CONFIG_TIMERFD=y
@@ -714,7 +716,6 @@ CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y
 CONFIG_CPUFREQ_DT=m
 CONFIG_CPUFREQ_DT_PLATDEV=y
 # CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set
-# CONFIG_ARM_DB8500_CPUFREQ is not set
 # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
 # CONFIG_ARM_OMAP2PLUS_CPUFREQ is not set
 CONFIG_ARM_TI_CPUFREQ=y
@@ -863,7 +864,6 @@ CONFIG_IPV6_NDISC_NODETYPE=y
 CONFIG_NET_PTP_CLASSIFY=y
 # CONFIG_NETWORK_PHY_TIMESTAMPING is not set
 CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
 CONFIG_NETFILTER_ADVANCED=y
 
 #
@@ -928,6 +928,7 @@ CONFIG_DNS_RESOLVER=y
 # CONFIG_VSOCKETS is not set
 # CONFIG_NETLINK_DIAG is not set
 # CONFIG_MPLS is not set
+# CONFIG_NET_NSH is not set
 # CONFIG_HSR is not set
 # CONFIG_NET_SWITCHDEV is not set
 # CONFIG_NET_L3_MASTER_DEV is not set
@@ -993,7 +994,6 @@ CONFIG_CAN_C_CAN_PLATFORM=m
 # CONFIG_CAN_8DEV_USB is not set
 # CONFIG_CAN_MCBA_USB is not set
 # CONFIG_CAN_DEBUG_DEVICES is not set
-# CONFIG_IRDA is not set
 CONFIG_BT=m
 CONFIG_BT_BREDR=y
 CONFIG_BT_RFCOMM=m
@@ -1007,6 +1007,7 @@ CONFIG_BT_LE=y
 # CONFIG_BT_LEDS is not set
 # CONFIG_BT_SELFTEST is not set
 CONFIG_BT_DEBUGFS=y
+CONFIG_BT_LEGACY_IOCTL=y
 
 #
 # Bluetooth device drivers
@@ -1024,7 +1025,6 @@ CONFIG_BT_HCIUART_BCSP=y
 # CONFIG_BT_HCIUART_ATH3K is not set
 CONFIG_BT_HCIUART_3WIRE=y
 # CONFIG_BT_HCIUART_INTEL is not set
-# CONFIG_BT_HCIUART_BCM is not set
 # CONFIG_BT_HCIUART_QCA is not set
 # CONFIG_BT_HCIUART_AG6XX is not set
 # CONFIG_BT_HCIUART_MRVL is not set
@@ -1084,7 +1084,7 @@ CONFIG_DST_CACHE=y
 CONFIG_GRO_CELLS=y
 # CONFIG_NET_DEVLINK is not set
 CONFIG_MAY_USE_DEVLINK=y
-CONFIG_HAVE_CBPF_JIT=y
+CONFIG_HAVE_EBPF_JIT=y
 
 #
 # Device Drivers
@@ -1499,8 +1499,12 @@ CONFIG_NET_VENDOR_EZCHIP=y
 # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
 # CONFIG_NET_VENDOR_FARADAY is not set
 # CONFIG_NET_VENDOR_HISILICON is not set
+CONFIG_NET_VENDOR_HUAWEI=y
 # CONFIG_NET_VENDOR_INTEL is not set
 # CONFIG_NET_VENDOR_MARVELL is not set
+CONFIG_NET_VENDOR_MELLANOX=y
+# CONFIG_MLXSW_CORE is not set
+# CONFIG_MLXFW is not set
 CONFIG_NET_VENDOR_MICREL=y
 # CONFIG_KS8842 is not set
 CONFIG_KS8851=y
@@ -1558,7 +1562,7 @@ CONFIG_AT803X_PHY=y
 # CONFIG_CORTINA_PHY is not set
 # CONFIG_DAVICOM_PHY is not set
 CONFIG_DP83848_PHY=y
-# CONFIG_DP83867_PHY is not set
+CONFIG_DP83867_PHY=y
 CONFIG_FIXED_PHY=y
 # CONFIG_ICPLUS_PHY is not set
 # CONFIG_INTEL_XWAY_PHY is not set
@@ -1572,6 +1576,7 @@ CONFIG_MICREL_PHY=y
 # CONFIG_NATIONAL_PHY is not set
 # CONFIG_QSEMI_PHY is not set
 # CONFIG_REALTEK_PHY is not set
+# CONFIG_ROCKCHIP_PHY is not set
 CONFIG_SMSC_PHY=y
 # CONFIG_STE10XP is not set
 # CONFIG_TERANETICS_PHY is not set
@@ -1872,6 +1877,7 @@ CONFIG_SERIO_LIBPS2=m
 # CONFIG_SERIO_PS2MULT is not set
 # CONFIG_SERIO_ARC_PS2 is not set
 # CONFIG_SERIO_APBPS2 is not set
+# CONFIG_SERIO_GPIO_PS2 is not set
 # CONFIG_USERIO is not set
 # CONFIG_GAMEPORT is not set
 
@@ -2082,7 +2088,9 @@ CONFIG_GENERIC_PINCONF=y
 CONFIG_PINCTRL_SINGLE=y
 # CONFIG_PINCTRL_SX150X is not set
 # CONFIG_PINCTRL_PALMAS is not set
-# CONFIG_PINCTRL_TI_IODELAY is not set
+# CONFIG_PINCTRL_SPRD is not set
+# CONFIG_PINCTRL_SPRD_SC9860 is not set
+CONFIG_PINCTRL_TI_IODELAY=y
 CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
 CONFIG_GPIOLIB=y
 CONFIG_OF_GPIO=y
@@ -2124,6 +2132,7 @@ CONFIG_GPIO_PCF857X=y
 #
 # CONFIG_HTC_EGPIO is not set
 # CONFIG_GPIO_LP873X is not set
+CONFIG_GPIO_LP87565=y
 CONFIG_GPIO_PALMAS=y
 # CONFIG_GPIO_TPS65218 is not set
 # CONFIG_GPIO_TPS65910 is not set
@@ -2164,6 +2173,7 @@ CONFIG_HDQ_MASTER_OMAP=m
 # CONFIG_W1_SLAVE_DS2413 is not set
 # CONFIG_W1_SLAVE_DS2406 is not set
 # CONFIG_W1_SLAVE_DS2423 is not set
+# CONFIG_W1_SLAVE_DS2805 is not set
 # CONFIG_W1_SLAVE_DS2431 is not set
 # CONFIG_W1_SLAVE_DS2433 is not set
 # CONFIG_W1_SLAVE_DS2438 is not set
@@ -2171,7 +2181,6 @@ CONFIG_HDQ_MASTER_OMAP=m
 # CONFIG_W1_SLAVE_DS2780 is not set
 # CONFIG_W1_SLAVE_DS2781 is not set
 # CONFIG_W1_SLAVE_DS28E04 is not set
-# CONFIG_W1_SLAVE_BQ27000 is not set
 CONFIG_POWER_AVS=y
 CONFIG_POWER_RESET=y
 # CONFIG_POWER_RESET_BRCMKONA is not set
@@ -2198,9 +2207,11 @@ CONFIG_BATTERY_CPCAP=m
 # CONFIG_CHARGER_SBS is not set
 CONFIG_BATTERY_BQ27XXX=m
 CONFIG_BATTERY_BQ27XXX_I2C=m
+CONFIG_BATTERY_BQ27XXX_HDQ=m
 # CONFIG_BATTERY_BQ27XXX_DT_UPDATES_NVM is not set
 # CONFIG_BATTERY_MAX17040 is not set
 # CONFIG_BATTERY_MAX17042 is not set
+# CONFIG_BATTERY_MAX1721X is not set
 CONFIG_CHARGER_CPCAP=m
 CONFIG_CHARGER_ISP1704=m
 # CONFIG_CHARGER_MAX8903 is not set
@@ -2419,10 +2430,6 @@ CONFIG_SSB_POSSIBLE=y
 #
 # CONFIG_SSB is not set
 CONFIG_BCMA_POSSIBLE=y
-
-#
-# Broadcom specific AMBA
-#
 # CONFIG_BCMA is not set
 
 #
@@ -2437,6 +2444,7 @@ CONFIG_MFD_CORE=y
 # CONFIG_MFD_ATMEL_FLEXCOM is not set
 # CONFIG_MFD_ATMEL_HLCDC is not set
 # CONFIG_MFD_BCM590XX is not set
+# CONFIG_MFD_BD9571MWV is not set
 # CONFIG_MFD_AXP20X_I2C is not set
 # CONFIG_MFD_CROS_EC is not set
 # CONFIG_MFD_ASIC3 is not set
@@ -2500,7 +2508,7 @@ CONFIG_MFD_PALMAS=y
 # CONFIG_MFD_TPS65090 is not set
 CONFIG_MFD_TPS65217=y
 CONFIG_MFD_TI_LP873X=y
-# CONFIG_MFD_TI_LP87565 is not set
+CONFIG_MFD_TI_LP87565=y
 CONFIG_MFD_TPS65218=y
 # CONFIG_MFD_TPS6586X is not set
 CONFIG_MFD_TPS65910=y
@@ -2546,6 +2554,7 @@ CONFIG_REGULATOR_GPIO=y
 CONFIG_REGULATOR_LP872X=y
 CONFIG_REGULATOR_LP873X=y
 # CONFIG_REGULATOR_LP8755 is not set
+CONFIG_REGULATOR_LP87565=y
 # CONFIG_REGULATOR_LTC3589 is not set
 # CONFIG_REGULATOR_LTC3676 is not set
 # CONFIG_REGULATOR_MAX1586 is not set
@@ -2573,33 +2582,6 @@ CONFIG_REGULATOR_TPS65218=y
 CONFIG_REGULATOR_TPS65910=y
 CONFIG_REGULATOR_TWL4030=y
 # CONFIG_REGULATOR_VCTRL is not set
-CONFIG_MEDIA_SUPPORT=m
-
-#
-# Multimedia core support
-#
-CONFIG_MEDIA_CAMERA_SUPPORT=y
-# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set
-# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
-# CONFIG_MEDIA_RADIO_SUPPORT is not set
-# CONFIG_MEDIA_SDR_SUPPORT is not set
-CONFIG_MEDIA_RC_SUPPORT=y
-# CONFIG_MEDIA_CEC_SUPPORT is not set
-CONFIG_MEDIA_CONTROLLER=y
-CONFIG_VIDEO_DEV=m
-CONFIG_VIDEO_V4L2_SUBDEV_API=y
-CONFIG_VIDEO_V4L2=m
-# CONFIG_VIDEO_ADV_DEBUG is not set
-# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
-CONFIG_V4L2_FWNODE=m
-CONFIG_VIDEOBUF2_CORE=m
-CONFIG_VIDEOBUF2_MEMOPS=m
-CONFIG_VIDEOBUF2_DMA_CONTIG=m
-# CONFIG_TTPCI_EEPROM is not set
-
-#
-# Media drivers
-#
 CONFIG_RC_CORE=m
 CONFIG_RC_MAP=m
 CONFIG_RC_DECODERS=y
@@ -2628,8 +2610,36 @@ CONFIG_RC_DEVICES=y
 CONFIG_IR_RX51=m
 # CONFIG_RC_LOOPBACK is not set
 # CONFIG_IR_GPIO_CIR is not set
+# CONFIG_IR_GPIO_TX is not set
+# CONFIG_IR_PWM_TX is not set
 # CONFIG_IR_SERIAL is not set
 # CONFIG_IR_SIR is not set
+CONFIG_MEDIA_SUPPORT=m
+
+#
+# Multimedia core support
+#
+CONFIG_MEDIA_CAMERA_SUPPORT=y
+# CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set
+# CONFIG_MEDIA_DIGITAL_TV_SUPPORT is not set
+# CONFIG_MEDIA_RADIO_SUPPORT is not set
+# CONFIG_MEDIA_SDR_SUPPORT is not set
+# CONFIG_MEDIA_CEC_SUPPORT is not set
+CONFIG_MEDIA_CONTROLLER=y
+CONFIG_VIDEO_DEV=m
+CONFIG_VIDEO_V4L2_SUBDEV_API=y
+CONFIG_VIDEO_V4L2=m
+# CONFIG_VIDEO_ADV_DEBUG is not set
+# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
+CONFIG_V4L2_FWNODE=m
+CONFIG_VIDEOBUF2_CORE=m
+CONFIG_VIDEOBUF2_MEMOPS=m
+CONFIG_VIDEOBUF2_DMA_CONTIG=m
+# CONFIG_TTPCI_EEPROM is not set
+
+#
+# Media drivers
+#
 # CONFIG_MEDIA_USB_SUPPORT is not set
 CONFIG_V4L_PLATFORM_DRIVERS=y
 # CONFIG_VIDEO_OMAP2_VOUT is not set
@@ -2687,6 +2697,7 @@ CONFIG_VIDEO_IR_I2C=m
 #
 # CONFIG_VIDEO_ADV7180 is not set
 # CONFIG_VIDEO_ADV7183 is not set
+# CONFIG_VIDEO_ADV748X is not set
 # CONFIG_VIDEO_ADV7604 is not set
 # CONFIG_VIDEO_ADV7842 is not set
 # CONFIG_VIDEO_BT819 is not set
@@ -2735,6 +2746,8 @@ CONFIG_VIDEO_TVP5150=m
 # CONFIG_VIDEO_OV5640 is not set
 # CONFIG_VIDEO_OV5645 is not set
 # CONFIG_VIDEO_OV5647 is not set
+# CONFIG_VIDEO_OV6650 is not set
+# CONFIG_VIDEO_OV5670 is not set
 # CONFIG_VIDEO_OV7640 is not set
 # CONFIG_VIDEO_OV7670 is not set
 # CONFIG_VIDEO_OV9650 is not set
@@ -3056,6 +3069,7 @@ CONFIG_SND_SOC_I2C_AND_SPI=m
 # CONFIG_SND_SOC_CS4271_I2C is not set
 # CONFIG_SND_SOC_CS4271_SPI is not set
 # CONFIG_SND_SOC_CS42XX8_I2C is not set
+# CONFIG_SND_SOC_CS43130 is not set
 # CONFIG_SND_SOC_CS4349 is not set
 # CONFIG_SND_SOC_CS53L30 is not set
 # CONFIG_SND_SOC_DIO2125 is not set
@@ -3104,6 +3118,7 @@ CONFIG_SND_SOC_TWL4030=m
 CONFIG_SND_SOC_TWL6040=m
 # CONFIG_SND_SOC_WM8510 is not set
 # CONFIG_SND_SOC_WM8523 is not set
+# CONFIG_SND_SOC_WM8524 is not set
 # CONFIG_SND_SOC_WM8580 is not set
 # CONFIG_SND_SOC_WM8711 is not set
 # CONFIG_SND_SOC_WM8728 is not set
@@ -3458,6 +3473,7 @@ CONFIG_USB_GADGET_DEBUG_FILES=y
 CONFIG_USB_GADGET_DEBUG_FS=y
 CONFIG_USB_GADGET_VBUS_DRAW=2
 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2
+# CONFIG_U_SERIAL_CONSOLE is not set
 
 #
 # USB Peripheral Controller
@@ -3541,7 +3557,6 @@ CONFIG_USB_G_NOKIA=m
 # CONFIG_USB_ULPI_BUS is not set
 # CONFIG_UWB is not set
 CONFIG_MMC=y
-# CONFIG_MMC_DEBUG is not set
 CONFIG_PWRSEQ_EMMC=y
 # CONFIG_PWRSEQ_SD8787 is not set
 CONFIG_PWRSEQ_SIMPLE=y
@@ -3553,9 +3568,11 @@ CONFIG_SDIO_UART=y
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+# CONFIG_MMC_DEBUG is not set
 # CONFIG_MMC_SDHCI is not set
 CONFIG_MMC_OMAP=y
 CONFIG_MMC_OMAP_HS=y
+# CONFIG_MMC_SPI is not set
 # CONFIG_MMC_DW is not set
 # CONFIG_MMC_VUB300 is not set
 # CONFIG_MMC_USHC is not set
@@ -3748,6 +3765,7 @@ CONFIG_DMADEVICES=y
 CONFIG_DMA_ENGINE=y
 CONFIG_DMA_VIRTUAL_CHANNELS=y
 CONFIG_DMA_OF=y
+# CONFIG_ALTERA_MSGDMA is not set
 CONFIG_DMA_OMAP=y
 # CONFIG_FSL_EDMA is not set
 # CONFIG_INTEL_IDMA64 is not set
@@ -3852,6 +3870,10 @@ CONFIG_OMAP_IOMMU=y
 # SOC (System On Chip) specific Drivers
 #
 
+#
+# Amlogic SoC drivers
+#
+
 #
 # Broadcom SoC drivers
 #
@@ -3860,6 +3882,10 @@ CONFIG_OMAP_IOMMU=y
 #
 # i.MX SoC drivers
 #
+
+#
+# Qualcomm SoC drivers
+#
 # CONFIG_SUNXI_SRAM is not set
 # CONFIG_SOC_TI is not set
 # CONFIG_PM_DEVFREQ is not set
@@ -3940,6 +3966,7 @@ CONFIG_CPCAP_ADC=m
 # CONFIG_HI8435 is not set
 # CONFIG_HX711 is not set
 # CONFIG_INA2XX_ADC is not set
+# CONFIG_LTC2471 is not set
 # CONFIG_LTC2485 is not set
 # CONFIG_LTC2497 is not set
 # CONFIG_MAX1027 is not set
@@ -3976,6 +4003,7 @@ CONFIG_TI_AM335X_ADC=m
 # Chemical Sensors
 #
 # CONFIG_ATLAS_PH_SENSOR is not set
+# CONFIG_CCS811 is not set
 # CONFIG_IAQCORE is not set
 # CONFIG_VZ89X is not set
 
@@ -4261,10 +4289,6 @@ CONFIG_ARM_PMU=y
 CONFIG_NVMEM=y
 # CONFIG_STM is not set
 # CONFIG_INTEL_TH is not set
-
-#
-# FPGA Configuration Support
-#
 # CONFIG_FPGA is not set
 
 #
@@ -4578,6 +4602,8 @@ CONFIG_DEBUG_LOCK_ALLOC=y
 CONFIG_PROVE_LOCKING=y
 CONFIG_LOCKDEP=y
 # CONFIG_LOCK_STAT is not set
+CONFIG_LOCKDEP_CROSSRELEASE=y
+CONFIG_LOCKDEP_COMPLETIONS=y
 # CONFIG_DEBUG_LOCKDEP is not set
 # CONFIG_DEBUG_ATOMIC_SLEEP is not set
 # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
@@ -4952,4 +4978,5 @@ CONFIG_SG_SPLIT=y
 CONFIG_SG_POOL=y
 CONFIG_ARCH_HAS_SG_CHAIN=y
 CONFIG_SBITMAP=y
+# CONFIG_STRING_SELFTEST is not set
 # CONFIG_VIRTUALIZATION is not set
diff --git a/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch b/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch
index 3a20c88f40df7589f0a50dabff2e119abd22e33c..09d6ff9909ac5cfcfed0b7016bd3f1fc5c1be5a8 100644
--- a/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch
+++ b/patches/soc/imx/0002-mcimx6ul-bb-and-ism43362-b81-evb.patch
@@ -1,33 +1,33 @@
-From c7375ef8c4515b74632d676b4ab39203c825ac3b Mon Sep 17 00:00:00 2001
+From 2cabfe77db5ed20a40b8c5cd88ecbff863ce8ab1 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Fri, 16 Dec 2016 10:13:25 -0600
+Date: Mon, 11 Sep 2017 10:27:51 -0500
 Subject: [PATCH 2/2] mcimx6ul-bb and ism43362-b81-evb
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 ---
  arch/arm/boot/dts/Makefile                         |   1 +
- .../boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts | 524 +++++++++++++++++++++
- 2 files changed, 525 insertions(+)
+ .../boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts | 516 +++++++++++++++++++++
+ 2 files changed, 517 insertions(+)
  create mode 100644 arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts
 
 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
-index fcafb07e05cb..1df61494ac73 100644
+index 2dcf93b0ab58..01e5f0b8b879 100644
 --- a/arch/arm/boot/dts/Makefile
 +++ b/arch/arm/boot/dts/Makefile
-@@ -450,6 +450,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \
+@@ -484,6 +484,7 @@ dtb-$(CONFIG_SOC_IMX6SX) += \
  	imx6sx-udoo-neo-full.dtb
  dtb-$(CONFIG_SOC_IMX6UL) += \
  	imx6ul-14x14-evk.dtb \
 +	imx6ul-14x14-evk-ism43362-b81-evb.dtb \
- 	imx6ul-geam-kit.dtb \
+ 	imx6ul-geam.dtb \
  	imx6ul-isiot-emmc.dtb \
  	imx6ul-isiot-nand.dtb \
 diff --git a/arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts b/arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts
 new file mode 100644
-index 000000000000..75ddec49c35d
+index 000000000000..891068da032f
 --- /dev/null
 +++ b/arch/arm/boot/dts/imx6ul-14x14-evk-ism43362-b81-evb.dts
-@@ -0,0 +1,524 @@
+@@ -0,0 +1,516 @@
 +/*
 + * Copyright (C) 2015 Freescale Semiconductor, Inc.
 + *
@@ -52,7 +52,7 @@ index 000000000000..75ddec49c35d
 +		reg = <0x80000000 0x20000000>;
 +	};
 +
-+	backlight {
++	backlight_display: backlight-display {
 +		compatible = "pwm-backlight";
 +		pwms = <&pwm1 0 5000000>;
 +		brightness-levels = <0 4 8 16 32 64 128 255>;
@@ -118,6 +118,17 @@ index 000000000000..75ddec49c35d
 +			clocks = <&clks IMX6UL_CLK_SAI2>;
 +		};
 +	};
++
++	panel {
++		compatible = "innolux,at043tn24";
++		backlight = <&backlight_display>;
++
++		port {
++			panel_in: endpoint {
++				remote-endpoint = <&display_out>;
++			};
++		};
++	};
 +};
 +
 +&clks {
@@ -125,11 +136,6 @@ index 000000000000..75ddec49c35d
 +	assigned-clock-rates = <786432000>;
 +};
 +
-+&cpu0 {
-+	arm-supply = <&reg_arm>;
-+	soc-supply = <&reg_soc>;
-+};
-+
 +&i2c2 {
 +	clock_frequency = <100000>;
 +	pinctrl-names = "default";
@@ -165,10 +171,16 @@ index 000000000000..75ddec49c35d
 +
 +		ethphy0: ethernet-phy@2 {
 +			reg = <2>;
++			micrel,led-mode = <1>;
++			clocks = <&clks IMX6UL_CLK_ENET_REF>;
++			clock-names = "rmii-ref";
 +		};
 +
 +		ethphy1: ethernet-phy@1 {
 +			reg = <1>;
++			micrel,led-mode = <1>;
++			clocks = <&clks IMX6UL_CLK_ENET2_REF>;
++			clock-names = "rmii-ref";
 +		};
 +	};
 +};
@@ -178,31 +190,11 @@ index 000000000000..75ddec49c35d
 +	pinctrl-names = "default";
 +	pinctrl-0 = <&pinctrl_lcdif_dat
 +		     &pinctrl_lcdif_ctrl>;
-+	display = <&display0>;
 +	status = "okay";
 +
-+	display0: display {
-+		bits-per-pixel = <16>;
-+		bus-width = <24>;
-+
-+		display-timings {
-+			native-mode = <&timing0>;
-+
-+			timing0: timing0 {
-+				clock-frequency = <9200000>;
-+				hactive = <480>;
-+				vactive = <272>;
-+				hfront-porch = <8>;
-+				hback-porch = <4>;
-+				hsync-len = <41>;
-+				vback-porch = <2>;
-+				vfront-porch = <4>;
-+				vsync-len = <10>;
-+				hsync-active = <0>;
-+				vsync-active = <0>;
-+				de-active = <1>;
-+				pixelclk-active = <0>;
-+			};
++	port {
++		display_out: endpoint {
++			remote-endpoint = <&panel_in>;
 +		};
 +	};
 +};
@@ -553,5 +545,5 @@ index 000000000000..75ddec49c35d
 +	};
 +};
 -- 
-2.11.0
+2.14.1
 
diff --git a/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch b/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch
index 50b8b33c507ecf251051368b60a52f01d903e670..73dd06d2f048dd60877335032f2438d3fe2ea6df 100644
--- a/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch
+++ b/patches/soc/imx/wandboard/0001-add-wandboard-rev-d.patch
@@ -1,6 +1,6 @@
-From 18d800d1b31cb6bb07d2f602232b91af6aae2c6f Mon Sep 17 00:00:00 2001
+From 8a43aed8b5c0d1c640826bea5435bf19c14c7927 Mon Sep 17 00:00:00 2001
 From: Robert Nelson <robertcnelson@gmail.com>
-Date: Wed, 19 Jul 2017 15:06:39 -0500
+Date: Mon, 11 Sep 2017 10:25:03 -0500
 Subject: [PATCH 1/3] add: wandboard rev d
 
 Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
@@ -18,18 +18,18 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
  create mode 100644 arch/arm/boot/dts/imx6qp-wandboard-revd1.dts
 
 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
-index ee2db987c974..db10ceede45e 100644
+index dbad951a1fe6..a95e9eddd728 100644
 --- a/arch/arm/boot/dts/Makefile
 +++ b/arch/arm/boot/dts/Makefile
-@@ -398,6 +398,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
+@@ -403,6 +403,7 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
  	imx6dl-udoo.dtb \
  	imx6dl-wandboard.dtb \
  	imx6dl-wandboard-revb1.dtb \
 +	imx6dl-wandboard-revd1.dtb \
+ 	imx6q-apalis-eval.dtb \
  	imx6q-apalis-ixora.dtb \
- 	imx6q-apf6dev.dtb \
- 	imx6q-arm2.dtb \
-@@ -453,11 +454,13 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
+ 	imx6q-apalis-ixora-v1.1.dtb \
+@@ -460,11 +461,13 @@ dtb-$(CONFIG_SOC_IMX6Q) += \
  	imx6q-utilite-pro.dtb \
  	imx6q-wandboard.dtb \
  	imx6q-wandboard-revb1.dtb \
@@ -554,5 +554,5 @@ index 000000000000..ee8f4d375fc7
 +	status = "okay";
 +};
 -- 
-2.13.2
+2.14.1
 
diff --git a/patches/soc/ti/x15/0001-add-am57xx-beagle-x15-revc.dts.patch b/patches/soc/ti/x15/0001-add-am57xx-beagle-x15-revc.dts.patch
deleted file mode 100644
index d69c0efd7f83c9b7af5627ed75c70b017b1b3f73..0000000000000000000000000000000000000000
--- a/patches/soc/ti/x15/0001-add-am57xx-beagle-x15-revc.dts.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 7b114a5cfc115e40e55324c878f52e30c69ff8b4 Mon Sep 17 00:00:00 2001
-From: Robert Nelson <robertcnelson@gmail.com>
-Date: Fri, 21 Jul 2017 08:56:39 -0500
-Subject: [PATCH] add: am57xx-beagle-x15-revc.dts
-
-Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
----
- arch/arm/boot/dts/Makefile                   |  1 +
- arch/arm/boot/dts/am57xx-beagle-x15-revc.dts | 24 ++++++++++++++++++++++++
- 2 files changed, 25 insertions(+)
- create mode 100644 arch/arm/boot/dts/am57xx-beagle-x15-revc.dts
-
-diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
-index 39dc292e437c..4aca02b643b6 100644
---- a/arch/arm/boot/dts/Makefile
-+++ b/arch/arm/boot/dts/Makefile
-@@ -663,6 +663,7 @@ dtb-$(CONFIG_SOC_OMAP5) += \
- dtb-$(CONFIG_SOC_DRA7XX) += \
- 	am57xx-beagle-x15.dtb \
- 	am57xx-beagle-x15-revb1.dtb \
-+	am57xx-beagle-x15-revc.dtb \
- 	am57xx-cl-som-am57x.dtb \
- 	am57xx-sbc-am57x.dtb \
- 	am572x-idk.dtb \
-diff --git a/arch/arm/boot/dts/am57xx-beagle-x15-revc.dts b/arch/arm/boot/dts/am57xx-beagle-x15-revc.dts
-new file mode 100644
-index 000000000000..c11259587130
---- /dev/null
-+++ b/arch/arm/boot/dts/am57xx-beagle-x15-revc.dts
-@@ -0,0 +1,24 @@
-+/*
-+ * Copyright (C) 2014-2016 Texas Instruments Incorporated - http://www.ti.com/
-+ *
-+ * 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
-+ * published by the Free Software Foundation.
-+ */
-+
-+#include "am57xx-beagle-x15-common.dtsi"
-+
-+/ {
-+	model = "TI AM5728 BeagleBoard-X15 rev C";
-+};
-+
-+&tpd12s015 {
-+	gpios = <&gpio7 10 GPIO_ACTIVE_HIGH>,	/* gpio7_10, CT CP HPD */
-+		<&gpio2 30 GPIO_ACTIVE_HIGH>,	/* gpio2_30, LS OE */
-+		<&gpio7 12 GPIO_ACTIVE_HIGH>;	/* gpio7_12/sp1_cs2, HPD */
-+};
-+
-+&mmc1 {
-+	vmmc-supply = <&vdd_3v3>;
-+	vmmc-aux-supply = <&ldo1_reg>;
-+};
--- 
-2.13.2
-
diff --git a/version.sh b/version.sh
index 268bcebb3804aff926bb013d3cdb3b3c31ea32ff..81b100122d1e4324f3f4cdd4cee4373ed8fdef2f 100644
--- a/version.sh
+++ b/version.sh
@@ -20,8 +20,8 @@ KERNEL_ARCH=arm
 #toolchain="gcc_linaro_gnueabihf_4_8"
 #toolchain="gcc_linaro_gnueabihf_4_9"
 #toolchain="gcc_linaro_gnueabihf_5"
-toolchain="gcc_linaro_gnueabihf_6"
-#toolchain="gcc_linaro_gnueabihf_7"
+#toolchain="gcc_linaro_gnueabihf_6"
+toolchain="gcc_linaro_gnueabihf_7"
 #arm64
 #KERNEL_ARCH=arm64
 #toolchain="gcc_linaro_aarch64_gnu_5"
@@ -30,14 +30,14 @@ toolchain="gcc_linaro_gnueabihf_6"
 
 #Kernel
 KERNEL_REL=4.13
-KERNEL_TAG=${KERNEL_REL}.1
+KERNEL_TAG=${KERNEL_REL}
 kernel_rt=".X-rtY"
 #Kernel Build
 BUILD=${build_prefix}0
 
 #v4.X-rcX + upto SHA
-#prev_KERNEL_SHA=""
-#KERNEL_SHA=""
+prev_KERNEL_SHA="f007cad159e99fa2acd3b2e9364fbb32ad28b971"
+KERNEL_SHA="8fac2f96ab86b0e14ec4e42851e21e9b518bdc55"
 
 #git branch
 BRANCH="${branch_prefix}${KERNEL_REL}${branch_postfix}"