summaryrefslogtreecommitdiff
path: root/target/arm/raspberry-pi/patches
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-07-28 20:42:16 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2014-07-28 20:43:03 +0200
commitd88600f00056338fbfda09a8844ac6bba90a8f5b (patch)
tree7cdfd5d04f3a943789b525e343a8a85e3ed110c2 /target/arm/raspberry-pi/patches
parent50dad34d870d75ad047f35527c118d2c76cb6907 (diff)
fix patch after kernel update
Diffstat (limited to 'target/arm/raspberry-pi/patches')
-rw-r--r--target/arm/raspberry-pi/patches/3.15.6/raspberrypi.patch2085
1 files changed, 970 insertions, 1115 deletions
diff --git a/target/arm/raspberry-pi/patches/3.15.6/raspberrypi.patch b/target/arm/raspberry-pi/patches/3.15.6/raspberrypi.patch
index b075978cf..41a1d43cf 100644
--- a/target/arm/raspberry-pi/patches/3.15.6/raspberrypi.patch
+++ b/target/arm/raspberry-pi/patches/3.15.6/raspberrypi.patch
@@ -1,6 +1,6 @@
-diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_cutdown_defconfig linux-rpi/arch/arm/configs/bcmrpi_cutdown_defconfig
---- linux-3.15.4/arch/arm/configs/bcmrpi_cutdown_defconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/configs/bcmrpi_cutdown_defconfig 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/configs/bcmrpi_cutdown_defconfig linux-3.15.6/arch/arm/configs/bcmrpi_cutdown_defconfig
+--- linux-3.15.6.orig/arch/arm/configs/bcmrpi_cutdown_defconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/configs/bcmrpi_cutdown_defconfig 2014-07-25 15:20:15.964620686 +0200
@@ -0,0 +1,503 @@
+CONFIG_EXPERIMENTAL=y
+# CONFIG_LOCALVERSION_AUTO is not set
@@ -505,9 +505,9 @@ diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_cutdown_defconfig linux-rpi/arch/
+CONFIG_SPI=y
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_BCM2708=m
-diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_defconfig linux-rpi/arch/arm/configs/bcmrpi_defconfig
---- linux-3.15.4/arch/arm/configs/bcmrpi_defconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/configs/bcmrpi_defconfig 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/configs/bcmrpi_defconfig linux-3.15.6/arch/arm/configs/bcmrpi_defconfig
+--- linux-3.15.6.orig/arch/arm/configs/bcmrpi_defconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/configs/bcmrpi_defconfig 2014-07-25 15:20:15.968620714 +0200
@@ -0,0 +1,1099 @@
+# CONFIG_ARM_PATCH_PHYS_VIRT is not set
+# CONFIG_LOCALVERSION_AUTO is not set
@@ -1608,9 +1608,9 @@ diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_defconfig linux-rpi/arch/arm/conf
+# CONFIG_CRYPTO_HW is not set
+CONFIG_CRC_ITU_T=y
+CONFIG_LIBCRC32C=y
-diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_emergency_defconfig linux-rpi/arch/arm/configs/bcmrpi_emergency_defconfig
---- linux-3.15.4/arch/arm/configs/bcmrpi_emergency_defconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/configs/bcmrpi_emergency_defconfig 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/configs/bcmrpi_emergency_defconfig linux-3.15.6/arch/arm/configs/bcmrpi_emergency_defconfig
+--- linux-3.15.6.orig/arch/arm/configs/bcmrpi_emergency_defconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/configs/bcmrpi_emergency_defconfig 2014-07-25 15:20:15.972620744 +0200
@@ -0,0 +1,532 @@
+CONFIG_EXPERIMENTAL=y
+# CONFIG_LOCALVERSION_AUTO is not set
@@ -2144,9 +2144,9 @@ diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_emergency_defconfig linux-rpi/arc
+# CONFIG_CRYPTO_HW is not set
+CONFIG_CRC_ITU_T=y
+CONFIG_LIBCRC32C=y
-diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_quick_defconfig linux-rpi/arch/arm/configs/bcmrpi_quick_defconfig
---- linux-3.15.4/arch/arm/configs/bcmrpi_quick_defconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/configs/bcmrpi_quick_defconfig 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/configs/bcmrpi_quick_defconfig linux-3.15.6/arch/arm/configs/bcmrpi_quick_defconfig
+--- linux-3.15.6.orig/arch/arm/configs/bcmrpi_quick_defconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/configs/bcmrpi_quick_defconfig 2014-07-25 15:20:15.972620744 +0200
@@ -0,0 +1,197 @@
+# CONFIG_ARM_PATCH_PHYS_VIRT is not set
+CONFIG_LOCALVERSION="-quick"
@@ -2345,9 +2345,9 @@ diff -Nur linux-3.15.4/arch/arm/configs/bcmrpi_quick_defconfig linux-rpi/arch/ar
+# CONFIG_CRYPTO_HW is not set
+CONFIG_CRC_ITU_T=y
+CONFIG_LIBCRC32C=y
-diff -Nur linux-3.15.4/arch/arm/include/asm/irqflags.h linux-rpi/arch/arm/include/asm/irqflags.h
---- linux-3.15.4/arch/arm/include/asm/irqflags.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/include/asm/irqflags.h 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/include/asm/irqflags.h linux-3.15.6/arch/arm/include/asm/irqflags.h
+--- linux-3.15.6.orig/arch/arm/include/asm/irqflags.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/include/asm/irqflags.h 2014-07-25 15:20:15.972620744 +0200
@@ -145,12 +145,22 @@
}
@@ -2374,9 +2374,9 @@ diff -Nur linux-3.15.4/arch/arm/include/asm/irqflags.h linux-rpi/arch/arm/includ
:
: "r" (flags)
: "memory", "cc");
-diff -Nur linux-3.15.4/arch/arm/Kconfig linux-rpi/arch/arm/Kconfig
---- linux-3.15.4/arch/arm/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/Kconfig 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/Kconfig linux-3.15.6/arch/arm/Kconfig
+--- linux-3.15.6.orig/arch/arm/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/Kconfig 2014-07-25 15:20:16.256622767 +0200
@@ -384,6 +384,24 @@
This enables support for systems based on Atmel
AT91RM9200 and AT91SAM9* processors.
@@ -2410,9 +2410,9 @@ diff -Nur linux-3.15.4/arch/arm/Kconfig linux-rpi/arch/arm/Kconfig
source "arch/arm/mach-zynq/Kconfig"
-diff -Nur linux-3.15.4/arch/arm/Kconfig.debug linux-rpi/arch/arm/Kconfig.debug
---- linux-3.15.4/arch/arm/Kconfig.debug 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/Kconfig.debug 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/Kconfig.debug linux-3.15.6/arch/arm/Kconfig.debug
+--- linux-3.15.6.orig/arch/arm/Kconfig.debug 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/Kconfig.debug 2014-07-25 15:20:16.260622796 +0200
@@ -916,6 +916,14 @@
options; the platform specific options are deprecated
and will be soon removed.
@@ -2428,9 +2428,9 @@ diff -Nur linux-3.15.4/arch/arm/Kconfig.debug linux-rpi/arch/arm/Kconfig.debug
endchoice
config DEBUG_EXYNOS_UART
-diff -Nur linux-3.15.4/arch/arm/kernel/fiqasm.S linux-rpi/arch/arm/kernel/fiqasm.S
---- linux-3.15.4/arch/arm/kernel/fiqasm.S 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/kernel/fiqasm.S 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/kernel/fiqasm.S linux-3.15.6/arch/arm/kernel/fiqasm.S
+--- linux-3.15.6.orig/arch/arm/kernel/fiqasm.S 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/kernel/fiqasm.S 2014-07-25 15:20:16.260622796 +0200
@@ -47,3 +47,7 @@
mov r0, r0 @ avoid hazard prior to ARMv4
mov pc, lr
@@ -2439,9 +2439,9 @@ diff -Nur linux-3.15.4/arch/arm/kernel/fiqasm.S linux-rpi/arch/arm/kernel/fiqasm
+ENTRY(__FIQ_Branch)
+ mov pc, r8
+ENDPROC(__FIQ_Branch)
-diff -Nur linux-3.15.4/arch/arm/kernel/process.c linux-rpi/arch/arm/kernel/process.c
---- linux-3.15.4/arch/arm/kernel/process.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/kernel/process.c 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/kernel/process.c linux-3.15.6/arch/arm/kernel/process.c
+--- linux-3.15.6.orig/arch/arm/kernel/process.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/kernel/process.c 2014-07-25 15:20:16.260622796 +0200
@@ -171,6 +171,16 @@
}
#endif
@@ -2459,9 +2459,9 @@ diff -Nur linux-3.15.4/arch/arm/kernel/process.c linux-rpi/arch/arm/kernel/proce
/*
* Called by kexec, immediately prior to machine_kexec().
*
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/armctrl.c linux-rpi/arch/arm/mach-bcm2708/armctrl.c
---- linux-3.15.4/arch/arm/mach-bcm2708/armctrl.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/armctrl.c 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/armctrl.c linux-3.15.6/arch/arm/mach-bcm2708/armctrl.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/armctrl.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/armctrl.c 2014-07-25 15:20:16.260622796 +0200
@@ -0,0 +1,219 @@
+/*
+ * linux/arch/arm/mach-bcm2708/armctrl.c
@@ -2682,9 +2682,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/armctrl.c linux-rpi/arch/arm/mach-b
+ init_FIQ(FIQ_START);
+ return 0;
+}
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/armctrl.h linux-rpi/arch/arm/mach-bcm2708/armctrl.h
---- linux-3.15.4/arch/arm/mach-bcm2708/armctrl.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/armctrl.h 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/armctrl.h linux-3.15.6/arch/arm/mach-bcm2708/armctrl.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/armctrl.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/armctrl.h 2014-07-25 15:20:16.264622825 +0200
@@ -0,0 +1,27 @@
+/*
+ * linux/arch/arm/mach-bcm2708/armctrl.h
@@ -2713,9 +2713,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/armctrl.h linux-rpi/arch/arm/mach-b
+ u32 armctrl_sources, u32 resume_sources);
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/bcm2708.c linux-rpi/arch/arm/mach-bcm2708/bcm2708.c
---- linux-3.15.4/arch/arm/mach-bcm2708/bcm2708.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/bcm2708.c 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/bcm2708.c linux-3.15.6/arch/arm/mach-bcm2708/bcm2708.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/bcm2708.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/bcm2708.c 2014-07-25 15:20:16.264622825 +0200
@@ -0,0 +1,1031 @@
+/*
+ * linux/arch/arm/mach-bcm2708/bcm2708.c
@@ -3748,9 +3748,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/bcm2708.c linux-rpi/arch/arm/mach-b
+module_param(reboot_part, uint, 0644);
+module_param(w1_gpio_pin, uint, 0644);
+module_param(w1_gpio_pullup, uint, 0644);
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/bcm2708_gpio.c linux-rpi/arch/arm/mach-bcm2708/bcm2708_gpio.c
---- linux-3.15.4/arch/arm/mach-bcm2708/bcm2708_gpio.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/bcm2708_gpio.c 2014-06-29 11:34:17.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/bcm2708_gpio.c linux-3.15.6/arch/arm/mach-bcm2708/bcm2708_gpio.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/bcm2708_gpio.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/bcm2708_gpio.c 2014-07-25 15:20:16.268622853 +0200
@@ -0,0 +1,361 @@
+/*
+ * linux/arch/arm/mach-bcm2708/bcm2708_gpio.c
@@ -4113,9 +4113,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/bcm2708_gpio.c linux-rpi/arch/arm/m
+
+MODULE_DESCRIPTION("Broadcom BCM2708 GPIO driver");
+MODULE_LICENSE("GPL");
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/bcm2708.h linux-rpi/arch/arm/mach-bcm2708/bcm2708.h
---- linux-3.15.4/arch/arm/mach-bcm2708/bcm2708.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/bcm2708.h 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/bcm2708.h linux-3.15.6/arch/arm/mach-bcm2708/bcm2708.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/bcm2708.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/bcm2708.h 2014-07-25 15:20:16.268622853 +0200
@@ -0,0 +1,49 @@
+/*
+ * linux/arch/arm/mach-bcm2708/bcm2708.h
@@ -4166,9 +4166,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/bcm2708.h linux-rpi/arch/arm/mach-b
+}
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/clock.c linux-rpi/arch/arm/mach-bcm2708/clock.c
---- linux-3.15.4/arch/arm/mach-bcm2708/clock.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/clock.c 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/clock.c linux-3.15.6/arch/arm/mach-bcm2708/clock.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/clock.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/clock.c 2014-07-25 15:20:16.268622853 +0200
@@ -0,0 +1,61 @@
+/*
+ * linux/arch/arm/mach-bcm2708/clock.c
@@ -4231,9 +4231,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/clock.c linux-rpi/arch/arm/mach-bcm
+ return -EIO;
+}
+EXPORT_SYMBOL(clk_set_rate);
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/clock.h linux-rpi/arch/arm/mach-bcm2708/clock.h
---- linux-3.15.4/arch/arm/mach-bcm2708/clock.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/clock.h 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/clock.h linux-3.15.6/arch/arm/mach-bcm2708/clock.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/clock.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/clock.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,24 @@
+/*
+ * linux/arch/arm/mach-bcm2708/clock.h
@@ -4259,9 +4259,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/clock.h linux-rpi/arch/arm/mach-bcm
+struct clk {
+ unsigned long rate;
+};
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/dma.c linux-rpi/arch/arm/mach-bcm2708/dma.c
---- linux-3.15.4/arch/arm/mach-bcm2708/dma.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/dma.c 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/dma.c linux-3.15.6/arch/arm/mach-bcm2708/dma.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/dma.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/dma.c 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,407 @@
+/*
+ * linux/arch/arm/mach-bcm2708/dma.c
@@ -4670,9 +4670,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/dma.c linux-rpi/arch/arm/mach-bcm27
+MODULE_LICENSE("GPL");
+
+MODULE_PARM_DESC(dmachans, "Bitmap of DMA channels available to the ARM");
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/arm_control.h linux-rpi/arch/arm/mach-bcm2708/include/mach/arm_control.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/arm_control.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/arm_control.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/arm_control.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/arm_control.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,419 @@
+/*
+ * linux/arch/arm/mach-bcm2708/arm_control.h
@@ -5093,9 +5093,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/arm_control.h linux-rp
+#define AJBTDO HW_REGISTER_RW(AJB_BASE+0x0c)
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/arm_power.h linux-rpi/arch/arm/mach-bcm2708/include/mach/arm_power.h
---- linux-3.15.4/arch/arm/mach-bcm2708/include/mach/arm_power.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/arm_power.h 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/arm_power.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/arm_power.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/arm_power.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/arm_power.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,60 @@
+/*
+ * linux/arch/arm/mach-bcm2708/include/mach/arm_power.h
@@ -5157,9 +5157,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/arm_power.h linux-rpi/
+};
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/clkdev.h linux-rpi/arch/arm/mach-bcm2708/include/mach/clkdev.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/clkdev.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/clkdev.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/clkdev.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/clkdev.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,7 @@
+#ifndef __ASM_MACH_CLKDEV_H
+#define __ASM_MACH_CLKDEV_H
@@ -5168,9 +5168,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/clkdev.h linux-rpi/arc
+#define __clk_put(clk) do { } while (0)
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/debug-macro.S linux-rpi/arch/arm/mach-bcm2708/include/mach/debug-macro.S
---- linux-3.15.4/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 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/debug-macro.S linux-3.15.6/arch/arm/mach-bcm2708/include/mach/debug-macro.S
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/debug-macro.S 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/debug-macro.S 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,22 @@
+/* arch/arm/mach-bcm2708/include/mach/debug-macro.S
+ *
@@ -5194,9 +5194,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/debug-macro.S linux-rp
+ .endm
+
+#include <debug/pl01x.S>
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/dma.h linux-rpi/arch/arm/mach-bcm2708/include/mach/dma.h
---- linux-3.15.4/arch/arm/mach-bcm2708/include/mach/dma.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/dma.h 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/dma.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/dma.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/dma.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/dma.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,90 @@
+/*
+ * linux/arch/arm/mach-bcm2708/include/mach/dma.h
@@ -5288,9 +5288,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/dma.h linux-rpi/arch/a
+
+
+#endif /* _MACH_BCM2708_DMA_H */
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/entry-macro.S linux-rpi/arch/arm/mach-bcm2708/include/mach/entry-macro.S
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/entry-macro.S linux-3.15.6/arch/arm/mach-bcm2708/include/mach/entry-macro.S
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/entry-macro.S 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/entry-macro.S 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,69 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/entry-macro.S
@@ -5361,9 +5361,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/entry-macro.S linux-rp
+1020: @ EQ will be set if no irqs pending
+
+ .endm
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/frc.h linux-rpi/arch/arm/mach-bcm2708/include/mach/frc.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/frc.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/frc.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/frc.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/frc.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,38 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/timex.h
@@ -5403,9 +5403,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/frc.h linux-rpi/arch/a
+extern unsigned long long frc_clock_ticks63(void);
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/gpio.h linux-rpi/arch/arm/mach-bcm2708/include/mach/gpio.h
---- linux-3.15.4/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 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/gpio.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/gpio.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/gpio.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/gpio.h 2014-07-25 15:20:16.272622882 +0200
@@ -0,0 +1,17 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/gpio.h
@@ -5424,9 +5424,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/gpio.h linux-rpi/arch/
+#define irq_to_gpio(x) ((x) - GPIO_IRQ_START)
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/hardware.h linux-rpi/arch/arm/mach-bcm2708/include/mach/hardware.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/hardware.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/hardware.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/hardware.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/hardware.h 2014-07-25 15:20:16.456624194 +0200
@@ -0,0 +1,28 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/hardware.h
@@ -5456,9 +5456,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/hardware.h linux-rpi/a
+#include <mach/platform.h>
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/io.h linux-rpi/arch/arm/mach-bcm2708/include/mach/io.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/io.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/io.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/io.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/io.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,27 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/io.h
@@ -5487,9 +5487,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/io.h linux-rpi/arch/ar
+#define __io(a) __typesafe_io(a)
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/irqs.h linux-rpi/arch/arm/mach-bcm2708/include/mach/irqs.h
---- linux-3.15.4/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 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/irqs.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/irqs.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/irqs.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/irqs.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,197 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/irqs.h
@@ -5688,9 +5688,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/irqs.h linux-rpi/arch/
+#define NR_IRQS (HARD_IRQS+FIQ_IRQS+GPIO_IRQS+SPARE_IRQS)
+
+#endif /* _BCM2708_IRQS_H_ */
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/memory.h linux-rpi/arch/arm/mach-bcm2708/include/mach/memory.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/memory.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/memory.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/memory.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/memory.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,57 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/memory.h
@@ -5749,9 +5749,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/memory.h linux-rpi/arc
+#define __bus_to_pfn(x) __phys_to_pfn((x) - (BUS_OFFSET - PLAT_PHYS_OFFSET))
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/platform.h linux-rpi/arch/arm/mach-bcm2708/include/mach/platform.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/platform.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/platform.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/platform.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/platform.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,228 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/platform.h
@@ -5981,9 +5981,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/platform.h linux-rpi/a
+#endif
+
+/* END */
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/power.h linux-rpi/arch/arm/mach-bcm2708/include/mach/power.h
---- linux-3.15.4/arch/arm/mach-bcm2708/include/mach/power.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/power.h 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/power.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/power.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/power.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/power.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,26 @@
+/*
+ * linux/arch/arm/mach-bcm2708/power.h
@@ -6011,9 +6011,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/power.h linux-rpi/arch
+extern int bcm_power_close(BCM_POWER_HANDLE_T handle);
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/system.h linux-rpi/arch/arm/mach-bcm2708/include/mach/system.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/system.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/system.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/system.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/system.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,38 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/system.h
@@ -6053,9 +6053,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/system.h linux-rpi/arc
+}
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/timex.h linux-rpi/arch/arm/mach-bcm2708/include/mach/timex.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/timex.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/timex.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/timex.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/timex.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,23 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/timex.h
@@ -6080,9 +6080,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/timex.h linux-rpi/arch
+ */
+
+#define CLOCK_TICK_RATE (1000000)
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/uncompress.h linux-rpi/arch/arm/mach-bcm2708/include/mach/uncompress.h
---- linux-3.15.4/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 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/uncompress.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/uncompress.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/uncompress.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/uncompress.h 2014-07-25 15:20:16.524624679 +0200
@@ -0,0 +1,84 @@
+/*
+ * arch/arm/mach-bcn2708/include/mach/uncompress.h
@@ -6168,9 +6168,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/uncompress.h linux-rpi
+ * nothing to do
+ */
+#define arch_decomp_wdog()
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vcio.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vcio.h
---- linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vcio.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vcio.h 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/vcio.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/vcio.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/vcio.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/vcio.h 2014-07-25 15:20:16.528624707 +0200
@@ -0,0 +1,141 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/vcio.h
@@ -6313,9 +6313,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vcio.h linux-rpi/arch/
+#define DEVICE_FILE_NAME "char_dev"
+
+#endif
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vc_mem.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_mem.h
---- linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vc_mem.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/include/mach/vc_mem.h 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/vc_mem.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/vc_mem.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/vc_mem.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/vc_mem.h 2014-07-25 15:20:16.528624707 +0200
@@ -0,0 +1,35 @@
+/*****************************************************************************
+* Copyright 2010 - 2011 Broadcom Corporation. All rights reserved.
@@ -6352,9 +6352,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vc_mem.h linux-rpi/arc
+#endif
+
+#endif /* VC_MEM_H */
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vmalloc.h linux-rpi/arch/arm/mach-bcm2708/include/mach/vmalloc.h
---- linux-3.15.4/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 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/vmalloc.h linux-3.15.6/arch/arm/mach-bcm2708/include/mach/vmalloc.h
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/include/mach/vmalloc.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/include/mach/vmalloc.h 2014-07-25 15:20:16.528624707 +0200
@@ -0,0 +1,20 @@
+/*
+ * arch/arm/mach-bcm2708/include/mach/vmalloc.h
@@ -6376,9 +6376,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/include/mach/vmalloc.h linux-rpi/ar
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+#define VMALLOC_END (0xe8000000)
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/Kconfig linux-rpi/arch/arm/mach-bcm2708/Kconfig
---- linux-3.15.4/arch/arm/mach-bcm2708/Kconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/Kconfig 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/Kconfig linux-3.15.6/arch/arm/mach-bcm2708/Kconfig
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/Kconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/Kconfig 2014-07-25 15:20:16.548624850 +0200
@@ -0,0 +1,41 @@
+menu "Broadcom BCM2708 Implementations"
+ depends on ARCH_BCM2708
@@ -6421,9 +6421,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/Kconfig linux-rpi/arch/arm/mach-bcm
+ help
+ Binds spidev driver to the SPI0 master
+endmenu
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/Makefile linux-rpi/arch/arm/mach-bcm2708/Makefile
---- linux-3.15.4/arch/arm/mach-bcm2708/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/Makefile 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/Makefile linux-3.15.6/arch/arm/mach-bcm2708/Makefile
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/Makefile 2014-07-25 15:20:16.548624850 +0200
@@ -0,0 +1,7 @@
+#
+# Makefile for the linux kernel.
@@ -6432,16 +6432,16 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/Makefile linux-rpi/arch/arm/mach-bc
+obj-$(CONFIG_MACH_BCM2708) += clock.o bcm2708.o armctrl.o vcio.o power.o dma.o
+obj-$(CONFIG_BCM2708_GPIO) += bcm2708_gpio.o
+obj-$(CONFIG_BCM2708_VCMEM) += vc_mem.o
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/Makefile.boot linux-rpi/arch/arm/mach-bcm2708/Makefile.boot
---- linux-3.15.4/arch/arm/mach-bcm2708/Makefile.boot 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/Makefile.boot 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/Makefile.boot linux-3.15.6/arch/arm/mach-bcm2708/Makefile.boot
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/Makefile.boot 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/Makefile.boot 2014-07-25 15:20:16.548624850 +0200
@@ -0,0 +1,3 @@
+ zreladdr-y := 0x00008000
+params_phys-y := 0x00000100
+initrd_phys-y := 0x00800000
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/power.c linux-rpi/arch/arm/mach-bcm2708/power.c
---- linux-3.15.4/arch/arm/mach-bcm2708/power.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/power.c 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/power.c linux-3.15.6/arch/arm/mach-bcm2708/power.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/power.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/power.c 2014-07-25 15:20:16.548624850 +0200
@@ -0,0 +1,194 @@
+/*
+ * linux/arch/arm/mach-bcm2708/power.c
@@ -6637,9 +6637,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/power.c linux-rpi/arch/arm/mach-bcm
+MODULE_AUTHOR("Phil Elwell");
+MODULE_DESCRIPTION("Interface to BCM2708 power management");
+MODULE_LICENSE("GPL");
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/vcio.c linux-rpi/arch/arm/mach-bcm2708/vcio.c
---- linux-3.15.4/arch/arm/mach-bcm2708/vcio.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/vcio.c 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/vcio.c linux-3.15.6/arch/arm/mach-bcm2708/vcio.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/vcio.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/vcio.c 2014-07-25 15:20:16.552624878 +0200
@@ -0,0 +1,474 @@
+/*
+ * linux/arch/arm/mach-bcm2708/vcio.c
@@ -7115,9 +7115,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/vcio.c linux-rpi/arch/arm/mach-bcm2
+MODULE_DESCRIPTION("ARM I/O to VideoCore processor");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:bcm-mbox");
-diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/vc_mem.c linux-rpi/arch/arm/mach-bcm2708/vc_mem.c
---- linux-3.15.4/arch/arm/mach-bcm2708/vc_mem.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/arch/arm/mach-bcm2708/vc_mem.c 2014-04-13 17:32:40.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mach-bcm2708/vc_mem.c linux-3.15.6/arch/arm/mach-bcm2708/vc_mem.c
+--- linux-3.15.6.orig/arch/arm/mach-bcm2708/vc_mem.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/arch/arm/mach-bcm2708/vc_mem.c 2014-07-25 15:20:16.552624878 +0200
@@ -0,0 +1,432 @@
+/*****************************************************************************
+* Copyright 2010 - 2011 Broadcom Corporation. All rights reserved.
@@ -7551,9 +7551,9 @@ diff -Nur linux-3.15.4/arch/arm/mach-bcm2708/vc_mem.c linux-rpi/arch/arm/mach-bc
+module_param(mem_size, uint, 0644);
+module_param(mem_base, uint, 0644);
+
-diff -Nur linux-3.15.4/arch/arm/Makefile linux-rpi/arch/arm/Makefile
---- linux-3.15.4/arch/arm/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/Makefile 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/Makefile linux-3.15.6/arch/arm/Makefile
+--- linux-3.15.6.orig/arch/arm/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/Makefile 2014-07-25 15:20:16.552624878 +0200
@@ -143,6 +143,7 @@
# by CONFIG_* macro name.
machine-$(CONFIG_ARCH_AT91) += at91
@@ -7562,9 +7562,9 @@ diff -Nur linux-3.15.4/arch/arm/Makefile linux-rpi/arch/arm/Makefile
machine-$(CONFIG_ARCH_BERLIN) += berlin
machine-$(CONFIG_ARCH_CLPS711X) += clps711x
machine-$(CONFIG_ARCH_CNS3XXX) += cns3xxx
-diff -Nur linux-3.15.4/arch/arm/mm/Kconfig linux-rpi/arch/arm/mm/Kconfig
---- linux-3.15.4/arch/arm/mm/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/mm/Kconfig 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mm/Kconfig linux-3.15.6/arch/arm/mm/Kconfig
+--- linux-3.15.6.orig/arch/arm/mm/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/mm/Kconfig 2014-07-25 15:20:16.552624878 +0200
@@ -358,7 +358,7 @@
# ARMv6
@@ -7574,9 +7574,9 @@ diff -Nur linux-3.15.4/arch/arm/mm/Kconfig linux-rpi/arch/arm/mm/Kconfig
select CPU_32v6
select CPU_ABRT_EV6
select CPU_CACHE_V6
-diff -Nur linux-3.15.4/arch/arm/mm/proc-v6.S linux-rpi/arch/arm/mm/proc-v6.S
---- linux-3.15.4/arch/arm/mm/proc-v6.S 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/mm/proc-v6.S 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/mm/proc-v6.S linux-3.15.6/arch/arm/mm/proc-v6.S
+--- linux-3.15.6.orig/arch/arm/mm/proc-v6.S 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/mm/proc-v6.S 2014-07-25 15:20:16.556624907 +0200
@@ -73,10 +73,19 @@
*
* IRQs are already disabled.
@@ -7600,9 +7600,9 @@ diff -Nur linux-3.15.4/arch/arm/mm/proc-v6.S linux-rpi/arch/arm/mm/proc-v6.S
mov pc, lr
ENTRY(cpu_v6_dcache_clean_area)
-diff -Nur linux-3.15.4/arch/arm/tools/mach-types linux-rpi/arch/arm/tools/mach-types
---- linux-3.15.4/arch/arm/tools/mach-types 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/arm/tools/mach-types 2014-04-13 17:32:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/arm/tools/mach-types linux-3.15.6/arch/arm/tools/mach-types
+--- linux-3.15.6.orig/arch/arm/tools/mach-types 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/arm/tools/mach-types 2014-07-25 15:20:16.556624907 +0200
@@ -522,6 +522,7 @@
prima2_evb MACH_PRIMA2_EVB PRIMA2_EVB 3103
paz00 MACH_PAZ00 PAZ00 3128
@@ -7611,9 +7611,9 @@ diff -Nur linux-3.15.4/arch/arm/tools/mach-types linux-rpi/arch/arm/tools/mach-t
ag5evm MACH_AG5EVM AG5EVM 3189
ics_if_voip MACH_ICS_IF_VOIP ICS_IF_VOIP 3206
wlf_cragg_6410 MACH_WLF_CRAGG_6410 WLF_CRAGG_6410 3207
-diff -Nur linux-3.15.4/arch/mips/include/asm/sigcontext.h linux-rpi/arch/mips/include/asm/sigcontext.h
---- linux-3.15.4/arch/mips/include/asm/sigcontext.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/include/asm/sigcontext.h 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/include/asm/sigcontext.h linux-3.15.6/arch/mips/include/asm/sigcontext.h
+--- linux-3.15.6.orig/arch/mips/include/asm/sigcontext.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/include/asm/sigcontext.h 2014-07-25 15:20:16.556624907 +0200
@@ -32,6 +32,8 @@
__u32 sc_lo2;
__u32 sc_hi3;
@@ -7623,9 +7623,9 @@ diff -Nur linux-3.15.4/arch/mips/include/asm/sigcontext.h linux-rpi/arch/mips/in
};
#endif /* _MIPS_SIM == _MIPS_SIM_ABI64 || _MIPS_SIM == _MIPS_SIM_NABI32 */
#endif /* _ASM_SIGCONTEXT_H */
-diff -Nur linux-3.15.4/arch/mips/include/uapi/asm/sigcontext.h linux-rpi/arch/mips/include/uapi/asm/sigcontext.h
---- linux-3.15.4/arch/mips/include/uapi/asm/sigcontext.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/include/uapi/asm/sigcontext.h 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/include/uapi/asm/sigcontext.h linux-3.15.6/arch/mips/include/uapi/asm/sigcontext.h
+--- linux-3.15.6.orig/arch/mips/include/uapi/asm/sigcontext.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/include/uapi/asm/sigcontext.h 2014-07-25 15:20:16.556624907 +0200
@@ -12,6 +12,10 @@
#include <linux/types.h>
#include <asm/sgidefs.h>
@@ -7655,9 +7655,9 @@ diff -Nur linux-3.15.4/arch/mips/include/uapi/asm/sigcontext.h linux-rpi/arch/mi
};
-diff -Nur linux-3.15.4/arch/mips/kernel/asm-offsets.c linux-rpi/arch/mips/kernel/asm-offsets.c
---- linux-3.15.4/arch/mips/kernel/asm-offsets.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/kernel/asm-offsets.c 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/kernel/asm-offsets.c linux-3.15.6/arch/mips/kernel/asm-offsets.c
+--- linux-3.15.6.orig/arch/mips/kernel/asm-offsets.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/kernel/asm-offsets.c 2014-07-25 15:20:16.968627845 +0200
@@ -295,6 +295,7 @@
OFFSET(SC_LO2, sigcontext, sc_lo2);
OFFSET(SC_HI3, sigcontext, sc_hi3);
@@ -7682,9 +7682,9 @@ diff -Nur linux-3.15.4/arch/mips/kernel/asm-offsets.c linux-rpi/arch/mips/kernel
BLANK();
}
#endif
-diff -Nur linux-3.15.4/arch/mips/kernel/irq-msc01.c linux-rpi/arch/mips/kernel/irq-msc01.c
---- linux-3.15.4/arch/mips/kernel/irq-msc01.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/kernel/irq-msc01.c 2014-04-13 17:32:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/kernel/irq-msc01.c linux-3.15.6/arch/mips/kernel/irq-msc01.c
+--- linux-3.15.6.orig/arch/mips/kernel/irq-msc01.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/kernel/irq-msc01.c 2014-07-25 15:20:17.368630696 +0200
@@ -131,7 +131,7 @@
board_bind_eic_interrupt = &msc_bind_eic_interrupt;
@@ -7694,9 +7694,9 @@ diff -Nur linux-3.15.4/arch/mips/kernel/irq-msc01.c linux-rpi/arch/mips/kernel/i
int n = imp->im_irq;
switch (imp->im_type) {
-diff -Nur linux-3.15.4/arch/mips/kernel/r4k_fpu.S linux-rpi/arch/mips/kernel/r4k_fpu.S
---- linux-3.15.4/arch/mips/kernel/r4k_fpu.S 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/kernel/r4k_fpu.S 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/kernel/r4k_fpu.S linux-3.15.6/arch/mips/kernel/r4k_fpu.S
+--- linux-3.15.6.orig/arch/mips/kernel/r4k_fpu.S 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/kernel/r4k_fpu.S 2014-07-25 15:20:17.368630696 +0200
@@ -13,6 +13,7 @@
* Copyright (C) 1999, 2001 Silicon Graphics, Inc.
*/
@@ -7924,9 +7924,9 @@ diff -Nur linux-3.15.4/arch/mips/kernel/r4k_fpu.S linux-rpi/arch/mips/kernel/r4k
.set reorder
.type fault@function
-diff -Nur linux-3.15.4/arch/mips/kernel/signal32.c linux-rpi/arch/mips/kernel/signal32.c
---- linux-3.15.4/arch/mips/kernel/signal32.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/kernel/signal32.c 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/kernel/signal32.c linux-3.15.6/arch/mips/kernel/signal32.c
+--- linux-3.15.6.orig/arch/mips/kernel/signal32.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/kernel/signal32.c 2014-07-25 15:20:17.368630696 +0200
@@ -30,6 +30,7 @@
#include <asm/sim.h>
#include <asm/ucontext.h>
@@ -8084,9 +8084,9 @@ diff -Nur linux-3.15.4/arch/mips/kernel/signal32.c linux-rpi/arch/mips/kernel/si
lose_fpu(0);
}
-diff -Nur linux-3.15.4/arch/mips/kernel/signal.c linux-rpi/arch/mips/kernel/signal.c
---- linux-3.15.4/arch/mips/kernel/signal.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/kernel/signal.c 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/kernel/signal.c linux-3.15.6/arch/mips/kernel/signal.c
+--- linux-3.15.6.orig/arch/mips/kernel/signal.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/kernel/signal.c 2014-07-25 15:20:17.368630696 +0200
@@ -31,6 +31,7 @@
#include <linux/bitops.h>
#include <asm/cacheflush.h>
@@ -8268,9 +8268,9 @@ diff -Nur linux-3.15.4/arch/mips/kernel/signal.c linux-rpi/arch/mips/kernel/sign
lose_fpu(0);
}
-diff -Nur linux-3.15.4/arch/mips/kvm/kvm_mips.c linux-rpi/arch/mips/kvm/kvm_mips.c
---- linux-3.15.4/arch/mips/kvm/kvm_mips.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/mips/kvm/kvm_mips.c 2014-07-07 10:44:58.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/mips/kvm/kvm_mips.c linux-3.15.6/arch/mips/kvm/kvm_mips.c
+--- linux-3.15.6.orig/arch/mips/kvm/kvm_mips.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/mips/kvm/kvm_mips.c 2014-07-25 15:20:17.368630696 +0200
@@ -149,7 +149,9 @@
if (kvm->arch.guest_pmap[i] != KVM_INVALID_PAGE)
kvm_mips_release_pfn_clean(kvm->arch.guest_pmap[i]);
@@ -8298,9 +8298,9 @@ diff -Nur linux-3.15.4/arch/mips/kvm/kvm_mips.c linux-rpi/arch/mips/kvm/kvm_mips
}
void kvm_arch_vcpu_destroy(struct kvm_vcpu *vcpu)
-diff -Nur linux-3.15.4/arch/powerpc/include/asm/switch_to.h linux-rpi/arch/powerpc/include/asm/switch_to.h
---- linux-3.15.4/arch/powerpc/include/asm/switch_to.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/include/asm/switch_to.h 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/include/asm/switch_to.h linux-3.15.6/arch/powerpc/include/asm/switch_to.h
+--- linux-3.15.6.orig/arch/powerpc/include/asm/switch_to.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/include/asm/switch_to.h 2014-07-25 15:20:17.368630696 +0200
@@ -84,8 +84,6 @@
{
#ifdef CONFIG_PPC_BOOK3S_64
@@ -8310,9 +8310,9 @@ diff -Nur linux-3.15.4/arch/powerpc/include/asm/switch_to.h linux-rpi/arch/power
t->thread.bescr = 0;
t->thread.mmcr2 = 0;
t->thread.mmcr0 = 0;
-diff -Nur linux-3.15.4/arch/powerpc/include/asm/systbl.h linux-rpi/arch/powerpc/include/asm/systbl.h
---- linux-3.15.4/arch/powerpc/include/asm/systbl.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/include/asm/systbl.h 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/include/asm/systbl.h linux-3.15.6/arch/powerpc/include/asm/systbl.h
+--- linux-3.15.6.orig/arch/powerpc/include/asm/systbl.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/include/asm/systbl.h 2014-07-25 15:20:17.368630696 +0200
@@ -190,7 +190,7 @@
SYSCALL_SPU(capget)
SYSCALL_SPU(capset)
@@ -8322,9 +8322,9 @@ diff -Nur linux-3.15.4/arch/powerpc/include/asm/systbl.h linux-rpi/arch/powerpc/
SYSCALL(ni_syscall)
SYSCALL(ni_syscall)
PPC_SYS(vfork)
-diff -Nur linux-3.15.4/arch/powerpc/include/uapi/asm/cputable.h linux-rpi/arch/powerpc/include/uapi/asm/cputable.h
---- linux-3.15.4/arch/powerpc/include/uapi/asm/cputable.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/include/uapi/asm/cputable.h 2014-04-13 17:32:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/include/uapi/asm/cputable.h linux-3.15.6/arch/powerpc/include/uapi/asm/cputable.h
+--- linux-3.15.6.orig/arch/powerpc/include/uapi/asm/cputable.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/include/uapi/asm/cputable.h 2014-07-25 15:20:17.372630725 +0200
@@ -41,6 +41,5 @@
#define PPC_FEATURE2_EBB 0x10000000
#define PPC_FEATURE2_ISEL 0x08000000
@@ -8332,9 +8332,9 @@ diff -Nur linux-3.15.4/arch/powerpc/include/uapi/asm/cputable.h linux-rpi/arch/p
-#define PPC_FEATURE2_VEC_CRYPTO 0x02000000
#endif /* _UAPI__ASM_POWERPC_CPUTABLE_H */
-diff -Nur linux-3.15.4/arch/powerpc/kernel/cputable.c linux-rpi/arch/powerpc/kernel/cputable.c
---- linux-3.15.4/arch/powerpc/kernel/cputable.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/kernel/cputable.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/kernel/cputable.c linux-3.15.6/arch/powerpc/kernel/cputable.c
+--- linux-3.15.6.orig/arch/powerpc/kernel/cputable.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/kernel/cputable.c 2014-07-25 15:20:17.372630725 +0200
@@ -109,8 +109,7 @@
PPC_FEATURE_PSERIES_PERFMON_COMPAT)
#define COMMON_USER2_POWER8 (PPC_FEATURE2_ARCH_2_07 | \
@@ -8345,9 +8345,9 @@ diff -Nur linux-3.15.4/arch/powerpc/kernel/cputable.c linux-rpi/arch/powerpc/ker
#define COMMON_USER_PA6T (COMMON_USER_PPC64 | PPC_FEATURE_PA6T |\
PPC_FEATURE_TRUE_LE | \
PPC_FEATURE_HAS_ALTIVEC_COMP)
-diff -Nur linux-3.15.4/arch/powerpc/kernel/legacy_serial.c linux-rpi/arch/powerpc/kernel/legacy_serial.c
---- linux-3.15.4/arch/powerpc/kernel/legacy_serial.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/kernel/legacy_serial.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/kernel/legacy_serial.c linux-3.15.6/arch/powerpc/kernel/legacy_serial.c
+--- linux-3.15.6.orig/arch/powerpc/kernel/legacy_serial.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/kernel/legacy_serial.c 2014-07-25 15:20:17.372630725 +0200
@@ -48,9 +48,6 @@
static unsigned int legacy_serial_count;
static int legacy_serial_console = -1;
@@ -8399,9 +8399,9 @@ diff -Nur linux-3.15.4/arch/powerpc/kernel/legacy_serial.c linux-rpi/arch/powerp
}
#endif
-diff -Nur linux-3.15.4/arch/powerpc/kernel/setup-common.c linux-rpi/arch/powerpc/kernel/setup-common.c
---- linux-3.15.4/arch/powerpc/kernel/setup-common.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/kernel/setup-common.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/kernel/setup-common.c linux-3.15.6/arch/powerpc/kernel/setup-common.c
+--- linux-3.15.6.orig/arch/powerpc/kernel/setup-common.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/kernel/setup-common.c 2014-07-25 15:20:17.372630725 +0200
@@ -459,17 +459,9 @@
}
@@ -8421,9 +8421,9 @@ diff -Nur linux-3.15.4/arch/powerpc/kernel/setup-common.c linux-rpi/arch/powerpc
set_hard_smp_processor_id(cpu, be32_to_cpu(intserv[j]));
set_cpu_possible(cpu, true);
cpu++;
-diff -Nur linux-3.15.4/arch/powerpc/kernel/time.c linux-rpi/arch/powerpc/kernel/time.c
---- linux-3.15.4/arch/powerpc/kernel/time.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/kernel/time.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/kernel/time.c linux-3.15.6/arch/powerpc/kernel/time.c
+--- linux-3.15.6.orig/arch/powerpc/kernel/time.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/kernel/time.c 2014-07-25 15:20:17.372630725 +0200
@@ -551,7 +551,7 @@
may_hard_irq_enable();
@@ -8433,9 +8433,9 @@ diff -Nur linux-3.15.4/arch/powerpc/kernel/time.c linux-rpi/arch/powerpc/kernel/
if (atomic_read(&ppc_n_lost_interrupts) != 0)
do_IRQ(regs);
#endif
-diff -Nur linux-3.15.4/arch/powerpc/lib/sstep.c linux-rpi/arch/powerpc/lib/sstep.c
---- linux-3.15.4/arch/powerpc/lib/sstep.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/lib/sstep.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/lib/sstep.c linux-3.15.6/arch/powerpc/lib/sstep.c
+--- linux-3.15.6.orig/arch/powerpc/lib/sstep.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/lib/sstep.c 2014-07-25 15:20:17.372630725 +0200
@@ -1470,7 +1470,7 @@
regs->gpr[rd] = byterev_4(val);
goto ldst_done;
@@ -8445,9 +8445,9 @@ diff -Nur linux-3.15.4/arch/powerpc/lib/sstep.c linux-rpi/arch/powerpc/lib/sstep
case 535: /* lfsx */
case 567: /* lfsux */
if (!(regs->msr & MSR_FP))
-diff -Nur linux-3.15.4/arch/powerpc/mm/hash_utils_64.c linux-rpi/arch/powerpc/mm/hash_utils_64.c
---- linux-3.15.4/arch/powerpc/mm/hash_utils_64.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/mm/hash_utils_64.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/mm/hash_utils_64.c linux-3.15.6/arch/powerpc/mm/hash_utils_64.c
+--- linux-3.15.6.orig/arch/powerpc/mm/hash_utils_64.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/mm/hash_utils_64.c 2014-07-25 15:20:17.416631037 +0200
@@ -964,22 +964,6 @@
trap, vsid, ssize, psize, lpsize, pte);
}
@@ -8500,9 +8500,9 @@ diff -Nur linux-3.15.4/arch/powerpc/mm/hash_utils_64.c linux-rpi/arch/powerpc/mm
#endif /* CONFIG_PPC_64K_PAGES */
#ifdef CONFIG_PPC_HAS_HASH_64K
-diff -Nur linux-3.15.4/arch/powerpc/platforms/powernv/opal-sysparam.c linux-rpi/arch/powerpc/platforms/powernv/opal-sysparam.c
---- linux-3.15.4/arch/powerpc/platforms/powernv/opal-sysparam.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/platforms/powernv/opal-sysparam.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/platforms/powernv/opal-sysparam.c linux-3.15.6/arch/powerpc/platforms/powernv/opal-sysparam.c
+--- linux-3.15.6.orig/arch/powerpc/platforms/powernv/opal-sysparam.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/platforms/powernv/opal-sysparam.c 2014-07-25 15:20:17.416631037 +0200
@@ -260,10 +260,10 @@
attr[i].kobj_attr.attr.mode = S_IRUGO;
break;
@@ -8516,9 +8516,9 @@ diff -Nur linux-3.15.4/arch/powerpc/platforms/powernv/opal-sysparam.c linux-rpi/
break;
default:
break;
-diff -Nur linux-3.15.4/arch/powerpc/platforms/pseries/eeh_pseries.c linux-rpi/arch/powerpc/platforms/pseries/eeh_pseries.c
---- linux-3.15.4/arch/powerpc/platforms/pseries/eeh_pseries.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/powerpc/platforms/pseries/eeh_pseries.c 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/powerpc/platforms/pseries/eeh_pseries.c linux-3.15.6/arch/powerpc/platforms/pseries/eeh_pseries.c
+--- linux-3.15.6.orig/arch/powerpc/platforms/pseries/eeh_pseries.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/powerpc/platforms/pseries/eeh_pseries.c 2014-07-25 15:20:17.416631037 +0200
@@ -464,7 +464,6 @@
} else {
result = EEH_STATE_NOT_SUPPORT;
@@ -8527,9 +8527,9 @@ diff -Nur linux-3.15.4/arch/powerpc/platforms/pseries/eeh_pseries.c linux-rpi/ar
default:
result = EEH_STATE_NOT_SUPPORT;
}
-diff -Nur linux-3.15.4/arch/x86/include/asm/ptrace.h linux-rpi/arch/x86/include/asm/ptrace.h
---- linux-3.15.4/arch/x86/include/asm/ptrace.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/arch/x86/include/asm/ptrace.h 2014-07-07 10:44:59.000000000 +0200
+diff -Nur linux-3.15.6.orig/arch/x86/include/asm/ptrace.h linux-3.15.6/arch/x86/include/asm/ptrace.h
+--- linux-3.15.6.orig/arch/x86/include/asm/ptrace.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/arch/x86/include/asm/ptrace.h 2014-07-25 15:20:17.416631037 +0200
@@ -231,22 +231,6 @@
#define ARCH_HAS_USER_SINGLE_STEP_INFO
@@ -8553,9 +8553,9 @@ diff -Nur linux-3.15.4/arch/x86/include/asm/ptrace.h linux-rpi/arch/x86/include/
struct user_desc;
extern int do_get_thread_area(struct task_struct *p, int idx,
struct user_desc __user *info);
-diff -Nur linux-3.15.4/Documentation/sound/alsa/HD-Audio-Models.txt linux-rpi/Documentation/sound/alsa/HD-Audio-Models.txt
---- linux-3.15.4/Documentation/sound/alsa/HD-Audio-Models.txt 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/Documentation/sound/alsa/HD-Audio-Models.txt 2014-07-07 10:44:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/Documentation/sound/alsa/HD-Audio-Models.txt linux-3.15.6/Documentation/sound/alsa/HD-Audio-Models.txt
+--- linux-3.15.6.orig/Documentation/sound/alsa/HD-Audio-Models.txt 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/Documentation/sound/alsa/HD-Audio-Models.txt 2014-07-25 15:20:17.416631037 +0200
@@ -286,11 +286,6 @@
hp-inv-led HP with broken BIOS for inverted mute LED
auto BIOS setup (default)
@@ -8568,9 +8568,9 @@ diff -Nur linux-3.15.4/Documentation/sound/alsa/HD-Audio-Models.txt linux-rpi/Do
STAC9872
========
vaio VAIO laptop without SPDIF
-diff -Nur linux-3.15.4/Documentation/SubmittingPatches linux-rpi/Documentation/SubmittingPatches
---- linux-3.15.4/Documentation/SubmittingPatches 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/Documentation/SubmittingPatches 2014-07-07 10:44:56.000000000 +0200
+diff -Nur linux-3.15.6.orig/Documentation/SubmittingPatches linux-3.15.6/Documentation/SubmittingPatches
+--- linux-3.15.6.orig/Documentation/SubmittingPatches 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/Documentation/SubmittingPatches 2014-07-25 15:20:17.416631037 +0200
@@ -132,20 +132,6 @@
platform_set_drvdata(), but left the variable "dev" unused,
delete it.
@@ -8614,9 +8614,9 @@ diff -Nur linux-3.15.4/Documentation/SubmittingPatches linux-rpi/Documentation/S
15) The canonical patch format
-diff -Nur linux-3.15.4/Documentation/video4linux/bcm2835-v4l2.txt linux-rpi/Documentation/video4linux/bcm2835-v4l2.txt
---- linux-3.15.4/Documentation/video4linux/bcm2835-v4l2.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/Documentation/video4linux/bcm2835-v4l2.txt 2014-04-13 17:32:39.000000000 +0200
+diff -Nur linux-3.15.6.orig/Documentation/video4linux/bcm2835-v4l2.txt linux-3.15.6/Documentation/video4linux/bcm2835-v4l2.txt
+--- linux-3.15.6.orig/Documentation/video4linux/bcm2835-v4l2.txt 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/Documentation/video4linux/bcm2835-v4l2.txt 2014-07-25 15:20:17.416631037 +0200
@@ -0,0 +1,60 @@
+
+BCM2835 (aka Raspberry Pi) V4L2 driver
@@ -8678,9 +8678,9 @@ diff -Nur linux-3.15.4/Documentation/video4linux/bcm2835-v4l2.txt linux-rpi/Docu
+List of available formats:
+
+$ v4l2-ctl --list-formats
-diff -Nur linux-3.15.4/drivers/block/mtip32xx/mtip32xx.c linux-rpi/drivers/block/mtip32xx/mtip32xx.c
---- linux-3.15.4/drivers/block/mtip32xx/mtip32xx.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/block/mtip32xx/mtip32xx.c 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/block/mtip32xx/mtip32xx.c linux-3.15.6/drivers/block/mtip32xx/mtip32xx.c
+--- linux-3.15.6.orig/drivers/block/mtip32xx/mtip32xx.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/block/mtip32xx/mtip32xx.c 2014-07-25 15:20:17.420631067 +0200
@@ -1529,37 +1529,6 @@
be16_to_cpus(&buf[i]);
}
@@ -8865,9 +8865,9 @@ diff -Nur linux-3.15.4/drivers/block/mtip32xx/mtip32xx.c linux-rpi/drivers/block
}
MODULE_AUTHOR("Micron Technology, Inc");
-diff -Nur linux-3.15.4/drivers/char/broadcom/Kconfig linux-rpi/drivers/char/broadcom/Kconfig
---- linux-3.15.4/drivers/char/broadcom/Kconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/char/broadcom/Kconfig 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/broadcom/Kconfig linux-3.15.6/drivers/char/broadcom/Kconfig
+--- linux-3.15.6.orig/drivers/char/broadcom/Kconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/char/broadcom/Kconfig 2014-07-25 15:20:17.420631067 +0200
@@ -0,0 +1,16 @@
+#
+# Broadcom char driver config
@@ -8885,14 +8885,14 @@ diff -Nur linux-3.15.4/drivers/char/broadcom/Kconfig linux-rpi/drivers/char/broa
+ help
+ Helper for videocore CMA access.
+
-diff -Nur linux-3.15.4/drivers/char/broadcom/Makefile linux-rpi/drivers/char/broadcom/Makefile
---- linux-3.15.4/drivers/char/broadcom/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/char/broadcom/Makefile 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/broadcom/Makefile linux-3.15.6/drivers/char/broadcom/Makefile
+--- linux-3.15.6.orig/drivers/char/broadcom/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/char/broadcom/Makefile 2014-07-25 15:20:17.492631581 +0200
@@ -0,0 +1 @@
+obj-$(CONFIG_BCM_VC_CMA) += vc_cma/
-diff -Nur linux-3.15.4/drivers/char/broadcom/vc_cma/Makefile linux-rpi/drivers/char/broadcom/vc_cma/Makefile
---- linux-3.15.4/drivers/char/broadcom/vc_cma/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/char/broadcom/vc_cma/Makefile 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/broadcom/vc_cma/Makefile linux-3.15.6/drivers/char/broadcom/vc_cma/Makefile
+--- linux-3.15.6.orig/drivers/char/broadcom/vc_cma/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/char/broadcom/vc_cma/Makefile 2014-07-25 15:20:17.492631581 +0200
@@ -0,0 +1,14 @@
+ccflags-y += -Wall -Wstrict-prototypes -Wno-trigraphs
+ccflags-y += -Werror
@@ -8908,9 +8908,9 @@ diff -Nur linux-3.15.4/drivers/char/broadcom/vc_cma/Makefile linux-rpi/drivers/c
+obj-$(CONFIG_BCM_VC_CMA) += vc-cma.o
+
+vc-cma-objs := vc_cma.o
-diff -Nur linux-3.15.4/drivers/char/broadcom/vc_cma/vc_cma.c linux-rpi/drivers/char/broadcom/vc_cma/vc_cma.c
---- linux-3.15.4/drivers/char/broadcom/vc_cma/vc_cma.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/char/broadcom/vc_cma/vc_cma.c 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/broadcom/vc_cma/vc_cma.c linux-3.15.6/drivers/char/broadcom/vc_cma/vc_cma.c
+--- linux-3.15.6.orig/drivers/char/broadcom/vc_cma/vc_cma.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/char/broadcom/vc_cma/vc_cma.c 2014-07-25 15:20:17.496631610 +0200
@@ -0,0 +1,1143 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -10055,9 +10055,9 @@ diff -Nur linux-3.15.4/drivers/char/broadcom/vc_cma/vc_cma.c linux-rpi/drivers/c
+module_exit(vc_cma_exit);
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("Broadcom Corporation");
-diff -Nur linux-3.15.4/drivers/char/hw_random/bcm2708-rng.c linux-rpi/drivers/char/hw_random/bcm2708-rng.c
---- linux-3.15.4/drivers/char/hw_random/bcm2708-rng.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/char/hw_random/bcm2708-rng.c 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/hw_random/bcm2708-rng.c linux-3.15.6/drivers/char/hw_random/bcm2708-rng.c
+--- linux-3.15.6.orig/drivers/char/hw_random/bcm2708-rng.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/char/hw_random/bcm2708-rng.c 2014-07-25 15:20:17.496631610 +0200
@@ -0,0 +1,118 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -10177,9 +10177,9 @@ diff -Nur linux-3.15.4/drivers/char/hw_random/bcm2708-rng.c linux-rpi/drivers/ch
+
+MODULE_DESCRIPTION("BCM2708 H/W Random Number Generator (RNG) driver");
+MODULE_LICENSE("GPL and additional rights");
-diff -Nur linux-3.15.4/drivers/char/hw_random/Kconfig linux-rpi/drivers/char/hw_random/Kconfig
---- linux-3.15.4/drivers/char/hw_random/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/char/hw_random/Kconfig 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/hw_random/Kconfig linux-3.15.6/drivers/char/hw_random/Kconfig
+--- linux-3.15.6.orig/drivers/char/hw_random/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/char/hw_random/Kconfig 2014-07-25 15:20:17.496631610 +0200
@@ -341,6 +341,17 @@
If unsure, say Y.
@@ -10198,18 +10198,18 @@ diff -Nur linux-3.15.4/drivers/char/hw_random/Kconfig linux-rpi/drivers/char/hw_
config HW_RANDOM_MSM
tristate "Qualcomm SoCs Random Number Generator support"
depends on HW_RANDOM && ARCH_QCOM
-diff -Nur linux-3.15.4/drivers/char/hw_random/Makefile linux-rpi/drivers/char/hw_random/Makefile
---- linux-3.15.4/drivers/char/hw_random/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/char/hw_random/Makefile 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/hw_random/Makefile linux-3.15.6/drivers/char/hw_random/Makefile
+--- linux-3.15.6.orig/drivers/char/hw_random/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/char/hw_random/Makefile 2014-07-25 15:20:17.496631610 +0200
@@ -29,4 +29,5 @@
obj-$(CONFIG_HW_RANDOM_EXYNOS) += exynos-rng.o
obj-$(CONFIG_HW_RANDOM_TPM) += tpm-rng.o
obj-$(CONFIG_HW_RANDOM_BCM2835) += bcm2835-rng.o
+obj-$(CONFIG_HW_RANDOM_BCM2708) += bcm2708-rng.o
obj-$(CONFIG_HW_RANDOM_MSM) += msm-rng.o
-diff -Nur linux-3.15.4/drivers/char/Kconfig linux-rpi/drivers/char/Kconfig
---- linux-3.15.4/drivers/char/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/char/Kconfig 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/Kconfig linux-3.15.6/drivers/char/Kconfig
+--- linux-3.15.6.orig/drivers/char/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/char/Kconfig 2014-07-25 15:20:17.500631637 +0200
@@ -581,6 +581,8 @@
source "drivers/s390/char/Kconfig"
@@ -10219,18 +10219,18 @@ diff -Nur linux-3.15.4/drivers/char/Kconfig linux-rpi/drivers/char/Kconfig
config MSM_SMD_PKT
bool "Enable device interface for some SMD packet ports"
default n
-diff -Nur linux-3.15.4/drivers/char/Makefile linux-rpi/drivers/char/Makefile
---- linux-3.15.4/drivers/char/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/char/Makefile 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/char/Makefile linux-3.15.6/drivers/char/Makefile
+--- linux-3.15.6.orig/drivers/char/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/char/Makefile 2014-07-25 15:20:17.500631637 +0200
@@ -61,3 +61,5 @@
js-rtc-y = rtc.o
obj-$(CONFIG_TILE_SROM) += tile-srom.o
+
+obj-$(CONFIG_BRCM_CHAR_DRIVERS) += broadcom/
-diff -Nur linux-3.15.4/drivers/cpufreq/bcm2835-cpufreq.c linux-rpi/drivers/cpufreq/bcm2835-cpufreq.c
---- linux-3.15.4/drivers/cpufreq/bcm2835-cpufreq.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/cpufreq/bcm2835-cpufreq.c 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/cpufreq/bcm2835-cpufreq.c linux-3.15.6/drivers/cpufreq/bcm2835-cpufreq.c
+--- linux-3.15.6.orig/drivers/cpufreq/bcm2835-cpufreq.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/cpufreq/bcm2835-cpufreq.c 2014-07-25 15:20:17.500631637 +0200
@@ -0,0 +1,239 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -10471,9 +10471,9 @@ diff -Nur linux-3.15.4/drivers/cpufreq/bcm2835-cpufreq.c linux-rpi/drivers/cpufr
+
+module_init(bcm2835_cpufreq_module_init);
+module_exit(bcm2835_cpufreq_module_exit);
-diff -Nur linux-3.15.4/drivers/cpufreq/cpufreq.c linux-rpi/drivers/cpufreq/cpufreq.c
---- linux-3.15.4/drivers/cpufreq/cpufreq.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/cpufreq/cpufreq.c 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/cpufreq/cpufreq.c linux-3.15.6/drivers/cpufreq/cpufreq.c
+--- linux-3.15.6.orig/drivers/cpufreq/cpufreq.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/cpufreq/cpufreq.c 2014-07-25 15:20:17.504631666 +0200
@@ -2166,8 +2166,10 @@
struct cpufreq_policy new_policy;
int ret;
@@ -10508,9 +10508,9 @@ diff -Nur linux-3.15.4/drivers/cpufreq/cpufreq.c linux-rpi/drivers/cpufreq/cpufr
return ret;
}
EXPORT_SYMBOL(cpufreq_update_policy);
-diff -Nur linux-3.15.4/drivers/cpufreq/Kconfig.arm linux-rpi/drivers/cpufreq/Kconfig.arm
---- linux-3.15.4/drivers/cpufreq/Kconfig.arm 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/cpufreq/Kconfig.arm 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/cpufreq/Kconfig.arm linux-3.15.6/drivers/cpufreq/Kconfig.arm
+--- linux-3.15.6.orig/drivers/cpufreq/Kconfig.arm 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/cpufreq/Kconfig.arm 2014-07-25 15:20:17.504631666 +0200
@@ -240,6 +240,14 @@
help
This adds the CPUFreq driver support for SPEAr SOCs.
@@ -10526,9 +10526,9 @@ diff -Nur linux-3.15.4/drivers/cpufreq/Kconfig.arm linux-rpi/drivers/cpufreq/Kco
config ARM_TEGRA_CPUFREQ
bool "TEGRA CPUFreq support"
depends on ARCH_TEGRA
-diff -Nur linux-3.15.4/drivers/cpufreq/Makefile linux-rpi/drivers/cpufreq/Makefile
---- linux-3.15.4/drivers/cpufreq/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/cpufreq/Makefile 2014-07-07 10:45:00.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/cpufreq/Makefile linux-3.15.6/drivers/cpufreq/Makefile
+--- linux-3.15.6.orig/drivers/cpufreq/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/cpufreq/Makefile 2014-07-25 15:20:17.508631695 +0200
@@ -73,6 +73,7 @@
obj-$(CONFIG_ARM_SA1100_CPUFREQ) += sa1100-cpufreq.o
obj-$(CONFIG_ARM_SA1110_CPUFREQ) += sa1110-cpufreq.o
@@ -10537,9 +10537,9 @@ diff -Nur linux-3.15.4/drivers/cpufreq/Makefile linux-rpi/drivers/cpufreq/Makefi
obj-$(CONFIG_ARM_TEGRA_CPUFREQ) += tegra-cpufreq.o
obj-$(CONFIG_ARM_VEXPRESS_SPC_CPUFREQ) += vexpress-spc-cpufreq.o
-diff -Nur linux-3.15.4/drivers/cpufreq/ppc-corenet-cpufreq.c linux-rpi/drivers/cpufreq/ppc-corenet-cpufreq.c
---- linux-3.15.4/drivers/cpufreq/ppc-corenet-cpufreq.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/cpufreq/ppc-corenet-cpufreq.c 2014-07-07 10:45:01.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/cpufreq/ppc-corenet-cpufreq.c linux-3.15.6/drivers/cpufreq/ppc-corenet-cpufreq.c
+--- linux-3.15.6.orig/drivers/cpufreq/ppc-corenet-cpufreq.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/cpufreq/ppc-corenet-cpufreq.c 2014-07-25 15:20:17.512631723 +0200
@@ -138,7 +138,7 @@
struct cpufreq_frequency_table *table;
struct cpu_data *data;
@@ -10563,9 +10563,9 @@ diff -Nur linux-3.15.4/drivers/cpufreq/ppc-corenet-cpufreq.c linux-rpi/drivers/c
of_node_put(np);
-diff -Nur linux-3.15.4/drivers/dma/bcm2708-dmaengine.c linux-rpi/drivers/dma/bcm2708-dmaengine.c
---- linux-3.15.4/drivers/dma/bcm2708-dmaengine.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/dma/bcm2708-dmaengine.c 2014-07-07 10:45:01.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/dma/bcm2708-dmaengine.c linux-3.15.6/drivers/dma/bcm2708-dmaengine.c
+--- linux-3.15.6.orig/drivers/dma/bcm2708-dmaengine.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/dma/bcm2708-dmaengine.c 2014-07-25 15:20:17.512631723 +0200
@@ -0,0 +1,588 @@
+/*
+ * BCM2708 DMA engine support
@@ -11155,9 +11155,9 @@ diff -Nur linux-3.15.4/drivers/dma/bcm2708-dmaengine.c linux-rpi/drivers/dma/bcm
+MODULE_DESCRIPTION("BCM2708 DMA engine driver");
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/drivers/dma/Kconfig linux-rpi/drivers/dma/Kconfig
---- linux-3.15.4/drivers/dma/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/dma/Kconfig 2014-07-07 10:45:01.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/dma/Kconfig linux-3.15.6/drivers/dma/Kconfig
+--- linux-3.15.6.orig/drivers/dma/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/dma/Kconfig 2014-07-25 15:20:17.512631723 +0200
@@ -312,6 +312,12 @@
select DMA_ENGINE
select DMA_VIRTUAL_CHANNELS
@@ -11171,9 +11171,9 @@ diff -Nur linux-3.15.4/drivers/dma/Kconfig linux-rpi/drivers/dma/Kconfig
config TI_CPPI41
tristate "AM33xx CPPI41 DMA support"
depends on ARCH_OMAP
-diff -Nur linux-3.15.4/drivers/dma/Makefile linux-rpi/drivers/dma/Makefile
---- linux-3.15.4/drivers/dma/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/dma/Makefile 2014-07-07 10:45:01.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/dma/Makefile linux-3.15.6/drivers/dma/Makefile
+--- linux-3.15.6.orig/drivers/dma/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/dma/Makefile 2014-07-25 15:20:17.512631723 +0200
@@ -39,6 +39,7 @@
obj-$(CONFIG_MMP_TDMA) += mmp_tdma.o
obj-$(CONFIG_DMA_OMAP) += omap-dma.o
@@ -11182,9 +11182,9 @@ diff -Nur linux-3.15.4/drivers/dma/Makefile linux-rpi/drivers/dma/Makefile
obj-$(CONFIG_MMP_PDMA) += mmp_pdma.o
obj-$(CONFIG_DMA_JZ4740) += dma-jz4740.o
obj-$(CONFIG_TI_CPPI41) += cppi41.o
-diff -Nur linux-3.15.4/drivers/hwmon/bcm2835-hwmon.c linux-rpi/drivers/hwmon/bcm2835-hwmon.c
---- linux-3.15.4/drivers/hwmon/bcm2835-hwmon.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/hwmon/bcm2835-hwmon.c 2014-04-13 17:32:56.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/hwmon/bcm2835-hwmon.c linux-3.15.6/drivers/hwmon/bcm2835-hwmon.c
+--- linux-3.15.6.orig/drivers/hwmon/bcm2835-hwmon.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/hwmon/bcm2835-hwmon.c 2014-07-25 15:20:17.516631752 +0200
@@ -0,0 +1,219 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -11405,9 +11405,9 @@ diff -Nur linux-3.15.4/drivers/hwmon/bcm2835-hwmon.c linux-rpi/drivers/hwmon/bcm
+MODULE_DESCRIPTION("HW Monitor driver for bcm2835 chip");
+
+module_platform_driver(bcm2835_hwmon_driver);
-diff -Nur linux-3.15.4/drivers/hwmon/Kconfig linux-rpi/drivers/hwmon/Kconfig
---- linux-3.15.4/drivers/hwmon/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/hwmon/Kconfig 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/hwmon/Kconfig linux-3.15.6/drivers/hwmon/Kconfig
+--- linux-3.15.6.orig/drivers/hwmon/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/hwmon/Kconfig 2014-07-25 15:20:17.516631752 +0200
@@ -1602,6 +1602,16 @@
This driver provides support for the Ultra45 workstation environmental
sensors.
@@ -11425,9 +11425,9 @@ diff -Nur linux-3.15.4/drivers/hwmon/Kconfig linux-rpi/drivers/hwmon/Kconfig
if ACPI
comment "ACPI drivers"
-diff -Nur linux-3.15.4/drivers/hwmon/Makefile linux-rpi/drivers/hwmon/Makefile
---- linux-3.15.4/drivers/hwmon/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/hwmon/Makefile 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/hwmon/Makefile linux-3.15.6/drivers/hwmon/Makefile
+--- linux-3.15.6.orig/drivers/hwmon/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/hwmon/Makefile 2014-07-25 15:20:17.516631752 +0200
@@ -146,6 +146,7 @@
obj-$(CONFIG_SENSORS_W83L786NG) += w83l786ng.o
obj-$(CONFIG_SENSORS_WM831X) += wm831x-hwmon.o
@@ -11436,9 +11436,9 @@ diff -Nur linux-3.15.4/drivers/hwmon/Makefile linux-rpi/drivers/hwmon/Makefile
obj-$(CONFIG_PMBUS) += pmbus/
-diff -Nur linux-3.15.4/drivers/i2c/busses/i2c-bcm2708.c linux-rpi/drivers/i2c/busses/i2c-bcm2708.c
---- linux-3.15.4/drivers/i2c/busses/i2c-bcm2708.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/i2c/busses/i2c-bcm2708.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/i2c/busses/i2c-bcm2708.c linux-3.15.6/drivers/i2c/busses/i2c-bcm2708.c
+--- linux-3.15.6.orig/drivers/i2c/busses/i2c-bcm2708.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/i2c/busses/i2c-bcm2708.c 2014-07-25 15:20:17.516631752 +0200
@@ -0,0 +1,448 @@
+/*
+ * Driver for Broadcom BCM2708 BSC Controllers
@@ -11888,9 +11888,9 @@ diff -Nur linux-3.15.4/drivers/i2c/busses/i2c-bcm2708.c linux-rpi/drivers/i2c/bu
+MODULE_AUTHOR("Chris Boot <bootc@bootc.net>");
+MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("platform:" DRV_NAME);
-diff -Nur linux-3.15.4/drivers/i2c/busses/Kconfig linux-rpi/drivers/i2c/busses/Kconfig
---- linux-3.15.4/drivers/i2c/busses/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/i2c/busses/Kconfig 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/i2c/busses/Kconfig linux-3.15.6/drivers/i2c/busses/Kconfig
+--- linux-3.15.6.orig/drivers/i2c/busses/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/i2c/busses/Kconfig 2014-07-25 15:20:17.516631752 +0200
@@ -348,6 +348,25 @@
This support is also available as a module. If so, the module
will be called i2c-bcm2835.
@@ -11917,9 +11917,9 @@ diff -Nur linux-3.15.4/drivers/i2c/busses/Kconfig linux-rpi/drivers/i2c/busses/K
config I2C_BCM_KONA
tristate "BCM Kona I2C adapter"
depends on ARCH_BCM_MOBILE
-diff -Nur linux-3.15.4/drivers/i2c/busses/Makefile linux-rpi/drivers/i2c/busses/Makefile
---- linux-3.15.4/drivers/i2c/busses/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/i2c/busses/Makefile 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/i2c/busses/Makefile linux-3.15.6/drivers/i2c/busses/Makefile
+--- linux-3.15.6.orig/drivers/i2c/busses/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/i2c/busses/Makefile 2014-07-25 15:20:17.516631752 +0200
@@ -32,6 +32,7 @@
obj-$(CONFIG_I2C_AT91) += i2c-at91.o
obj-$(CONFIG_I2C_AU1550) += i2c-au1550.o
@@ -11928,9 +11928,9 @@ diff -Nur linux-3.15.4/drivers/i2c/busses/Makefile linux-rpi/drivers/i2c/busses/
obj-$(CONFIG_I2C_BLACKFIN_TWI) += i2c-bfin-twi.o
obj-$(CONFIG_I2C_CADENCE) += i2c-cadence.o
obj-$(CONFIG_I2C_CBUS_GPIO) += i2c-cbus-gpio.o
-diff -Nur linux-3.15.4/drivers/infiniband/core/user_mad.c linux-rpi/drivers/infiniband/core/user_mad.c
---- linux-3.15.4/drivers/infiniband/core/user_mad.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/core/user_mad.c 2014-04-13 17:32:56.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/core/user_mad.c linux-3.15.6/drivers/infiniband/core/user_mad.c
+--- linux-3.15.6.orig/drivers/infiniband/core/user_mad.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/core/user_mad.c 2014-07-25 15:20:17.516631752 +0200
@@ -98,7 +98,7 @@
struct ib_umad_device {
@@ -12131,9 +12131,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/core/user_mad.c linux-rpi/drivers/infi
}
static char *umad_devnode(struct device *dev, umode_t *mode)
-diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/cq.c linux-rpi/drivers/infiniband/hw/cxgb4/cq.c
---- linux-3.15.4/drivers/infiniband/hw/cxgb4/cq.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/cxgb4/cq.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/cq.c linux-3.15.6/drivers/infiniband/hw/cxgb4/cq.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/cq.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/cxgb4/cq.c 2014-07-25 15:20:17.516631752 +0200
@@ -940,6 +940,7 @@
if (!mm2)
goto err4;
@@ -12152,9 +12152,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/cq.c linux-rpi/drivers/infini
if (ret)
goto err5;
-diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/device.c linux-rpi/drivers/infiniband/hw/cxgb4/device.c
---- linux-3.15.4/drivers/infiniband/hw/cxgb4/device.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/cxgb4/device.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/device.c linux-3.15.6/drivers/infiniband/hw/cxgb4/device.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/device.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/cxgb4/device.c 2014-07-25 15:20:17.516631752 +0200
@@ -736,7 +736,6 @@
pci_resource_len(devp->rdev.lldi.pdev, 2));
if (!devp->rdev.bar2_kva) {
@@ -12171,9 +12171,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/device.c linux-rpi/drivers/in
return ERR_PTR(-EINVAL);
}
}
-diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/provider.c linux-rpi/drivers/infiniband/hw/cxgb4/provider.c
---- linux-3.15.4/drivers/infiniband/hw/cxgb4/provider.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/cxgb4/provider.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/provider.c linux-3.15.6/drivers/infiniband/hw/cxgb4/provider.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/provider.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/cxgb4/provider.c 2014-07-25 15:20:17.516631752 +0200
@@ -122,7 +122,7 @@
INIT_LIST_HEAD(&context->mmaps);
spin_lock_init(&context->mmap_lock);
@@ -12193,9 +12193,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/provider.c linux-rpi/drivers/
if (ret)
goto err_mm;
-diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/user.h linux-rpi/drivers/infiniband/hw/cxgb4/user.h
---- linux-3.15.4/drivers/infiniband/hw/cxgb4/user.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/cxgb4/user.h 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/user.h linux-3.15.6/drivers/infiniband/hw/cxgb4/user.h
+--- linux-3.15.6.orig/drivers/infiniband/hw/cxgb4/user.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/cxgb4/user.h 2014-07-25 15:20:17.516631752 +0200
@@ -48,7 +48,6 @@
__u32 cqid;
__u32 size;
@@ -12211,9 +12211,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/cxgb4/user.h linux-rpi/drivers/infi
- __u32 reserved; /* explicit padding (optional for i386) */
};
#endif
-diff -Nur linux-3.15.4/drivers/infiniband/hw/ipath/ipath_diag.c linux-rpi/drivers/infiniband/hw/ipath/ipath_diag.c
---- linux-3.15.4/drivers/infiniband/hw/ipath/ipath_diag.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/ipath/ipath_diag.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/ipath/ipath_diag.c linux-3.15.6/drivers/infiniband/hw/ipath/ipath_diag.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/ipath/ipath_diag.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/ipath/ipath_diag.c 2014-07-25 15:20:17.516631752 +0200
@@ -346,10 +346,6 @@
ret = -EFAULT;
goto bail;
@@ -12225,9 +12225,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/ipath/ipath_diag.c linux-rpi/driver
} else {
ret = -EINVAL;
goto bail;
-diff -Nur linux-3.15.4/drivers/infiniband/hw/mlx5/cq.c linux-rpi/drivers/infiniband/hw/mlx5/cq.c
---- linux-3.15.4/drivers/infiniband/hw/mlx5/cq.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/mlx5/cq.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/mlx5/cq.c linux-3.15.6/drivers/infiniband/hw/mlx5/cq.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/mlx5/cq.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/mlx5/cq.c 2014-07-25 15:20:17.516631752 +0200
@@ -32,7 +32,6 @@
#include <linux/kref.h>
@@ -12262,9 +12262,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/mlx5/cq.c linux-rpi/drivers/infinib
if (ucmd.cqe_size != 64 && ucmd.cqe_size != 128)
return -EINVAL;
-diff -Nur linux-3.15.4/drivers/infiniband/hw/mlx5/srq.c linux-rpi/drivers/infiniband/hw/mlx5/srq.c
---- linux-3.15.4/drivers/infiniband/hw/mlx5/srq.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/mlx5/srq.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/mlx5/srq.c linux-3.15.6/drivers/infiniband/hw/mlx5/srq.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/mlx5/srq.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/mlx5/srq.c 2014-07-25 15:20:17.520631781 +0200
@@ -35,7 +35,6 @@
#include <linux/mlx5/srq.h>
#include <linux/slab.h>
@@ -12302,9 +12302,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/mlx5/srq.c linux-rpi/drivers/infini
srq->wq_sig = !!(ucmd.flags & MLX5_SRQ_FLAG_SIGNATURE);
srq->umem = ib_umem_get(pd->uobject->context, ucmd.buf_addr, buf_size,
-diff -Nur linux-3.15.4/drivers/infiniband/hw/mlx5/user.h linux-rpi/drivers/infiniband/hw/mlx5/user.h
---- linux-3.15.4/drivers/infiniband/hw/mlx5/user.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/mlx5/user.h 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/mlx5/user.h linux-3.15.6/drivers/infiniband/hw/mlx5/user.h
+--- linux-3.15.6.orig/drivers/infiniband/hw/mlx5/user.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/mlx5/user.h 2014-07-25 15:20:17.520631781 +0200
@@ -91,7 +91,6 @@
__u64 buf_addr;
__u64 db_addr;
@@ -12321,9 +12321,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/mlx5/user.h linux-rpi/drivers/infin
};
struct mlx5_ib_create_srq_resp {
-diff -Nur linux-3.15.4/drivers/infiniband/hw/qib/qib_mad.c linux-rpi/drivers/infiniband/hw/qib/qib_mad.c
---- linux-3.15.4/drivers/infiniband/hw/qib/qib_mad.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/hw/qib/qib_mad.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/hw/qib/qib_mad.c linux-3.15.6/drivers/infiniband/hw/qib/qib_mad.c
+--- linux-3.15.6.orig/drivers/infiniband/hw/qib/qib_mad.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/hw/qib/qib_mad.c 2014-07-25 15:20:17.520631781 +0200
@@ -1028,7 +1028,7 @@
event.event = IB_EVENT_PKEY_CHANGE;
@@ -12333,9 +12333,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/hw/qib/qib_mad.c linux-rpi/drivers/inf
ib_dispatch_event(&event);
}
return 0;
-diff -Nur linux-3.15.4/drivers/infiniband/ulp/srp/ib_srp.c linux-rpi/drivers/infiniband/ulp/srp/ib_srp.c
---- linux-3.15.4/drivers/infiniband/ulp/srp/ib_srp.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/infiniband/ulp/srp/ib_srp.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/infiniband/ulp/srp/ib_srp.c linux-3.15.6/drivers/infiniband/ulp/srp/ib_srp.c
+--- linux-3.15.6.orig/drivers/infiniband/ulp/srp/ib_srp.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/infiniband/ulp/srp/ib_srp.c 2014-07-25 15:20:17.520631781 +0200
@@ -1594,12 +1594,6 @@
err_iu:
srp_put_tx_iu(target, iu, SRP_IU_CMD);
@@ -12349,9 +12349,9 @@ diff -Nur linux-3.15.4/drivers/infiniband/ulp/srp/ib_srp.c linux-rpi/drivers/inf
spin_lock_irqsave(&target->lock, flags);
list_add(&req->list, &target->free_reqs);
-diff -Nur linux-3.15.4/drivers/input/mouse/elantech.c linux-rpi/drivers/input/mouse/elantech.c
---- linux-3.15.4/drivers/input/mouse/elantech.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/input/mouse/elantech.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/input/mouse/elantech.c linux-3.15.6/drivers/input/mouse/elantech.c
+--- linux-3.15.6.orig/drivers/input/mouse/elantech.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/input/mouse/elantech.c 2014-07-25 15:20:17.520631781 +0200
@@ -473,15 +473,8 @@
input_report_key(dev, BTN_TOOL_FINGER, fingers == 1);
input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2);
@@ -12409,9 +12409,9 @@ diff -Nur linux-3.15.4/drivers/input/mouse/elantech.c linux-rpi/drivers/input/mo
*/
static const struct dmi_system_id no_hw_res_dmi_table[] = {
#if defined(CONFIG_DMI) && defined(CONFIG_X86)
-diff -Nur linux-3.15.4/drivers/input/mouse/synaptics.c linux-rpi/drivers/input/mouse/synaptics.c
---- linux-3.15.4/drivers/input/mouse/synaptics.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/input/mouse/synaptics.c 2014-07-07 10:45:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/input/mouse/synaptics.c linux-3.15.6/drivers/input/mouse/synaptics.c
+--- linux-3.15.6.orig/drivers/input/mouse/synaptics.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/input/mouse/synaptics.c 2014-07-25 15:20:17.520631781 +0200
@@ -347,6 +347,15 @@
unsigned char resp[3];
int i;
@@ -12445,9 +12445,9 @@ diff -Nur linux-3.15.4/drivers/input/mouse/synaptics.c linux-rpi/drivers/input/m
if (SYN_EXT_CAP_REQUESTS(priv->capabilities) >= 5 &&
SYN_CAP_MAX_DIMENSIONS(priv->ext_cap_0c)) {
if (synaptics_send_cmd(psmouse, SYN_QUE_EXT_MAX_COORDS, resp)) {
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/bcm2835-camera.c linux-rpi/drivers/media/platform/bcm2835/bcm2835-camera.c
---- linux-3.15.4/drivers/media/platform/bcm2835/bcm2835-camera.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/bcm2835-camera.c 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/bcm2835-camera.c linux-3.15.6/drivers/media/platform/bcm2835/bcm2835-camera.c
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/bcm2835-camera.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/bcm2835-camera.c 2014-07-25 15:20:17.524631808 +0200
@@ -0,0 +1,1827 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -14276,9 +14276,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/bcm2835-camera.c linux-rpi
+
+module_init(bm2835_mmal_init);
+module_exit(bm2835_mmal_exit);
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/bcm2835-camera.h linux-rpi/drivers/media/platform/bcm2835/bcm2835-camera.h
---- linux-3.15.4/drivers/media/platform/bcm2835/bcm2835-camera.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/bcm2835-camera.h 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/bcm2835-camera.h linux-3.15.6/drivers/media/platform/bcm2835/bcm2835-camera.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/bcm2835-camera.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/bcm2835-camera.h 2014-07-25 15:20:17.524631808 +0200
@@ -0,0 +1,126 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -14406,9 +14406,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/bcm2835-camera.h linux-rpi
+ (pix_fmt)->pixelformat, (pix_fmt)->bytesperline, \
+ (pix_fmt)->sizeimage, (pix_fmt)->colorspace, (pix_fmt)->priv); \
+}
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/controls.c linux-rpi/drivers/media/platform/bcm2835/controls.c
---- linux-3.15.4/drivers/media/platform/bcm2835/controls.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/controls.c 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/controls.c linux-3.15.6/drivers/media/platform/bcm2835/controls.c
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/controls.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/controls.c 2014-07-25 15:20:17.524631808 +0200
@@ -0,0 +1,1322 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -15732,9 +15732,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/controls.c linux-rpi/drive
+
+ return 0;
+}
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/Kconfig linux-rpi/drivers/media/platform/bcm2835/Kconfig
---- linux-3.15.4/drivers/media/platform/bcm2835/Kconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/Kconfig 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/Kconfig linux-3.15.6/drivers/media/platform/bcm2835/Kconfig
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/Kconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/Kconfig 2014-07-25 15:20:17.524631808 +0200
@@ -0,0 +1,25 @@
+# Broadcom VideoCore IV v4l2 camera support
+
@@ -15761,18 +15761,18 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/Kconfig linux-rpi/drivers/
+
+
+endif # VIDEO_BM2835
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/Makefile linux-rpi/drivers/media/platform/bcm2835/Makefile
---- linux-3.15.4/drivers/media/platform/bcm2835/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/Makefile 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/Makefile linux-3.15.6/drivers/media/platform/bcm2835/Makefile
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/Makefile 2014-07-25 15:20:17.524631808 +0200
@@ -0,0 +1,5 @@
+bcm2835-v4l2-objs := bcm2835-camera.o controls.o mmal-vchiq.o
+
+obj-$(CONFIG_VIDEO_BCM2835_MMAL) += bcm2835-v4l2.o
+
+ccflags-$(CONFIG_VIDEO_BCM2835) += -Idrivers/misc/vc04_services -Idrivers/misc/vc04_services/interface/vcos/linuxkernel -D__VCCOREVER__=0x04000000
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-common.h linux-rpi/drivers/media/platform/bcm2835/mmal-common.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-common.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-common.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-common.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-common.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-common.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-common.h 2014-07-25 15:20:17.524631808 +0200
@@ -0,0 +1,53 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -15827,9 +15827,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-common.h linux-rpi/dr
+ u32 v;
+};
+
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-encodings.h linux-rpi/drivers/media/platform/bcm2835/mmal-encodings.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-encodings.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-encodings.h 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-encodings.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-encodings.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-encodings.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-encodings.h 2014-07-25 15:20:17.528631837 +0200
@@ -0,0 +1,127 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -15958,9 +15958,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-encodings.h linux-rpi
+/* @} MmalColorSpace List */
+
+#endif /* MMAL_ENCODINGS_H */
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-common.h linux-rpi/drivers/media/platform/bcm2835/mmal-msg-common.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-common.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-msg-common.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg-common.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg-common.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg-common.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg-common.h 2014-07-25 15:20:18.212636715 +0200
@@ -0,0 +1,50 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -16012,9 +16012,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-common.h linux-rp
+};
+
+#endif /* MMAL_MSG_COMMON_H */
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-format.h linux-rpi/drivers/media/platform/bcm2835/mmal-msg-format.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-format.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-msg-format.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg-format.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg-format.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg-format.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg-format.h 2014-07-25 15:20:18.212636715 +0200
@@ -0,0 +1,81 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -16097,9 +16097,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-format.h linux-rp
+};
+
+#endif /* MMAL_MSG_FORMAT_H */
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg.h linux-rpi/drivers/media/platform/bcm2835/mmal-msg.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-msg.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg.h 2014-07-25 15:20:18.212636715 +0200
@@ -0,0 +1,404 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -16505,9 +16505,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg.h linux-rpi/drive
+ u8 payload[MMAL_MSG_MAX_PAYLOAD];
+ } u;
+};
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-port.h linux-rpi/drivers/media/platform/bcm2835/mmal-msg-port.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-port.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-msg-port.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg-port.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg-port.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-msg-port.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-msg-port.h 2014-07-25 15:20:18.212636715 +0200
@@ -0,0 +1,107 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -16616,9 +16616,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-msg-port.h linux-rpi/
+ */
+
+};
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-parameters.h linux-rpi/drivers/media/platform/bcm2835/mmal-parameters.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-parameters.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-parameters.h 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-parameters.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-parameters.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-parameters.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-parameters.h 2014-07-25 15:20:18.212636715 +0200
@@ -0,0 +1,656 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -17276,9 +17276,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-parameters.h linux-rp
+ u32 num_effect_params;
+ u32 effect_parameter[MMAL_MAX_IMAGEFX_PARAMETERS];
+};
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-vchiq.c linux-rpi/drivers/media/platform/bcm2835/mmal-vchiq.c
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-vchiq.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-vchiq.c 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-vchiq.c linux-3.15.6/drivers/media/platform/bcm2835/mmal-vchiq.c
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-vchiq.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-vchiq.c 2014-07-25 15:20:18.216636742 +0200
@@ -0,0 +1,1916 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -19196,9 +19196,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-vchiq.c linux-rpi/dri
+ kfree(instance);
+ return -ENODEV;
+}
-diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-vchiq.h linux-rpi/drivers/media/platform/bcm2835/mmal-vchiq.h
---- linux-3.15.4/drivers/media/platform/bcm2835/mmal-vchiq.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/media/platform/bcm2835/mmal-vchiq.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-vchiq.h linux-3.15.6/drivers/media/platform/bcm2835/mmal-vchiq.h
+--- linux-3.15.6.orig/drivers/media/platform/bcm2835/mmal-vchiq.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/media/platform/bcm2835/mmal-vchiq.h 2014-07-25 15:20:18.216636742 +0200
@@ -0,0 +1,178 @@
+/*
+ * Broadcom BM2835 V4L2 driver
@@ -19378,9 +19378,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/bcm2835/mmal-vchiq.h linux-rpi/dri
+ struct mmal_buffer *buf);
+
+#endif /* MMAL_VCHIQ_H */
-diff -Nur linux-3.15.4/drivers/media/platform/Kconfig linux-rpi/drivers/media/platform/Kconfig
---- linux-3.15.4/drivers/media/platform/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/media/platform/Kconfig 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/Kconfig linux-3.15.6/drivers/media/platform/Kconfig
+--- linux-3.15.6.orig/drivers/media/platform/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/media/platform/Kconfig 2014-07-25 15:20:18.216636742 +0200
@@ -118,6 +118,7 @@
source "drivers/media/platform/soc_camera/Kconfig"
source "drivers/media/platform/exynos4-is/Kconfig"
@@ -19389,9 +19389,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/Kconfig linux-rpi/drivers/media/pl
endif # V4L_PLATFORM_DRIVERS
-diff -Nur linux-3.15.4/drivers/media/platform/Makefile linux-rpi/drivers/media/platform/Makefile
---- linux-3.15.4/drivers/media/platform/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/media/platform/Makefile 2014-07-07 10:45:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/platform/Makefile linux-3.15.6/drivers/media/platform/Makefile
+--- linux-3.15.6.orig/drivers/media/platform/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/media/platform/Makefile 2014-07-25 15:20:18.216636742 +0200
@@ -51,4 +51,6 @@
obj-$(CONFIG_ARCH_OMAP) += omap/
@@ -19399,9 +19399,9 @@ diff -Nur linux-3.15.4/drivers/media/platform/Makefile linux-rpi/drivers/media/p
+obj-$(CONFIG_VIDEO_BCM2835) += bcm2835/
+
ccflags-y += -I$(srctree)/drivers/media/i2c
-diff -Nur linux-3.15.4/drivers/media/usb/dvb-usb-v2/rtl28xxu.c linux-rpi/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
---- linux-3.15.4/drivers/media/usb/dvb-usb-v2/rtl28xxu.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/media/usb/dvb-usb-v2/rtl28xxu.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/media/usb/dvb-usb-v2/rtl28xxu.c linux-3.15.6/drivers/media/usb/dvb-usb-v2/rtl28xxu.c
+--- linux-3.15.6.orig/drivers/media/usb/dvb-usb-v2/rtl28xxu.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/media/usb/dvb-usb-v2/rtl28xxu.c 2014-07-25 15:20:18.216636742 +0200
@@ -1531,6 +1531,10 @@
&rtl2832u_props, "Compro VideoMate U620F", NULL) },
{ DVB_USB_DEVICE(USB_VID_KWORLD_2, 0xd394,
@@ -19413,9 +19413,9 @@ diff -Nur linux-3.15.4/drivers/media/usb/dvb-usb-v2/rtl28xxu.c linux-rpi/drivers
{ DVB_USB_DEVICE(USB_VID_LEADTEK, 0x6a03,
&rtl2832u_props, "Leadtek WinFast DTV Dongle mini", NULL) },
{ DVB_USB_DEVICE(USB_VID_GTEK, USB_PID_CPYTO_REDI_PC50A,
-diff -Nur linux-3.15.4/drivers/misc/Kconfig linux-rpi/drivers/misc/Kconfig
---- linux-3.15.4/drivers/misc/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/misc/Kconfig 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/Kconfig linux-3.15.6/drivers/misc/Kconfig
+--- linux-3.15.6.orig/drivers/misc/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/misc/Kconfig 2014-07-25 15:20:18.220636771 +0200
@@ -524,6 +524,7 @@
source "drivers/misc/altera-stapl/Kconfig"
source "drivers/misc/mei/Kconfig"
@@ -19424,9 +19424,9 @@ diff -Nur linux-3.15.4/drivers/misc/Kconfig linux-rpi/drivers/misc/Kconfig
source "drivers/misc/mic/Kconfig"
source "drivers/misc/genwqe/Kconfig"
source "drivers/misc/echo/Kconfig"
-diff -Nur linux-3.15.4/drivers/misc/Makefile linux-rpi/drivers/misc/Makefile
---- linux-3.15.4/drivers/misc/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/misc/Makefile 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/Makefile linux-3.15.6/drivers/misc/Makefile
+--- linux-3.15.6.orig/drivers/misc/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/misc/Makefile 2014-07-25 15:20:18.220636771 +0200
@@ -52,6 +52,7 @@
obj-$(CONFIG_VMWARE_VMCI) += vmw_vmci/
obj-$(CONFIG_LATTICE_ECP3_CONFIG) += lattice-ecp3-config.o
@@ -19435,9 +19435,9 @@ diff -Nur linux-3.15.4/drivers/misc/Makefile linux-rpi/drivers/misc/Makefile
obj-y += mic/
obj-$(CONFIG_GENWQE) += genwqe/
obj-$(CONFIG_ECHO) += echo/
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/connections/connection.h linux-rpi/drivers/misc/vc04_services/interface/vchi/connections/connection.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/connections/connection.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/connections/connection.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/connections/connection.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/connections/connection.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/connections/connection.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/connections/connection.h 2014-07-25 15:20:18.220636771 +0200
@@ -0,0 +1,328 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -19767,9 +19767,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/connections/con
+#endif /* CONNECTION_H_ */
+
+/****************************** End of file **********************************/
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h linux-rpi/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/message_drivers/message.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,204 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -19975,9 +19975,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/message_drivers
+#endif // _VCHI_MESSAGE_H_
+
+/****************************** End of file ***********************************/
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,224 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -20203,9 +20203,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_cfg.h linu
+#endif /* VCHI_CFG_H_ */
+
+/****************************** End of file **********************************/
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_cfg_internal.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,71 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -20278,9 +20278,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_cfg_intern
+//#define VCHI_RX_NANOLOCKS
+
+#endif /*VCHI_CFG_INTERNAL_H_*/
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_common.h linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_common.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_common.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_common.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_common.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_common.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_common.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_common.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,163 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -20445,9 +20445,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_common.h l
+
+
+#endif // VCHI_COMMON_H_
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi.h linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,373 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -20822,9 +20822,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi.h linux-rp
+#endif /* VCHI_H_ */
+
+/****************************** End of file **********************************/
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_mh.h linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_mh.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_mh.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchi/vchi_mh.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_mh.h linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_mh.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchi/vchi_mh.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchi/vchi_mh.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,42 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -20868,9 +20868,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchi/vchi_mh.h linux
+#define VCHI_MEM_HANDLE_INVALID 0
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835_arm.c 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,562 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -21434,9 +21434,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835
+
+ kfree(pagelist);
+}
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835.h 2014-07-25 15:20:18.224636800 +0200
@@ -0,0 +1,42 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -21480,9 +21480,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_2835
+#define VCHIQ_PLATFORM_FRAGMENTS_COUNT_IDX 1
+
+#endif /* VCHIQ_2835_H */
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.c 2014-07-25 15:20:18.228636828 +0200
@@ -0,0 +1,2814 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -24298,9 +24298,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.
+module_exit(vchiq_exit);
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("Broadcom Corporation");
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.h 2014-07-25 15:20:18.228636828 +0200
@@ -0,0 +1,212 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -24514,9 +24514,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_arm.
+
+
+#endif /* VCHIQ_ARM_H */
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_build_info.h 2014-07-25 15:20:18.228636828 +0200
@@ -0,0 +1,37 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -24555,9 +24555,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_buil
+const char *vchiq_get_build_version(void);
+const char *vchiq_get_build_time(void);
+const char *vchiq_get_build_date(void);
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.h 2014-07-25 15:20:18.228636828 +0200
@@ -0,0 +1,60 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -24619,9 +24619,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_cfg.
+#endif
+
+#endif /* VCHIQ_CFG_H */
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.c 2014-07-25 15:20:18.480638626 +0200
@@ -0,0 +1,120 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -24743,9 +24743,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_conn
+ mutex_unlock(&g_connected_mutex);
+}
+EXPORT_SYMBOL(vchiq_add_connected_callback);
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_connected.h 2014-07-25 15:20:18.540639053 +0200
@@ -0,0 +1,50 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -24797,9 +24797,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_conn
+void vchiq_call_connected_callbacks(void);
+
+#endif /* VCHIQ_CONNECTED_H */
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.c 2014-07-25 15:20:18.544639081 +0200
@@ -0,0 +1,3825 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -28626,9 +28626,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core
+ numBytes = 0;
+ }
+}
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core.h 2014-07-25 15:20:18.544639081 +0200
@@ -0,0 +1,706 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -29336,9 +29336,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_core
+ size_t numBytes);
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genversion 2014-07-25 15:20:18.544639081 +0200
@@ -0,0 +1,87 @@
+#!/usr/bin/perl -w
+
@@ -29427,9 +29427,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_genv
+ return vchiq_build_time;
+}
+EOF
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h 2014-07-25 15:20:18.544639081 +0200
@@ -0,0 +1,40 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -29471,9 +29471,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq.h li
+#include "vchiq_util.h"
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h 2014-07-25 15:20:18.544639081 +0200
@@ -0,0 +1,188 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -29663,9 +29663,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_if.h
+ short *peer_version);
+
+#endif /* VCHIQ_IF_H */
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioctl.h 2014-07-25 15:20:18.544639081 +0200
@@ -0,0 +1,129 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -29796,9 +29796,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_ioct
+#define VCHIQ_IOC_MAX 15
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern_lib.c 2014-07-25 15:20:18.548639110 +0200
@@ -0,0 +1,457 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -30257,9 +30257,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kern
+
+ return status;
+}
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_killable.h 2014-07-25 15:20:18.548639110 +0200
@@ -0,0 +1,69 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -30330,9 +30330,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_kill
+#define mutex_lock_interruptible mutex_lock_interruptible_killable
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memdrv.h 2014-07-25 15:20:18.548639110 +0200
@@ -0,0 +1,71 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -30405,9 +30405,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_memd
+ const VCHIQ_PLATFORM_DATA_T * platform_data);
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_pagelist.h 2014-07-25 15:20:18.548639110 +0200
@@ -0,0 +1,58 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -30467,9 +30467,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_page
+} FRAGMENTS_T;
+
+#endif /* VCHIQ_PAGELIST_H */
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc.c 2014-07-25 15:20:18.548639110 +0200
@@ -0,0 +1,253 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -30724,9 +30724,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_proc
+}
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim.c 2014-07-25 15:20:18.560639195 +0200
@@ -0,0 +1,828 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -31556,9 +31556,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_shim
+ return ret;
+}
+EXPORT_SYMBOL(vchi_service_release);
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.c 2014-07-25 15:20:18.560639195 +0200
@@ -0,0 +1,152 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -31712,9 +31712,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util
+
+ return header;
+}
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util.h 2014-07-25 15:20:18.560639195 +0200
@@ -0,0 +1,81 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -31797,9 +31797,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_util
+extern VCHIQ_HEADER_T *vchiu_queue_pop(VCHIU_QUEUE_T *queue);
+
+#endif
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c
---- linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c 2014-04-13 17:32:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c
+--- linux-3.15.6.orig/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_version.c 2014-07-25 15:20:18.560639195 +0200
@@ -0,0 +1,59 @@
+/**
+ * Copyright (c) 2010-2012 Broadcom. All rights reserved.
@@ -31860,9 +31860,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/interface/vchiq_arm/vchiq_vers
+{
+ return vchiq_build_time;
+}
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/Kconfig linux-rpi/drivers/misc/vc04_services/Kconfig
---- linux-3.15.4/drivers/misc/vc04_services/Kconfig 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/Kconfig 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/Kconfig linux-3.15.6/drivers/misc/vc04_services/Kconfig
+--- linux-3.15.6.orig/drivers/misc/vc04_services/Kconfig 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/Kconfig 2014-07-25 15:20:18.564639224 +0200
@@ -0,0 +1,9 @@
+config BCM2708_VCHIQ
+ tristate "Videocore VCHIQ"
@@ -31873,9 +31873,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/Kconfig linux-rpi/drivers/misc
+ BCM2708 family of products.
+ Defaults to Y when the Broadcom Videocore services
+ are included in the build, N otherwise.
-diff -Nur linux-3.15.4/drivers/misc/vc04_services/Makefile linux-rpi/drivers/misc/vc04_services/Makefile
---- linux-3.15.4/drivers/misc/vc04_services/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/misc/vc04_services/Makefile 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/misc/vc04_services/Makefile linux-3.15.6/drivers/misc/vc04_services/Makefile
+--- linux-3.15.6.orig/drivers/misc/vc04_services/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/misc/vc04_services/Makefile 2014-07-25 15:20:18.564639224 +0200
@@ -0,0 +1,17 @@
+ifeq ($(CONFIG_MACH_BCM2708),y)
+
@@ -31894,9 +31894,9 @@ diff -Nur linux-3.15.4/drivers/misc/vc04_services/Makefile linux-rpi/drivers/mis
+ccflags-y += -DVCOS_VERIFY_BKPTS=1 -Idrivers/misc/vc04_services -DUSE_VCHIQ_ARM -D__VCCOREVER__=0x04000000
+
+endif
-diff -Nur linux-3.15.4/drivers/mmc/card/block.c linux-rpi/drivers/mmc/card/block.c
---- linux-3.15.4/drivers/mmc/card/block.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/mmc/card/block.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/card/block.c linux-3.15.6/drivers/mmc/card/block.c
+--- linux-3.15.6.orig/drivers/mmc/card/block.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/mmc/card/block.c 2014-07-25 15:20:18.564639224 +0200
@@ -1404,7 +1404,7 @@
brq->data.blocks = 1;
}
@@ -31906,9 +31906,9 @@ diff -Nur linux-3.15.4/drivers/mmc/card/block.c linux-rpi/drivers/mmc/card/block
/* SPI multiblock writes terminate using a special
* token, not a STOP_TRANSMISSION request.
*/
-diff -Nur linux-3.15.4/drivers/mmc/core/sd.c linux-rpi/drivers/mmc/core/sd.c
---- linux-3.15.4/drivers/mmc/core/sd.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/mmc/core/sd.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/core/sd.c linux-3.15.6/drivers/mmc/core/sd.c
+--- linux-3.15.6.orig/drivers/mmc/core/sd.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/mmc/core/sd.c 2014-07-25 15:20:18.568639253 +0200
@@ -15,6 +15,8 @@
#include <linux/slab.h>
#include <linux/stat.h>
@@ -32063,9 +32063,9 @@ diff -Nur linux-3.15.4/drivers/mmc/core/sd.c linux-rpi/drivers/mmc/core/sd.c
return err;
/*
-diff -Nur linux-3.15.4/drivers/mmc/host/Kconfig linux-rpi/drivers/mmc/host/Kconfig
---- linux-3.15.4/drivers/mmc/host/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/mmc/host/Kconfig 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/host/Kconfig linux-3.15.6/drivers/mmc/host/Kconfig
+--- linux-3.15.6.orig/drivers/mmc/host/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/mmc/host/Kconfig 2014-07-25 15:20:18.568639253 +0200
@@ -272,6 +272,27 @@
If you have a controller with this interface, say Y or M here.
@@ -32094,9 +32094,9 @@ diff -Nur linux-3.15.4/drivers/mmc/host/Kconfig linux-rpi/drivers/mmc/host/Kconf
config MMC_SDHCI_BCM2835
tristate "SDHCI platform support for the BCM2835 SD/MMC Controller"
depends on ARCH_BCM2835
-diff -Nur linux-3.15.4/drivers/mmc/host/Makefile linux-rpi/drivers/mmc/host/Makefile
---- linux-3.15.4/drivers/mmc/host/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/mmc/host/Makefile 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/host/Makefile linux-3.15.6/drivers/mmc/host/Makefile
+--- linux-3.15.6.orig/drivers/mmc/host/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/mmc/host/Makefile 2014-07-25 15:20:18.568639253 +0200
@@ -16,6 +16,7 @@
obj-$(CONFIG_MMC_SDHCI_S3C) += sdhci-s3c.o
obj-$(CONFIG_MMC_SDHCI_SIRF) += sdhci-sirf.o
@@ -32105,9 +32105,9 @@ diff -Nur linux-3.15.4/drivers/mmc/host/Makefile linux-rpi/drivers/mmc/host/Make
obj-$(CONFIG_MMC_WBSD) += wbsd.o
obj-$(CONFIG_MMC_AU1X) += au1xmmc.o
obj-$(CONFIG_MMC_OMAP) += omap.o
-diff -Nur linux-3.15.4/drivers/mmc/host/sdhci-bcm2708.c linux-rpi/drivers/mmc/host/sdhci-bcm2708.c
---- linux-3.15.4/drivers/mmc/host/sdhci-bcm2708.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/mmc/host/sdhci-bcm2708.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/host/sdhci-bcm2708.c linux-3.15.6/drivers/mmc/host/sdhci-bcm2708.c
+--- linux-3.15.6.orig/drivers/mmc/host/sdhci-bcm2708.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/mmc/host/sdhci-bcm2708.c 2014-07-25 15:20:18.568639253 +0200
@@ -0,0 +1,1410 @@
+/*
+ * sdhci-bcm2708.c Support for SDHCI device on BCM2708
@@ -33519,9 +33519,9 @@ diff -Nur linux-3.15.4/drivers/mmc/host/sdhci-bcm2708.c linux-rpi/drivers/mmc/ho
+MODULE_PARM_DESC(extra_messages, "Enable more sdcard warning messages");
+
+
-diff -Nur linux-3.15.4/drivers/mmc/host/sdhci.c linux-rpi/drivers/mmc/host/sdhci.c
---- linux-3.15.4/drivers/mmc/host/sdhci.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/mmc/host/sdhci.c 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/host/sdhci.c linux-3.15.6/drivers/mmc/host/sdhci.c
+--- linux-3.15.6.orig/drivers/mmc/host/sdhci.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/mmc/host/sdhci.c 2014-07-25 15:20:18.572639280 +0200
@@ -28,6 +28,7 @@
#include <linux/mmc/mmc.h>
#include <linux/mmc/host.h>
@@ -34366,9 +34366,9 @@ diff -Nur linux-3.15.4/drivers/mmc/host/sdhci.c linux-rpi/drivers/mmc/host/sdhci
}
sdhci_disable_card_detection(host);
-diff -Nur linux-3.15.4/drivers/mmc/host/sdhci.h linux-rpi/drivers/mmc/host/sdhci.h
---- linux-3.15.4/drivers/mmc/host/sdhci.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/mmc/host/sdhci.h 2014-07-07 10:45:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/mmc/host/sdhci.h linux-3.15.6/drivers/mmc/host/sdhci.h
+--- linux-3.15.6.orig/drivers/mmc/host/sdhci.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/mmc/host/sdhci.h 2014-07-25 15:20:18.572639280 +0200
@@ -290,6 +290,18 @@
void (*platform_reset_exit)(struct sdhci_host *host, u8 mask);
int (*platform_execute_tuning)(struct sdhci_host *host, u32 opcode);
@@ -34427,9 +34427,9 @@ diff -Nur linux-3.15.4/drivers/mmc/host/sdhci.h linux-rpi/drivers/mmc/host/sdhci
+
+
#endif /* __SDHCI_HW_H */
-diff -Nur linux-3.15.4/drivers/net/usb/smsc95xx.c linux-rpi/drivers/net/usb/smsc95xx.c
---- linux-3.15.4/drivers/net/usb/smsc95xx.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/net/usb/smsc95xx.c 2014-07-07 10:45:25.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/net/usb/smsc95xx.c linux-3.15.6/drivers/net/usb/smsc95xx.c
+--- linux-3.15.6.orig/drivers/net/usb/smsc95xx.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/net/usb/smsc95xx.c 2014-07-25 15:20:18.572639280 +0200
@@ -59,6 +59,7 @@
#define SUSPEND_SUSPEND3 (0x08)
#define SUSPEND_ALLMODES (SUSPEND_SUSPEND0 | SUSPEND_SUSPEND1 | \
@@ -34509,10 +34509,10 @@ diff -Nur linux-3.15.4/drivers/net/usb/smsc95xx.c linux-rpi/drivers/net/usb/smsc
/* try reading mac address from EEPROM */
if (smsc95xx_read_eeprom(dev, EEPROM_MAC_OFFSET, ETH_ALEN,
dev->net->dev_addr) == 0) {
-diff -Nur linux-3.15.4/drivers/pci/pci.c linux-rpi/drivers/pci/pci.c
---- linux-3.15.4/drivers/pci/pci.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/pci/pci.c 2014-07-07 10:45:26.000000000 +0200
-@@ -4126,7 +4126,7 @@
+diff -Nur linux-3.15.6.orig/drivers/pci/pci.c linux-3.15.6/drivers/pci/pci.c
+--- linux-3.15.6.orig/drivers/pci/pci.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/pci/pci.c 2014-07-25 15:20:18.576639309 +0200
+@@ -4131,7 +4131,7 @@
u16 cmd;
int rc;
@@ -34521,9 +34521,9 @@ diff -Nur linux-3.15.4/drivers/pci/pci.c linux-rpi/drivers/pci/pci.c
/* ARCH specific VGA enables */
rc = pci_set_vga_state_arch(dev, decode, command_bits, flags);
-diff -Nur linux-3.15.4/drivers/pci/quirks.c linux-rpi/drivers/pci/quirks.c
---- linux-3.15.4/drivers/pci/quirks.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/pci/quirks.c 2014-07-07 10:45:26.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/pci/quirks.c linux-3.15.6/drivers/pci/quirks.c
+--- linux-3.15.6.orig/drivers/pci/quirks.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/pci/quirks.c 2014-07-25 15:20:18.576639309 +0200
@@ -2954,7 +2954,6 @@
}
DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0102, disable_igfx_irq);
@@ -34532,9 +34532,9 @@ diff -Nur linux-3.15.4/drivers/pci/quirks.c linux-rpi/drivers/pci/quirks.c
/*
* PCI devices which are on Intel chips can skip the 10ms delay
-diff -Nur linux-3.15.4/drivers/scsi/hpsa.c linux-rpi/drivers/scsi/hpsa.c
---- linux-3.15.4/drivers/scsi/hpsa.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/scsi/hpsa.c 2014-07-07 10:45:27.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/scsi/hpsa.c linux-3.15.6/drivers/scsi/hpsa.c
+--- linux-3.15.6.orig/drivers/scsi/hpsa.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/scsi/hpsa.c 2014-07-25 15:20:18.576639309 +0200
@@ -115,15 +115,9 @@
{PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C3},
{PCI_VENDOR_ID_HP, PCI_DEVICE_ID_HP_CISSI, 0x103C, 0x21C4},
@@ -34567,9 +34567,9 @@ diff -Nur linux-3.15.4/drivers/scsi/hpsa.c linux-rpi/drivers/scsi/hpsa.c
{0x00761590, "HP Storage P1224 Array Controller", &SA5_access},
{0x00871590, "HP Storage P1224e Array Controller", &SA5_access},
{0x007D1590, "HP Storage P1228 Array Controller", &SA5_access},
-diff -Nur linux-3.15.4/drivers/spi/Kconfig linux-rpi/drivers/spi/Kconfig
---- linux-3.15.4/drivers/spi/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/spi/Kconfig 2014-07-07 10:45:28.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/spi/Kconfig linux-3.15.6/drivers/spi/Kconfig
+--- linux-3.15.6.orig/drivers/spi/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/spi/Kconfig 2014-07-25 15:20:18.576639309 +0200
@@ -85,6 +85,14 @@
is for the regular SPI controller. Slave mode operation is not also
not supported.
@@ -34585,9 +34585,9 @@ diff -Nur linux-3.15.4/drivers/spi/Kconfig linux-rpi/drivers/spi/Kconfig
config SPI_BFIN5XX
tristate "SPI controller driver for ADI Blackfin5xx"
depends on BLACKFIN && !BF60x
-diff -Nur linux-3.15.4/drivers/spi/Makefile linux-rpi/drivers/spi/Makefile
---- linux-3.15.4/drivers/spi/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/spi/Makefile 2014-07-07 10:45:28.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/spi/Makefile linux-3.15.6/drivers/spi/Makefile
+--- linux-3.15.6.orig/drivers/spi/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/spi/Makefile 2014-07-25 15:20:18.576639309 +0200
@@ -19,6 +19,7 @@
obj-$(CONFIG_SPI_BCM63XX_HSSPI) += spi-bcm63xx-hsspi.o
obj-$(CONFIG_SPI_BFIN5XX) += spi-bfin5xx.o
@@ -34596,9 +34596,9 @@ diff -Nur linux-3.15.4/drivers/spi/Makefile linux-rpi/drivers/spi/Makefile
obj-$(CONFIG_SPI_BFIN_SPORT) += spi-bfin-sport.o
obj-$(CONFIG_SPI_BITBANG) += spi-bitbang.o
obj-$(CONFIG_SPI_BUTTERFLY) += spi-butterfly.o
-diff -Nur linux-3.15.4/drivers/spi/spi-bcm2708.c linux-rpi/drivers/spi/spi-bcm2708.c
---- linux-3.15.4/drivers/spi/spi-bcm2708.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/spi/spi-bcm2708.c 2014-07-07 10:45:28.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/spi/spi-bcm2708.c linux-3.15.6/drivers/spi/spi-bcm2708.c
+--- linux-3.15.6.orig/drivers/spi/spi-bcm2708.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/spi/spi-bcm2708.c 2014-07-25 15:20:18.580639338 +0200
@@ -0,0 +1,626 @@
+/*
+ * Driver for Broadcom BCM2708 SPI Controllers
@@ -35226,9 +35226,9 @@ diff -Nur linux-3.15.4/drivers/spi/spi-bcm2708.c linux-rpi/drivers/spi/spi-bcm27
+MODULE_AUTHOR("Chris Boot <bootc@bootc.net>");
+MODULE_LICENSE("GPL v2");
+MODULE_ALIAS("platform:" DRV_NAME);
-diff -Nur linux-3.15.4/drivers/staging/media/lirc/Kconfig linux-rpi/drivers/staging/media/lirc/Kconfig
---- linux-3.15.4/drivers/staging/media/lirc/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/staging/media/lirc/Kconfig 2014-04-13 17:33:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/staging/media/lirc/Kconfig linux-3.15.6/drivers/staging/media/lirc/Kconfig
+--- linux-3.15.6.orig/drivers/staging/media/lirc/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/staging/media/lirc/Kconfig 2014-07-25 15:20:18.580639338 +0200
@@ -38,6 +38,12 @@
help
Driver for Homebrew Parallel Port Receivers
@@ -35242,9 +35242,9 @@ diff -Nur linux-3.15.4/drivers/staging/media/lirc/Kconfig linux-rpi/drivers/stag
config LIRC_SASEM
tristate "Sasem USB IR Remote"
depends on LIRC && USB
-diff -Nur linux-3.15.4/drivers/staging/media/lirc/lirc_rpi.c linux-rpi/drivers/staging/media/lirc/lirc_rpi.c
---- linux-3.15.4/drivers/staging/media/lirc/lirc_rpi.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/staging/media/lirc/lirc_rpi.c 2014-06-29 11:34:17.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/staging/media/lirc/lirc_rpi.c linux-3.15.6/drivers/staging/media/lirc/lirc_rpi.c
+--- linux-3.15.6.orig/drivers/staging/media/lirc/lirc_rpi.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/staging/media/lirc/lirc_rpi.c 2014-07-25 15:20:18.580639338 +0200
@@ -0,0 +1,695 @@
+/*
+ * lirc_rpi.c
@@ -35941,9 +35941,9 @@ diff -Nur linux-3.15.4/drivers/staging/media/lirc/lirc_rpi.c linux-rpi/drivers/s
+
+module_param(debug, bool, S_IRUGO | S_IWUSR);
+MODULE_PARM_DESC(debug, "Enable debugging messages");
-diff -Nur linux-3.15.4/drivers/staging/media/lirc/Makefile linux-rpi/drivers/staging/media/lirc/Makefile
---- linux-3.15.4/drivers/staging/media/lirc/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/staging/media/lirc/Makefile 2014-04-13 17:33:09.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/staging/media/lirc/Makefile linux-3.15.6/drivers/staging/media/lirc/Makefile
+--- linux-3.15.6.orig/drivers/staging/media/lirc/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/staging/media/lirc/Makefile 2014-07-25 15:20:18.580639338 +0200
@@ -7,6 +7,7 @@
obj-$(CONFIG_LIRC_IGORPLUGUSB) += lirc_igorplugusb.o
obj-$(CONFIG_LIRC_IMON) += lirc_imon.o
@@ -35952,9 +35952,9 @@ diff -Nur linux-3.15.4/drivers/staging/media/lirc/Makefile linux-rpi/drivers/sta
obj-$(CONFIG_LIRC_SASEM) += lirc_sasem.o
obj-$(CONFIG_LIRC_SERIAL) += lirc_serial.o
obj-$(CONFIG_LIRC_SIR) += lirc_sir.o
-diff -Nur linux-3.15.4/drivers/target/iscsi/iscsi_target.c linux-rpi/drivers/target/iscsi/iscsi_target.c
---- linux-3.15.4/drivers/target/iscsi/iscsi_target.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/target/iscsi/iscsi_target.c 2014-07-07 10:45:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/target/iscsi/iscsi_target.c linux-3.15.6/drivers/target/iscsi/iscsi_target.c
+--- linux-3.15.6.orig/drivers/target/iscsi/iscsi_target.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/target/iscsi/iscsi_target.c 2014-07-25 15:20:18.584639366 +0200
@@ -1309,7 +1309,7 @@
if (cmd->data_direction != DMA_TO_DEVICE) {
pr_err("Command ITT: 0x%08x received DataOUT for a"
@@ -35964,9 +35964,9 @@ diff -Nur linux-3.15.4/drivers/target/iscsi/iscsi_target.c linux-rpi/drivers/tar
}
se_cmd = &cmd->se_cmd;
iscsit_mod_dataout_timer(cmd);
-diff -Nur linux-3.15.4/drivers/target/iscsi/iscsi_target_login.c linux-rpi/drivers/target/iscsi/iscsi_target_login.c
---- linux-3.15.4/drivers/target/iscsi/iscsi_target_login.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/target/iscsi/iscsi_target_login.c 2014-07-07 10:45:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/target/iscsi/iscsi_target_login.c linux-3.15.6/drivers/target/iscsi/iscsi_target_login.c
+--- linux-3.15.6.orig/drivers/target/iscsi/iscsi_target_login.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/target/iscsi/iscsi_target_login.c 2014-07-25 15:20:18.584639366 +0200
@@ -1216,7 +1216,7 @@
static int __iscsi_target_login_thread(struct iscsi_np *np)
{
@@ -36008,9 +36008,9 @@ diff -Nur linux-3.15.4/drivers/target/iscsi/iscsi_target_login.c linux-rpi/drive
ret = __iscsi_target_login_thread(np);
/*
* We break and exit here unless another sock_accept() call
-diff -Nur linux-3.15.4/drivers/target/iscsi/iscsi_target_util.c linux-rpi/drivers/target/iscsi/iscsi_target_util.c
---- linux-3.15.4/drivers/target/iscsi/iscsi_target_util.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/target/iscsi/iscsi_target_util.c 2014-07-07 10:45:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/target/iscsi/iscsi_target_util.c linux-3.15.6/drivers/target/iscsi/iscsi_target_util.c
+--- linux-3.15.6.orig/drivers/target/iscsi/iscsi_target_util.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/target/iscsi/iscsi_target_util.c 2014-07-25 15:20:18.584639366 +0200
@@ -1295,8 +1295,6 @@
login->login_failed = 1;
iscsit_collect_login_stats(conn, status_class, status_detail);
@@ -36020,9 +36020,9 @@ diff -Nur linux-3.15.4/drivers/target/iscsi/iscsi_target_util.c linux-rpi/driver
hdr = (struct iscsi_login_rsp *)&login->rsp[0];
hdr->opcode = ISCSI_OP_LOGIN_RSP;
hdr->status_class = status_class;
-diff -Nur linux-3.15.4/drivers/target/target_core_device.c linux-rpi/drivers/target/target_core_device.c
---- linux-3.15.4/drivers/target/target_core_device.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/target/target_core_device.c 2014-07-07 10:45:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/target/target_core_device.c linux-3.15.6/drivers/target/target_core_device.c
+--- linux-3.15.6.orig/drivers/target/target_core_device.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/target/target_core_device.c 2014-07-25 15:20:18.588639395 +0200
@@ -616,7 +616,6 @@
dev->export_count--;
spin_unlock(&hba->device_lock);
@@ -36031,9 +36031,9 @@ diff -Nur linux-3.15.4/drivers/target/target_core_device.c linux-rpi/drivers/tar
lun->lun_se_dev = NULL;
}
-diff -Nur linux-3.15.4/drivers/thermal/bcm2835-thermal.c linux-rpi/drivers/thermal/bcm2835-thermal.c
---- linux-3.15.4/drivers/thermal/bcm2835-thermal.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/thermal/bcm2835-thermal.c 2014-04-13 17:33:10.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/thermal/bcm2835-thermal.c linux-3.15.6/drivers/thermal/bcm2835-thermal.c
+--- linux-3.15.6.orig/drivers/thermal/bcm2835-thermal.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/thermal/bcm2835-thermal.c 2014-07-25 15:20:18.588639395 +0200
@@ -0,0 +1,184 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -36219,9 +36219,9 @@ diff -Nur linux-3.15.4/drivers/thermal/bcm2835-thermal.c linux-rpi/drivers/therm
+MODULE_DESCRIPTION("Thermal driver for bcm2835 chip");
+
+module_platform_driver(bcm2835_thermal_driver);
-diff -Nur linux-3.15.4/drivers/thermal/Kconfig linux-rpi/drivers/thermal/Kconfig
---- linux-3.15.4/drivers/thermal/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/thermal/Kconfig 2014-07-07 10:45:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/thermal/Kconfig linux-3.15.6/drivers/thermal/Kconfig
+--- linux-3.15.6.orig/drivers/thermal/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/thermal/Kconfig 2014-07-25 15:20:18.588639395 +0200
@@ -196,6 +196,12 @@
enforce idle time which results in more package C-state residency. The
user interface is exposed via generic thermal framework.
@@ -36235,9 +36235,9 @@ diff -Nur linux-3.15.4/drivers/thermal/Kconfig linux-rpi/drivers/thermal/Kconfig
config X86_PKG_TEMP_THERMAL
tristate "X86 package temperature thermal driver"
depends on X86_THERMAL_VECTOR
-diff -Nur linux-3.15.4/drivers/thermal/Makefile linux-rpi/drivers/thermal/Makefile
---- linux-3.15.4/drivers/thermal/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/thermal/Makefile 2014-07-07 10:45:41.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/thermal/Makefile linux-3.15.6/drivers/thermal/Makefile
+--- linux-3.15.6.orig/drivers/thermal/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/thermal/Makefile 2014-07-25 15:20:18.588639395 +0200
@@ -28,6 +28,7 @@
obj-$(CONFIG_IMX_THERMAL) += imx_thermal.o
obj-$(CONFIG_DB8500_CPUFREQ_COOLING) += db8500_cpufreq_cooling.o
@@ -36246,9 +36246,9 @@ diff -Nur linux-3.15.4/drivers/thermal/Makefile linux-rpi/drivers/thermal/Makefi
obj-$(CONFIG_X86_PKG_TEMP_THERMAL) += x86_pkg_temp_thermal.o
obj-$(CONFIG_TI_SOC_THERMAL) += ti-soc-thermal/
obj-$(CONFIG_ACPI_INT3403_THERMAL) += int3403_thermal.o
-diff -Nur linux-3.15.4/drivers/tty/serial/amba-pl011.c linux-rpi/drivers/tty/serial/amba-pl011.c
---- linux-3.15.4/drivers/tty/serial/amba-pl011.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/tty/serial/amba-pl011.c 2014-07-07 10:45:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/tty/serial/amba-pl011.c linux-3.15.6/drivers/tty/serial/amba-pl011.c
+--- linux-3.15.6.orig/drivers/tty/serial/amba-pl011.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/tty/serial/amba-pl011.c 2014-07-25 15:20:18.588639395 +0200
@@ -84,7 +84,7 @@
static unsigned int get_fifosize_arm(struct amba_device *dev)
@@ -36258,9 +36258,9 @@ diff -Nur linux-3.15.4/drivers/tty/serial/amba-pl011.c linux-rpi/drivers/tty/ser
}
static struct vendor_data vendor_arm = {
-diff -Nur linux-3.15.4/drivers/usb/core/generic.c linux-rpi/drivers/usb/core/generic.c
---- linux-3.15.4/drivers/usb/core/generic.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/usb/core/generic.c 2014-07-07 10:45:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/core/generic.c linux-3.15.6/drivers/usb/core/generic.c
+--- linux-3.15.6.orig/drivers/usb/core/generic.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/usb/core/generic.c 2014-07-25 15:20:18.588639395 +0200
@@ -152,6 +152,7 @@
dev_warn(&udev->dev,
"no configuration chosen from %d choice%s\n",
@@ -36269,9 +36269,9 @@ diff -Nur linux-3.15.4/drivers/usb/core/generic.c linux-rpi/drivers/usb/core/gen
}
return i;
}
-diff -Nur linux-3.15.4/drivers/usb/core/message.c linux-rpi/drivers/usb/core/message.c
---- linux-3.15.4/drivers/usb/core/message.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/usb/core/message.c 2014-07-07 10:45:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/core/message.c linux-3.15.6/drivers/usb/core/message.c
+--- linux-3.15.6.orig/drivers/usb/core/message.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/usb/core/message.c 2014-07-25 15:20:18.588639395 +0200
@@ -1891,6 +1891,85 @@
if (cp->string == NULL &&
!(dev->quirks & USB_QUIRK_CONFIG_INTF_STRINGS))
@@ -36358,9 +36358,9 @@ diff -Nur linux-3.15.4/drivers/usb/core/message.c linux-rpi/drivers/usb/core/mes
/* Now that the interfaces are installed, re-enable LPM. */
usb_unlocked_enable_lpm(dev);
-diff -Nur linux-3.15.4/drivers/usb/core/otg_whitelist.h linux-rpi/drivers/usb/core/otg_whitelist.h
---- linux-3.15.4/drivers/usb/core/otg_whitelist.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/usb/core/otg_whitelist.h 2014-07-07 10:45:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/core/otg_whitelist.h linux-3.15.6/drivers/usb/core/otg_whitelist.h
+--- linux-3.15.6.orig/drivers/usb/core/otg_whitelist.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/usb/core/otg_whitelist.h 2014-07-25 15:20:18.588639395 +0200
@@ -19,33 +19,82 @@
static struct usb_device_id whitelist_table [] = {
@@ -36576,9 +36576,9 @@ diff -Nur linux-3.15.4/drivers/usb/core/otg_whitelist.h linux-rpi/drivers/usb/co
#endif
}
-diff -Nur linux-3.15.4/drivers/usb/gadget/file_storage.c linux-rpi/drivers/usb/gadget/file_storage.c
---- linux-3.15.4/drivers/usb/gadget/file_storage.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/gadget/file_storage.c 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/gadget/file_storage.c linux-3.15.6/drivers/usb/gadget/file_storage.c
+--- linux-3.15.6.orig/drivers/usb/gadget/file_storage.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/gadget/file_storage.c 2014-07-25 15:20:18.592639424 +0200
@@ -0,0 +1,3676 @@
+/*
+ * file_storage.c -- File-backed USB Storage Gadget, for USB development
@@ -40256,9 +40256,9 @@ diff -Nur linux-3.15.4/drivers/usb/gadget/file_storage.c linux-rpi/drivers/usb/g
+ kref_put(&fsg->ref, fsg_release);
+}
+module_exit(fsg_cleanup);
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/changes.txt linux-rpi/drivers/usb/host/dwc_common_port/changes.txt
---- linux-3.15.4/drivers/usb/host/dwc_common_port/changes.txt 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/changes.txt 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/changes.txt linux-3.15.6/drivers/usb/host/dwc_common_port/changes.txt
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/changes.txt 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/changes.txt 2014-07-25 15:20:18.592639424 +0200
@@ -0,0 +1,174 @@
+
+dwc_read_reg32() and friends now take an additional parameter, a pointer to an
@@ -40434,9 +40434,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/changes.txt linux-rpi/dr
+A DWC_LIBMODULE #define has also been added. If this is not defined, then the
+module code in dwc_common_linux.c is not compiled in. This allows linking the
+library code directly into a driver module, instead of as a standalone module.
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/doc/doxygen.cfg linux-rpi/drivers/usb/host/dwc_common_port/doc/doxygen.cfg
---- linux-3.15.4/drivers/usb/host/dwc_common_port/doc/doxygen.cfg 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/doc/doxygen.cfg 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/doc/doxygen.cfg linux-3.15.6/drivers/usb/host/dwc_common_port/doc/doxygen.cfg
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/doc/doxygen.cfg 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/doc/doxygen.cfg 2014-07-25 15:20:18.592639424 +0200
@@ -0,0 +1,270 @@
+# Doxyfile 1.4.5
+
@@ -40708,9 +40708,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/doc/doxygen.cfg linux-rp
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_cc.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_cc.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_cc.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_cc.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_cc.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_cc.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_cc.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_cc.c 2014-07-25 15:20:18.592639424 +0200
@@ -0,0 +1,532 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_cc.c $
@@ -41244,9 +41244,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_cc.c linux-rpi/drive
+}
+
+#endif /* DWC_CCLIB */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_cc.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_cc.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_cc.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_cc.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_cc.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_cc.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_cc.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_cc.h 2014-07-25 15:20:18.592639424 +0200
@@ -0,0 +1,224 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_cc.h $
@@ -41472,9 +41472,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_cc.h linux-rpi/drive
+#endif
+
+#endif /* _DWC_CC_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c 2014-07-25 15:20:18.592639424 +0200
@@ -0,0 +1,1308 @@
+#include "dwc_os.h"
+#include "dwc_list.h"
@@ -42784,9 +42784,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_fbsd.c linux-
+{
+ return wq->pending;
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_linux.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_common_linux.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_linux.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_common_linux.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_common_linux.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_common_linux.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_common_linux.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_common_linux.c 2014-07-25 15:20:18.596639452 +0200
@@ -0,0 +1,1432 @@
+#include <linux/kernel.h>
+#include <linux/init.h>
@@ -44220,9 +44220,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_linux.c linux
+MODULE_LICENSE ("GPL");
+
+#endif /* DWC_LIBMODULE */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c 2014-07-25 15:20:18.632639709 +0200
@@ -0,0 +1,1275 @@
+#include "dwc_os.h"
+#include "dwc_list.h"
@@ -45499,9 +45499,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_common_nbsd.c linux-
+{
+ return wq->pending;
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_crypto.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_crypto.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_crypto.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_crypto.c 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_crypto.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_crypto.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_crypto.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_crypto.c 2014-07-25 15:20:18.868641390 +0200
@@ -0,0 +1,308 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_crypto.c $
@@ -45811,9 +45811,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_crypto.c linux-rpi/d
+}
+
+#endif /* DWC_CRYPTOLIB */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_crypto.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_crypto.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_crypto.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_crypto.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_crypto.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_crypto.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_crypto.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_crypto.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,111 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_crypto.h $
@@ -45926,9 +45926,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_crypto.h linux-rpi/d
+#endif
+
+#endif /* _DWC_CRYPTO_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_dh.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_dh.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_dh.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_dh.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_dh.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_dh.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_dh.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_dh.c 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,291 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_dh.c $
@@ -46221,9 +46221,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_dh.c linux-rpi/drive
+#endif /* !CONFIG_MACH_IPMATE */
+
+#endif /* DWC_CRYPTOLIB */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_dh.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_dh.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_dh.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_dh.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_dh.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_dh.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_dh.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_dh.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,106 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_dh.h $
@@ -46331,9 +46331,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_dh.h linux-rpi/drive
+#endif
+
+#endif /* _DWC_DH_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_list.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_list.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_list.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_list.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_list.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_list.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_list.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_list.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,594 @@
+/* $OpenBSD: queue.h,v 1.26 2004/05/04 16:59:32 grange Exp $ */
+/* $NetBSD: queue.h,v 1.11 1996/05/16 05:17:14 mycroft Exp $ */
@@ -46929,9 +46929,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_list.h linux-rpi/dri
+#endif
+
+#endif /* _DWC_LIST_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_mem.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_mem.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_mem.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_mem.c 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_mem.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_mem.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_mem.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_mem.c 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,245 @@
+/* Memory Debugging */
+#ifdef DWC_DEBUG_MEMORY
@@ -47178,9 +47178,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_mem.c linux-rpi/driv
+}
+
+#endif /* DWC_DEBUG_MEMORY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_modpow.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_modpow.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_modpow.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_modpow.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_modpow.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_modpow.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_modpow.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_modpow.c 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,636 @@
+/* Bignum routines adapted from PUTTY sources. PuTTY copyright notice follows.
+ *
@@ -47818,9 +47818,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_modpow.c linux-rpi/d
+#endif /* CONFIG_MACH_IPMATE */
+
+#endif /*DWC_CRYPTOLIB */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_modpow.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_modpow.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_modpow.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_modpow.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_modpow.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_modpow.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_modpow.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_modpow.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,34 @@
+/*
+ * dwc_modpow.h
@@ -47856,9 +47856,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_modpow.h linux-rpi/d
+#endif
+
+#endif /* _LINUX_BIGNUM_H */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_notifier.c linux-rpi/drivers/usb/host/dwc_common_port/dwc_notifier.c
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_notifier.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_notifier.c 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_notifier.c linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_notifier.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_notifier.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_notifier.c 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,319 @@
+#ifdef DWC_NOTIFYLIB
+
@@ -48179,9 +48179,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_notifier.c linux-rpi
+}
+
+#endif /* DWC_NOTIFYLIB */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_notifier.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_notifier.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_notifier.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_notifier.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_notifier.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_notifier.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_notifier.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_notifier.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,122 @@
+
+#ifndef __DWC_NOTIFIER_H__
@@ -48305,9 +48305,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_notifier.h linux-rpi
+#endif
+
+#endif /* __DWC_NOTIFIER_H__ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_os.h linux-rpi/drivers/usb/host/dwc_common_port/dwc_os.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_os.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/dwc_os.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_os.h linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_os.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/dwc_os.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/dwc_os.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,1262 @@
+/* =========================================================================
+ * $File: //dwh/usb_iip/dev/software/dwc_common_port_2/dwc_os.h $
@@ -49571,9 +49571,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/dwc_os.h linux-rpi/drive
+#endif
+
+#endif /* _DWC_OS_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile linux-rpi/drivers/usb/host/dwc_common_port/Makefile
---- linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/Makefile 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/Makefile linux-3.15.6/drivers/usb/host/dwc_common_port/Makefile
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/Makefile 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,58 @@
+#
+# Makefile for DWC_common library
@@ -49633,9 +49633,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile linux-rpi/drive
+
+clean:
+ rm -rf *.o *.ko .*.cmd *.mod.c .*.o.d .*.o.tmp modules.order Module.markers Module.symvers .tmp_versions/
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile.fbsd linux-rpi/drivers/usb/host/dwc_common_port/Makefile.fbsd
---- linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile.fbsd 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/Makefile.fbsd 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/Makefile.fbsd linux-3.15.6/drivers/usb/host/dwc_common_port/Makefile.fbsd
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/Makefile.fbsd 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/Makefile.fbsd 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,17 @@
+CFLAGS += -I/sys/i386/compile/GENERIC -I/sys/i386/include -I/usr/include
+CFLAGS += -DDWC_FREEBSD
@@ -49654,9 +49654,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile.fbsd linux-rpi/
+ dwc_common_fbsd.c dwc_mem.c
+
+.include <bsd.kmod.mk>
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile.linux linux-rpi/drivers/usb/host/dwc_common_port/Makefile.linux
---- linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile.linux 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/Makefile.linux 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/Makefile.linux linux-3.15.6/drivers/usb/host/dwc_common_port/Makefile.linux
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/Makefile.linux 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/Makefile.linux 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,49 @@
+#
+# Makefile for DWC_common library
@@ -49707,9 +49707,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/Makefile.linux linux-rpi
+
+clean:
+ rm -rf *.o *.ko .*.cmd *.mod.c .*.o.d .*.o.tmp modules.order Module.markers Module.symvers .tmp_versions/
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/usb.h linux-rpi/drivers/usb/host/dwc_common_port/usb.h
---- linux-3.15.4/drivers/usb/host/dwc_common_port/usb.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_common_port/usb.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_common_port/usb.h linux-3.15.6/drivers/usb/host/dwc_common_port/usb.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_common_port/usb.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_common_port/usb.h 2014-07-25 15:20:18.944641934 +0200
@@ -0,0 +1,946 @@
+/*
+ * Copyright (c) 1998 The NetBSD Foundation, Inc.
@@ -50657,9 +50657,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_common_port/usb.h linux-rpi/drivers/
+#endif
+
+#endif /* _USB_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/doc/doxygen.cfg linux-rpi/drivers/usb/host/dwc_otg/doc/doxygen.cfg
---- linux-3.15.4/drivers/usb/host/dwc_otg/doc/doxygen.cfg 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/doc/doxygen.cfg 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/doc/doxygen.cfg linux-3.15.6/drivers/usb/host/dwc_otg/doc/doxygen.cfg
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/doc/doxygen.cfg 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/doc/doxygen.cfg 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,224 @@
+# Doxyfile 1.3.9.1
+
@@ -50885,9 +50885,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/doc/doxygen.cfg linux-rpi/driver
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+SEARCHENGINE = NO
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dummy_audio.c linux-rpi/drivers/usb/host/dwc_otg/dummy_audio.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dummy_audio.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dummy_audio.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dummy_audio.c linux-3.15.6/drivers/usb/host/dwc_otg/dummy_audio.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dummy_audio.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dummy_audio.c 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,1575 @@
+/*
+ * zero.c -- Gadget Zero, for USB development
@@ -52464,9 +52464,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dummy_audio.c linux-rpi/drivers/
+ remove_proc_entry("isoc_test", NULL);
+}
+module_exit (cleanup);
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_cfi_common.h linux-rpi/drivers/usb/host/dwc_otg/dwc_cfi_common.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_cfi_common.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_cfi_common.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_cfi_common.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_cfi_common.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_cfi_common.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_cfi_common.h 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,142 @@
+/* ==========================================================================
+ * Synopsys HS OTG Linux Software Driver and documentation (hereinafter,
@@ -52610,9 +52610,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_cfi_common.h linux-rpi/drive
+typedef struct cfi_string cfi_string_t;
+
+#endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_adp.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_adp.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_adp.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_adp.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_adp.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_adp.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_adp.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_adp.c 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,854 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_adp.c $
@@ -53468,9 +53468,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_adp.c linux-rpi/drivers/
+#endif
+ return 1;
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_adp.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_adp.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_adp.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_adp.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_adp.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_adp.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_adp.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_adp.h 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,80 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_adp.h $
@@ -53552,9 +53552,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_adp.h linux-rpi/drivers/
+extern int32_t dwc_otg_adp_handle_srp_intr(dwc_otg_core_if_t * core_if);
+
+#endif //__DWC_OTG_ADP_H__
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_attr.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_attr.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_attr.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_attr.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_attr.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_attr.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_attr.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_attr.c 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,1210 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_attr.c $
@@ -54766,9 +54766,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_attr.c linux-rpi/drivers
+ device_remove_file(&dev->dev, &dev_attr_sleep_status);
+#endif
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_attr.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_attr.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_attr.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_attr.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_attr.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_attr.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_attr.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_attr.h 2014-07-25 15:20:18.948641961 +0200
@@ -0,0 +1,89 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_attr.h $
@@ -54859,9 +54859,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_attr.h linux-rpi/drivers
+#endif
+ );
+#endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cfi.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cfi.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cfi.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cfi.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cfi.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cfi.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cfi.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cfi.c 2014-07-25 15:20:19.076642874 +0200
@@ -0,0 +1,1876 @@
+/* ==========================================================================
+ * Synopsys HS OTG Linux Software Driver and documentation (hereinafter,
@@ -56739,9 +56739,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cfi.c linux-rpi/drivers/
+}
+
+#endif //DWC_UTE_CFI
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cfi.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cfi.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cfi.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cfi.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cfi.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cfi.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cfi.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cfi.h 2014-07-25 15:20:19.076642874 +0200
@@ -0,0 +1,320 @@
+/* ==========================================================================
+ * Synopsys HS OTG Linux Software Driver and documentation (hereinafter,
@@ -57063,9 +57063,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cfi.h linux-rpi/drivers/
+int cfi_setup(struct dwc_otg_pcd *pcd, struct cfi_usb_ctrlrequest *ctrl);
+
+#endif /* (__DWC_OTG_CFI_H__) */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cil.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cil.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cil.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cil.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cil.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cil.c 2014-07-25 15:20:19.080642903 +0200
@@ -0,0 +1,7151 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_cil.c $
@@ -64218,9 +64218,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil.c linux-rpi/drivers/
+ dwc_otg_pcd_start_srp_timer(core_if);
+ return;
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cil.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cil.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cil.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cil.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cil.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cil.h 2014-07-25 15:20:19.080642903 +0200
@@ -0,0 +1,1464 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_cil.h $
@@ -65686,9 +65686,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil.h linux-rpi/drivers/
+//////////////////////////////////////////////////////////////////////
+
+#endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c 2014-07-25 15:20:19.080642903 +0200
@@ -0,0 +1,1594 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_cil_intr.c $
@@ -67284,9 +67284,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_cil_intr.c linux-rpi/dri
+ DWC_SPINUNLOCK(core_if->lock);
+ return retval;
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_core_if.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_core_if.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_core_if.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_core_if.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_core_if.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_core_if.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_core_if.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_core_if.h 2014-07-25 15:20:19.080642903 +0200
@@ -0,0 +1,705 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_core_if.h $
@@ -67993,9 +67993,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_core_if.h linux-rpi/driv
+/** @} */
+
+#endif /* __DWC_CORE_IF_H__ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_dbg.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_dbg.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_dbg.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_dbg.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_dbg.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_dbg.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_dbg.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_dbg.h 2014-07-25 15:20:19.080642903 +0200
@@ -0,0 +1,117 @@
+/* ==========================================================================
+ *
@@ -68114,9 +68114,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_dbg.h linux-rpi/drivers/
+
+#endif /*DEBUG*/
+#endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_driver.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_driver.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_driver.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_driver.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_driver.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_driver.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_driver.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_driver.c 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,1749 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_driver.c $
@@ -69867,9 +69867,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_driver.c linux-rpi/drive
+ </td></tr>
+
+*/
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_driver.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_driver.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_driver.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_driver.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_driver.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_driver.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_driver.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_driver.h 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,86 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_driver.h $
@@ -69957,9 +69957,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_driver.h linux-rpi/drive
+#endif
+
+#endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,1294 @@
+/*
+ * dwc_otg_fiq_fsm.c - The finite state machine FIQ
@@ -71255,9 +71255,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.c linux-rpi/driv
+ state->fiq_done++;
+ mb();
+}
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,353 @@
+/*
+ * dwc_otg_fiq_fsm.h - Finite state machine FIQ header definitions
@@ -71612,9 +71612,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_fsm.h linux-rpi/driv
+extern void dwc_otg_fiq_nop(struct fiq_state *state);
+
+#endif /* DWC_OTG_FIQ_FSM_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,81 @@
+/*
+ * dwc_otg_fiq_fsm.S - assembly stub for the FSM FIQ
@@ -71697,9 +71697,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_fiq_stub.S linux-rpi/dri
+_dwc_otg_fiq_stub_end:
+END(_dwc_otg_fiq_stub)
+
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd.c 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,4212 @@
+
+/* ==========================================================================
@@ -75913,9 +75913,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd.c linux-rpi/drivers/
+}
+
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c 2014-07-25 15:20:19.084642931 +0200
@@ -0,0 +1,1132 @@
+/*==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_hcd_ddma.c $
@@ -77049,9 +77049,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_ddma.c linux-rpi/dri
+}
+
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd.h 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,862 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_hcd.h $
@@ -77915,9 +77915,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd.h linux-rpi/drivers/
+#endif
+#endif
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,417 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_hcd_if.h $
@@ -78336,9 +78336,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_if.h linux-rpi/drive
+
+#endif /* __DWC_HCD_IF_H__ */
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,2688 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_hcd_intr.c $
@@ -81028,9 +81028,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_intr.c linux-rpi/dri
+ return retval;
+}
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,985 @@
+
+/* ==========================================================================
@@ -82017,9 +82017,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_linux.c linux-rpi/dr
+}
+
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,942 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_hcd_queue.c $
@@ -82963,9 +82963,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_hcd_queue.c linux-rpi/dr
+}
+
+#endif /* DWC_DEVICE_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,188 @@
+#ifndef _DWC_OS_DEP_H_
+#define _DWC_OS_DEP_H_
@@ -83155,9 +83155,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_os_dep.h linux-rpi/drive
+
+
+#endif /* _DWC_OS_DEP_H_ */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd.c 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,2708 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_pcd.c $
@@ -85867,9 +85867,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd.c linux-rpi/drivers/
+}
+
+#endif /* DWC_HOST_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd.h 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,266 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_pcd.h $
@@ -86137,9 +86137,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd.h linux-rpi/drivers/
+extern void do_test_mode(void *data);
+#endif
+#endif /* DWC_HOST_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h 2014-07-25 15:20:19.088642959 +0200
@@ -0,0 +1,360 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_pcd_if.h $
@@ -86501,9 +86501,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_if.h linux-rpi/drive
+#endif /* __DWC_PCD_IF_H__ */
+
+#endif /* DWC_HOST_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c 2014-07-25 15:20:19.092642988 +0200
@@ -0,0 +1,5147 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_pcd_intr.c $
@@ -91652,9 +91652,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_intr.c linux-rpi/dri
+}
+
+#endif /* DWC_HOST_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c 2014-07-25 15:20:19.092642988 +0200
@@ -0,0 +1,1360 @@
+ /* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_pcd_linux.c $
@@ -93016,9 +93016,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_pcd_linux.c linux-rpi/dr
+EXPORT_SYMBOL(usb_gadget_unregister_driver);
+
+#endif /* DWC_HOST_ONLY */
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_regs.h linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_regs.h
---- linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_regs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/dwc_otg_regs.h 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_regs.h linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_regs.h
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/dwc_otg_regs.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/dwc_otg_regs.h 2014-07-25 15:20:19.092642988 +0200
@@ -0,0 +1,2550 @@
+/* ==========================================================================
+ * $File: //dwh/usb_iip/dev/software/otg/linux/drivers/dwc_otg_regs.h $
@@ -95570,9 +95570,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/dwc_otg_regs.h linux-rpi/drivers
+} gpwrdn_data_t;
+
+#endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/Makefile linux-rpi/drivers/usb/host/dwc_otg/Makefile
---- linux-3.15.4/drivers/usb/host/dwc_otg/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/Makefile 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/Makefile linux-3.15.6/drivers/usb/host/dwc_otg/Makefile
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/Makefile 2014-07-25 15:20:19.092642988 +0200
@@ -0,0 +1,82 @@
+#
+# Makefile for DWC_otg Highspeed USB controller driver
@@ -95656,9 +95656,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/Makefile linux-rpi/drivers/usb/h
+ rm -rf *.o *.ko .*cmd *.mod.c .tmp_versions Module.symvers
+
+endif
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm linux-rpi/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm
---- linux-3.15.4/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm linux-3.15.6/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm 2014-07-25 15:20:19.096643017 +0200
@@ -0,0 +1,337 @@
+package dwc_otg_test;
+
@@ -95997,9 +95997,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/dwc_otg_test.pm linux-rpi/d
+);
+
+1;
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/Makefile linux-rpi/drivers/usb/host/dwc_otg/test/Makefile
---- linux-3.15.4/drivers/usb/host/dwc_otg/test/Makefile 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/test/Makefile 2014-04-13 17:33:11.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/Makefile linux-3.15.6/drivers/usb/host/dwc_otg/test/Makefile
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/Makefile 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/test/Makefile 2014-07-25 15:20:19.096643017 +0200
@@ -0,0 +1,16 @@
+
+PERL=/usr/bin/perl
@@ -96017,9 +96017,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/Makefile linux-rpi/drivers/
+ else echo "=======> $$test, FAILED" ; \
+ fi \
+ done
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/test_mod_param.pl linux-rpi/drivers/usb/host/dwc_otg/test/test_mod_param.pl
---- linux-3.15.4/drivers/usb/host/dwc_otg/test/test_mod_param.pl 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/test/test_mod_param.pl 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/test_mod_param.pl linux-3.15.6/drivers/usb/host/dwc_otg/test/test_mod_param.pl
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/test_mod_param.pl 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/test/test_mod_param.pl 2014-07-25 15:20:19.096643017 +0200
@@ -0,0 +1,133 @@
+#!/usr/bin/perl -w
+#
@@ -96154,9 +96154,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/test_mod_param.pl linux-rpi
+
+test_main();
+0;
-diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/test_sysfs.pl linux-rpi/drivers/usb/host/dwc_otg/test/test_sysfs.pl
---- linux-3.15.4/drivers/usb/host/dwc_otg/test/test_sysfs.pl 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/usb/host/dwc_otg/test/test_sysfs.pl 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/test_sysfs.pl linux-3.15.6/drivers/usb/host/dwc_otg/test/test_sysfs.pl
+--- linux-3.15.6.orig/drivers/usb/host/dwc_otg/test/test_sysfs.pl 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/usb/host/dwc_otg/test/test_sysfs.pl 2014-07-25 15:20:19.096643017 +0200
@@ -0,0 +1,193 @@
+#!/usr/bin/perl -w
+#
@@ -96351,9 +96351,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/dwc_otg/test/test_sysfs.pl linux-rpi/dri
+
+test_main();
+0;
-diff -Nur linux-3.15.4/drivers/usb/host/Kconfig linux-rpi/drivers/usb/host/Kconfig
---- linux-3.15.4/drivers/usb/host/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/usb/host/Kconfig 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/Kconfig linux-3.15.6/drivers/usb/host/Kconfig
+--- linux-3.15.6.orig/drivers/usb/host/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/usb/host/Kconfig 2014-07-25 15:20:19.096643017 +0200
@@ -685,6 +685,19 @@
To compile this driver a module, choose M here: the module
will be called "hwa-hc".
@@ -96374,9 +96374,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/Kconfig linux-rpi/drivers/usb/host/Kconf
config USB_IMX21_HCD
tristate "i.MX21 HCD support"
depends on ARM && ARCH_MXC
-diff -Nur linux-3.15.4/drivers/usb/host/Makefile linux-rpi/drivers/usb/host/Makefile
---- linux-3.15.4/drivers/usb/host/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/usb/host/Makefile 2014-07-07 10:45:43.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/host/Makefile linux-3.15.6/drivers/usb/host/Makefile
+--- linux-3.15.6.orig/drivers/usb/host/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/usb/host/Makefile 2014-07-25 15:20:19.096643017 +0200
@@ -63,6 +63,8 @@
obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o
obj-$(CONFIG_USB_ISP1760_HCD) += isp1760.o
@@ -96386,9 +96386,9 @@ diff -Nur linux-3.15.4/drivers/usb/host/Makefile linux-rpi/drivers/usb/host/Make
obj-$(CONFIG_USB_IMX21_HCD) += imx21-hcd.o
obj-$(CONFIG_USB_FSL_MPH_DR_OF) += fsl-mph-dr-of.o
obj-$(CONFIG_USB_OCTEON2_COMMON) += octeon2-common.o
-diff -Nur linux-3.15.4/drivers/usb/Makefile linux-rpi/drivers/usb/Makefile
---- linux-3.15.4/drivers/usb/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/usb/Makefile 2014-07-07 10:45:42.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/usb/Makefile linux-3.15.6/drivers/usb/Makefile
+--- linux-3.15.6.orig/drivers/usb/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/usb/Makefile 2014-07-25 15:20:19.100643046 +0200
@@ -24,6 +24,7 @@
obj-$(CONFIG_USB_R8A66597_HCD) += host/
obj-$(CONFIG_USB_HWA_HCD) += host/
@@ -96397,9 +96397,9 @@ diff -Nur linux-3.15.4/drivers/usb/Makefile linux-rpi/drivers/usb/Makefile
obj-$(CONFIG_USB_IMX21_HCD) += host/
obj-$(CONFIG_USB_FSL_MPH_DR_OF) += host/
obj-$(CONFIG_USB_FUSBH200_HCD) += host/
-diff -Nur linux-3.15.4/drivers/video/fbdev/bcm2708_fb.c linux-rpi/drivers/video/fbdev/bcm2708_fb.c
---- linux-3.15.4/drivers/video/fbdev/bcm2708_fb.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/video/fbdev/bcm2708_fb.c 2014-07-07 10:45:46.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/video/fbdev/bcm2708_fb.c linux-3.15.6/drivers/video/fbdev/bcm2708_fb.c
+--- linux-3.15.6.orig/drivers/video/fbdev/bcm2708_fb.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/video/fbdev/bcm2708_fb.c 2014-07-25 15:20:19.100643046 +0200
@@ -0,0 +1,765 @@
+/*
+ * linux/drivers/video/bcm2708_fb.c
@@ -97166,9 +97166,9 @@ diff -Nur linux-3.15.4/drivers/video/fbdev/bcm2708_fb.c linux-rpi/drivers/video/
+MODULE_PARM_DESC(fbheight, "Height of ARM Framebuffer");
+MODULE_PARM_DESC(fbdepth, "Bit depth of ARM Framebuffer");
+MODULE_PARM_DESC(fbswap, "Swap order of red and blue in 24 and 32 bit modes");
-diff -Nur linux-3.15.4/drivers/video/fbdev/core/cfbimgblt.c linux-rpi/drivers/video/fbdev/core/cfbimgblt.c
---- linux-3.15.4/drivers/video/fbdev/core/cfbimgblt.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/video/fbdev/core/cfbimgblt.c 2014-07-07 10:45:46.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/video/fbdev/core/cfbimgblt.c linux-3.15.6/drivers/video/fbdev/core/cfbimgblt.c
+--- linux-3.15.6.orig/drivers/video/fbdev/core/cfbimgblt.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/video/fbdev/core/cfbimgblt.c 2014-07-25 15:20:19.100643046 +0200
@@ -28,6 +28,11 @@
*
* Also need to add code to deal with cards endians that are different than
@@ -97342,9 +97342,9 @@ diff -Nur linux-3.15.4/drivers/video/fbdev/core/cfbimgblt.c linux-rpi/drivers/vi
slow_imageblit(image, p, dst1, fgcolor, bgcolor,
start_index, pitch_index);
} else
-diff -Nur linux-3.15.4/drivers/video/fbdev/core/fbmem.c linux-rpi/drivers/video/fbdev/core/fbmem.c
---- linux-3.15.4/drivers/video/fbdev/core/fbmem.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/video/fbdev/core/fbmem.c 2014-07-07 10:45:46.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/video/fbdev/core/fbmem.c linux-3.15.6/drivers/video/fbdev/core/fbmem.c
+--- linux-3.15.6.orig/drivers/video/fbdev/core/fbmem.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/video/fbdev/core/fbmem.c 2014-07-25 15:20:19.100643046 +0200
@@ -1083,6 +1083,25 @@
}
EXPORT_SYMBOL(fb_blank);
@@ -97403,9 +97403,9 @@ diff -Nur linux-3.15.4/drivers/video/fbdev/core/fbmem.c linux-rpi/drivers/video/
arg = (unsigned long) compat_ptr(arg);
case FBIOBLANK:
ret = do_fb_ioctl(info, cmd, arg);
-diff -Nur linux-3.15.4/drivers/video/fbdev/Kconfig linux-rpi/drivers/video/fbdev/Kconfig
---- linux-3.15.4/drivers/video/fbdev/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/video/fbdev/Kconfig 2014-07-07 10:45:46.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/video/fbdev/Kconfig linux-3.15.6/drivers/video/fbdev/Kconfig
+--- linux-3.15.6.orig/drivers/video/fbdev/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/video/fbdev/Kconfig 2014-07-25 15:20:19.100643046 +0200
@@ -220,6 +220,20 @@
comment "Frame buffer hardware drivers"
depends on FB
@@ -97427,9 +97427,9 @@ diff -Nur linux-3.15.4/drivers/video/fbdev/Kconfig linux-rpi/drivers/video/fbdev
config FB_GRVGA
tristate "Aeroflex Gaisler framebuffer support"
depends on FB && SPARC
-diff -Nur linux-3.15.4/drivers/video/fbdev/Makefile linux-rpi/drivers/video/fbdev/Makefile
---- linux-3.15.4/drivers/video/fbdev/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/video/fbdev/Makefile 2014-07-07 10:45:46.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/video/fbdev/Makefile linux-3.15.6/drivers/video/fbdev/Makefile
+--- linux-3.15.6.orig/drivers/video/fbdev/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/video/fbdev/Makefile 2014-07-25 15:20:19.100643046 +0200
@@ -12,6 +12,7 @@
obj-$(CONFIG_FB_WMT_GE_ROPS) += wmt_ge_rops.o
@@ -97438,9 +97438,9 @@ diff -Nur linux-3.15.4/drivers/video/fbdev/Makefile linux-rpi/drivers/video/fbde
obj-$(CONFIG_FB_AMIGA) += amifb.o c2p_planar.o
obj-$(CONFIG_FB_ARC) += arcfb.o
obj-$(CONFIG_FB_CLPS711X) += clps711xfb.o
-diff -Nur linux-3.15.4/drivers/video/logo/logo_linux_clut224.ppm linux-rpi/drivers/video/logo/logo_linux_clut224.ppm
---- linux-3.15.4/drivers/video/logo/logo_linux_clut224.ppm 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/video/logo/logo_linux_clut224.ppm 2014-04-13 17:33:14.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/video/logo/logo_linux_clut224.ppm linux-3.15.6/drivers/video/logo/logo_linux_clut224.ppm
+--- linux-3.15.6.orig/drivers/video/logo/logo_linux_clut224.ppm 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/video/logo/logo_linux_clut224.ppm 2014-07-25 15:20:19.104643073 +0200
@@ -1,1604 +1,883 @@
P3
-# Standard 224-color Linux logo
@@ -99927,9 +99927,9 @@ diff -Nur linux-3.15.4/drivers/video/logo/logo_linux_clut224.ppm linux-rpi/drive
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0
-diff -Nur linux-3.15.4/drivers/w1/masters/w1-gpio.c linux-rpi/drivers/w1/masters/w1-gpio.c
---- linux-3.15.4/drivers/w1/masters/w1-gpio.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/w1/masters/w1-gpio.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/w1/masters/w1-gpio.c linux-3.15.6/drivers/w1/masters/w1-gpio.c
+--- linux-3.15.6.orig/drivers/w1/masters/w1-gpio.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/w1/masters/w1-gpio.c 2014-07-25 15:20:19.104643073 +0200
@@ -23,6 +23,15 @@
#include "../w1.h"
#include "../w1_int.h"
@@ -100029,9 +100029,9 @@ diff -Nur linux-3.15.4/drivers/w1/masters/w1-gpio.c linux-rpi/drivers/w1/masters
return 0;
}
-diff -Nur linux-3.15.4/drivers/w1/w1.h linux-rpi/drivers/w1/w1.h
---- linux-3.15.4/drivers/w1/w1.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/w1/w1.h 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/w1/w1.h linux-3.15.6/drivers/w1/w1.h
+--- linux-3.15.6.orig/drivers/w1/w1.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/w1/w1.h 2014-07-25 15:20:19.104643073 +0200
@@ -171,6 +171,12 @@
u8 (*set_pullup)(void *, int);
@@ -100045,9 +100045,9 @@ diff -Nur linux-3.15.4/drivers/w1/w1.h linux-rpi/drivers/w1/w1.h
void (*search)(void *, struct w1_master *,
u8, w1_slave_found_callback);
};
-diff -Nur linux-3.15.4/drivers/w1/w1_int.c linux-rpi/drivers/w1/w1_int.c
---- linux-3.15.4/drivers/w1/w1_int.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/w1/w1_int.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/w1/w1_int.c linux-3.15.6/drivers/w1/w1_int.c
+--- linux-3.15.6.orig/drivers/w1/w1_int.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/w1/w1_int.c 2014-07-25 15:20:19.104643073 +0200
@@ -124,6 +124,20 @@
return(-EINVAL);
}
@@ -100069,9 +100069,9 @@ diff -Nur linux-3.15.4/drivers/w1/w1_int.c linux-rpi/drivers/w1/w1_int.c
/* Lock until the device is added (or not) to w1_masters. */
mutex_lock(&w1_mlock);
/* Search for the first available id (starting at 1). */
-diff -Nur linux-3.15.4/drivers/w1/w1_io.c linux-rpi/drivers/w1/w1_io.c
---- linux-3.15.4/drivers/w1/w1_io.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/w1/w1_io.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/w1/w1_io.c linux-3.15.6/drivers/w1/w1_io.c
+--- linux-3.15.6.orig/drivers/w1/w1_io.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/w1/w1_io.c 2014-07-25 15:20:19.104643073 +0200
@@ -134,10 +134,22 @@
static void w1_post_write(struct w1_master *dev)
{
@@ -100098,9 +100098,9 @@ diff -Nur linux-3.15.4/drivers/w1/w1_io.c linux-rpi/drivers/w1/w1_io.c
dev->pullup_duration = 0;
}
}
-diff -Nur linux-3.15.4/drivers/watchdog/ath79_wdt.c linux-rpi/drivers/watchdog/ath79_wdt.c
---- linux-3.15.4/drivers/watchdog/ath79_wdt.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/watchdog/ath79_wdt.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/watchdog/ath79_wdt.c linux-3.15.6/drivers/watchdog/ath79_wdt.c
+--- linux-3.15.6.orig/drivers/watchdog/ath79_wdt.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/watchdog/ath79_wdt.c 2014-07-25 15:20:19.104643073 +0200
@@ -20,7 +20,6 @@
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
@@ -100125,9 +100125,9 @@ diff -Nur linux-3.15.4/drivers/watchdog/ath79_wdt.c linux-rpi/drivers/watchdog/a
ath79_wdt_wr(WDOG_REG_CTRL, WDOG_CTRL_ACTION_FCR);
/* flush write */
ath79_wdt_rr(WDOG_REG_CTRL);
-diff -Nur linux-3.15.4/drivers/watchdog/bcm2708_wdog.c linux-rpi/drivers/watchdog/bcm2708_wdog.c
---- linux-3.15.4/drivers/watchdog/bcm2708_wdog.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/drivers/watchdog/bcm2708_wdog.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/watchdog/bcm2708_wdog.c linux-3.15.6/drivers/watchdog/bcm2708_wdog.c
+--- linux-3.15.6.orig/drivers/watchdog/bcm2708_wdog.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/drivers/watchdog/bcm2708_wdog.c 2014-07-25 15:20:19.108643102 +0200
@@ -0,0 +1,382 @@
+/*
+ * Broadcom BCM2708 watchdog driver.
@@ -100511,9 +100511,9 @@ diff -Nur linux-3.15.4/drivers/watchdog/bcm2708_wdog.c linux-rpi/drivers/watchdo
+MODULE_ALIAS_MISCDEV(WATCHDOG_MINOR);
+MODULE_ALIAS_MISCDEV(TEMP_MINOR);
+MODULE_LICENSE("GPL");
-diff -Nur linux-3.15.4/drivers/watchdog/Kconfig linux-rpi/drivers/watchdog/Kconfig
---- linux-3.15.4/drivers/watchdog/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/watchdog/Kconfig 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/watchdog/Kconfig linux-3.15.6/drivers/watchdog/Kconfig
+--- linux-3.15.6.orig/drivers/watchdog/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/watchdog/Kconfig 2014-07-25 15:20:19.108643102 +0200
@@ -411,6 +411,12 @@
To compile this driver as a module, choose M here: the
module will be called retu_wdt.
@@ -100527,9 +100527,9 @@ diff -Nur linux-3.15.4/drivers/watchdog/Kconfig linux-rpi/drivers/watchdog/Kconf
config MOXART_WDT
tristate "MOXART watchdog"
depends on ARCH_MOXART
-diff -Nur linux-3.15.4/drivers/watchdog/kempld_wdt.c linux-rpi/drivers/watchdog/kempld_wdt.c
---- linux-3.15.4/drivers/watchdog/kempld_wdt.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/watchdog/kempld_wdt.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/watchdog/kempld_wdt.c linux-3.15.6/drivers/watchdog/kempld_wdt.c
+--- linux-3.15.6.orig/drivers/watchdog/kempld_wdt.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/watchdog/kempld_wdt.c 2014-07-25 15:20:19.108643102 +0200
@@ -162,7 +162,7 @@
kempld_get_mutex(pld);
stage_cfg = kempld_read8(pld, KEMPLD_WDT_STAGE_CFG(stage->id));
@@ -100539,9 +100539,9 @@ diff -Nur linux-3.15.4/drivers/watchdog/kempld_wdt.c linux-rpi/drivers/watchdog/
kempld_write8(pld, KEMPLD_WDT_STAGE_CFG(stage->id), stage_cfg);
kempld_write32(pld, KEMPLD_WDT_STAGE_TIMEOUT(stage->id),
stage_timeout);
-diff -Nur linux-3.15.4/drivers/watchdog/Makefile linux-rpi/drivers/watchdog/Makefile
---- linux-3.15.4/drivers/watchdog/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/watchdog/Makefile 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/watchdog/Makefile linux-3.15.6/drivers/watchdog/Makefile
+--- linux-3.15.6.orig/drivers/watchdog/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/watchdog/Makefile 2014-07-25 15:20:19.108643102 +0200
@@ -54,6 +54,7 @@
obj-$(CONFIG_IMX2_WDT) += imx2_wdt.o
obj-$(CONFIG_UX500_WATCHDOG) += ux500_wdt.o
@@ -100550,9 +100550,9 @@ diff -Nur linux-3.15.4/drivers/watchdog/Makefile linux-rpi/drivers/watchdog/Make
obj-$(CONFIG_BCM2835_WDT) += bcm2835_wdt.o
obj-$(CONFIG_MOXART_WDT) += moxart_wdt.o
obj-$(CONFIG_SIRFSOC_WATCHDOG) += sirfsoc_wdt.o
-diff -Nur linux-3.15.4/drivers/watchdog/sp805_wdt.c linux-rpi/drivers/watchdog/sp805_wdt.c
---- linux-3.15.4/drivers/watchdog/sp805_wdt.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/drivers/watchdog/sp805_wdt.c 2014-07-07 10:45:47.000000000 +0200
+diff -Nur linux-3.15.6.orig/drivers/watchdog/sp805_wdt.c linux-3.15.6/drivers/watchdog/sp805_wdt.c
+--- linux-3.15.6.orig/drivers/watchdog/sp805_wdt.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/drivers/watchdog/sp805_wdt.c 2014-07-25 15:20:19.108643102 +0200
@@ -59,6 +59,7 @@
* @adev: amba device structure of wdt
* @status: current status of wdt
@@ -100578,9 +100578,9 @@ diff -Nur linux-3.15.4/drivers/watchdog/sp805_wdt.c linux-rpi/drivers/watchdog/s
spin_unlock(&wdt->lock);
return 0;
-diff -Nur linux-3.15.4/fs/nfs/inode.c linux-rpi/fs/nfs/inode.c
---- linux-3.15.4/fs/nfs/inode.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfs/inode.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/nfs/inode.c linux-3.15.6/fs/nfs/inode.c
+--- linux-3.15.6.orig/fs/nfs/inode.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfs/inode.c 2014-07-25 15:20:19.108643102 +0200
@@ -1575,20 +1575,18 @@
inode->i_version = fattr->change_attr;
}
@@ -100665,9 +100665,9 @@ diff -Nur linux-3.15.4/fs/nfs/inode.c linux-rpi/fs/nfs/inode.c
| NFS_INO_REVAL_FORCED);
if (fattr->valid & NFS_ATTR_FATTR_SPACE_USED) {
-diff -Nur linux-3.15.4/fs/nfs/nfs4filelayout.c linux-rpi/fs/nfs/nfs4filelayout.c
---- linux-3.15.4/fs/nfs/nfs4filelayout.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfs/nfs4filelayout.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/nfs/nfs4filelayout.c linux-3.15.6/fs/nfs/nfs4filelayout.c
+--- linux-3.15.6.orig/fs/nfs/nfs4filelayout.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfs/nfs4filelayout.c 2014-07-25 15:20:19.108643102 +0200
@@ -1330,7 +1330,7 @@
struct nfs4_filelayout *flo;
@@ -100677,9 +100677,9 @@ diff -Nur linux-3.15.4/fs/nfs/nfs4filelayout.c linux-rpi/fs/nfs/nfs4filelayout.c
}
static void
-diff -Nur linux-3.15.4/fs/nfs/nfs4state.c linux-rpi/fs/nfs/nfs4state.c
---- linux-3.15.4/fs/nfs/nfs4state.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfs/nfs4state.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/nfs/nfs4state.c linux-3.15.6/fs/nfs/nfs4state.c
+--- linux-3.15.6.orig/fs/nfs/nfs4state.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfs/nfs4state.c 2014-07-25 15:20:19.112643131 +0200
@@ -1456,7 +1456,7 @@
* server that doesn't support a grace period.
*/
@@ -100705,9 +100705,9 @@ diff -Nur linux-3.15.4/fs/nfs/nfs4state.c linux-rpi/fs/nfs/nfs4state.c
spin_unlock(&sp->so_lock);
return status;
}
-diff -Nur linux-3.15.4/fs/nfs/super.c linux-rpi/fs/nfs/super.c
---- linux-3.15.4/fs/nfs/super.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfs/super.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/nfs/super.c linux-3.15.6/fs/nfs/super.c
+--- linux-3.15.6.orig/fs/nfs/super.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfs/super.c 2014-07-25 15:20:19.112643131 +0200
@@ -2248,7 +2248,6 @@
data->nfs_server.addrlen = nfss->nfs_client->cl_addrlen;
data->version = nfsvers;
@@ -100716,9 +100716,9 @@ diff -Nur linux-3.15.4/fs/nfs/super.c linux-rpi/fs/nfs/super.c
memcpy(&data->nfs_server.address, &nfss->nfs_client->cl_addr,
data->nfs_server.addrlen);
-diff -Nur linux-3.15.4/fs/nfs/write.c linux-rpi/fs/nfs/write.c
---- linux-3.15.4/fs/nfs/write.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfs/write.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/nfs/write.c linux-3.15.6/fs/nfs/write.c
+--- linux-3.15.6.orig/fs/nfs/write.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfs/write.c 2014-07-25 15:20:19.112643131 +0200
@@ -913,14 +913,12 @@
if (nfs_have_delegated_attributes(inode))
@@ -100735,9 +100735,9 @@ diff -Nur linux-3.15.4/fs/nfs/write.c linux-rpi/fs/nfs/write.c
return PageUptodate(page) != 0;
}
-diff -Nur linux-3.15.4/fs/nfsd/nfs4state.c linux-rpi/fs/nfsd/nfs4state.c
---- linux-3.15.4/fs/nfsd/nfs4state.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfsd/nfs4state.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/nfsd/nfs4state.c linux-3.15.6/fs/nfsd/nfs4state.c
+--- linux-3.15.6.orig/fs/nfsd/nfs4state.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfsd/nfs4state.c 2014-07-25 15:20:19.112643131 +0200
@@ -3726,7 +3726,7 @@
* correspondance, and we have to delete the lockowner when we
* delete the lock stateid:
@@ -100747,10 +100747,10 @@ diff -Nur linux-3.15.4/fs/nfsd/nfs4state.c linux-rpi/fs/nfsd/nfs4state.c
return nfs_ok;
}
-diff -Nur linux-3.15.4/fs/nfsd/nfs4xdr.c linux-rpi/fs/nfsd/nfs4xdr.c
---- linux-3.15.4/fs/nfsd/nfs4xdr.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/nfsd/nfs4xdr.c 2014-07-07 10:45:51.000000000 +0200
-@@ -2095,8 +2095,8 @@
+diff -Nur linux-3.15.6.orig/fs/nfsd/nfs4xdr.c linux-3.15.6/fs/nfsd/nfs4xdr.c
+--- linux-3.15.6.orig/fs/nfsd/nfs4xdr.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/nfsd/nfs4xdr.c 2014-07-25 15:20:19.112643131 +0200
+@@ -2106,8 +2106,8 @@
err = vfs_getattr(&path, &stat);
if (err)
goto out_nfserr;
@@ -100761,9 +100761,9 @@ diff -Nur linux-3.15.4/fs/nfsd/nfs4xdr.c linux-rpi/fs/nfsd/nfs4xdr.c
(bmval1 & (FATTR4_WORD1_SPACE_AVAIL | FATTR4_WORD1_SPACE_FREE |
FATTR4_WORD1_SPACE_TOTAL))) {
err = vfs_statfs(&path, &statfs);
-diff -Nur linux-3.15.4/fs/reiserfs/inode.c linux-rpi/fs/reiserfs/inode.c
---- linux-3.15.4/fs/reiserfs/inode.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/reiserfs/inode.c 2014-07-07 10:45:51.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/reiserfs/inode.c linux-3.15.6/fs/reiserfs/inode.c
+--- linux-3.15.6.orig/fs/reiserfs/inode.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/reiserfs/inode.c 2014-07-25 15:20:19.116643159 +0200
@@ -3220,14 +3220,8 @@
attr->ia_size != i_size_read(inode)) {
error = inode_newsize_ok(inode, attr->ia_size);
@@ -100780,9 +100780,9 @@ diff -Nur linux-3.15.4/fs/reiserfs/inode.c linux-rpi/fs/reiserfs/inode.c
}
}
-diff -Nur linux-3.15.4/fs/ubifs/file.c linux-rpi/fs/ubifs/file.c
---- linux-3.15.4/fs/ubifs/file.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/ubifs/file.c 2014-07-07 10:45:52.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/ubifs/file.c linux-3.15.6/fs/ubifs/file.c
+--- linux-3.15.6.orig/fs/ubifs/file.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/ubifs/file.c 2014-07-25 15:20:19.116643159 +0200
@@ -1525,7 +1525,8 @@
}
@@ -100793,9 +100793,9 @@ diff -Nur linux-3.15.4/fs/ubifs/file.c linux-rpi/fs/ubifs/file.c
out_unlock:
unlock_page(page);
-diff -Nur linux-3.15.4/fs/ubifs/shrinker.c linux-rpi/fs/ubifs/shrinker.c
---- linux-3.15.4/fs/ubifs/shrinker.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/ubifs/shrinker.c 2014-07-07 10:45:52.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/ubifs/shrinker.c linux-3.15.6/fs/ubifs/shrinker.c
+--- linux-3.15.6.orig/fs/ubifs/shrinker.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/ubifs/shrinker.c 2014-07-25 15:20:19.116643159 +0200
@@ -128,6 +128,7 @@
freed = ubifs_destroy_tnc_subtree(znode);
atomic_long_sub(freed, &ubifs_clean_zn_cnt);
@@ -100804,9 +100804,9 @@ diff -Nur linux-3.15.4/fs/ubifs/shrinker.c linux-rpi/fs/ubifs/shrinker.c
total_freed += freed;
znode = zprev;
}
-diff -Nur linux-3.15.4/fs/xfs/xfs_mount.c linux-rpi/fs/xfs/xfs_mount.c
---- linux-3.15.4/fs/xfs/xfs_mount.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/fs/xfs/xfs_mount.c 2014-07-07 10:45:52.000000000 +0200
+diff -Nur linux-3.15.6.orig/fs/xfs/xfs_mount.c linux-3.15.6/fs/xfs/xfs_mount.c
+--- linux-3.15.6.orig/fs/xfs/xfs_mount.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/fs/xfs/xfs_mount.c 2014-07-25 15:20:19.116643159 +0200
@@ -323,19 +323,8 @@
/*
* Initialize the mount structure from the superblock.
@@ -100845,9 +100845,9 @@ diff -Nur linux-3.15.4/fs/xfs/xfs_mount.c linux-rpi/fs/xfs/xfs_mount.c
xfs_buf_relse(bp);
sector_size = sbp->sb_sectsize;
buf_ops = loud ? &xfs_sb_buf_ops : &xfs_sb_quiet_buf_ops;
-diff -Nur linux-3.15.4/include/linux/broadcom/vc_cma.h linux-rpi/include/linux/broadcom/vc_cma.h
---- linux-3.15.4/include/linux/broadcom/vc_cma.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/include/linux/broadcom/vc_cma.h 2014-07-07 10:45:52.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/linux/broadcom/vc_cma.h linux-3.15.6/include/linux/broadcom/vc_cma.h
+--- linux-3.15.6.orig/include/linux/broadcom/vc_cma.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/include/linux/broadcom/vc_cma.h 2014-07-25 15:20:19.116643159 +0200
@@ -0,0 +1,29 @@
+/*****************************************************************************
+* Copyright 2012 Broadcom Corporation. All rights reserved.
@@ -100878,9 +100878,9 @@ diff -Nur linux-3.15.4/include/linux/broadcom/vc_cma.h linux-rpi/include/linux/b
+#endif
+
+#endif /* VC_CMA_H */
-diff -Nur linux-3.15.4/include/linux/mmc/host.h linux-rpi/include/linux/mmc/host.h
---- linux-3.15.4/include/linux/mmc/host.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/include/linux/mmc/host.h 2014-07-07 10:45:53.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/linux/mmc/host.h linux-3.15.6/include/linux/mmc/host.h
+--- linux-3.15.6.orig/include/linux/mmc/host.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/include/linux/mmc/host.h 2014-07-25 15:20:19.120643188 +0200
@@ -278,6 +278,7 @@
#define MMC_CAP2_PACKED_CMD (MMC_CAP2_PACKED_RD | \
MMC_CAP2_PACKED_WR)
@@ -100889,9 +100889,9 @@ diff -Nur linux-3.15.4/include/linux/mmc/host.h linux-rpi/include/linux/mmc/host
mmc_pm_flag_t pm_caps; /* supported pm features */
-diff -Nur linux-3.15.4/include/linux/mmc/sdhci.h linux-rpi/include/linux/mmc/sdhci.h
---- linux-3.15.4/include/linux/mmc/sdhci.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/include/linux/mmc/sdhci.h 2014-07-07 10:45:53.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/linux/mmc/sdhci.h linux-3.15.6/include/linux/mmc/sdhci.h
+--- linux-3.15.6.orig/include/linux/mmc/sdhci.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/include/linux/mmc/sdhci.h 2014-07-25 15:20:19.120643188 +0200
@@ -104,6 +104,7 @@
#define SDHCI_QUIRK2_BROKEN_DDR50 (1<<7)
@@ -100916,9 +100916,9 @@ diff -Nur linux-3.15.4/include/linux/mmc/sdhci.h linux-rpi/include/linux/mmc/sdh
struct mmc_data *data; /* Current data request */
unsigned int data_early:1; /* Data finished before cmd */
-diff -Nur linux-3.15.4/include/linux/ptrace.h linux-rpi/include/linux/ptrace.h
---- linux-3.15.4/include/linux/ptrace.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/include/linux/ptrace.h 2014-07-07 10:45:53.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/linux/ptrace.h linux-3.15.6/include/linux/ptrace.h
+--- linux-3.15.6.orig/include/linux/ptrace.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/include/linux/ptrace.h 2014-07-25 15:20:19.120643188 +0200
@@ -334,9 +334,6 @@
* calling arch_ptrace_stop() when it would be superfluous. For example,
* if the thread has not been back to user mode since the last stop, the
@@ -100929,9 +100929,9 @@ diff -Nur linux-3.15.4/include/linux/ptrace.h linux-rpi/include/linux/ptrace.h
*/
#define arch_ptrace_stop_needed(code, info) (0)
#endif
-diff -Nur linux-3.15.4/include/linux/vmstat.h linux-rpi/include/linux/vmstat.h
---- linux-3.15.4/include/linux/vmstat.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/include/linux/vmstat.h 2014-07-07 10:45:55.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/linux/vmstat.h linux-3.15.6/include/linux/vmstat.h
+--- linux-3.15.6.orig/include/linux/vmstat.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/include/linux/vmstat.h 2014-07-25 15:20:19.120643188 +0200
@@ -235,7 +235,11 @@
static inline void __dec_zone_state(struct zone *zone, enum zone_stat_item item)
{
@@ -100944,9 +100944,9 @@ diff -Nur linux-3.15.4/include/linux/vmstat.h linux-rpi/include/linux/vmstat.h
}
static inline void __inc_zone_page_state(struct page *page,
-diff -Nur linux-3.15.4/include/trace/syscall.h linux-rpi/include/trace/syscall.h
---- linux-3.15.4/include/trace/syscall.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/include/trace/syscall.h 2014-07-07 10:45:56.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/trace/syscall.h linux-3.15.6/include/trace/syscall.h
+--- linux-3.15.6.orig/include/trace/syscall.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/include/trace/syscall.h 2014-07-25 15:20:19.120643188 +0200
@@ -4,7 +4,6 @@
#include <linux/tracepoint.h>
#include <linux/unistd.h>
@@ -100974,9 +100974,9 @@ diff -Nur linux-3.15.4/include/trace/syscall.h linux-rpi/include/trace/syscall.h
-#endif
-
#endif /* _TRACE_SYSCALL_H */
-diff -Nur linux-3.15.4/include/uapi/linux/fb.h linux-rpi/include/uapi/linux/fb.h
---- linux-3.15.4/include/uapi/linux/fb.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/include/uapi/linux/fb.h 2014-04-13 17:33:21.000000000 +0200
+diff -Nur linux-3.15.6.orig/include/uapi/linux/fb.h linux-3.15.6/include/uapi/linux/fb.h
+--- linux-3.15.6.orig/include/uapi/linux/fb.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/include/uapi/linux/fb.h 2014-07-25 15:20:19.120643188 +0200
@@ -34,6 +34,11 @@
#define FBIOPUT_MODEINFO 0x4617
#define FBIOGET_DISPINFO 0x4618
@@ -100989,10 +100989,10 @@ diff -Nur linux-3.15.4/include/uapi/linux/fb.h linux-rpi/include/uapi/linux/fb.h
#define FB_TYPE_PACKED_PIXELS 0 /* Packed Pixels */
#define FB_TYPE_PLANES 1 /* Non interleaved planes */
-diff -Nur linux-3.15.4/kernel/cgroup.c linux-rpi/kernel/cgroup.c
---- linux-3.15.4/kernel/cgroup.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/kernel/cgroup.c 2014-07-07 10:45:56.000000000 +0200
-@@ -4620,6 +4620,29 @@
+diff -Nur linux-3.15.6.orig/kernel/cgroup.c linux-3.15.6/kernel/cgroup.c
+--- linux-3.15.6.orig/kernel/cgroup.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/kernel/cgroup.c 2014-07-25 15:20:19.124643217 +0200
+@@ -4671,6 +4671,29 @@
}
__setup("cgroup_disable=", cgroup_disable);
@@ -101022,9 +101022,9 @@ diff -Nur linux-3.15.4/kernel/cgroup.c linux-rpi/kernel/cgroup.c
/**
* css_tryget_from_dir - get corresponding css from the dentry of a cgroup dir
* @dentry: directory dentry of interest
-diff -Nur linux-3.15.4/kernel/fork.c linux-rpi/kernel/fork.c
---- linux-3.15.4/kernel/fork.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/kernel/fork.c 2014-07-07 10:45:56.000000000 +0200
+diff -Nur linux-3.15.6.orig/kernel/fork.c linux-3.15.6/kernel/fork.c
+--- linux-3.15.6.orig/kernel/fork.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/kernel/fork.c 2014-07-25 15:20:19.124643217 +0200
@@ -1487,9 +1487,7 @@
total_forks++;
@@ -101035,10 +101035,10 @@ diff -Nur linux-3.15.4/kernel/fork.c linux-rpi/kernel/fork.c
proc_fork_connector(p);
cgroup_post_fork(p);
if (clone_flags & CLONE_THREAD)
-diff -Nur linux-3.15.4/kernel/trace/trace.c linux-rpi/kernel/trace/trace.c
---- linux-3.15.4/kernel/trace/trace.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/kernel/trace/trace.c 2014-07-07 10:45:57.000000000 +0200
-@@ -1461,12 +1461,12 @@
+diff -Nur linux-3.15.6.orig/kernel/trace/trace.c linux-3.15.6/kernel/trace/trace.c
+--- linux-3.15.6.orig/kernel/trace/trace.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/kernel/trace/trace.c 2014-07-25 15:20:19.124643217 +0200
+@@ -1459,12 +1459,12 @@
void trace_stop_cmdline_recording(void);
@@ -101053,7 +101053,7 @@ diff -Nur linux-3.15.4/kernel/trace/trace.c linux-rpi/kernel/trace/trace.c
/*
* It's not the end of the world if we don't get
-@@ -1475,7 +1475,7 @@
+@@ -1473,7 +1473,7 @@
* so if we miss here, then better luck next time.
*/
if (!arch_spin_trylock(&trace_cmdline_lock))
@@ -101062,7 +101062,7 @@ diff -Nur linux-3.15.4/kernel/trace/trace.c linux-rpi/kernel/trace/trace.c
idx = map_pid_to_cmdline[tsk->pid];
if (idx == NO_CMDLINE_MAP) {
-@@ -1500,8 +1500,6 @@
+@@ -1498,8 +1498,6 @@
memcpy(&saved_cmdlines[idx], tsk->comm, TASK_COMM_LEN);
arch_spin_unlock(&trace_cmdline_lock);
@@ -101071,7 +101071,7 @@ diff -Nur linux-3.15.4/kernel/trace/trace.c linux-rpi/kernel/trace/trace.c
}
void trace_find_cmdline(int pid, char comm[])
-@@ -1543,8 +1541,9 @@
+@@ -1541,8 +1539,9 @@
if (!__this_cpu_read(trace_cmdline_save))
return;
@@ -101083,9 +101083,9 @@ diff -Nur linux-3.15.4/kernel/trace/trace.c linux-rpi/kernel/trace/trace.c
}
void
-diff -Nur linux-3.15.4/kernel/watchdog.c linux-rpi/kernel/watchdog.c
---- linux-3.15.4/kernel/watchdog.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/kernel/watchdog.c 2014-07-07 10:45:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/kernel/watchdog.c linux-3.15.6/kernel/watchdog.c
+--- linux-3.15.6.orig/kernel/watchdog.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/kernel/watchdog.c 2014-07-25 15:20:19.124643217 +0200
@@ -527,8 +527,10 @@
int cpu;
@@ -101097,9 +101097,9 @@ diff -Nur linux-3.15.4/kernel/watchdog.c linux-rpi/kernel/watchdog.c
put_online_cpus();
}
-diff -Nur linux-3.15.4/lib/lz4/lz4_decompress.c linux-rpi/lib/lz4/lz4_decompress.c
---- linux-3.15.4/lib/lz4/lz4_decompress.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/lib/lz4/lz4_decompress.c 2014-07-07 10:45:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/lib/lz4/lz4_decompress.c linux-3.15.6/lib/lz4/lz4_decompress.c
+--- linux-3.15.6.orig/lib/lz4/lz4_decompress.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/lib/lz4/lz4_decompress.c 2014-07-25 15:20:19.128643245 +0200
@@ -192,8 +192,6 @@
int s = 255;
while ((ip < iend) && (s == 255)) {
@@ -101127,9 +101127,9 @@ diff -Nur linux-3.15.4/lib/lz4/lz4_decompress.c linux-rpi/lib/lz4/lz4_decompress
}
int lz4_decompress(const unsigned char *src, size_t *src_len,
-diff -Nur linux-3.15.4/mm/memcontrol.c linux-rpi/mm/memcontrol.c
---- linux-3.15.4/mm/memcontrol.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/mm/memcontrol.c 2014-07-07 10:45:57.000000000 +0200
+diff -Nur linux-3.15.6.orig/mm/memcontrol.c linux-3.15.6/mm/memcontrol.c
+--- linux-3.15.6.orig/mm/memcontrol.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/mm/memcontrol.c 2014-07-25 15:20:19.128643245 +0200
@@ -7158,6 +7158,7 @@
.bind = mem_cgroup_bind,
.base_cftypes = mem_cgroup_files,
@@ -101138,9 +101138,9 @@ diff -Nur linux-3.15.4/mm/memcontrol.c linux-rpi/mm/memcontrol.c
};
#ifdef CONFIG_MEMCG_SWAP
-diff -Nur linux-3.15.4/net/sunrpc/svc_xprt.c linux-rpi/net/sunrpc/svc_xprt.c
---- linux-3.15.4/net/sunrpc/svc_xprt.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/net/sunrpc/svc_xprt.c 2014-07-07 10:46:01.000000000 +0200
+diff -Nur linux-3.15.6.orig/net/sunrpc/svc_xprt.c linux-3.15.6/net/sunrpc/svc_xprt.c
+--- linux-3.15.6.orig/net/sunrpc/svc_xprt.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/net/sunrpc/svc_xprt.c 2014-07-25 15:20:19.128643245 +0200
@@ -730,8 +730,6 @@
newxpt = xprt->xpt_ops->xpo_accept(xprt);
if (newxpt)
@@ -101150,9 +101150,9 @@ diff -Nur linux-3.15.4/net/sunrpc/svc_xprt.c linux-rpi/net/sunrpc/svc_xprt.c
} else if (xprt->xpt_ops->xpo_has_wspace(xprt)) {
/* XPT_DATA|XPT_DEFERRED case: */
dprintk("svc: server %p, pool %u, transport %p, inuse=%d\n",
-diff -Nur linux-3.15.4/scripts/recordmcount.h linux-rpi/scripts/recordmcount.h
---- linux-3.15.4/scripts/recordmcount.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/scripts/recordmcount.h 2014-04-13 17:33:26.000000000 +0200
+diff -Nur linux-3.15.6.orig/scripts/recordmcount.h linux-3.15.6/scripts/recordmcount.h
+--- linux-3.15.6.orig/scripts/recordmcount.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/scripts/recordmcount.h 2014-07-25 15:20:19.128643245 +0200
@@ -163,11 +163,11 @@
static int MIPS_is_fake_mcount(Elf_Rel const *rp)
@@ -101167,9 +101167,9 @@ diff -Nur linux-3.15.4/scripts/recordmcount.h linux-rpi/scripts/recordmcount.h
(current_r_offset - old_r_offset == MIPS_FAKEMCOUNT_OFFSET);
old_r_offset = current_r_offset;
-diff -Nur linux-3.15.4/sound/arm/bcm2835.c linux-rpi/sound/arm/bcm2835.c
---- linux-3.15.4/sound/arm/bcm2835.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/arm/bcm2835.c 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/bcm2835.c linux-3.15.6/sound/arm/bcm2835.c
+--- linux-3.15.6.orig/sound/arm/bcm2835.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/arm/bcm2835.c 2014-07-25 15:20:19.128643245 +0200
@@ -0,0 +1,420 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -101591,9 +101591,9 @@ diff -Nur linux-3.15.4/sound/arm/bcm2835.c linux-rpi/sound/arm/bcm2835.c
+MODULE_DESCRIPTION("Alsa driver for BCM2835 chip");
+MODULE_LICENSE("GPL");
+MODULE_ALIAS("platform:bcm2835_alsa");
-diff -Nur linux-3.15.4/sound/arm/bcm2835-ctl.c linux-rpi/sound/arm/bcm2835-ctl.c
---- linux-3.15.4/sound/arm/bcm2835-ctl.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/arm/bcm2835-ctl.c 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/bcm2835-ctl.c linux-3.15.6/sound/arm/bcm2835-ctl.c
+--- linux-3.15.6.orig/sound/arm/bcm2835-ctl.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/arm/bcm2835-ctl.c 2014-07-25 15:20:19.128643245 +0200
@@ -0,0 +1,323 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -101918,9 +101918,9 @@ diff -Nur linux-3.15.4/sound/arm/bcm2835-ctl.c linux-rpi/sound/arm/bcm2835-ctl.c
+ }
+ return 0;
+}
-diff -Nur linux-3.15.4/sound/arm/bcm2835.h linux-rpi/sound/arm/bcm2835.h
---- linux-3.15.4/sound/arm/bcm2835.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/arm/bcm2835.h 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/bcm2835.h linux-3.15.6/sound/arm/bcm2835.h
+--- linux-3.15.6.orig/sound/arm/bcm2835.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/arm/bcm2835.h 2014-07-25 15:20:19.132643273 +0200
@@ -0,0 +1,166 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -102088,9 +102088,9 @@ diff -Nur linux-3.15.4/sound/arm/bcm2835.h linux-rpi/sound/arm/bcm2835.h
+void bcm2835_audio_flush_playback_buffers(bcm2835_alsa_stream_t * alsa_stream);
+
+#endif /* __SOUND_ARM_BCM2835_H */
-diff -Nur linux-3.15.4/sound/arm/bcm2835-pcm.c linux-rpi/sound/arm/bcm2835-pcm.c
---- linux-3.15.4/sound/arm/bcm2835-pcm.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/arm/bcm2835-pcm.c 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/bcm2835-pcm.c linux-3.15.6/sound/arm/bcm2835-pcm.c
+--- linux-3.15.6.orig/sound/arm/bcm2835-pcm.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/arm/bcm2835-pcm.c 2014-07-25 15:20:19.132643273 +0200
@@ -0,0 +1,518 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -102610,9 +102610,9 @@ diff -Nur linux-3.15.4/sound/arm/bcm2835-pcm.c linux-rpi/sound/arm/bcm2835-pcm.c
+
+ return 0;
+}
-diff -Nur linux-3.15.4/sound/arm/bcm2835-vchiq.c linux-rpi/sound/arm/bcm2835-vchiq.c
---- linux-3.15.4/sound/arm/bcm2835-vchiq.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/arm/bcm2835-vchiq.c 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/bcm2835-vchiq.c linux-3.15.6/sound/arm/bcm2835-vchiq.c
+--- linux-3.15.6.orig/sound/arm/bcm2835-vchiq.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/arm/bcm2835-vchiq.c 2014-07-25 15:20:19.132643273 +0200
@@ -0,0 +1,879 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -103493,9 +103493,9 @@ diff -Nur linux-3.15.4/sound/arm/bcm2835-vchiq.c linux-rpi/sound/arm/bcm2835-vch
+
+module_param(force_bulk, bool, 0444);
+MODULE_PARM_DESC(force_bulk, "Force use of vchiq bulk for audio");
-diff -Nur linux-3.15.4/sound/arm/Kconfig linux-rpi/sound/arm/Kconfig
---- linux-3.15.4/sound/arm/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/arm/Kconfig 2014-04-13 17:33:26.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/Kconfig linux-3.15.6/sound/arm/Kconfig
+--- linux-3.15.6.orig/sound/arm/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/arm/Kconfig 2014-07-25 15:20:19.132643273 +0200
@@ -39,5 +39,12 @@
Say Y or M if you want to support any AC97 codec attached to
the PXA2xx AC97 interface.
@@ -103509,9 +103509,9 @@ diff -Nur linux-3.15.4/sound/arm/Kconfig linux-rpi/sound/arm/Kconfig
+
endif # SND_ARM
-diff -Nur linux-3.15.4/sound/arm/Makefile linux-rpi/sound/arm/Makefile
---- linux-3.15.4/sound/arm/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/arm/Makefile 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/Makefile linux-3.15.6/sound/arm/Makefile
+--- linux-3.15.6.orig/sound/arm/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/arm/Makefile 2014-07-25 15:20:19.132643273 +0200
@@ -14,3 +14,8 @@
obj-$(CONFIG_SND_PXA2XX_AC97) += snd-pxa2xx-ac97.o
@@ -103521,9 +103521,9 @@ diff -Nur linux-3.15.4/sound/arm/Makefile linux-rpi/sound/arm/Makefile
+snd-bcm2835-objs := bcm2835.o bcm2835-ctl.o bcm2835-pcm.o bcm2835-vchiq.o
+
+ccflags-y += -Idrivers/misc/vc04_services -Idrivers/misc/vc04_services/interface/vcos/linuxkernel -D__VCCOREVER__=0x04000000
-diff -Nur linux-3.15.4/sound/arm/vc_vchi_audioserv_defs.h linux-rpi/sound/arm/vc_vchi_audioserv_defs.h
---- linux-3.15.4/sound/arm/vc_vchi_audioserv_defs.h 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/arm/vc_vchi_audioserv_defs.h 2014-04-13 17:33:26.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/arm/vc_vchi_audioserv_defs.h linux-3.15.6/sound/arm/vc_vchi_audioserv_defs.h
+--- linux-3.15.6.orig/sound/arm/vc_vchi_audioserv_defs.h 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/arm/vc_vchi_audioserv_defs.h 2014-07-25 15:20:19.132643273 +0200
@@ -0,0 +1,116 @@
+/*****************************************************************************
+* Copyright 2011 Broadcom Corporation. All rights reserved.
@@ -103641,154 +103641,9 @@ diff -Nur linux-3.15.4/sound/arm/vc_vchi_audioserv_defs.h linux-rpi/sound/arm/vc
+} VC_AUDIO_MSG_T;
+
+#endif // _VC_AUDIO_DEFS_H_
-diff -Nur linux-3.15.4/sound/pci/hda/hda_intel.c linux-rpi/sound/pci/hda/hda_intel.c
---- linux-3.15.4/sound/pci/hda/hda_intel.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/pci/hda/hda_intel.c 2014-07-07 10:46:02.000000000 +0200
-@@ -282,24 +282,6 @@
- [AZX_DRIVER_GENERIC] = "HD-Audio Generic",
- };
-
--
--/* Intel HSW/BDW display HDA controller Extended Mode registers.
-- * EM4 (M value) and EM5 (N Value) are used to convert CDClk (Core Display
-- * Clock) to 24MHz BCLK: BCLK = CDCLK * M / N
-- * The values will be lost when the display power well is disabled.
-- */
--#define ICH6_REG_EM4 0x100c
--#define ICH6_REG_EM5 0x1010
--
--struct hda_intel {
-- struct azx chip;
--
-- /* HSW/BDW display HDA controller to restore BCLK from CDCLK */
-- unsigned int bclk_m;
-- unsigned int bclk_n;
--};
--
--
- #ifdef CONFIG_X86
- static void __mark_pages_wc(struct azx *chip, struct snd_dma_buffer *dmab, bool on)
- {
-@@ -592,22 +574,6 @@
- #define azx_del_card_list(chip) /* NOP */
- #endif /* CONFIG_PM */
-
--static void haswell_save_bclk(struct azx *chip)
--{
-- struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
--
-- hda->bclk_m = azx_readw(chip, EM4);
-- hda->bclk_n = azx_readw(chip, EM5);
--}
--
--static void haswell_restore_bclk(struct azx *chip)
--{
-- struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
--
-- azx_writew(chip, EM4, hda->bclk_m);
-- azx_writew(chip, EM5, hda->bclk_n);
--}
--
- #if defined(CONFIG_PM_SLEEP) || defined(SUPPORT_VGA_SWITCHEROO)
- /*
- * power management
-@@ -634,13 +600,6 @@
- free_irq(chip->irq, chip);
- chip->irq = -1;
- }
--
-- /* Save BCLK M/N values before they become invalid in D3.
-- * Will test if display power well can be released now.
-- */
-- if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
-- haswell_save_bclk(chip);
--
- if (chip->msi)
- pci_disable_msi(chip->pci);
- pci_disable_device(pci);
-@@ -660,10 +619,8 @@
- if (chip->disabled)
- return 0;
-
-- if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL) {
-+ if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
- hda_display_power(true);
-- haswell_restore_bclk(chip);
-- }
- pci_set_power_state(pci, PCI_D0);
- pci_restore_state(pci);
- if (pci_enable_device(pci) < 0) {
-@@ -707,10 +664,8 @@
- azx_stop_chip(chip);
- azx_enter_link_reset(chip);
- azx_clear_irq_pending(chip);
-- if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL) {
-- haswell_save_bclk(chip);
-+ if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
- hda_display_power(false);
-- }
- return 0;
- }
-
-@@ -728,10 +683,8 @@
- if (!(chip->driver_caps & AZX_DCAPS_PM_RUNTIME))
- return 0;
-
-- if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL) {
-+ if (chip->driver_caps & AZX_DCAPS_I915_POWERWELL)
- hda_display_power(true);
-- haswell_restore_bclk(chip);
-- }
-
- /* Read STATESTS before controller reset */
- status = azx_readw(chip, STATESTS);
-@@ -924,8 +877,6 @@
- static int azx_free(struct azx *chip)
- {
- struct pci_dev *pci = chip->pci;
-- struct hda_intel *hda = container_of(chip, struct hda_intel, chip);
--
- int i;
-
- if ((chip->driver_caps & AZX_DCAPS_PM_RUNTIME)
-@@ -973,7 +924,7 @@
- hda_display_power(false);
- hda_i915_exit();
- }
-- kfree(hda);
-+ kfree(chip);
-
- return 0;
- }
-@@ -1217,7 +1168,6 @@
- static struct snd_device_ops ops = {
- .dev_free = azx_dev_free,
- };
-- struct hda_intel *hda;
- struct azx *chip;
- int err;
-
-@@ -1227,14 +1177,13 @@
- if (err < 0)
- return err;
-
-- hda = kzalloc(sizeof(*hda), GFP_KERNEL);
-- if (!hda) {
-- dev_err(card->dev, "Cannot allocate hda\n");
-+ chip = kzalloc(sizeof(*chip), GFP_KERNEL);
-+ if (!chip) {
-+ dev_err(card->dev, "Cannot allocate chip\n");
- pci_disable_device(pci);
- return -ENOMEM;
- }
-
-- chip = &hda->chip;
- spin_lock_init(&chip->reg_lock);
- mutex_init(&chip->open_mutex);
- chip->card = card;
-diff -Nur linux-3.15.4/sound/pci/hda/patch_hdmi.c linux-rpi/sound/pci/hda/patch_hdmi.c
---- linux-3.15.4/sound/pci/hda/patch_hdmi.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/pci/hda/patch_hdmi.c 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/pci/hda/patch_hdmi.c linux-3.15.6/sound/pci/hda/patch_hdmi.c
+--- linux-3.15.6.orig/sound/pci/hda/patch_hdmi.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/pci/hda/patch_hdmi.c 2014-07-25 15:20:23.628675327 +0200
@@ -2208,7 +2208,7 @@
struct hdmi_spec *spec = codec->spec;
int pin_idx;
@@ -103798,9 +103653,9 @@ diff -Nur linux-3.15.4/sound/pci/hda/patch_hdmi.c linux-rpi/sound/pci/hda/patch_
snd_hda_codec_resume_amp(codec);
snd_hda_codec_resume_cache(codec);
-diff -Nur linux-3.15.4/sound/pci/hda/patch_sigmatel.c linux-rpi/sound/pci/hda/patch_sigmatel.c
---- linux-3.15.4/sound/pci/hda/patch_sigmatel.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/pci/hda/patch_sigmatel.c 2014-07-07 10:46:02.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/pci/hda/patch_sigmatel.c linux-3.15.6/sound/pci/hda/patch_sigmatel.c
+--- linux-3.15.6.orig/sound/pci/hda/patch_sigmatel.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/pci/hda/patch_sigmatel.c 2014-07-25 15:20:23.632675354 +0200
@@ -122,12 +122,6 @@
};
@@ -103890,9 +103745,9 @@ diff -Nur linux-3.15.4/sound/pci/hda/patch_sigmatel.c linux-rpi/sound/pci/hda/pa
return 0;
}
-diff -Nur linux-3.15.4/sound/soc/bcm/bcm2708-i2s.c linux-rpi/sound/soc/bcm/bcm2708-i2s.c
---- linux-3.15.4/sound/soc/bcm/bcm2708-i2s.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/bcm/bcm2708-i2s.c 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/bcm2708-i2s.c linux-3.15.6/sound/soc/bcm/bcm2708-i2s.c
+--- linux-3.15.6.orig/sound/soc/bcm/bcm2708-i2s.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/bcm/bcm2708-i2s.c 2014-07-25 15:20:23.632675354 +0200
@@ -0,0 +1,946 @@
+/*
+ * ALSA SoC I2S Audio Layer for Broadcom BCM2708 SoC
@@ -104840,9 +104695,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/bcm2708-i2s.c linux-rpi/sound/soc/bcm/bcm27
+MODULE_DESCRIPTION("BCM2708 I2S interface");
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/bcm/hifiberry_dac.c linux-rpi/sound/soc/bcm/hifiberry_dac.c
---- linux-3.15.4/sound/soc/bcm/hifiberry_dac.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/bcm/hifiberry_dac.c 2014-04-13 17:33:28.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/hifiberry_dac.c linux-3.15.6/sound/soc/bcm/hifiberry_dac.c
+--- linux-3.15.6.orig/sound/soc/bcm/hifiberry_dac.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/bcm/hifiberry_dac.c 2014-07-25 15:20:23.636675382 +0200
@@ -0,0 +1,100 @@
+/*
+ * ASoC Driver for HifiBerry DAC
@@ -104944,9 +104799,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/hifiberry_dac.c linux-rpi/sound/soc/bcm/hif
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_DESCRIPTION("ASoC Driver for HifiBerry DAC");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/bcm/hifiberry_digi.c linux-rpi/sound/soc/bcm/hifiberry_digi.c
---- linux-3.15.4/sound/soc/bcm/hifiberry_digi.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/bcm/hifiberry_digi.c 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/hifiberry_digi.c linux-3.15.6/sound/soc/bcm/hifiberry_digi.c
+--- linux-3.15.6.orig/sound/soc/bcm/hifiberry_digi.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/bcm/hifiberry_digi.c 2014-07-25 15:20:23.636675382 +0200
@@ -0,0 +1,153 @@
+/*
+ * ASoC Driver for HifiBerry Digi
@@ -105101,9 +104956,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/hifiberry_digi.c linux-rpi/sound/soc/bcm/hi
+MODULE_AUTHOR("Daniel Matuschek <info@crazy-audio.com>");
+MODULE_DESCRIPTION("ASoC Driver for HifiBerry Digi");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/bcm/iqaudio-dac.c linux-rpi/sound/soc/bcm/iqaudio-dac.c
---- linux-3.15.4/sound/soc/bcm/iqaudio-dac.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/bcm/iqaudio-dac.c 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/iqaudio-dac.c linux-3.15.6/sound/soc/bcm/iqaudio-dac.c
+--- linux-3.15.6.orig/sound/soc/bcm/iqaudio-dac.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/bcm/iqaudio-dac.c 2014-07-25 15:20:23.640675410 +0200
@@ -0,0 +1,111 @@
+/*
+ * ASoC Driver for IQaudIO DAC
@@ -105216,9 +105071,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/iqaudio-dac.c linux-rpi/sound/soc/bcm/iqaud
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_DESCRIPTION("ASoC Driver for IQAudio DAC");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/bcm/Kconfig linux-rpi/sound/soc/bcm/Kconfig
---- linux-3.15.4/sound/soc/bcm/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/bcm/Kconfig 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/Kconfig linux-3.15.6/sound/soc/bcm/Kconfig
+--- linux-3.15.6.orig/sound/soc/bcm/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/bcm/Kconfig 2014-07-25 15:20:24.076678520 +0200
@@ -7,3 +7,42 @@
Say Y or M if you want to add support for codecs attached to
the BCM2835 I2S interface. You will also need
@@ -105262,9 +105117,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/Kconfig linux-rpi/sound/soc/bcm/Kconfig
+ select SND_SOC_PCM512x
+ help
+ Say Y or M if you want to add support for IQaudIO-DAC.
-diff -Nur linux-3.15.4/sound/soc/bcm/Makefile linux-rpi/sound/soc/bcm/Makefile
---- linux-3.15.4/sound/soc/bcm/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/bcm/Makefile 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/Makefile linux-3.15.6/sound/soc/bcm/Makefile
+--- linux-3.15.6.orig/sound/soc/bcm/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/bcm/Makefile 2014-07-25 15:20:24.524681713 +0200
@@ -3,3 +3,18 @@
obj-$(CONFIG_SND_BCM2835_SOC_I2S) += snd-soc-bcm2835-i2s.o
@@ -105284,9 +105139,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/Makefile linux-rpi/sound/soc/bcm/Makefile
+obj-$(CONFIG_SND_BCM2708_SOC_HIFIBERRY_DIGI) += snd-soc-hifiberry-digi.o
+obj-$(CONFIG_SND_BCM2708_SOC_RPI_DAC) += snd-soc-rpi-dac.o
+obj-$(CONFIG_SND_BCM2708_SOC_IQAUDIO_DAC) += snd-soc-iqaudio-dac.o
-diff -Nur linux-3.15.4/sound/soc/bcm/rpi-dac.c linux-rpi/sound/soc/bcm/rpi-dac.c
---- linux-3.15.4/sound/soc/bcm/rpi-dac.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/bcm/rpi-dac.c 2014-04-13 17:33:28.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/bcm/rpi-dac.c linux-3.15.6/sound/soc/bcm/rpi-dac.c
+--- linux-3.15.6.orig/sound/soc/bcm/rpi-dac.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/bcm/rpi-dac.c 2014-07-25 15:20:24.524681713 +0200
@@ -0,0 +1,97 @@
+/*
+ * ASoC Driver for RPi-DAC.
@@ -105385,9 +105240,9 @@ diff -Nur linux-3.15.4/sound/soc/bcm/rpi-dac.c linux-rpi/sound/soc/bcm/rpi-dac.c
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_DESCRIPTION("ASoC Driver for RPi-DAC");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/codecs/Kconfig linux-rpi/sound/soc/codecs/Kconfig
---- linux-3.15.4/sound/soc/codecs/Kconfig 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/codecs/Kconfig 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/Kconfig linux-3.15.6/sound/soc/codecs/Kconfig
+--- linux-3.15.6.orig/sound/soc/codecs/Kconfig 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/codecs/Kconfig 2014-07-25 15:20:26.368694857 +0200
@@ -69,6 +69,9 @@
select SND_SOC_PCM3008
select SND_SOC_PCM512x_I2C if I2C
@@ -105414,9 +105269,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/Kconfig linux-rpi/sound/soc/codecs/Kconf
config SND_SOC_RT5631
tristate
-diff -Nur linux-3.15.4/sound/soc/codecs/Makefile linux-rpi/sound/soc/codecs/Makefile
---- linux-3.15.4/sound/soc/codecs/Makefile 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/codecs/Makefile 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/Makefile linux-3.15.6/sound/soc/codecs/Makefile
+--- linux-3.15.6.orig/sound/soc/codecs/Makefile 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/codecs/Makefile 2014-07-25 15:20:26.368694857 +0200
@@ -58,6 +58,9 @@
snd-soc-pcm512x-objs := pcm512x.o
snd-soc-pcm512x-i2c-objs := pcm512x-i2c.o
@@ -105437,9 +105292,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/Makefile linux-rpi/sound/soc/codecs/Make
obj-$(CONFIG_SND_SOC_RT5631) += snd-soc-rt5631.o
obj-$(CONFIG_SND_SOC_RT5640) += snd-soc-rt5640.o
obj-$(CONFIG_SND_SOC_SGTL5000) += snd-soc-sgtl5000.o
-diff -Nur linux-3.15.4/sound/soc/codecs/pcm1794a.c linux-rpi/sound/soc/codecs/pcm1794a.c
---- linux-3.15.4/sound/soc/codecs/pcm1794a.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/codecs/pcm1794a.c 2014-04-13 17:33:29.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/pcm1794a.c linux-3.15.6/sound/soc/codecs/pcm1794a.c
+--- linux-3.15.6.orig/sound/soc/codecs/pcm1794a.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/codecs/pcm1794a.c 2014-07-25 15:20:26.368694857 +0200
@@ -0,0 +1,62 @@
+/*
+ * Driver for the PCM1794A codec
@@ -105503,9 +105358,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/pcm1794a.c linux-rpi/sound/soc/codecs/pc
+MODULE_DESCRIPTION("ASoC PCM1794A codec driver");
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/codecs/pcm5102a.c linux-rpi/sound/soc/codecs/pcm5102a.c
---- linux-3.15.4/sound/soc/codecs/pcm5102a.c 1970-01-01 01:00:00.000000000 +0100
-+++ linux-rpi/sound/soc/codecs/pcm5102a.c 2014-04-13 17:33:29.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/pcm5102a.c linux-3.15.6/sound/soc/codecs/pcm5102a.c
+--- linux-3.15.6.orig/sound/soc/codecs/pcm5102a.c 1970-01-01 01:00:00.000000000 +0100
++++ linux-3.15.6/sound/soc/codecs/pcm5102a.c 2014-07-25 15:20:26.684697109 +0200
@@ -0,0 +1,63 @@
+/*
+ * Driver for the PCM5102A codec
@@ -105570,9 +105425,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/pcm5102a.c linux-rpi/sound/soc/codecs/pc
+MODULE_DESCRIPTION("ASoC PCM5102A codec driver");
+MODULE_AUTHOR("Florian Meier <florian.meier@koalo.de>");
+MODULE_LICENSE("GPL v2");
-diff -Nur linux-3.15.4/sound/soc/codecs/pcm512x.c linux-rpi/sound/soc/codecs/pcm512x.c
---- linux-3.15.4/sound/soc/codecs/pcm512x.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/codecs/pcm512x.c 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/pcm512x.c linux-3.15.6/sound/soc/codecs/pcm512x.c
+--- linux-3.15.6.orig/sound/soc/codecs/pcm512x.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/codecs/pcm512x.c 2014-07-25 15:20:26.688697138 +0200
@@ -18,9 +18,11 @@
#include <linux/init.h>
#include <linux/module.h>
@@ -105953,9 +105808,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/pcm512x.c linux-rpi/sound/soc/codecs/pcm
MODULE_DESCRIPTION("ASoC PCM512x codec driver");
MODULE_AUTHOR("Mark Brown <broonie@linaro.org>");
-diff -Nur linux-3.15.4/sound/soc/codecs/pcm512x.h linux-rpi/sound/soc/codecs/pcm512x.h
---- linux-3.15.4/sound/soc/codecs/pcm512x.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/codecs/pcm512x.h 2014-04-13 17:33:29.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/pcm512x.h linux-3.15.6/sound/soc/codecs/pcm512x.h
+--- linux-3.15.6.orig/sound/soc/codecs/pcm512x.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/codecs/pcm512x.h 2014-07-25 15:20:26.688697138 +0200
@@ -17,81 +17,66 @@
#ifndef _SND_SOC_PCM512X
#define _SND_SOC_PCM512X
@@ -106113,9 +105968,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/pcm512x.h linux-rpi/sound/soc/codecs/pcm
-void pcm512x_remove(struct device *dev);
-
#endif
-diff -Nur linux-3.15.4/sound/soc/codecs/wm8804.c linux-rpi/sound/soc/codecs/wm8804.c
---- linux-3.15.4/sound/soc/codecs/wm8804.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/codecs/wm8804.c 2014-07-07 10:46:03.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/wm8804.c linux-3.15.6/sound/soc/codecs/wm8804.c
+--- linux-3.15.6.orig/sound/soc/codecs/wm8804.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/codecs/wm8804.c 2014-07-25 15:20:26.692697167 +0200
@@ -63,6 +63,7 @@
struct regmap *regmap;
struct regulator_bulk_data supplies[WM8804_NUM_SUPPLIES];
@@ -106201,9 +106056,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/wm8804.c linux-rpi/sound/soc/codecs/wm88
.controls = wm8804_snd_controls,
.num_controls = ARRAY_SIZE(wm8804_snd_controls),
-diff -Nur linux-3.15.4/sound/soc/codecs/wm8804.h linux-rpi/sound/soc/codecs/wm8804.h
---- linux-3.15.4/sound/soc/codecs/wm8804.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/codecs/wm8804.h 2014-04-13 17:33:29.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/codecs/wm8804.h linux-3.15.6/sound/soc/codecs/wm8804.h
+--- linux-3.15.6.orig/sound/soc/codecs/wm8804.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/codecs/wm8804.h 2014-07-25 15:20:26.692697167 +0200
@@ -57,5 +57,9 @@
#define WM8804_CLKOUT_SRC_OSCCLK 4
@@ -106214,9 +106069,9 @@ diff -Nur linux-3.15.4/sound/soc/codecs/wm8804.h linux-rpi/sound/soc/codecs/wm88
+#define WM8804_MCLKDIV_128FS 1
#endif /* _WM8804_H */
-diff -Nur linux-3.15.4/sound/soc/soc-core.c linux-rpi/sound/soc/soc-core.c
---- linux-3.15.4/sound/soc/soc-core.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/soc/soc-core.c 2014-07-07 10:46:05.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/soc/soc-core.c linux-3.15.6/sound/soc/soc-core.c
+--- linux-3.15.6.orig/sound/soc/soc-core.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/soc/soc-core.c 2014-07-25 15:20:26.696697195 +0200
@@ -3024,8 +3024,8 @@
uinfo->type = SNDRV_CTL_ELEM_TYPE_INTEGER;
@@ -106275,9 +106130,9 @@ diff -Nur linux-3.15.4/sound/soc/soc-core.c linux-rpi/sound/soc/soc-core.c
}
return 0;
-diff -Nur linux-3.15.4/sound/usb/card.c linux-rpi/sound/usb/card.c
---- linux-3.15.4/sound/usb/card.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/usb/card.c 2014-07-07 10:46:06.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/usb/card.c linux-3.15.6/sound/usb/card.c
+--- linux-3.15.6.orig/sound/usb/card.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/usb/card.c 2014-07-25 15:20:26.696697195 +0200
@@ -307,11 +307,6 @@
static int snd_usb_audio_free(struct snd_usb_audio *chip)
@@ -106318,9 +106173,9 @@ diff -Nur linux-3.15.4/sound/usb/card.c linux-rpi/sound/usb/card.c
}
/* release the midi resources */
list_for_each(p, &chip->midi_list) {
-diff -Nur linux-3.15.4/sound/usb/endpoint.c linux-rpi/sound/usb/endpoint.c
---- linux-3.15.4/sound/usb/endpoint.c 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/usb/endpoint.c 2014-07-07 10:46:06.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/usb/endpoint.c linux-3.15.6/sound/usb/endpoint.c
+--- linux-3.15.6.orig/sound/usb/endpoint.c 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/usb/endpoint.c 2014-07-25 15:20:26.696697195 +0200
@@ -987,30 +987,19 @@
}
@@ -106355,9 +106210,9 @@ diff -Nur linux-3.15.4/sound/usb/endpoint.c linux-rpi/sound/usb/endpoint.c
kfree(ep);
}
-diff -Nur linux-3.15.4/sound/usb/endpoint.h linux-rpi/sound/usb/endpoint.h
---- linux-3.15.4/sound/usb/endpoint.h 2014-07-07 03:59:25.000000000 +0200
-+++ linux-rpi/sound/usb/endpoint.h 2014-07-07 10:46:06.000000000 +0200
+diff -Nur linux-3.15.6.orig/sound/usb/endpoint.h linux-3.15.6/sound/usb/endpoint.h
+--- linux-3.15.6.orig/sound/usb/endpoint.h 2014-07-18 01:23:31.000000000 +0200
++++ linux-3.15.6/sound/usb/endpoint.h 2014-07-25 15:20:26.696697195 +0200
@@ -23,7 +23,6 @@
void snd_usb_endpoint_sync_pending_stop(struct snd_usb_endpoint *ep);
int snd_usb_endpoint_activate(struct snd_usb_endpoint *ep);