From 7a5244cdd78fa17d0c678ac5dce91429ce6e173e Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@uclibc-ng.org>
Date: Wed, 14 Oct 2015 13:50:47 +0200
Subject: update firmware and kernel to latest

---
 .../patches/4.1.10/0001-raspberry-pi-github.patch  | 1923 +++++++++++++-------
 1 file changed, 1242 insertions(+), 681 deletions(-)

(limited to 'target/arm/bcm28xx')

diff --git a/target/arm/bcm28xx/patches/4.1.10/0001-raspberry-pi-github.patch b/target/arm/bcm28xx/patches/4.1.10/0001-raspberry-pi-github.patch
index b65e38285..00bb87eb2 100644
--- a/target/arm/bcm28xx/patches/4.1.10/0001-raspberry-pi-github.patch
+++ b/target/arm/bcm28xx/patches/4.1.10/0001-raspberry-pi-github.patch
@@ -1,6 +1,9 @@
+From: https://github.com/raspberrypi/linux
+GIT-Hash: 9e8e5dc45d7d4cafdfd38e0e809f873e78bbc8e9
+
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708_common.dtsi linux-rpi/arch/arm/boot/dts/bcm2708_common.dtsi
 --- linux-4.1.10/arch/arm/boot/dts/bcm2708_common.dtsi	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2708_common.dtsi	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2708_common.dtsi	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,321 @@
 +/include/ "skeleton.dtsi"
 +
@@ -325,7 +328,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708_common.dtsi linux-rpi/arch/arm/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708.dtsi linux-rpi/arch/arm/boot/dts/bcm2708.dtsi
 --- linux-4.1.10/arch/arm/boot/dts/bcm2708.dtsi	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2708.dtsi	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2708.dtsi	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,25 @@
 +/include/ "bcm2708_common.dtsi"
 +
@@ -354,7 +357,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708.dtsi linux-rpi/arch/arm/boot/dt
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-b.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts
 --- linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-b.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,118 @@
 +/dts-v1/;
 +
@@ -476,7 +479,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-b.dts linux-rpi/arch/arm/bo
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts
 --- linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,128 @@
 +/dts-v1/;
 +
@@ -608,7 +611,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-b-plus.dts linux-rpi/arch/a
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-cm.dts linux-rpi/arch/arm/boot/dts/bcm2708-rpi-cm.dts
 --- linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-cm.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-cm.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-cm.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,92 @@
 +/dts-v1/;
 +
@@ -704,7 +707,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-cm.dts linux-rpi/arch/arm/b
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi linux-rpi/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi
 --- linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,30 @@
 +/include/ "bcm2708.dtsi"
 +
@@ -738,7 +741,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2708-rpi-cm.dtsi linux-rpi/arch/arm/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2709.dtsi linux-rpi/arch/arm/boot/dts/bcm2709.dtsi
 --- linux-4.1.10/arch/arm/boot/dts/bcm2709.dtsi	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2709.dtsi	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2709.dtsi	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,76 @@
 +/include/ "bcm2708_common.dtsi"
 +
@@ -818,7 +821,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2709.dtsi linux-rpi/arch/arm/boot/dt
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2709-rpi-2-b.dts linux-rpi/arch/arm/boot/dts/bcm2709-rpi-2-b.dts
 --- linux-4.1.10/arch/arm/boot/dts/bcm2709-rpi-2-b.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/bcm2709-rpi-2-b.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2709-rpi-2-b.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,128 @@
 +/dts-v1/;
 +
@@ -950,7 +953,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2709-rpi-2-b.dts linux-rpi/arch/arm/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835.dtsi linux-rpi/arch/arm/boot/dts/bcm2835.dtsi
 --- linux-4.1.10/arch/arm/boot/dts/bcm2835.dtsi	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/boot/dts/bcm2835.dtsi	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2835.dtsi	2015-10-14 09:59:06.000000000 +0200
 @@ -6,14 +6,15 @@
  	interrupt-parent = <&intc>;
  
@@ -1069,7 +1072,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835.dtsi linux-rpi/arch/arm/boot/dt
  		clk_i2c: clock@1 {
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi-b.dts linux-rpi/arch/arm/boot/dts/bcm2835-rpi-b.dts
 --- linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi-b.dts	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/boot/dts/bcm2835-rpi-b.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2835-rpi-b.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -5,19 +5,28 @@
  	compatible = "raspberrypi,model-b", "brcm,bcm2835";
  	model = "Raspberry Pi Model B";
@@ -1111,7 +1114,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi-b.dts linux-rpi/arch/arm/bo
  };
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts linux-rpi/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts
 --- linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -4,27 +4,40 @@
  / {
  	compatible = "raspberrypi,model-b-plus", "brcm,bcm2835";
@@ -1172,7 +1175,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi-b-plus.dts linux-rpi/arch/a
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi.dtsi linux-rpi/arch/arm/boot/dts/bcm2835-rpi.dtsi
 --- linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi.dtsi	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/boot/dts/bcm2835-rpi.dtsi	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/bcm2835-rpi.dtsi	2015-10-14 09:59:06.000000000 +0200
 @@ -1,51 +1,133 @@
  /include/ "bcm2835.dtsi"
  
@@ -1327,7 +1330,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/bcm2835-rpi.dtsi linux-rpi/arch/arm/boo
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/Makefile linux-rpi/arch/arm/boot/dts/Makefile
 --- linux-4.1.10/arch/arm/boot/dts/Makefile	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/boot/dts/Makefile	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/Makefile	2015-10-14 09:59:06.000000000 +0200
 @@ -1,5 +1,24 @@
  ifeq ($(CONFIG_OF),y)
  
@@ -1373,7 +1376,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/Makefile linux-rpi/arch/arm/boot/dts/Ma
 +endif
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/ads7846-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/ads7846-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/ads7846-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/ads7846-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/ads7846-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,83 @@
 +/*
 + * Generic Device Tree overlay for the ADS7846 touch controller
@@ -1460,7 +1463,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/ads7846-overlay.dts linux-rpi/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/at86rf233-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/at86rf233-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/at86rf233-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/at86rf233-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/at86rf233-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,54 @@
 +/dts-v1/;
 +/plugin/;
@@ -1489,7 +1492,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/at86rf233-overlay.dts linux-rp
 +				interrupts = <23 4>; /* active high */
 +				reset-gpio = <&gpio 24 1>;
 +				sleep-gpio = <&gpio 25 1>;
-+				spi-max-frequency = <7500000>;
++				spi-max-frequency = <6000000>;
 +				xtal-trim = /bits/ 8 <0xf>;
 +			};
 +		};
@@ -1518,7 +1521,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/at86rf233-overlay.dts linux-rp
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,23 @@
 +// Definitions for BMP085/BMP180 digital barometric pressure and temperature sensors from Bosch Sensortec
 +/dts-v1/;
@@ -1545,7 +1548,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/bmp085_i2c-sensor-overlay.dts
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/dht11-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/dht11-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/dht11-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/dht11-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/dht11-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +/*
 + * Overlay for the DHT11/21/22 humidity/temperature sensor modules.
@@ -1588,7 +1591,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/dht11-overlay.dts linux-rpi/ar
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/enc28j60-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/enc28j60-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/enc28j60-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/enc28j60-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/enc28j60-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,50 @@
 +// Overlay for the Microchip ENC28J60 Ethernet Controller
 +/dts-v1/;
@@ -1642,7 +1645,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/enc28j60-overlay.dts linux-rpi
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,34 @@
 +// Definitions for gpio-poweroff module
 +/dts-v1/;
@@ -1680,7 +1683,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/gpio-poweroff-overlay.dts linu
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +// Definitions for HiFiBerry Amp/Amp+
 +/dts-v1/;
@@ -1723,7 +1726,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-amp-overlay.dts linu
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,34 @@
 +// Definitions for HiFiBerry DAC
 +/dts-v1/;
@@ -1761,7 +1764,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-dac-overlay.dts linu
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,50 @@
 +// Definitions for HiFiBerry DAC+
 +/dts-v1/;
@@ -1815,7 +1818,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-dacplus-overlay.dts
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +// Definitions for HiFiBerry Digi
 +/dts-v1/;
@@ -1858,7 +1861,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hifiberry-digi-overlay.dts lin
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hy28a-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/hy28a-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/hy28a-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/hy28a-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/hy28a-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,87 @@
 +/*
 + * Device Tree overlay for HY28A display
@@ -1949,7 +1952,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hy28a-overlay.dts linux-rpi/ar
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hy28b-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/hy28b-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/hy28b-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/hy28b-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/hy28b-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,142 @@
 +/*
 + * Device Tree overlay for HY28b display shield by Texy
@@ -2095,7 +2098,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/hy28b-overlay.dts linux-rpi/ar
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,55 @@
 +// Definitions for several I2C based Real Time Clocks
 +/dts-v1/;
@@ -2154,7 +2157,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/i2c-rtc-overlay.dts linux-rpi/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,13 @@
 +/dts-v1/;
 +/plugin/;
@@ -2171,7 +2174,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/i2s-mmap-overlay.dts linux-rpi
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +// Definitions for IQaudIO DAC
 +/dts-v1/;
@@ -2214,7 +2217,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/iqaudio-dac-overlay.dts linux-
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +// Definitions for IQaudIO DAC+
 +/dts-v1/;
@@ -2257,7 +2260,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/iqaudio-dacplus-overlay.dts li
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,57 @@
 +// Definitions for lirc-rpi module
 +/dts-v1/;
@@ -2318,7 +2321,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/lirc-rpi-overlay.dts linux-rpi
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/Makefile linux-rpi/arch/arm/boot/dts/overlays/Makefile
 --- linux-4.1.10/arch/arm/boot/dts/overlays/Makefile	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/Makefile	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/Makefile	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,72 @@
 +ifeq ($(CONFIG_OF),y)
 +
@@ -2394,7 +2397,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/Makefile linux-rpi/arch/arm/bo
 +endif
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,69 @@
 +/*
 + * Device tree overlay for mcp251x/can0 on spi0.0
@@ -2467,7 +2470,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mcp2515-can0-overlay.dts linux
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,69 @@
 +/*
 + * Device tree overlay for mcp251x/can1 on spi0.1 edited by petit_miner
@@ -2540,7 +2543,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mcp2515-can1-overlay.dts linux
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mmc-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/mmc-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/mmc-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/mmc-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/mmc-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,19 @@
 +/dts-v1/;
 +/plugin/;
@@ -2551,19 +2554,19 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mmc-overlay.dts linux-rpi/arch
 +	fragment@0 {
 +		target = <&mmc>;
 +
-+		__overlay__ {
++		frag0: __overlay__ {
 +			brcm,overclock-50 = <0>;
 +		};
 +	};
 +
 +	__overrides__ {
-+		overclock_50     = <&mmc>,"brcm,overclock-50:0";
-+		force_pio        = <&mmc>,"brcm,force-pio?";
++		overclock_50     = <&frag0>,"brcm,overclock-50:0";
++		force_pio        = <&frag0>,"brcm,force-pio?";
 +	};
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mz61581-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/mz61581-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/mz61581-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/mz61581-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/mz61581-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,111 @@
 +/*
 + * Device Tree overlay for MZ61581-PI-EXT 2014.12.28 by Tontec
@@ -2678,7 +2681,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/mz61581-overlay.dts linux-rpi/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/piscreen-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/piscreen-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/piscreen-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/piscreen-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/piscreen-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,96 @@
 +/*
 + * Device Tree overlay for PiScreen 3.5" display shield by Ozzmaker
@@ -2778,7 +2781,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/piscreen-overlay.dts linux-rpi
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,115 @@
 +/*
 + * Device Tree overlay for Adafruit PiTFT 2.8" resistive touch screen
@@ -2897,7 +2900,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pitft28-resistive-overlay.dts
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,34 @@
 +/dts-v1/;
 +/plugin/;
@@ -2935,7 +2938,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pps-gpio-overlay.dts linux-rpi
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,46 @@
 +/dts-v1/;
 +/plugin/;
@@ -2985,7 +2988,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pwm-2chan-overlay.dts linux-rp
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pwm-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/pwm-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/pwm-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/pwm-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/pwm-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,42 @@
 +/dts-v1/;
 +/plugin/;
@@ -3031,7 +3034,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/pwm-overlay.dts linux-rpi/arch
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/raspidac3-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/raspidac3-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/raspidac3-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/raspidac3-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/raspidac3-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,45 @@
 +// Definitions for RaspiDACv3
 +/dts-v1/;
@@ -3080,7 +3083,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/raspidac3-overlay.dts linux-rp
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/README linux-rpi/arch/arm/boot/dts/overlays/README
 --- linux-4.1.10/arch/arm/boot/dts/overlays/README	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/README	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/README	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,671 @@
 +Introduction
 +============
@@ -3262,7 +3265,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/README linux-rpi/arch/arm/boot
 +Params: interrupt                GPIO used for INT (default 23)
 +        reset                    GPIO used for Reset (default 24)
 +        sleep                    GPIO used for Sleep (default 25)
-+        speed                    SPI bus speed in Hz (default 750000)
++        speed                    SPI bus speed in Hz (default 6000000)
 +        trim                     Fine tuning of the internal capacitance
 +                                 arrays (0=+0pF, 15=+4.5pF, default 15)
 +
@@ -3755,7 +3758,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/README linux-rpi/arch/arm/boot
 +http://www.raspberrypi.org/documentation/configuration/device-tree.md
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-dac-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/rpi-dac-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/rpi-dac-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/rpi-dac-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/rpi-dac-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,34 @@
 +// Definitions for RPi DAC
 +/dts-v1/;
@@ -3793,7 +3796,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-dac-overlay.dts linux-rpi/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-display-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/rpi-display-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/rpi-display-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/rpi-display-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/rpi-display-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,82 @@
 +/*
 + * Device Tree overlay for rpi-display by Watterott
@@ -3879,7 +3882,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-display-overlay.dts linux-
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,17 @@
 +/dts-v1/;
 +/plugin/;
@@ -3900,7 +3903,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-ft5406-overlay.dts linux-r
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-proto-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/rpi-proto-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/rpi-proto-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/rpi-proto-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/rpi-proto-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +// Definitions for Rpi-Proto
 +/dts-v1/;
@@ -3943,7 +3946,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-proto-overlay.dts linux-rp
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,47 @@
 +// rpi-sense HAT
 +/dts-v1/;
@@ -3994,7 +3997,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/rpi-sense-overlay.dts linux-rp
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/sdhost-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/sdhost-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/sdhost-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/sdhost-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/sdhost-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,56 @@
 +/dts-v1/;
 +/plugin/;
@@ -4054,7 +4057,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/sdhost-overlay.dts linux-rpi/a
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/sdio-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/sdio-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/sdio-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/sdio-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/sdio-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,29 @@
 +/* Enable SDIO from MMC interface via GPIOs 22-27. Includes sdhost overlay. */
 +
@@ -4087,7 +4090,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/sdio-overlay.dts linux-rpi/arc
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/smi-dev-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/smi-dev-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/smi-dev-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/smi-dev-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/smi-dev-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,18 @@
 +// Description: Overlay to enable character device interface for SMI.
 +// Author:	Luke Wren <luke@raspberrypi.org>
@@ -4109,7 +4112,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/smi-dev-overlay.dts linux-rpi/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/smi-nand-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/smi-nand-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/smi-nand-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/smi-nand-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/smi-nand-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,69 @@
 +// Description: Overlay to enable NAND flash through
 +// the secondary memory interface
@@ -4182,7 +4185,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/smi-nand-overlay.dts linux-rpi
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/smi-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/smi-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/smi-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/smi-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/smi-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,37 @@
 +// Description:	Overlay to enable the secondary memory interface peripheral
 +// Author:	Luke Wren
@@ -4223,7 +4226,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/smi-overlay.dts linux-rpi/arch
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/spi-bcm2708-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/spi-bcm2708-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/spi-bcm2708-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/spi-bcm2708-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/spi-bcm2708-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,18 @@
 +/*
 + * Device tree overlay for spi-bcm2835
@@ -4245,7 +4248,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/spi-bcm2708-overlay.dts linux-
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/spi-bcm2835-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/spi-bcm2835-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/spi-bcm2835-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/spi-bcm2835-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/spi-bcm2835-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,18 @@
 +/*
 + * Device tree overlay for spi-bcm2835
@@ -4267,7 +4270,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/spi-bcm2835-overlay.dts linux-
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/spi-dma-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/spi-dma-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/spi-dma-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/spi-dma-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/spi-dma-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,20 @@
 +/*
 + * Device tree overlay for spi-bcm2835 to allow dma
@@ -4291,7 +4294,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/spi-dma-overlay.dts linux-rpi/
 + };
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,216 @@
 +/*
 + * tinylcd35-overlay.dts
@@ -4511,7 +4514,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/tinylcd35-overlay.dts linux-rp
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/uart1-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/uart1-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/uart1-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/uart1-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/uart1-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,38 @@
 +/dts-v1/;
 +/plugin/;
@@ -4553,7 +4556,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/uart1-overlay.dts linux-rpi/ar
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/vga666-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/vga666-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/vga666-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/vga666-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/vga666-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,30 @@
 +/dts-v1/;
 +/plugin/;
@@ -4587,7 +4590,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/vga666-overlay.dts linux-rpi/a
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,39 @@
 +// Definitions for w1-gpio module (without external pullup)
 +/dts-v1/;
@@ -4630,7 +4633,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/w1-gpio-overlay.dts linux-rpi/
 +};
 diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts linux-rpi/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts
 --- linux-4.1.10/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts	2015-10-14 09:59:06.000000000 +0200
 @@ -0,0 +1,41 @@
 +// Definitions for w1-gpio module (with external pullup)
 +/dts-v1/;
@@ -4675,7 +4678,7 @@ diff -Nur linux-4.1.10/arch/arm/boot/dts/overlays/w1-gpio-pullup-overlay.dts lin
 +};
 diff -Nur linux-4.1.10/arch/arm/configs/bcm2709_defconfig linux-rpi/arch/arm/configs/bcm2709_defconfig
 --- linux-4.1.10/arch/arm/configs/bcm2709_defconfig	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/configs/bcm2709_defconfig	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/configs/bcm2709_defconfig	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,1254 @@
 +# CONFIG_ARM_PATCH_PHYS_VIRT is not set
 +CONFIG_PHYS_OFFSET=0
@@ -5933,7 +5936,7 @@ diff -Nur linux-4.1.10/arch/arm/configs/bcm2709_defconfig linux-rpi/arch/arm/con
 +CONFIG_LIBCRC32C=y
 diff -Nur linux-4.1.10/arch/arm/configs/bcm2835_defconfig linux-rpi/arch/arm/configs/bcm2835_defconfig
 --- linux-4.1.10/arch/arm/configs/bcm2835_defconfig	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/configs/bcm2835_defconfig	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/configs/bcm2835_defconfig	2015-10-14 09:59:07.000000000 +0200
 @@ -1,105 +1,1075 @@
  # CONFIG_LOCALVERSION_AUTO is not set
  CONFIG_SYSVIPC=y
@@ -7188,7 +7191,7 @@ diff -Nur linux-4.1.10/arch/arm/configs/bcm2835_defconfig linux-rpi/arch/arm/con
  # CONFIG_XZ_DEC_ARMTHUMB is not set
 diff -Nur linux-4.1.10/arch/arm/configs/bcmrpi_defconfig linux-rpi/arch/arm/configs/bcmrpi_defconfig
 --- linux-4.1.10/arch/arm/configs/bcmrpi_defconfig	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/configs/bcmrpi_defconfig	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/configs/bcmrpi_defconfig	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,1249 @@
 +# CONFIG_ARM_PATCH_PHYS_VIRT is not set
 +CONFIG_PHYS_OFFSET=0
@@ -8441,7 +8444,7 @@ diff -Nur linux-4.1.10/arch/arm/configs/bcmrpi_defconfig linux-rpi/arch/arm/conf
 +CONFIG_LIBCRC32C=y
 diff -Nur linux-4.1.10/arch/arm/include/asm/entry-macro-multi.S linux-rpi/arch/arm/include/asm/entry-macro-multi.S
 --- linux-4.1.10/arch/arm/include/asm/entry-macro-multi.S	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/include/asm/entry-macro-multi.S	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/include/asm/entry-macro-multi.S	2015-10-14 09:59:07.000000000 +0200
 @@ -1,5 +1,6 @@
  #include <asm/assembler.h>
  
@@ -8459,7 +8462,7 @@ diff -Nur linux-4.1.10/arch/arm/include/asm/entry-macro-multi.S linux-rpi/arch/a
  	.align	5
 diff -Nur linux-4.1.10/arch/arm/include/asm/irqflags.h linux-rpi/arch/arm/include/asm/irqflags.h
 --- linux-4.1.10/arch/arm/include/asm/irqflags.h	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/include/asm/irqflags.h	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/include/asm/irqflags.h	2015-10-14 09:59:07.000000000 +0200
 @@ -145,12 +145,22 @@
  }
  
@@ -8488,7 +8491,7 @@ diff -Nur linux-4.1.10/arch/arm/include/asm/irqflags.h linux-rpi/arch/arm/includ
  		: "memory", "cc");
 diff -Nur linux-4.1.10/arch/arm/include/asm/string.h linux-rpi/arch/arm/include/asm/string.h
 --- linux-4.1.10/arch/arm/include/asm/string.h	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/include/asm/string.h	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/include/asm/string.h	2015-10-14 09:59:07.000000000 +0200
 @@ -24,6 +24,11 @@
  #define __HAVE_ARCH_MEMSET
  extern void * memset(void *, int, __kernel_size_t);
@@ -8503,7 +8506,7 @@ diff -Nur linux-4.1.10/arch/arm/include/asm/string.h linux-rpi/arch/arm/include/
  #define memset(p,v,n)							\
 diff -Nur linux-4.1.10/arch/arm/include/asm/uaccess.h linux-rpi/arch/arm/include/asm/uaccess.h
 --- linux-4.1.10/arch/arm/include/asm/uaccess.h	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/include/asm/uaccess.h	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/include/asm/uaccess.h	2015-10-14 09:59:07.000000000 +0200
 @@ -475,6 +475,7 @@
  
  #ifdef CONFIG_MMU
@@ -8514,7 +8517,7 @@ diff -Nur linux-4.1.10/arch/arm/include/asm/uaccess.h linux-rpi/arch/arm/include
  extern unsigned long __must_check __clear_user(void __user *addr, unsigned long n);
 diff -Nur linux-4.1.10/arch/arm/Kconfig linux-rpi/arch/arm/Kconfig
 --- linux-4.1.10/arch/arm/Kconfig	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/Kconfig	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/Kconfig	2015-10-14 09:59:06.000000000 +0200
 @@ -314,6 +314,42 @@
  	default ARCH_VERSATILE if !MMU
  	default ARCH_MULTIPLATFORM if MMU
@@ -8570,7 +8573,7 @@ diff -Nur linux-4.1.10/arch/arm/Kconfig linux-rpi/arch/arm/Kconfig
  source "arch/arm/mach-alpine/Kconfig"
 diff -Nur linux-4.1.10/arch/arm/Kconfig.debug linux-rpi/arch/arm/Kconfig.debug
 --- linux-4.1.10/arch/arm/Kconfig.debug	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/Kconfig.debug	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/Kconfig.debug	2015-10-14 09:59:06.000000000 +0200
 @@ -1197,6 +1197,14 @@
  		  options; the platform specific options are deprecated
  		  and will be soon removed.
@@ -8588,7 +8591,7 @@ diff -Nur linux-4.1.10/arch/arm/Kconfig.debug linux-rpi/arch/arm/Kconfig.debug
  config DEBUG_AT91_UART
 diff -Nur linux-4.1.10/arch/arm/kernel/fiqasm.S linux-rpi/arch/arm/kernel/fiqasm.S
 --- linux-4.1.10/arch/arm/kernel/fiqasm.S	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/kernel/fiqasm.S	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/kernel/fiqasm.S	2015-10-14 09:59:07.000000000 +0200
 @@ -47,3 +47,7 @@
  	mov	r0, r0		@ avoid hazard prior to ARMv4
  	ret	lr
@@ -8599,7 +8602,7 @@ diff -Nur linux-4.1.10/arch/arm/kernel/fiqasm.S linux-rpi/arch/arm/kernel/fiqasm
 +ENDPROC(__FIQ_Branch)
 diff -Nur linux-4.1.10/arch/arm/kernel/head.S linux-rpi/arch/arm/kernel/head.S
 --- linux-4.1.10/arch/arm/kernel/head.S	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/kernel/head.S	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/kernel/head.S	2015-10-14 09:59:07.000000000 +0200
 @@ -680,6 +680,14 @@
  	ldrcc	r7, [r4], #4	@ use branch for delay slot
  	bcc	1b
@@ -8617,7 +8620,7 @@ diff -Nur linux-4.1.10/arch/arm/kernel/head.S linux-rpi/arch/arm/kernel/head.S
  
 diff -Nur linux-4.1.10/arch/arm/kernel/process.c linux-rpi/arch/arm/kernel/process.c
 --- linux-4.1.10/arch/arm/kernel/process.c	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/kernel/process.c	2015-10-07 16:40:31.000000000 +0200
++++ linux-rpi/arch/arm/kernel/process.c	2015-10-14 09:59:07.000000000 +0200
 @@ -98,6 +98,16 @@
  }
  #endif
@@ -8637,7 +8640,7 @@ diff -Nur linux-4.1.10/arch/arm/kernel/process.c linux-rpi/arch/arm/kernel/proce
  	unsigned long flags;
 diff -Nur linux-4.1.10/arch/arm/lib/arm-mem.h linux-rpi/arch/arm/lib/arm-mem.h
 --- linux-4.1.10/arch/arm/lib/arm-mem.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/arm-mem.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/arm-mem.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,159 @@
 +/*
 +Copyright (c) 2013, Raspberry Pi Foundation
@@ -8800,7 +8803,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/arm-mem.h linux-rpi/arch/arm/lib/arm-mem.h
 +.endm
 diff -Nur linux-4.1.10/arch/arm/lib/copy_from_user.S linux-rpi/arch/arm/lib/copy_from_user.S
 --- linux-4.1.10/arch/arm/lib/copy_from_user.S	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/lib/copy_from_user.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/copy_from_user.S	2015-10-14 09:59:07.000000000 +0200
 @@ -89,11 +89,13 @@
  
  	.text
@@ -8818,7 +8821,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/copy_from_user.S linux-rpi/arch/arm/lib/copy
  	.align 0
 diff -Nur linux-4.1.10/arch/arm/lib/exports_rpi.c linux-rpi/arch/arm/lib/exports_rpi.c
 --- linux-4.1.10/arch/arm/lib/exports_rpi.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/exports_rpi.c	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/exports_rpi.c	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,37 @@
 +/**
 + * Copyright (c) 2014, Raspberry Pi (Trading) Ltd.
@@ -8859,7 +8862,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/exports_rpi.c linux-rpi/arch/arm/lib/exports
 +EXPORT_SYMBOL(memcmp);
 diff -Nur linux-4.1.10/arch/arm/lib/Makefile linux-rpi/arch/arm/lib/Makefile
 --- linux-4.1.10/arch/arm/lib/Makefile	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/lib/Makefile	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/Makefile	2015-10-14 09:59:07.000000000 +0200
 @@ -6,9 +6,8 @@
  
  lib-y		:= backtrace.o changebit.o csumipv6.o csumpartial.o   \
@@ -8891,7 +8894,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/Makefile linux-rpi/arch/arm/lib/Makefile
  
 diff -Nur linux-4.1.10/arch/arm/lib/memcmp_rpi.S linux-rpi/arch/arm/lib/memcmp_rpi.S
 --- linux-4.1.10/arch/arm/lib/memcmp_rpi.S	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/memcmp_rpi.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/memcmp_rpi.S	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,285 @@
 +/*
 +Copyright (c) 2013, Raspberry Pi Foundation
@@ -9180,7 +9183,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/memcmp_rpi.S linux-rpi/arch/arm/lib/memcmp_r
 +ENDPROC(memcmp)
 diff -Nur linux-4.1.10/arch/arm/lib/memcpymove.h linux-rpi/arch/arm/lib/memcpymove.h
 --- linux-4.1.10/arch/arm/lib/memcpymove.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/memcpymove.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/memcpymove.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,506 @@
 +/*
 +Copyright (c) 2013, Raspberry Pi Foundation
@@ -9690,7 +9693,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/memcpymove.h linux-rpi/arch/arm/lib/memcpymo
 +.endm
 diff -Nur linux-4.1.10/arch/arm/lib/memcpy_rpi.S linux-rpi/arch/arm/lib/memcpy_rpi.S
 --- linux-4.1.10/arch/arm/lib/memcpy_rpi.S	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/memcpy_rpi.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/memcpy_rpi.S	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,59 @@
 +/*
 +Copyright (c) 2013, Raspberry Pi Foundation
@@ -9753,7 +9756,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/memcpy_rpi.S linux-rpi/arch/arm/lib/memcpy_r
 +ENDPROC(memcpy)
 diff -Nur linux-4.1.10/arch/arm/lib/memmove_rpi.S linux-rpi/arch/arm/lib/memmove_rpi.S
 --- linux-4.1.10/arch/arm/lib/memmove_rpi.S	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/memmove_rpi.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/memmove_rpi.S	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,61 @@
 +/*
 +Copyright (c) 2013, Raspberry Pi Foundation
@@ -9818,7 +9821,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/memmove_rpi.S linux-rpi/arch/arm/lib/memmove
 +ENDPROC(memmove)
 diff -Nur linux-4.1.10/arch/arm/lib/memset_rpi.S linux-rpi/arch/arm/lib/memset_rpi.S
 --- linux-4.1.10/arch/arm/lib/memset_rpi.S	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/lib/memset_rpi.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/memset_rpi.S	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,121 @@
 +/*
 +Copyright (c) 2013, Raspberry Pi Foundation
@@ -9943,7 +9946,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/memset_rpi.S linux-rpi/arch/arm/lib/memset_r
 +ENDPROC(memset)
 diff -Nur linux-4.1.10/arch/arm/lib/uaccess_with_memcpy.c linux-rpi/arch/arm/lib/uaccess_with_memcpy.c
 --- linux-4.1.10/arch/arm/lib/uaccess_with_memcpy.c	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/lib/uaccess_with_memcpy.c	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/lib/uaccess_with_memcpy.c	2015-10-14 09:59:07.000000000 +0200
 @@ -22,6 +22,14 @@
  #include <asm/current.h>
  #include <asm/page.h>
@@ -10089,7 +10092,7 @@ diff -Nur linux-4.1.10/arch/arm/lib/uaccess_with_memcpy.c linux-rpi/arch/arm/lib
  __clear_user_memset(void __user *addr, unsigned long n)
 diff -Nur linux-4.1.10/arch/arm/mach-bcm/board_bcm2835.c linux-rpi/arch/arm/mach-bcm/board_bcm2835.c
 --- linux-4.1.10/arch/arm/mach-bcm/board_bcm2835.c	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/mach-bcm/board_bcm2835.c	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm/board_bcm2835.c	2015-10-14 09:59:07.000000000 +0200
 @@ -18,6 +18,7 @@
  #include <linux/of_address.h>
  #include <linux/of_platform.h>
@@ -10122,7 +10125,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm/board_bcm2835.c linux-rpi/arch/arm/mach
  static const char * const bcm2835_compat[] = {
 diff -Nur linux-4.1.10/arch/arm/mach-bcm/Kconfig linux-rpi/arch/arm/mach-bcm/Kconfig
 --- linux-4.1.10/arch/arm/mach-bcm/Kconfig	2015-10-03 13:49:38.000000000 +0200
-+++ linux-rpi/arch/arm/mach-bcm/Kconfig	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm/Kconfig	2015-10-14 09:59:07.000000000 +0200
 @@ -114,6 +114,7 @@
  	select ARM_ERRATA_411920
  	select ARM_TIMER_SP804
@@ -10133,7 +10136,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm/Kconfig linux-rpi/arch/arm/mach-bcm/Kco
  	help
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/armctrl.c linux-rpi/arch/arm/mach-bcm2708/armctrl.c
 --- linux-4.1.10/arch/arm/mach-bcm2708/armctrl.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/armctrl.c	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/armctrl.c	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,315 @@
 +/*
 + *  linux/arch/arm/mach-bcm2708/armctrl.c
@@ -10452,7 +10455,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/armctrl.c linux-rpi/arch/arm/mach-b
 +}
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/armctrl.h linux-rpi/arch/arm/mach-bcm2708/armctrl.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/armctrl.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/armctrl.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/armctrl.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,27 @@
 +/*
 + *  linux/arch/arm/mach-bcm2708/armctrl.h
@@ -10483,7 +10486,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/armctrl.h linux-rpi/arch/arm/mach-b
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/bcm2708.c linux-rpi/arch/arm/mach-bcm2708/bcm2708.c
 --- linux-4.1.10/arch/arm/mach-bcm2708/bcm2708.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/bcm2708.c	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/bcm2708.c	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,1162 @@
 +/*
 + *  linux/arch/arm/mach-bcm2708/bcm2708.c
@@ -11649,7 +11652,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/bcm2708.c linux-rpi/arch/arm/mach-b
 +MODULE_PARM_DESC(pps_gpio_pin, "Set GPIO pin to reserve for PPS");
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/bcm2708_gpio.c linux-rpi/arch/arm/mach-bcm2708/bcm2708_gpio.c
 --- linux-4.1.10/arch/arm/mach-bcm2708/bcm2708_gpio.c	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/bcm2708_gpio.c	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/bcm2708_gpio.c	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,426 @@
 +/*
 + *  linux/arch/arm/mach-bcm2708/bcm2708_gpio.c
@@ -12079,7 +12082,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/bcm2708_gpio.c linux-rpi/arch/arm/m
 +MODULE_LICENSE("GPL");
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/bcm2708.h linux-rpi/arch/arm/mach-bcm2708/bcm2708.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/bcm2708.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/bcm2708.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/bcm2708.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,49 @@
 +/*
 + * linux/arch/arm/mach-bcm2708/bcm2708.h
@@ -12132,7 +12135,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/bcm2708.h linux-rpi/arch/arm/mach-b
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/arm_control.h linux-rpi/arch/arm/mach-bcm2708/include/mach/arm_control.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/arm_control.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/arm_control.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/arm_control.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,419 @@
 +/*
 + *  linux/arch/arm/mach-bcm2708/arm_control.h
@@ -12555,7 +12558,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/arm_control.h linux-rp
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/clkdev.h linux-rpi/arch/arm/mach-bcm2708/include/mach/clkdev.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/clkdev.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/clkdev.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/clkdev.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,7 @@
 +#ifndef __ASM_MACH_CLKDEV_H
 +#define __ASM_MACH_CLKDEV_H
@@ -12566,7 +12569,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/clkdev.h linux-rpi/arc
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/debug-macro.S linux-rpi/arch/arm/mach-bcm2708/include/mach/debug-macro.S
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/debug-macro.S	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/debug-macro.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/debug-macro.S	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,22 @@
 +/* arch/arm/mach-bcm2708/include/mach/debug-macro.S
 + *
@@ -12592,7 +12595,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/debug-macro.S linux-rp
 +#include <debug/pl01x.S>
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/entry-macro.S linux-rpi/arch/arm/mach-bcm2708/include/mach/entry-macro.S
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/entry-macro.S	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/entry-macro.S	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/entry-macro.S	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,69 @@
 +/*
 + * arch/arm/mach-bcm2708/include/mach/entry-macro.S
@@ -12665,7 +12668,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/entry-macro.S linux-rp
 +		.endm
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/frc.h linux-rpi/arch/arm/mach-bcm2708/include/mach/frc.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/frc.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/frc.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/frc.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,38 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/timex.h
@@ -12707,7 +12710,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/frc.h linux-rpi/arch/a
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/gpio.h linux-rpi/arch/arm/mach-bcm2708/include/mach/gpio.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/gpio.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/gpio.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/gpio.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,17 @@
 +/*
 + * arch/arm/mach-bcm2708/include/mach/gpio.h
@@ -12728,7 +12731,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/gpio.h linux-rpi/arch/
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/hardware.h linux-rpi/arch/arm/mach-bcm2708/include/mach/hardware.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/hardware.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/hardware.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/hardware.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,28 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/hardware.h
@@ -12760,7 +12763,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/hardware.h linux-rpi/a
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/io.h linux-rpi/arch/arm/mach-bcm2708/include/mach/io.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/io.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/io.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/io.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,27 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/io.h
@@ -12791,7 +12794,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/io.h linux-rpi/arch/ar
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/irqs.h linux-rpi/arch/arm/mach-bcm2708/include/mach/irqs.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/irqs.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/irqs.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/irqs.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,199 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/irqs.h
@@ -12994,7 +12997,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/irqs.h linux-rpi/arch/
 +#endif /* _BCM2708_IRQS_H_ */
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/memory.h linux-rpi/arch/arm/mach-bcm2708/include/mach/memory.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/memory.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/memory.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/memory.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,57 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/memory.h
@@ -13055,7 +13058,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/memory.h linux-rpi/arc
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/platform.h linux-rpi/arch/arm/mach-bcm2708/include/mach/platform.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/platform.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/platform.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/platform.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,230 @@
 +/*
 + * arch/arm/mach-bcm2708/include/mach/platform.h
@@ -13289,7 +13292,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/platform.h linux-rpi/a
 +/* END */
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/system.h linux-rpi/arch/arm/mach-bcm2708/include/mach/system.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/system.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/system.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/system.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,38 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/system.h
@@ -13331,7 +13334,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/system.h linux-rpi/arc
 +#endif
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/timex.h linux-rpi/arch/arm/mach-bcm2708/include/mach/timex.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/timex.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/timex.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/timex.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,23 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/timex.h
@@ -13358,7 +13361,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/timex.h linux-rpi/arch
 +#define CLOCK_TICK_RATE		(1000000)
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/uncompress.h linux-rpi/arch/arm/mach-bcm2708/include/mach/uncompress.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/uncompress.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/uncompress.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/uncompress.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,84 @@
 +/*
 + *  arch/arm/mach-bcn2708/include/mach/uncompress.h
@@ -13446,7 +13449,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/uncompress.h linux-rpi
 +#define arch_decomp_wdog()
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_sm_defs.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_sm_defs.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_sm_defs.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_sm_defs.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_sm_defs.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,181 @@
 +/*****************************************************************************
 +* Copyright 2011 Broadcom Corporation.  All rights reserved.
@@ -13631,7 +13634,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_sm_defs.h linux-rpi
 +#endif /* __VC_SM_DEFS_H__INCLUDED__ */
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_sm_knl.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_sm_knl.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_sm_knl.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_sm_knl.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_sm_knl.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,55 @@
 +/*****************************************************************************
 +* Copyright 2011 Broadcom Corporation.  All rights reserved.
@@ -13690,7 +13693,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_sm_knl.h linux-rpi/
 +#endif /* __VC_SM_KNL_H__INCLUDED__ */
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_vchi_sm.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_vchi_sm.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_vchi_sm.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_vchi_sm.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_vchi_sm.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,82 @@
 +/*****************************************************************************
 +* Copyright 2011 Broadcom Corporation.  All rights reserved.
@@ -13776,7 +13779,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vc_vchi_sm.h linux-rpi
 +#endif /* __VC_VCHI_SM_H__INCLUDED__ */
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vmalloc.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vmalloc.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vmalloc.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vmalloc.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vmalloc.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,20 @@
 +/*
 + *  arch/arm/mach-bcm2708/include/mach/vmalloc.h
@@ -13800,7 +13803,7 @@ diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vmalloc.h linux-rpi/ar
 +#define VMALLOC_END		(0xe8000000)
 diff -Nur linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vmcs_sm_ioctl.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vmcs_sm_ioctl.h
 --- linux-4.1.10/arch/arm/mach-bcm2708/include/mach/vmcs_sm_ioctl.h	1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vmcs_sm_ioctl.h	2015-10-07 16:40:32.000000000 +0200
++++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vmcs_sm_ioctl.h	2015-10-14 09:59:07.000000000 +0200
 @@ -0,0 +1,248 @@
 +/*****************************************************************************
 +*  Copyright 2011 Broadcom