update KERNEL_VERSION to 4.9.97
diff --git a/patches.renesas/0003-arm64-dts-r8a7796-Add-I2C-for-DVFS-device-node.patch b/patches.renesas/0003-arm64-dts-r8a7796-Add-I2C-for-DVFS-device-node.patch
index 8f0bb31..53da886 100644
--- a/patches.renesas/0003-arm64-dts-r8a7796-Add-I2C-for-DVFS-device-node.patch
+++ b/patches.renesas/0003-arm64-dts-r8a7796-Add-I2C-for-DVFS-device-node.patch
@@ -25,7 +25,7 @@
  	};
  
  	psci {
-@@ -269,6 +270,19 @@
+@@ -268,6 +269,19 @@
  			#power-domain-cells = <1>;
  		};
  
diff --git a/patches.renesas/0011-arm64-dts-r8a7796-Use-rgmii-txid-phy-mode-for-Ethern.patch b/patches.renesas/0011-arm64-dts-r8a7796-Use-rgmii-txid-phy-mode-for-Ethern.patch
index 3199034..a3ee3e4 100644
--- a/patches.renesas/0011-arm64-dts-r8a7796-Use-rgmii-txid-phy-mode-for-Ethern.patch
+++ b/patches.renesas/0011-arm64-dts-r8a7796-Use-rgmii-txid-phy-mode-for-Ethern.patch
@@ -40,7 +40,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -483,7 +483,7 @@
+@@ -482,7 +482,7 @@
  					  "ch24";
  			clocks = <&cpg CPG_MOD 812>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
diff --git a/patches.renesas/0011-arm64-dts-r8a7796-add-SDHI-nodes.patch b/patches.renesas/0011-arm64-dts-r8a7796-add-SDHI-nodes.patch
index c913a32..e030f4e 100644
--- a/patches.renesas/0011-arm64-dts-r8a7796-add-SDHI-nodes.patch
+++ b/patches.renesas/0011-arm64-dts-r8a7796-add-SDHI-nodes.patch
@@ -18,7 +18,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -251,5 +251,45 @@
+@@ -250,5 +250,45 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
diff --git a/patches.renesas/0015-arm64-dts-r8a7796-dtsi-Add-all-HSCIF-nodes.patch b/patches.renesas/0015-arm64-dts-r8a7796-dtsi-Add-all-HSCIF-nodes.patch
index 075c5c5..c4d9766 100644
--- a/patches.renesas/0015-arm64-dts-r8a7796-dtsi-Add-all-HSCIF-nodes.patch
+++ b/patches.renesas/0015-arm64-dts-r8a7796-dtsi-Add-all-HSCIF-nodes.patch
@@ -19,7 +19,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -489,6 +489,76 @@
+@@ -488,6 +488,76 @@
  			status = "disabled";
  		};
  
diff --git a/patches.renesas/0016-arm64-dts-r8a7796-Add-all-SCIF-nodes.patch b/patches.renesas/0016-arm64-dts-r8a7796-Add-all-SCIF-nodes.patch
index a4e4928..c135700 100644
--- a/patches.renesas/0016-arm64-dts-r8a7796-Add-all-SCIF-nodes.patch
+++ b/patches.renesas/0016-arm64-dts-r8a7796-Add-all-SCIF-nodes.patch
@@ -17,7 +17,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -559,6 +559,32 @@
+@@ -558,6 +558,32 @@
  			status = "disabled";
  		};
  
@@ -50,7 +50,7 @@
  		scif2: serial@e6e88000 {
  			compatible = "renesas,scif-r8a7796",
  				     "renesas,rcar-gen3-scif", "renesas,scif";
-@@ -568,6 +594,45 @@
+@@ -567,6 +593,45 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
diff --git a/patches.renesas/0017-arm64-dts-r8a7796-Enable-SCIF-DMA.patch b/patches.renesas/0017-arm64-dts-r8a7796-Enable-SCIF-DMA.patch
index 1f8d70c..1ba9027 100644
--- a/patches.renesas/0017-arm64-dts-r8a7796-Enable-SCIF-DMA.patch
+++ b/patches.renesas/0017-arm64-dts-r8a7796-Enable-SCIF-DMA.patch
@@ -14,7 +14,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -568,6 +568,9 @@
+@@ -567,6 +567,9 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -24,7 +24,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -581,6 +584,9 @@
+@@ -580,6 +583,9 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -34,7 +34,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -607,6 +613,8 @@
+@@ -606,6 +612,8 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -43,7 +43,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -620,6 +628,8 @@
+@@ -619,6 +627,8 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -52,7 +52,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -633,6 +643,9 @@
+@@ -632,6 +642,9 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
diff --git a/patches.renesas/0019-arm64-dts-r8a7796-Enable-HSCIF-DMA.patch b/patches.renesas/0019-arm64-dts-r8a7796-Enable-HSCIF-DMA.patch
index 0326b7f..05560b0 100644
--- a/patches.renesas/0019-arm64-dts-r8a7796-Enable-HSCIF-DMA.patch
+++ b/patches.renesas/0019-arm64-dts-r8a7796-Enable-HSCIF-DMA.patch
@@ -14,7 +14,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -499,6 +499,9 @@
+@@ -498,6 +498,9 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -24,7 +24,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -513,6 +516,9 @@
+@@ -512,6 +515,9 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -34,7 +34,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -527,6 +533,9 @@
+@@ -526,6 +532,9 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -44,7 +44,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -541,6 +550,8 @@
+@@ -540,6 +549,8 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
@@ -53,7 +53,7 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
-@@ -555,6 +566,8 @@
+@@ -554,6 +565,8 @@
  				 <&cpg CPG_CORE R8A7796_CLK_S3D1>,
  				 <&scif_clk>;
  			clock-names = "fck", "brg_int", "scif_clk";
diff --git a/patches.renesas/0022-base-soc-Introduce-soc_device_match-interface.patch b/patches.renesas/0022-base-soc-Introduce-soc_device_match-interface.patch
index 91b8305..f7055d3 100644
--- a/patches.renesas/0022-base-soc-Introduce-soc_device_match-interface.patch
+++ b/patches.renesas/0022-base-soc-Introduce-soc_device_match-interface.patch
@@ -49,7 +49,7 @@
 
 --- a/drivers/base/Kconfig
 +++ b/drivers/base/Kconfig
-@@ -237,6 +237,7 @@ config GENERIC_CPU_AUTOPROBE
+@@ -240,6 +240,7 @@ config GENERIC_CPU_VULNERABILITIES
  
  config SOC_BUS
  	bool
diff --git a/patches.renesas/0024-arm64-dts-r8a7796-Add-all-MSIOF-nodes.patch b/patches.renesas/0024-arm64-dts-r8a7796-Add-all-MSIOF-nodes.patch
index 1247518..fe83b9c 100644
--- a/patches.renesas/0024-arm64-dts-r8a7796-Add-all-MSIOF-nodes.patch
+++ b/patches.renesas/0024-arm64-dts-r8a7796-Add-all-MSIOF-nodes.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -373,6 +373,60 @@
+@@ -372,6 +372,60 @@
  			status = "disabled";
  		};
  
diff --git a/patches.renesas/0025-arm64-dts-r8a7796-Add-CAN-external-clock-support.patch b/patches.renesas/0025-arm64-dts-r8a7796-Add-CAN-external-clock-support.patch
index a147838..6288ff0 100644
--- a/patches.renesas/0025-arm64-dts-r8a7796-Add-CAN-external-clock-support.patch
+++ b/patches.renesas/0025-arm64-dts-r8a7796-Add-CAN-external-clock-support.patch
@@ -20,7 +20,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -69,6 +69,13 @@
+@@ -68,6 +68,13 @@
  		clock-frequency = <0>;
  	};
  
diff --git a/patches.renesas/0025-arm64-dts-r8a7796-Remove-unit-address-and-reg-from-i.patch b/patches.renesas/0025-arm64-dts-r8a7796-Remove-unit-address-and-reg-from-i.patch
deleted file mode 100644
index cb7c312..0000000
--- a/patches.renesas/0025-arm64-dts-r8a7796-Remove-unit-address-and-reg-from-i.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From f187d3ef9f6d25d6afac8d6c401f567f4be85d48 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Fri, 3 Mar 2017 14:18:17 +0100
-Subject: [PATCH 025/286] arm64: dts: r8a7796: Remove unit-address and reg from
- integrated cache
-
-The Cortex-A57 cache controller is an integrated controller, and thus
-the device node representing it should not have a unit-addresses or reg
-property.
-
-Fixes: 1561f20760ec96db ("arm64: dts: r8a7796: Add Renesas R8A7796 SoC support")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 57a4fd420c6e8a04b6a87ff24d34250cd7c48f15)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm64/boot/dts/renesas/r8a7796.dtsi |    3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-+++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -47,9 +47,8 @@
- 			enable-method = "psci";
- 		};
- 
--		L2_CA57: cache-controller@0 {
-+		L2_CA57: cache-controller-0 {
- 			compatible = "cache";
--			reg = <0>;
- 			power-domains = <&sysc R8A7796_PD_CA57_SCU>;
- 			cache-unified;
- 			cache-level = <2>;
diff --git a/patches.renesas/0026-arm64-dts-r8a7796-Add-CAN-support.patch b/patches.renesas/0026-arm64-dts-r8a7796-Add-CAN-support.patch
index a279336..b2c41e3 100644
--- a/patches.renesas/0026-arm64-dts-r8a7796-Add-CAN-support.patch
+++ b/patches.renesas/0026-arm64-dts-r8a7796-Add-CAN-support.patch
@@ -20,7 +20,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -367,6 +367,36 @@
+@@ -366,6 +366,36 @@
  			status = "disabled";
  		};
  
diff --git a/patches.renesas/0026-soc-renesas-Identify-SoC-and-register-with-the-SoC-b.patch b/patches.renesas/0026-soc-renesas-Identify-SoC-and-register-with-the-SoC-b.patch
index f7c9260..631eaa9 100644
--- a/patches.renesas/0026-soc-renesas-Identify-SoC-and-register-with-the-SoC-b.patch
+++ b/patches.renesas/0026-soc-renesas-Identify-SoC-and-register-with-the-SoC-b.patch
@@ -46,7 +46,7 @@
  
 --- a/arch/arm64/Kconfig.platforms
 +++ b/arch/arm64/Kconfig.platforms
-@@ -143,6 +143,7 @@ config ARCH_RENESAS
+@@ -145,6 +145,7 @@ config ARCH_RENESAS
  	select PM
  	select PM_GENERIC_DOMAINS
  	select RENESAS_IRQC
diff --git a/patches.renesas/0027-arm64-dts-r8a7796-Add-CAN-FD-support.patch b/patches.renesas/0027-arm64-dts-r8a7796-Add-CAN-FD-support.patch
index 8db1d85..7d29db9 100644
--- a/patches.renesas/0027-arm64-dts-r8a7796-Add-CAN-FD-support.patch
+++ b/patches.renesas/0027-arm64-dts-r8a7796-Add-CAN-FD-support.patch
@@ -20,7 +20,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -397,6 +397,30 @@
+@@ -396,6 +396,30 @@
  			status = "disabled";
  		};
  
diff --git a/patches.renesas/0034-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch b/patches.renesas/0034-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch
index 26608ed..7e4366f 100644
--- a/patches.renesas/0034-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch
+++ b/patches.renesas/0034-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -269,7 +269,8 @@
+@@ -268,7 +268,8 @@
  		i2c0: i2c@e6500000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
@@ -31,7 +31,7 @@
  			reg = <0 0xe6500000 0 0x40>;
  			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 931>;
-@@ -284,7 +285,8 @@
+@@ -283,7 +284,8 @@
  		i2c1: i2c@e6508000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
@@ -41,7 +41,7 @@
  			reg = <0 0xe6508000 0 0x40>;
  			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 930>;
-@@ -299,7 +301,8 @@
+@@ -298,7 +300,8 @@
  		i2c2: i2c@e6510000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
@@ -51,7 +51,7 @@
  			reg = <0 0xe6510000 0 0x40>;
  			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 929>;
-@@ -314,7 +317,8 @@
+@@ -313,7 +316,8 @@
  		i2c3: i2c@e66d0000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
@@ -61,7 +61,7 @@
  			reg = <0 0xe66d0000 0 0x40>;
  			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 928>;
-@@ -328,7 +332,8 @@
+@@ -327,7 +331,8 @@
  		i2c4: i2c@e66d8000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
@@ -71,7 +71,7 @@
  			reg = <0 0xe66d8000 0 0x40>;
  			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 927>;
-@@ -342,7 +347,8 @@
+@@ -341,7 +346,8 @@
  		i2c5: i2c@e66e0000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
@@ -81,7 +81,7 @@
  			reg = <0 0xe66e0000 0 0x40>;
  			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 919>;
-@@ -356,7 +362,8 @@
+@@ -355,7 +361,8 @@
  		i2c6: i2c@e66e8000 {
  			#address-cells = <1>;
  			#size-cells = <0>;
diff --git a/patches.renesas/0036-arm64-dts-renesas-r8a7796-Add-EthernetAVB-instance.patch b/patches.renesas/0036-arm64-dts-renesas-r8a7796-Add-EthernetAVB-instance.patch
index b9e75ef..cb54080 100644
--- a/patches.renesas/0036-arm64-dts-renesas-r8a7796-Add-EthernetAVB-instance.patch
+++ b/patches.renesas/0036-arm64-dts-renesas-r8a7796-Add-EthernetAVB-instance.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -428,6 +428,49 @@
+@@ -427,6 +427,49 @@
  			};
  		};
  
diff --git a/patches.renesas/0038-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch b/patches.renesas/0038-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch
index df67ff2..9aaa951 100644
--- a/patches.renesas/0038-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch
+++ b/patches.renesas/0038-arm64-dts-r8a7796-Use-R-Car-Gen-3-fallback-binding-f.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -485,7 +485,8 @@
+@@ -484,7 +484,8 @@
  		};
  
  		msiof0: spi@e6e90000 {
@@ -31,7 +31,7 @@
  			reg = <0 0xe6e90000 0 0x0064>;
  			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 211>;
-@@ -499,7 +500,8 @@
+@@ -498,7 +499,8 @@
  		};
  
  		msiof1: spi@e6ea0000 {
@@ -41,7 +41,7 @@
  			reg = <0 0xe6ea0000 0 0x0064>;
  			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 210>;
-@@ -513,7 +515,8 @@
+@@ -512,7 +514,8 @@
  		};
  
  		msiof2: spi@e6c00000 {
@@ -51,7 +51,7 @@
  			reg = <0 0xe6c00000 0 0x0064>;
  			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 209>;
-@@ -526,7 +529,8 @@
+@@ -525,7 +528,8 @@
  		};
  
  		msiof3: spi@e6c10000 {
diff --git a/patches.renesas/0041-drm-Add-reference-counting-to-drm_atomic_state.patch b/patches.renesas/0041-drm-Add-reference-counting-to-drm_atomic_state.patch
index af8a920..cfefa7e 100644
--- a/patches.renesas/0041-drm-Add-reference-counting-to-drm_atomic_state.patch
+++ b/patches.renesas/0041-drm-Add-reference-counting-to-drm_atomic_state.patch
@@ -467,7 +467,7 @@
  	drm_modeset_drop_locks(ctx);
  	drm_modeset_acquire_fini(ctx);
  	mutex_unlock(&dev->mode_config.mutex);
-@@ -6878,7 +6880,7 @@ static void intel_crtc_disable_noatomic(
+@@ -6879,7 +6881,7 @@ static void intel_crtc_disable_noatomic(
  
  	dev_priv->display.crtc_disable(crtc_state, state);
  
@@ -476,7 +476,7 @@
  
  	DRM_DEBUG_KMS("[CRTC:%d:%s] hw state adjusted, was enabled, now disabled\n",
  		      crtc->base.id, crtc->name);
-@@ -11286,8 +11288,8 @@ found:
+@@ -11287,8 +11289,8 @@ found:
  	return true;
  
  fail:
@@ -487,7 +487,7 @@
  	restore_state = state = NULL;
  
  	if (ret == -EDEADLK) {
-@@ -11316,10 +11318,9 @@ void intel_release_load_detect_pipe(stru
+@@ -11317,10 +11319,9 @@ void intel_release_load_detect_pipe(stru
  		return;
  
  	ret = drm_atomic_commit(state);
@@ -500,7 +500,7 @@
  }
  
  static int i9xx_pll_refclk(struct drm_device *dev,
-@@ -12392,8 +12393,7 @@ retry:
+@@ -12393,8 +12394,7 @@ retry:
  			goto retry;
  		}
  
@@ -510,7 +510,7 @@
  
  		if (ret == 0 && event) {
  			spin_lock_irq(&dev->event_lock);
-@@ -14489,7 +14489,7 @@ static void intel_atomic_commit_tail(str
+@@ -14490,7 +14490,7 @@ static void intel_atomic_commit_tail(str
  
  	drm_atomic_helper_commit_cleanup_done(state);
  
@@ -519,7 +519,7 @@
  
  	/* As one of the primary mmio accessors, KMS has a high likelihood
  	 * of triggering bugs in unclaimed access. After we finish
-@@ -14572,6 +14572,7 @@ static int intel_atomic_commit(struct dr
+@@ -14573,6 +14573,7 @@ static int intel_atomic_commit(struct dr
  	intel_shared_dpll_commit(state);
  	intel_atomic_track_fbs(state);
  
@@ -527,7 +527,7 @@
  	if (nonblock)
  		queue_work(system_unbound_wq, &state->commit_work);
  	else
-@@ -14613,9 +14614,8 @@ retry:
+@@ -14614,9 +14615,8 @@ retry:
  		goto retry;
  	}
  
@@ -538,7 +538,7 @@
  }
  
  /*
-@@ -16357,8 +16357,8 @@ retry:
+@@ -16358,8 +16358,8 @@ retry:
  		dev_priv->display.optimize_watermarks(cs);
  	}
  
@@ -548,7 +548,7 @@
  	drm_modeset_drop_locks(&ctx);
  	drm_modeset_acquire_fini(&ctx);
  }
-@@ -16996,10 +16996,9 @@ void intel_display_resume(struct drm_dev
+@@ -16997,10 +16997,9 @@ void intel_display_resume(struct drm_dev
  	drm_modeset_acquire_fini(&ctx);
  	mutex_unlock(&dev->mode_config.mutex);
  
diff --git a/patches.renesas/0042-drm-define-drm_compat_ioctl-NULL-on-CONFIG_COMPAT-n-.patch b/patches.renesas/0042-drm-define-drm_compat_ioctl-NULL-on-CONFIG_COMPAT-n-.patch
index 284464e..b254151 100644
--- a/patches.renesas/0042-drm-define-drm_compat_ioctl-NULL-on-CONFIG_COMPAT-n-.patch
+++ b/patches.renesas/0042-drm-define-drm_compat_ioctl-NULL-on-CONFIG_COMPAT-n-.patch
@@ -250,7 +250,7 @@
  
 --- a/drivers/gpu/drm/i915/i915_drv.c
 +++ b/drivers/gpu/drm/i915/i915_drv.c
-@@ -2500,9 +2500,7 @@ static const struct file_operations i915
+@@ -2502,9 +2502,7 @@ static const struct file_operations i915
  	.mmap = drm_gem_mmap,
  	.poll = drm_poll,
  	.read = drm_read,
diff --git a/patches.renesas/0043-arm64-dts-r8a7796-Add-R-Car-Gen3-thermal-support.patch b/patches.renesas/0043-arm64-dts-r8a7796-Add-R-Car-Gen3-thermal-support.patch
index 164eda3..5abafff 100644
--- a/patches.renesas/0043-arm64-dts-r8a7796-Add-R-Car-Gen3-thermal-support.patch
+++ b/patches.renesas/0043-arm64-dts-r8a7796-Add-R-Car-Gen3-thermal-support.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -680,5 +680,63 @@
+@@ -679,5 +679,63 @@
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
  			status = "disabled";
  		};
diff --git a/patches.renesas/0043-drm-Make-the-connector-.detect-callback-optional.patch b/patches.renesas/0043-drm-Make-the-connector-.detect-callback-optional.patch
index ec54043..d86cd34 100644
--- a/patches.renesas/0043-drm-Make-the-connector-.detect-callback-optional.patch
+++ b/patches.renesas/0043-drm-Make-the-connector-.detect-callback-optional.patch
@@ -158,7 +158,7 @@
  	.atomic_duplicate_state = drm_atomic_helper_connector_duplicate_state,
 --- a/drivers/gpu/drm/bridge/tc358767.c
 +++ b/drivers/gpu/drm/bridge/tc358767.c
-@@ -1038,12 +1038,6 @@ err:
+@@ -1042,12 +1042,6 @@ err:
  	return ret;
  }
  
@@ -171,7 +171,7 @@
  static void tc_bridge_pre_enable(struct drm_bridge *bridge)
  {
  	struct tc_data *tc = bridge_to_tc(bridge);
-@@ -1168,7 +1162,6 @@ static const struct drm_connector_helper
+@@ -1175,7 +1169,6 @@ static const struct drm_connector_helper
  static const struct drm_connector_funcs tc_connector_funcs = {
  	.dpms = drm_atomic_helper_connector_dpms,
  	.fill_modes = drm_helper_probe_single_connector_modes,
@@ -237,7 +237,7 @@
  		if (old_status != connector->status) {
  			const char *old, *new;
  
-@@ -575,7 +583,7 @@ bool drm_helper_hpd_irq_event(struct drm
+@@ -595,7 +603,7 @@ bool drm_helper_hpd_irq_event(struct drm
  
  		old_status = connector->status;
  
diff --git a/patches.renesas/0045-arm64-dts-r8a7796-Link-ARM-GIC-to-clock-and-clock-do.patch b/patches.renesas/0045-arm64-dts-r8a7796-Link-ARM-GIC-to-clock-and-clock-do.patch
index a75e4aa..73475c2 100644
--- a/patches.renesas/0045-arm64-dts-r8a7796-Link-ARM-GIC-to-clock-and-clock-do.patch
+++ b/patches.renesas/0045-arm64-dts-r8a7796-Link-ARM-GIC-to-clock-and-clock-do.patch
@@ -20,7 +20,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -101,6 +101,9 @@
+@@ -100,6 +100,9 @@
  			      <0x0 0xf1060000 0 0x20000>;
  			interrupts = <GIC_PPI 9
  					(GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_HIGH)>;
diff --git a/patches.renesas/0047-arm64-dts-r8a7796-Mark-EthernetAVB-device-node-disab.patch b/patches.renesas/0047-arm64-dts-r8a7796-Mark-EthernetAVB-device-node-disab.patch
index f230e46..b8cbd2b 100644
--- a/patches.renesas/0047-arm64-dts-r8a7796-Mark-EthernetAVB-device-node-disab.patch
+++ b/patches.renesas/0047-arm64-dts-r8a7796-Mark-EthernetAVB-device-node-disab.patch
@@ -18,7 +18,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -472,6 +472,7 @@
+@@ -471,6 +471,7 @@
  			phy-mode = "rgmii-id";
  			#address-cells = <1>;
  			#size-cells = <0>;
diff --git a/patches.renesas/0059-ARM-dts-r8a7791-Remove-unit-address-and-reg-from-int.patch b/patches.renesas/0059-ARM-dts-r8a7791-Remove-unit-address-and-reg-from-int.patch
deleted file mode 100644
index e697533..0000000
--- a/patches.renesas/0059-ARM-dts-r8a7791-Remove-unit-address-and-reg-from-int.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 00bcd74c3d7c10cf84a2b54391f03e8101ec94a4 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 6 Mar 2017 17:40:40 +0100
-Subject: [PATCH 059/286] ARM: dts: r8a7791: Remove unit-address and reg from
- integrated cache
-
-The Cortex-A15 cache controller is an integrated controller, and thus
-the device node representing it should not have a unit-addresses or reg
-property.
-
-Fixes: 6f9314ce258c8504 ("ARM: dts: r8a7791: Fix W=1 dtc warnings")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 5d6a2165abd4635ecf5ece3d02fe8677f00d32c5)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7791.dtsi |    3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7791.dtsi
-+++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -74,9 +74,8 @@
- 			next-level-cache = <&L2_CA15>;
- 		};
- 
--		L2_CA15: cache-controller@0 {
-+		L2_CA15: cache-controller-0 {
- 			compatible = "cache";
--			reg = <0>;
- 			power-domains = <&sysc R8A7791_PD_CA15_SCU>;
- 			cache-unified;
- 			cache-level = <2>;
diff --git a/patches.renesas/0060-ARM-dts-r8a7792-Remove-unit-address-and-reg-from-int.patch b/patches.renesas/0060-ARM-dts-r8a7792-Remove-unit-address-and-reg-from-int.patch
deleted file mode 100644
index f0fa4b3..0000000
--- a/patches.renesas/0060-ARM-dts-r8a7792-Remove-unit-address-and-reg-from-int.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 30918d73bb8dbf1074a380a9d2db2913238420e6 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 6 Mar 2017 17:40:41 +0100
-Subject: [PATCH 060/286] ARM: dts: r8a7792: Remove unit-address and reg from
- integrated cache
-
-The Cortex-A15 cache controller is an integrated controller, and thus
-the device node representing it should not have a unit-addresses or reg
-property.
-
-Fixes: 7c4163aae3d8e5b9 ("ARM: dts: r8a7792: initial SoC device tree")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit a0504f0880c11da301dc2b5a5135bd02376e367e)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7792.dtsi |    3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7792.dtsi
-+++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -60,9 +60,8 @@
- 			next-level-cache = <&L2_CA15>;
- 		};
- 
--		L2_CA15: cache-controller@0 {
-+		L2_CA15: cache-controller-0 {
- 			compatible = "cache";
--			reg = <0>;
- 			cache-unified;
- 			cache-level = <2>;
- 			power-domains = <&sysc R8A7792_PD_CA15_SCU>;
diff --git a/patches.renesas/0061-ARM-dts-r8a7793-Remove-unit-address-and-reg-from-int.patch b/patches.renesas/0061-ARM-dts-r8a7793-Remove-unit-address-and-reg-from-int.patch
deleted file mode 100644
index 6f9810d..0000000
--- a/patches.renesas/0061-ARM-dts-r8a7793-Remove-unit-address-and-reg-from-int.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 30af71d9a050783fde91edae2ac024bc29846bdf Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 6 Mar 2017 17:40:42 +0100
-Subject: [PATCH 061/286] ARM: dts: r8a7793: Remove unit-address and reg from
- integrated cache
-
-The Cortex-A15 cache controller is an integrated controller, and thus
-the device node representing it should not have a unit-addresses or reg
-property.
-
-Fixes: ad53f5f00b095a0d ("ARM: dts: r8a7793: Fix W=1 dtc warnings")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit beffa8872a3680ef804eb0320ec77037170f4686)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7793.dtsi |    3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7793.dtsi
-+++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -65,9 +65,8 @@
- 			power-domains = <&sysc R8A7793_PD_CA15_CPU1>;
- 		};
- 
--		L2_CA15: cache-controller@0 {
-+		L2_CA15: cache-controller-0 {
- 			compatible = "cache";
--			reg = <0>;
- 			power-domains = <&sysc R8A7793_PD_CA15_SCU>;
- 			cache-unified;
- 			cache-level = <2>;
diff --git a/patches.renesas/0061-ASoC-rsnd-amend-.probe-.remove-call-for-DPCM.patch b/patches.renesas/0061-ASoC-rsnd-amend-.probe-.remove-call-for-DPCM.patch
index ee30e5d..09aa73a 100644
--- a/patches.renesas/0061-ASoC-rsnd-amend-.probe-.remove-call-for-DPCM.patch
+++ b/patches.renesas/0061-ASoC-rsnd-amend-.probe-.remove-call-for-DPCM.patch
@@ -113,8 +113,8 @@
  #define __rsnd_mod_call_start		0
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -703,7 +703,10 @@ static int rsnd_ssi_dma_remove(struct rs
- 	int irq = ssi->irq;
+@@ -724,7 +724,10 @@ static int rsnd_ssi_dma_remove(struct rs
+ 		return 0;
  
  	/* PIO will request IRQ again */
 -	devm_free_irq(dev, irq, mod);
diff --git a/patches.renesas/0062-ARM-dts-r8a7794-Remove-unit-address-and-reg-from-int.patch b/patches.renesas/0062-ARM-dts-r8a7794-Remove-unit-address-and-reg-from-int.patch
deleted file mode 100644
index d578f44..0000000
--- a/patches.renesas/0062-ARM-dts-r8a7794-Remove-unit-address-and-reg-from-int.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 768259cf227690716d59217c9237b3b788212d86 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 6 Mar 2017 17:40:43 +0100
-Subject: [PATCH 062/286] ARM: dts: r8a7794: Remove unit-address and reg from
- integrated cache
-
-The Cortex-A7 cache controller is an integrated controller, and thus the
-device node representing it should not have a unit-addresses or reg
-property.
-
-Fixes: 34ea4b4a827b4ee7 ("ARM: dts: r8a7794: Fix W=1 dtc warnings")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 65d0b7ed40f8a3a41a0ac5ed5ca4d1874c6aaf2d)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7794.dtsi |    3 +--
- 1 file changed, 1 insertion(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7794.dtsi
-+++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -56,9 +56,8 @@
- 			next-level-cache = <&L2_CA7>;
- 		};
- 
--		L2_CA7: cache-controller@0 {
-+		L2_CA7: cache-controller-0 {
- 			compatible = "cache";
--			reg = <0>;
- 			power-domains = <&sysc R8A7794_PD_CA7_SCU>;
- 			cache-unified;
- 			cache-level = <2>;
diff --git a/patches.renesas/0063-ARM-dts-r8a7790-Tidyup-Audio-DMAC-channel-for-DVC.patch b/patches.renesas/0063-ARM-dts-r8a7790-Tidyup-Audio-DMAC-channel-for-DVC.patch
index bf0908f..f213cd5 100644
--- a/patches.renesas/0063-ARM-dts-r8a7790-Tidyup-Audio-DMAC-channel-for-DVC.patch
+++ b/patches.renesas/0063-ARM-dts-r8a7790-Tidyup-Audio-DMAC-channel-for-DVC.patch
@@ -38,7 +38,7 @@
 
 --- a/arch/arm/boot/dts/r8a7790.dtsi
 +++ b/arch/arm/boot/dts/r8a7790.dtsi
-@@ -1738,11 +1738,11 @@
+@@ -1741,11 +1741,11 @@
  
  		rcar_sound,dvc {
  			dvc0: dvc-0 {
diff --git a/patches.renesas/0066-ASoC-rsnd-remove-non-DT-support-for-DMA.patch b/patches.renesas/0066-ASoC-rsnd-remove-non-DT-support-for-DMA.patch
index f06e9a4..12ad95a 100644
--- a/patches.renesas/0066-ASoC-rsnd-remove-non-DT-support-for-DMA.patch
+++ b/patches.renesas/0066-ASoC-rsnd-remove-non-DT-support-for-DMA.patch
@@ -108,7 +108,7 @@
  }
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -674,7 +674,6 @@ static int rsnd_ssi_dma_probe(struct rsn
+@@ -690,7 +690,6 @@ static int rsnd_ssi_dma_probe(struct rsn
  			      struct rsnd_priv *priv)
  {
  	struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
@@ -116,7 +116,7 @@
  	int ret;
  
  	/*
-@@ -689,7 +688,7 @@ static int rsnd_ssi_dma_probe(struct rsn
+@@ -705,7 +704,7 @@ static int rsnd_ssi_dma_probe(struct rsn
  		return ret;
  
  	/* SSI probe might be called many times in MUX multi path */
diff --git a/patches.renesas/0067-ASoC-rsnd-don-t-use-devm_request_irq-for-SSI.patch b/patches.renesas/0067-ASoC-rsnd-don-t-use-devm_request_irq-for-SSI.patch
index aab7765..828bd63 100644
--- a/patches.renesas/0067-ASoC-rsnd-don-t-use-devm_request_irq-for-SSI.patch
+++ b/patches.renesas/0067-ASoC-rsnd-don-t-use-devm_request_irq-for-SSI.patch
@@ -18,7 +18,7 @@
 
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -649,10 +649,14 @@ static int rsnd_ssi_common_probe(struct
+@@ -665,10 +665,14 @@ static int rsnd_ssi_common_probe(struct
  	if (ret < 0)
  		return ret;
  
@@ -37,13 +37,17 @@
  
  	return ret;
  }
-@@ -698,12 +702,9 @@ static int rsnd_ssi_dma_remove(struct rs
- 			       struct rsnd_priv *priv)
+@@ -715,16 +719,13 @@ static int rsnd_ssi_dma_remove(struct rs
  {
  	struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
+ 	struct rsnd_mod *pure_ssi_mod = rsnd_io_to_mod_ssi(io);
 -	struct device *dev = rsnd_priv_to_dev(priv);
 -	int irq = ssi->irq;
  
+ 	/* Do nothing if non SSI (= SSI parent, multi SSI) mod */
+ 	if (pure_ssi_mod != mod)
+ 		return 0;
+ 
  	/* PIO will request IRQ again */
 -	if (ssi->dma)
 -		devm_free_irq(dev, irq, mod);
diff --git a/patches.renesas/0068-ASoC-rsnd-remove-rsnd_dma_detach.patch b/patches.renesas/0068-ASoC-rsnd-remove-rsnd_dma_detach.patch
index 8a0c319..b0ffcfb 100644
--- a/patches.renesas/0068-ASoC-rsnd-remove-rsnd_dma_detach.patch
+++ b/patches.renesas/0068-ASoC-rsnd-remove-rsnd_dma_detach.patch
@@ -49,7 +49,7 @@
  					  struct rsnd_mod *mod, char *name);
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -706,8 +706,6 @@ static int rsnd_ssi_dma_remove(struct rs
+@@ -727,8 +727,6 @@ static int rsnd_ssi_dma_remove(struct rs
  	/* PIO will request IRQ again */
  	free_irq(ssi->irq, mod);
  
diff --git a/patches.renesas/0070-ARM-dts-r8a7791-Tidyup-Audio-DMAC-channel-for-DVC.patch b/patches.renesas/0070-ARM-dts-r8a7791-Tidyup-Audio-DMAC-channel-for-DVC.patch
index 52d1ddf..9ba770b 100644
--- a/patches.renesas/0070-ARM-dts-r8a7791-Tidyup-Audio-DMAC-channel-for-DVC.patch
+++ b/patches.renesas/0070-ARM-dts-r8a7791-Tidyup-Audio-DMAC-channel-for-DVC.patch
@@ -38,7 +38,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -1779,11 +1779,11 @@
+@@ -1782,11 +1782,11 @@
  
  		rcar_sound,dvc {
  			dvc0: dvc-0 {
diff --git a/patches.renesas/0070-ARM-dts-r8a7791-Use-renesas-rcar-gen2-usb-phy-fallba.patch b/patches.renesas/0070-ARM-dts-r8a7791-Use-renesas-rcar-gen2-usb-phy-fallba.patch
index 6d1664b..a15f145 100644
--- a/patches.renesas/0070-ARM-dts-r8a7791-Use-renesas-rcar-gen2-usb-phy-fallba.patch
+++ b/patches.renesas/0070-ARM-dts-r8a7791-Use-renesas-rcar-gen2-usb-phy-fallba.patch
@@ -18,7 +18,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -934,7 +934,8 @@
+@@ -933,7 +933,8 @@
  	};
  
  	usbphy: usb-phy@e6590100 {
diff --git a/patches.renesas/0071-ARM-dts-r8a7793-Tidyup-Audio-DMAC-channel-for-DVC.patch b/patches.renesas/0071-ARM-dts-r8a7793-Tidyup-Audio-DMAC-channel-for-DVC.patch
index 7b3132a..e560af5 100644
--- a/patches.renesas/0071-ARM-dts-r8a7793-Tidyup-Audio-DMAC-channel-for-DVC.patch
+++ b/patches.renesas/0071-ARM-dts-r8a7793-Tidyup-Audio-DMAC-channel-for-DVC.patch
@@ -38,7 +38,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -1425,11 +1425,11 @@
+@@ -1428,11 +1428,11 @@
  
  		rcar_sound,dvc {
  			dvc0: dvc-0 {
diff --git a/patches.renesas/0071-ARM-dts-r8a7794-Use-renesas-rcar-gen2-usb-phy-fallba.patch b/patches.renesas/0071-ARM-dts-r8a7794-Use-renesas-rcar-gen2-usb-phy-fallba.patch
index e14890f..123539f 100644
--- a/patches.renesas/0071-ARM-dts-r8a7794-Use-renesas-rcar-gen2-usb-phy-fallba.patch
+++ b/patches.renesas/0071-ARM-dts-r8a7794-Use-renesas-rcar-gen2-usb-phy-fallba.patch
@@ -18,7 +18,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -878,7 +878,8 @@
+@@ -877,7 +877,8 @@
  	};
  
  	usbphy: usb-phy@e6590100 {
diff --git a/patches.renesas/0075-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0075-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
index 0e1a629..5c6896c 100644
--- a/patches.renesas/0075-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0075-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -444,7 +444,7 @@
+@@ -443,7 +443,7 @@
  	i2c0: i2c@e6508000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -30,7 +30,7 @@
  		reg = <0 0xe6508000 0 0x40>;
  		interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7791_CLK_I2C0>;
-@@ -456,7 +456,7 @@
+@@ -455,7 +455,7 @@
  	i2c1: i2c@e6518000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -39,7 +39,7 @@
  		reg = <0 0xe6518000 0 0x40>;
  		interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7791_CLK_I2C1>;
-@@ -468,7 +468,7 @@
+@@ -467,7 +467,7 @@
  	i2c2: i2c@e6530000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -48,7 +48,7 @@
  		reg = <0 0xe6530000 0 0x40>;
  		interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7791_CLK_I2C2>;
-@@ -480,7 +480,7 @@
+@@ -479,7 +479,7 @@
  	i2c3: i2c@e6540000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -57,7 +57,7 @@
  		reg = <0 0xe6540000 0 0x40>;
  		interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7791_CLK_I2C3>;
-@@ -492,7 +492,7 @@
+@@ -491,7 +491,7 @@
  	i2c4: i2c@e6520000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -66,7 +66,7 @@
  		reg = <0 0xe6520000 0 0x40>;
  		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7791_CLK_I2C4>;
-@@ -505,7 +505,7 @@
+@@ -504,7 +504,7 @@
  		/* doesn't need pinmux */
  		#address-cells = <1>;
  		#size-cells = <0>;
diff --git a/patches.renesas/0076-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0076-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch
index cc7d396..a6b9127 100644
--- a/patches.renesas/0076-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0076-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7792.dtsi
 +++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -498,7 +498,8 @@
+@@ -497,7 +497,8 @@
  
  		/* I2C doesn't need pinmux */
  		i2c0: i2c@e6508000 {
@@ -31,7 +31,7 @@
  			reg = <0 0xe6508000 0 0x40>;
  			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&mstp9_clks R8A7792_CLK_I2C0>;
-@@ -510,7 +511,8 @@
+@@ -509,7 +510,8 @@
  		};
  
  		i2c1: i2c@e6518000 {
@@ -41,7 +41,7 @@
  			reg = <0 0xe6518000 0 0x40>;
  			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&mstp9_clks R8A7792_CLK_I2C1>;
-@@ -522,7 +524,8 @@
+@@ -521,7 +523,8 @@
  		};
  
  		i2c2: i2c@e6530000 {
@@ -51,7 +51,7 @@
  			reg = <0 0xe6530000 0 0x40>;
  			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&mstp9_clks R8A7792_CLK_I2C2>;
-@@ -534,7 +537,8 @@
+@@ -533,7 +536,8 @@
  		};
  
  		i2c3: i2c@e6540000 {
@@ -61,7 +61,7 @@
  			reg = <0 0xe6540000 0 0x40>;
  			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&mstp9_clks R8A7792_CLK_I2C3>;
-@@ -546,7 +550,8 @@
+@@ -545,7 +549,8 @@
  		};
  
  		i2c4: i2c@e6520000 {
@@ -71,7 +71,7 @@
  			reg = <0 0xe6520000 0 0x40>;
  			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&mstp9_clks R8A7792_CLK_I2C4>;
-@@ -558,7 +563,8 @@
+@@ -557,7 +562,8 @@
  		};
  
  		i2c5: i2c@e6528000 {
diff --git a/patches.renesas/0077-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0077-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch
index b9ce92d..c219e39 100644
--- a/patches.renesas/0077-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0077-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -411,7 +411,7 @@
+@@ -410,7 +410,7 @@
  	i2c0: i2c@e6508000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -30,7 +30,7 @@
  		reg = <0 0xe6508000 0 0x40>;
  		interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7793_CLK_I2C0>;
-@@ -423,7 +423,7 @@
+@@ -422,7 +422,7 @@
  	i2c1: i2c@e6518000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -39,7 +39,7 @@
  		reg = <0 0xe6518000 0 0x40>;
  		interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7793_CLK_I2C1>;
-@@ -435,7 +435,7 @@
+@@ -434,7 +434,7 @@
  	i2c2: i2c@e6530000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -48,7 +48,7 @@
  		reg = <0 0xe6530000 0 0x40>;
  		interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7793_CLK_I2C2>;
-@@ -447,7 +447,7 @@
+@@ -446,7 +446,7 @@
  	i2c3: i2c@e6540000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -57,7 +57,7 @@
  		reg = <0 0xe6540000 0 0x40>;
  		interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7793_CLK_I2C3>;
-@@ -459,7 +459,7 @@
+@@ -458,7 +458,7 @@
  	i2c4: i2c@e6520000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -66,7 +66,7 @@
  		reg = <0 0xe6520000 0 0x40>;
  		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7793_CLK_I2C4>;
-@@ -472,7 +472,7 @@
+@@ -471,7 +471,7 @@
  		/* doesn't need pinmux */
  		#address-cells = <1>;
  		#size-cells = <0>;
diff --git a/patches.renesas/0078-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0078-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch
index 1b2e1bf..8b3cdcb 100644
--- a/patches.renesas/0078-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0078-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -611,7 +611,7 @@
+@@ -610,7 +610,7 @@
  
  	/* The memory map in the User's Manual maps the cores to bus numbers */
  	i2c0: i2c@e6508000 {
@@ -30,7 +30,7 @@
  		reg = <0 0xe6508000 0 0x40>;
  		interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7794_CLK_I2C0>;
-@@ -623,7 +623,7 @@
+@@ -622,7 +622,7 @@
  	};
  
  	i2c1: i2c@e6518000 {
@@ -39,7 +39,7 @@
  		reg = <0 0xe6518000 0 0x40>;
  		interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7794_CLK_I2C1>;
-@@ -635,7 +635,7 @@
+@@ -634,7 +634,7 @@
  	};
  
  	i2c2: i2c@e6530000 {
@@ -48,7 +48,7 @@
  		reg = <0 0xe6530000 0 0x40>;
  		interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7794_CLK_I2C2>;
-@@ -647,7 +647,7 @@
+@@ -646,7 +646,7 @@
  	};
  
  	i2c3: i2c@e6540000 {
@@ -57,7 +57,7 @@
  		reg = <0 0xe6540000 0 0x40>;
  		interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7794_CLK_I2C3>;
-@@ -659,7 +659,7 @@
+@@ -658,7 +658,7 @@
  	};
  
  	i2c4: i2c@e6520000 {
@@ -66,7 +66,7 @@
  		reg = <0 0xe6520000 0 0x40>;
  		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7794_CLK_I2C4>;
-@@ -671,7 +671,7 @@
+@@ -670,7 +670,7 @@
  	};
  
  	i2c5: i2c@e6528000 {
diff --git a/patches.renesas/0080-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0080-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
index 71b64c2..031d08a 100644
--- a/patches.renesas/0080-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0080-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -22,7 +22,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -518,7 +518,8 @@
+@@ -517,7 +517,8 @@
  		/* doesn't need pinmux */
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -32,7 +32,7 @@
  		reg = <0 0xe60b0000 0 0x425>;
  		interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7791_CLK_IICDVFS>;
-@@ -532,7 +533,8 @@
+@@ -531,7 +532,8 @@
  	i2c7: i2c@e6500000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -42,7 +42,7 @@
  		reg = <0 0xe6500000 0 0x425>;
  		interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp3_clks R8A7791_CLK_IIC0>;
-@@ -546,7 +548,8 @@
+@@ -545,7 +547,8 @@
  	i2c8: i2c@e6510000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
diff --git a/patches.renesas/0080-ASoC-rsnd-tidyup-ssi-usrcnt-counter-check-in-hw_para.patch b/patches.renesas/0080-ASoC-rsnd-tidyup-ssi-usrcnt-counter-check-in-hw_para.patch
index afa9e11..795848f 100644
--- a/patches.renesas/0080-ASoC-rsnd-tidyup-ssi-usrcnt-counter-check-in-hw_para.patch
+++ b/patches.renesas/0080-ASoC-rsnd-tidyup-ssi-usrcnt-counter-check-in-hw_para.patch
@@ -21,7 +21,7 @@
 
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -422,11 +422,14 @@ static int rsnd_ssi_hw_params(struct rsn
+@@ -431,11 +431,14 @@ static int rsnd_ssi_hw_params(struct rsn
  	int chan = params_channels(params);
  
  	/*
diff --git a/patches.renesas/0081-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0081-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch
index 2dabae4..a36a93e 100644
--- a/patches.renesas/0081-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0081-ARM-dts-r8a7793-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -485,7 +485,8 @@
+@@ -484,7 +484,8 @@
  		/* doesn't need pinmux */
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -31,7 +31,7 @@
  		reg = <0 0xe60b0000 0 0x425>;
  		interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp9_clks R8A7793_CLK_IICDVFS>;
-@@ -499,7 +500,8 @@
+@@ -498,7 +499,8 @@
  	i2c7: i2c@e6500000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
@@ -41,7 +41,7 @@
  		reg = <0 0xe6500000 0 0x425>;
  		interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp3_clks R8A7793_CLK_IIC0>;
-@@ -513,7 +515,8 @@
+@@ -512,7 +514,8 @@
  	i2c8: i2c@e6510000 {
  		#address-cells = <1>;
  		#size-cells = <0>;
diff --git a/patches.renesas/0082-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0082-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch
index 5fd47ef..bc845a3 100644
--- a/patches.renesas/0082-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0082-ARM-dts-r8a7794-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -683,7 +683,8 @@
+@@ -682,7 +682,8 @@
  	};
  
  	i2c6: i2c@e6500000 {
@@ -31,7 +31,7 @@
  		reg = <0 0xe6500000 0 0x425>;
  		interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp3_clks R8A7794_CLK_IIC0>;
-@@ -697,7 +698,8 @@
+@@ -696,7 +697,8 @@
  	};
  
  	i2c7: i2c@e6510000 {
diff --git a/patches.renesas/0083-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0083-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
index 0bf6874..26c6879 100644
--- a/patches.renesas/0083-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0083-ARM-dts-r8a7791-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -1521,7 +1521,8 @@
+@@ -1523,7 +1523,8 @@
  	};
  
  	msiof0: spi@e6e20000 {
@@ -31,7 +31,7 @@
  		reg = <0 0xe6e20000 0 0x0064>;
  		interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp0_clks R8A7791_CLK_MSIOF0>;
-@@ -1535,7 +1536,8 @@
+@@ -1537,7 +1538,8 @@
  	};
  
  	msiof1: spi@e6e10000 {
@@ -41,7 +41,7 @@
  		reg = <0 0xe6e10000 0 0x0064>;
  		interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7791_CLK_MSIOF1>;
-@@ -1549,7 +1551,8 @@
+@@ -1551,7 +1553,8 @@
  	};
  
  	msiof2: spi@e6e00000 {
diff --git a/patches.renesas/0084-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch b/patches.renesas/0084-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch
index 39dfd86..31feaa7 100644
--- a/patches.renesas/0084-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch
+++ b/patches.renesas/0084-ARM-dts-r8a7792-Use-R-Car-Gen-2-fallback-binding-for.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7792.dtsi
 +++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -591,7 +591,8 @@
+@@ -590,7 +590,8 @@
  		};
  
  		msiof0: spi@e6e20000 {
@@ -31,7 +31,7 @@
  			reg = <0 0xe6e20000 0 0x0064>;
  			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&mstp0_clks R8A7792_CLK_MSIOF0>;
-@@ -605,7 +606,8 @@
+@@ -604,7 +605,8 @@
  		};
  
  		msiof1: spi@e6e10000 {
diff --git a/patches.renesas/0092-ASoC-rcar-ssi-don-t-set-SSICR.CKDV-000-with-SSIWSR.C.patch b/patches.renesas/0092-ASoC-rcar-ssi-don-t-set-SSICR.CKDV-000-with-SSIWSR.C.patch
index 5dc5d22..3ba05b1 100644
--- a/patches.renesas/0092-ASoC-rcar-ssi-don-t-set-SSICR.CKDV-000-with-SSIWSR.C.patch
+++ b/patches.renesas/0092-ASoC-rcar-ssi-don-t-set-SSICR.CKDV-000-with-SSIWSR.C.patch
@@ -21,8 +21,8 @@
 
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -233,6 +233,15 @@ static int rsnd_ssi_master_clk_start(str
- 	for (j = 0; j < ARRAY_SIZE(ssi_clk_mul_table); j++) {
+@@ -242,6 +242,15 @@ static int rsnd_ssi_master_clk_start(str
+ 			continue;
  
  		/*
 +		 * It will set SSIWSR.CONT here, but SSICR.CKDV = 000
diff --git a/patches.renesas/0098-ARM-DTS-Fix-register-map-for-virt-capable-GIC.patch b/patches.renesas/0098-ARM-DTS-Fix-register-map-for-virt-capable-GIC.patch
index d68d481..b966bc3 100644
--- a/patches.renesas/0098-ARM-DTS-Fix-register-map-for-virt-capable-GIC.patch
+++ b/patches.renesas/0098-ARM-DTS-Fix-register-map-for-virt-capable-GIC.patch
@@ -353,7 +353,7 @@
  		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -114,7 +114,7 @@
+@@ -113,7 +113,7 @@
  		#address-cells = <0>;
  		interrupt-controller;
  		reg = <0 0xf1001000 0 0x1000>,
@@ -364,7 +364,7 @@
  		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
 --- a/arch/arm/boot/dts/r8a7792.dtsi
 +++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -88,7 +88,7 @@
+@@ -87,7 +87,7 @@
  			#interrupt-cells = <3>;
  			interrupt-controller;
  			reg = <0 0xf1001000 0 0x1000>,
@@ -375,7 +375,7 @@
  			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) |
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -105,7 +105,7 @@
+@@ -104,7 +104,7 @@
  		#address-cells = <0>;
  		interrupt-controller;
  		reg = <0 0xf1001000 0 0x1000>,
@@ -386,7 +386,7 @@
  		interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -71,7 +71,7 @@
+@@ -70,7 +70,7 @@
  		#address-cells = <0>;
  		interrupt-controller;
  		reg = <0 0xf1001000 0 0x1000>,
diff --git a/patches.renesas/0102-ASoC-rsnd-don-t-use-PDTA-bit-for-24bit-on-SSI.patch b/patches.renesas/0102-ASoC-rsnd-don-t-use-PDTA-bit-for-24bit-on-SSI.patch
index 61c9a53..5999847 100644
--- a/patches.renesas/0102-ASoC-rsnd-don-t-use-PDTA-bit-for-24bit-on-SSI.patch
+++ b/patches.renesas/0102-ASoC-rsnd-don-t-use-PDTA-bit-for-24bit-on-SSI.patch
@@ -28,7 +28,7 @@
 
 --- a/sound/soc/sh/rcar/cmd.c
 +++ b/sound/soc/sh/rcar/cmd.c
-@@ -89,6 +89,7 @@ static int rsnd_cmd_init(struct rsnd_mod
+@@ -92,6 +92,7 @@ static int rsnd_cmd_init(struct rsnd_mod
  	dev_dbg(dev, "ctu/mix path = 0x%08x", data);
  
  	rsnd_mod_write(mod, CMD_ROUTE_SLCT, data);
@@ -166,7 +166,7 @@
  	rsnd_adg_set_src_timesel_gen2(mod, io, fin, fout);
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -307,7 +307,7 @@ static void rsnd_ssi_config_init(struct
+@@ -316,7 +316,7 @@ static void rsnd_ssi_config_init(struct
  	 * always use 32bit system word.
  	 * see also rsnd_ssi_master_clk_enable()
  	 */
diff --git a/patches.renesas/0103-ASoC-rsnd-don-t-call-free_irq-on-Parent-SSI.patch b/patches.renesas/0103-ASoC-rsnd-don-t-call-free_irq-on-Parent-SSI.patch
index 5ce2a08..bbc1d19 100644
--- a/patches.renesas/0103-ASoC-rsnd-don-t-call-free_irq-on-Parent-SSI.patch
+++ b/patches.renesas/0103-ASoC-rsnd-don-t-call-free_irq-on-Parent-SSI.patch
@@ -21,8 +21,8 @@
 
 --- a/sound/soc/sh/rcar/ssi.c
 +++ b/sound/soc/sh/rcar/ssi.c
-@@ -714,6 +714,11 @@ static int rsnd_ssi_dma_remove(struct rs
- 			       struct rsnd_priv *priv)
+@@ -872,6 +872,11 @@ struct rsnd_mod *rsnd_ssi_mod_get(struct
+ int __rsnd_ssi_is_pin_sharing(struct rsnd_mod *mod)
  {
  	struct rsnd_ssi *ssi = rsnd_mod_to_ssi(mod);
 +	struct rsnd_mod *ssi_parent_mod = rsnd_io_to_mod_ssip(io);
@@ -31,5 +31,5 @@
 +	if (ssi_parent_mod == mod)
 +		return 0;
  
- 	/* PIO will request IRQ again */
- 	free_irq(ssi->irq, mod);
+ 	return !!(rsnd_ssi_mode_flags(ssi) & RSND_SSI_CLK_PIN_SHARE);
+ }
diff --git a/patches.renesas/0104-ASoC-rsnd-SSI-PIO-adjust-to-24bit-mode.patch b/patches.renesas/0104-ASoC-rsnd-SSI-PIO-adjust-to-24bit-mode.patch
deleted file mode 100644
index e956c0e..0000000
--- a/patches.renesas/0104-ASoC-rsnd-SSI-PIO-adjust-to-24bit-mode.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-From 4432f39584367123bd0643e0f09d13f0c6653d01 Mon Sep 17 00:00:00 2001
-From: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
-Date: Wed, 24 May 2017 01:17:10 +0000
-Subject: [PATCH 104/286] ASoC: rsnd: SSI PIO adjust to 24bit mode
-
-commit 90431eb49bff ("ASoC: rsnd: don't use PDTA bit for 24bit on SSI")
-fixups 24bit mode data alignment, but PIO was not cared.
-This patch fixes PIO mode 24bit data alignment
-
-Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
-Signed-off-by: Mark Brown <broonie@kernel.org>
-(cherry picked from commit 7819a942de7b993771bd9377babc80485fe7606b)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- sound/soc/sh/rcar/ssi.c |   11 +++++++++--
- 1 file changed, 9 insertions(+), 2 deletions(-)
-
---- a/sound/soc/sh/rcar/ssi.c
-+++ b/sound/soc/sh/rcar/ssi.c
-@@ -555,6 +555,13 @@ static void __rsnd_ssi_interrupt(struct
- 		struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io);
- 		u32 *buf = (u32 *)(runtime->dma_area +
- 				   rsnd_dai_pointer_offset(io, 0));
-+		int shift = 0;
-+
-+		switch (runtime->sample_bits) {
-+		case 32:
-+			shift = 8;
-+			break;
-+		}
- 
- 		/*
- 		 * 8/16/32 data can be assesse to TDR/RDR register
-@@ -562,9 +569,9 @@ static void __rsnd_ssi_interrupt(struct
- 		 * see rsnd_ssi_init()
- 		 */
- 		if (rsnd_io_is_play(io))
--			rsnd_mod_write(mod, SSITDR, *buf);
-+			rsnd_mod_write(mod, SSITDR, (*buf) << shift);
- 		else
--			*buf = rsnd_mod_read(mod, SSIRDR);
-+			*buf = (rsnd_mod_read(mod, SSIRDR) >> shift);
- 
- 		elapsed = rsnd_dai_pointer_update(io, sizeof(*buf));
- 	}
diff --git a/patches.renesas/0104-serial-sh-sci-Fix-deadlock-caused-by-serial-output-r.patch b/patches.renesas/0104-serial-sh-sci-Fix-deadlock-caused-by-serial-output-r.patch
index f4fa288..e7dea94 100644
--- a/patches.renesas/0104-serial-sh-sci-Fix-deadlock-caused-by-serial-output-r.patch
+++ b/patches.renesas/0104-serial-sh-sci-Fix-deadlock-caused-by-serial-output-r.patch
@@ -22,7 +22,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -1141,11 +1141,8 @@ static int sci_dma_rx_push(struct sci_po
+@@ -1143,11 +1143,8 @@ static int sci_dma_rx_push(struct sci_po
  	int copied;
  
  	copied = tty_insert_flip_string(tport, buf, count);
@@ -35,7 +35,7 @@
  
  	port->icount.rx += copied;
  
-@@ -1160,8 +1157,6 @@ static int sci_dma_rx_find_active(struct
+@@ -1162,8 +1159,6 @@ static int sci_dma_rx_find_active(struct
  		if (s->active_rx == s->cookie_rx[i])
  			return i;
  
@@ -44,7 +44,7 @@
  	return -1;
  }
  
-@@ -1222,9 +1217,9 @@ static void sci_dma_rx_complete(void *ar
+@@ -1224,9 +1219,9 @@ static void sci_dma_rx_complete(void *ar
  
  	dma_async_issue_pending(chan);
  
@@ -55,7 +55,7 @@
  	return;
  
  fail:
-@@ -1272,8 +1267,6 @@ static void sci_submit_rx(struct sci_por
+@@ -1274,8 +1269,6 @@ static void sci_submit_rx(struct sci_por
  		if (dma_submit_error(s->cookie_rx[i]))
  			goto fail;
  
@@ -64,7 +64,7 @@
  	}
  
  	s->active_rx = s->cookie_rx[0];
-@@ -1287,7 +1280,6 @@ fail:
+@@ -1289,7 +1282,6 @@ fail:
  	for (i = 0; i < 2; i++)
  		s->cookie_rx[i] = -EINVAL;
  	s->active_rx = -EINVAL;
@@ -72,7 +72,7 @@
  	sci_rx_dma_release(s, true);
  }
  
-@@ -1357,10 +1349,10 @@ static void rx_timer_fn(unsigned long ar
+@@ -1359,10 +1351,10 @@ static void rx_timer_fn(unsigned long ar
  	int active, count;
  	u16 scr;
  
@@ -85,7 +85,7 @@
  	active = sci_dma_rx_find_active(s);
  	if (active < 0) {
  		spin_unlock_irqrestore(&port->lock, flags);
-@@ -1369,9 +1361,9 @@ static void rx_timer_fn(unsigned long ar
+@@ -1371,9 +1363,9 @@ static void rx_timer_fn(unsigned long ar
  
  	status = dmaengine_tx_status(s->chan_rx, s->active_rx, &state);
  	if (status == DMA_COMPLETE) {
@@ -96,7 +96,7 @@
  
  		/* Let packet complete handler take care of the packet */
  		return;
-@@ -1395,8 +1387,6 @@ static void rx_timer_fn(unsigned long ar
+@@ -1397,8 +1389,6 @@ static void rx_timer_fn(unsigned long ar
  	/* Handle incomplete DMA receive */
  	dmaengine_terminate_all(s->chan_rx);
  	read = sg_dma_len(&s->sg_rx[active]) - state.residue;
diff --git a/patches.renesas/0105-ASoC-constify-snd_soc_ops-structures.patch b/patches.renesas/0105-ASoC-constify-snd_soc_ops-structures.patch
index 19d19b6..a0d3d17 100644
--- a/patches.renesas/0105-ASoC-constify-snd_soc_ops-structures.patch
+++ b/patches.renesas/0105-ASoC-constify-snd_soc_ops-structures.patch
@@ -258,7 +258,7 @@
  
 --- a/sound/soc/intel/boards/cht_bsw_rt5645.c
 +++ b/sound/soc/intel/boards/cht_bsw_rt5645.c
-@@ -287,11 +287,11 @@ static int cht_aif1_startup(struct snd_p
+@@ -294,11 +294,11 @@ static int cht_aif1_startup(struct snd_p
  			SNDRV_PCM_HW_PARAM_RATE, 48000);
  }
  
diff --git a/patches.renesas/0111-media-v4l-vsp1-Fix-module-autoload-for-OF-registrati.patch b/patches.renesas/0111-media-v4l-vsp1-Fix-module-autoload-for-OF-registrati.patch
index 889243f..cba5b47 100644
--- a/patches.renesas/0111-media-v4l-vsp1-Fix-module-autoload-for-OF-registrati.patch
+++ b/patches.renesas/0111-media-v4l-vsp1-Fix-module-autoload-for-OF-registrati.patch
@@ -36,7 +36,7 @@
 
 --- a/drivers/media/platform/vsp1/vsp1_drv.c
 +++ b/drivers/media/platform/vsp1/vsp1_drv.c
-@@ -770,6 +770,7 @@ static const struct of_device_id vsp1_of
+@@ -782,6 +782,7 @@ static const struct of_device_id vsp1_of
  	{ .compatible = "renesas,vsp2" },
  	{ },
  };
diff --git a/patches.renesas/0112-sh_eth-Use-platform-device-for-printing-before-regis.patch b/patches.renesas/0112-sh_eth-Use-platform-device-for-printing-before-regis.patch
deleted file mode 100644
index f1c99dc..0000000
--- a/patches.renesas/0112-sh_eth-Use-platform-device-for-printing-before-regis.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 8b4fd81780bf8efb3940864f1cdb1b10313ba293 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Thu, 18 May 2017 15:01:34 +0200
-Subject: [PATCH 112/286] sh_eth: Use platform device for printing before
- register_netdev()
-
-The MDIO initialization failure message is printed using the network
-device, before it has been registered, leading to:
-
-     (null): failed to initialise MDIO
-
-Use the platform device instead to fix this:
-
-    sh-eth ee700000.ethernet: failed to initialise MDIO
-
-Fixes: daacf03f0bbfefee ("sh_eth: Register MDIO bus before registering the network device")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: David S. Miller <davem@davemloft.net>
-(cherry picked from commit 5f5c5449acad0cd3322e53e1ac68c044483b0aa5)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- drivers/net/ethernet/renesas/sh_eth.c |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/drivers/net/ethernet/renesas/sh_eth.c
-+++ b/drivers/net/ethernet/renesas/sh_eth.c
-@@ -3222,7 +3222,7 @@ static int sh_eth_drv_probe(struct platf
- 	/* MDIO bus init */
- 	ret = sh_mdio_init(mdp, pd);
- 	if (ret) {
--		dev_err(&ndev->dev, "failed to initialise MDIO\n");
-+		dev_err(&pdev->dev, "failed to initialise MDIO\n");
- 		goto out_release;
- 	}
- 
diff --git a/patches.renesas/0113-sh_eth-Do-not-print-an-error-message-for-probe-defer.patch b/patches.renesas/0113-sh_eth-Do-not-print-an-error-message-for-probe-defer.patch
index 09fd689..7d5adb7 100644
--- a/patches.renesas/0113-sh_eth-Do-not-print-an-error-message-for-probe-defer.patch
+++ b/patches.renesas/0113-sh_eth-Do-not-print-an-error-message-for-probe-defer.patch
@@ -24,7 +24,7 @@
 
 --- a/drivers/net/ethernet/renesas/sh_eth.c
 +++ b/drivers/net/ethernet/renesas/sh_eth.c
-@@ -3222,7 +3222,8 @@ static int sh_eth_drv_probe(struct platf
+@@ -3241,7 +3241,8 @@ static int sh_eth_drv_probe(struct platf
  	/* MDIO bus init */
  	ret = sh_mdio_init(mdp, pd);
  	if (ret) {
diff --git a/patches.renesas/0124-arm64-renesas-r8a7796-add-SYS-DMAC-controller-nodes.patch b/patches.renesas/0124-arm64-renesas-r8a7796-add-SYS-DMAC-controller-nodes.patch
index 9fa6280..7ebf108 100644
--- a/patches.renesas/0124-arm64-renesas-r8a7796-add-SYS-DMAC-controller-nodes.patch
+++ b/patches.renesas/0124-arm64-renesas-r8a7796-add-SYS-DMAC-controller-nodes.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -252,6 +252,105 @@
+@@ -251,6 +251,105 @@
  			status = "disabled";
  		};
  
diff --git a/patches.renesas/0125-arm64-dts-r8a7796-add-I2C-support.patch b/patches.renesas/0125-arm64-dts-r8a7796-add-I2C-support.patch
index 9c41e31..9d5cca9 100644
--- a/patches.renesas/0125-arm64-dts-r8a7796-add-I2C-support.patch
+++ b/patches.renesas/0125-arm64-dts-r8a7796-add-I2C-support.patch
@@ -33,7 +33,7 @@
  	psci {
  		compatible = "arm,psci-0.2";
  		method = "smc";
-@@ -239,6 +249,90 @@
+@@ -238,6 +248,90 @@
  			#power-domain-cells = <1>;
  		};
  
diff --git a/patches.renesas/0126-arm64-dts-r8a7796-Enable-I2C-DMA.patch b/patches.renesas/0126-arm64-dts-r8a7796-Enable-I2C-DMA.patch
index 0d5c0d2..e393cfa 100644
--- a/patches.renesas/0126-arm64-dts-r8a7796-Enable-I2C-DMA.patch
+++ b/patches.renesas/0126-arm64-dts-r8a7796-Enable-I2C-DMA.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -257,6 +257,9 @@
+@@ -256,6 +256,9 @@
  			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 931>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
@@ -25,7 +25,7 @@
  			i2c-scl-internal-delay-ns = <110>;
  			status = "disabled";
  		};
-@@ -269,6 +272,9 @@
+@@ -268,6 +271,9 @@
  			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 930>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
@@ -35,7 +35,7 @@
  			i2c-scl-internal-delay-ns = <6>;
  			status = "disabled";
  		};
-@@ -281,6 +287,9 @@
+@@ -280,6 +286,9 @@
  			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 929>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
@@ -45,7 +45,7 @@
  			i2c-scl-internal-delay-ns = <6>;
  			status = "disabled";
  		};
-@@ -293,6 +302,8 @@
+@@ -292,6 +301,8 @@
  			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 928>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
@@ -54,7 +54,7 @@
  			i2c-scl-internal-delay-ns = <110>;
  			status = "disabled";
  		};
-@@ -305,6 +316,8 @@
+@@ -304,6 +315,8 @@
  			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 927>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
@@ -63,7 +63,7 @@
  			i2c-scl-internal-delay-ns = <110>;
  			status = "disabled";
  		};
-@@ -317,6 +330,8 @@
+@@ -316,6 +329,8 @@
  			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 919>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
@@ -72,7 +72,7 @@
  			i2c-scl-internal-delay-ns = <110>;
  			status = "disabled";
  		};
-@@ -329,6 +344,8 @@
+@@ -328,6 +343,8 @@
  			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
  			clocks = <&cpg CPG_MOD 918>;
  			power-domains = <&sysc R8A7796_PD_ALWAYS_ON>;
diff --git a/patches.renesas/0126-serial-sh-sci-Fix-hang-in-sci_reset.patch b/patches.renesas/0126-serial-sh-sci-Fix-hang-in-sci_reset.patch
index 734a0c0..9b50092 100644
--- a/patches.renesas/0126-serial-sh-sci-Fix-hang-in-sci_reset.patch
+++ b/patches.renesas/0126-serial-sh-sci-Fix-hang-in-sci_reset.patch
@@ -36,7 +36,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -2159,10 +2159,6 @@ static void sci_reset(struct uart_port *
+@@ -2172,10 +2172,6 @@ static void sci_reset(struct uart_port *
  	unsigned int status;
  	struct sci_port *s = to_sci_port(port);
  
diff --git a/patches.renesas/0127-serial-sh-sci-Fix-late-enablement-of-AUTORTS.patch b/patches.renesas/0127-serial-sh-sci-Fix-late-enablement-of-AUTORTS.patch
index a6e2f13..80a3507 100644
--- a/patches.renesas/0127-serial-sh-sci-Fix-late-enablement-of-AUTORTS.patch
+++ b/patches.renesas/0127-serial-sh-sci-Fix-late-enablement-of-AUTORTS.patch
@@ -28,7 +28,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -2372,6 +2372,10 @@ done:
+@@ -2385,6 +2385,10 @@ done:
  
  		serial_port_out(port, SCFCR, ctrl);
  	}
diff --git a/patches.renesas/0130-sh_eth-add-generic-wake-on-lan-support-via-magic-pac.patch b/patches.renesas/0130-sh_eth-add-generic-wake-on-lan-support-via-magic-pac.patch
index 95a82e6..b9bb53f 100644
--- a/patches.renesas/0130-sh_eth-add-generic-wake-on-lan-support-via-magic-pac.patch
+++ b/patches.renesas/0130-sh_eth-add-generic-wake-on-lan-support-via-magic-pac.patch
@@ -104,7 +104,7 @@
  	ndev->base_addr = res->start;
  
  	spin_lock_init(&mdp->lock);
-@@ -3123,6 +3159,9 @@ static int sh_eth_drv_probe(struct platf
+@@ -3142,6 +3178,9 @@ static int sh_eth_drv_probe(struct platf
  	if (ret)
  		goto out_napi_del;
  
@@ -114,7 +114,7 @@
  	/* print device information */
  	netdev_info(ndev, "Base address at 0x%x, %pM, IRQ %d.\n",
  		    (u32)ndev->base_addr, ndev->dev_addr, ndev->irq);
-@@ -3162,15 +3201,67 @@ static int sh_eth_drv_remove(struct plat
+@@ -3181,15 +3220,67 @@ static int sh_eth_drv_remove(struct plat
  
  #ifdef CONFIG_PM
  #ifdef CONFIG_PM_SLEEP
@@ -185,7 +185,7 @@
  
  	return ret;
  }
-@@ -3178,14 +3269,21 @@ static int sh_eth_suspend(struct device
+@@ -3197,14 +3288,21 @@ static int sh_eth_suspend(struct device
  static int sh_eth_resume(struct device *dev)
  {
  	struct net_device *ndev = dev_get_drvdata(dev);
diff --git a/patches.renesas/0135-sh_eth-rename-EESIPR-bits.patch b/patches.renesas/0135-sh_eth-rename-EESIPR-bits.patch
index 70235a1..14badff 100644
--- a/patches.renesas/0135-sh_eth-rename-EESIPR-bits.patch
+++ b/patches.renesas/0135-sh_eth-rename-EESIPR-bits.patch
@@ -107,7 +107,7 @@
  	if (intr_status & (EESR_RX_CHECK | cd->tx_check | EESR_ECI |
  			   cd->eesr_err_check))
  		ret = IRQ_HANDLED;
-@@ -3213,7 +3213,7 @@ static int sh_eth_wol_setup(struct net_d
+@@ -3232,7 +3232,7 @@ static int sh_eth_wol_setup(struct net_d
  	/* Only allow ECI interrupts */
  	synchronize_irq(ndev->irq);
  	napi_disable(&mdp->napi);
diff --git a/patches.renesas/0138-sh_eth-align-usage-of-sh_eth_modify-with-rest-of-dri.patch b/patches.renesas/0138-sh_eth-align-usage-of-sh_eth_modify-with-rest-of-dri.patch
index 008dff8..1a3bdb5 100644
--- a/patches.renesas/0138-sh_eth-align-usage-of-sh_eth_modify-with-rest-of-dri.patch
+++ b/patches.renesas/0138-sh_eth-align-usage-of-sh_eth_modify-with-rest-of-dri.patch
@@ -24,7 +24,7 @@
 
 --- a/drivers/net/ethernet/renesas/sh_eth.c
 +++ b/drivers/net/ethernet/renesas/sh_eth.c
-@@ -3285,7 +3285,7 @@ static int sh_eth_wol_setup(struct net_d
+@@ -3304,7 +3304,7 @@ static int sh_eth_wol_setup(struct net_d
  	sh_eth_write(ndev, EESIPR_ECIIP, EESIPR);
  
  	/* Enable MagicPacket */
diff --git a/patches.renesas/0140-media-v4l-vsp1-Clean-up-file-handle-in-open-error-pa.patch b/patches.renesas/0140-media-v4l-vsp1-Clean-up-file-handle-in-open-error-pa.patch
index 2db49b9..9e49d11 100644
--- a/patches.renesas/0140-media-v4l-vsp1-Clean-up-file-handle-in-open-error-pa.patch
+++ b/patches.renesas/0140-media-v4l-vsp1-Clean-up-file-handle-in-open-error-pa.patch
@@ -19,7 +19,7 @@
 
 --- a/drivers/media/platform/vsp1/vsp1_video.c
 +++ b/drivers/media/platform/vsp1/vsp1_video.c
-@@ -1050,6 +1050,7 @@ static int vsp1_video_open(struct file *
+@@ -1063,6 +1063,7 @@ static int vsp1_video_open(struct file *
  	ret = vsp1_device_get(video->vsp1);
  	if (ret < 0) {
  		v4l2_fh_del(vfh);
diff --git a/patches.renesas/0142-arm64-dts-r8a7796-Add-device-node-for-PRR.patch b/patches.renesas/0142-arm64-dts-r8a7796-Add-device-node-for-PRR.patch
index 53c47d5..fcdaecc 100644
--- a/patches.renesas/0142-arm64-dts-r8a7796-Add-device-node-for-PRR.patch
+++ b/patches.renesas/0142-arm64-dts-r8a7796-Add-device-node-for-PRR.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -243,6 +243,11 @@
+@@ -242,6 +242,11 @@
  			#power-domain-cells = <0>;
  		};
  
diff --git a/patches.renesas/0142-media-v4l-vsp1-Prevent-multiple-streamon-race-commen.patch b/patches.renesas/0142-media-v4l-vsp1-Prevent-multiple-streamon-race-commen.patch
deleted file mode 100644
index e8cd34d..0000000
--- a/patches.renesas/0142-media-v4l-vsp1-Prevent-multiple-streamon-race-commen.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From a30ea33c0959c27b2069168fec97eeb1c62ea66d Mon Sep 17 00:00:00 2001
-From: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
-Date: Fri, 6 Jan 2017 10:15:28 -0200
-Subject: [PATCH 142/286] [media] v4l: vsp1: Prevent multiple streamon race
- commencing pipeline early
-
-With multiple inputs through the BRU it is feasible for the streams to
-race each other at stream-on.
-
-Multiple VIDIOC_STREAMON calls racing each other could have process
-N-1 skipping over the pipeline setup section and then start the pipeline
-early, if videobuf2 has already enqueued buffers to the driver for
-process N but not called the .start_streaming() operation yet
-
-In the case of the video pipelines, this
-can present two serious issues.
-
- 1) A null-dereference if the pipe->dl is committed at the same time as
-    the vsp1_video_setup_pipeline() is processing
-
- 2) A hardware hang, where a display list is committed without having
-    called vsp1_video_setup_pipeline() first
-
-Repair this issue, by ensuring that only the stream which configures the
-pipeline is able to start it.
-
-Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
-Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
-Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-(cherry picked from commit 4461c84b52b4a952c657505ef7e4e06b016783df)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- drivers/media/platform/vsp1/vsp1_video.c |   13 +++++++++++++
- 1 file changed, 13 insertions(+)
-
---- a/drivers/media/platform/vsp1/vsp1_video.c
-+++ b/drivers/media/platform/vsp1/vsp1_video.c
-@@ -797,6 +797,7 @@ static int vsp1_video_start_streaming(st
- {
- 	struct vsp1_video *video = vb2_get_drv_priv(vq);
- 	struct vsp1_pipeline *pipe = video->rwpf->pipe;
-+	bool start_pipeline = false;
- 	unsigned long flags;
- 	int ret;
- 
-@@ -807,11 +808,23 @@ static int vsp1_video_start_streaming(st
- 			mutex_unlock(&pipe->lock);
- 			return ret;
- 		}
-+
-+		start_pipeline = true;
- 	}
- 
- 	pipe->stream_count++;
- 	mutex_unlock(&pipe->lock);
- 
-+	/*
-+	 * vsp1_pipeline_ready() is not sufficient to establish that all streams
-+	 * are prepared and the pipeline is configured, as multiple streams
-+	 * can race through streamon with buffers already queued; Therefore we
-+	 * don't even attempt to start the pipeline until the last stream has
-+	 * called through here.
-+	 */
-+	if (!start_pipeline)
-+		return 0;
-+
- 	spin_lock_irqsave(&pipe->irqlock, flags);
- 	if (vsp1_pipeline_ready(pipe))
- 		vsp1_video_pipeline_run(pipe);
diff --git a/patches.renesas/0147-media-v4l-vsp1-Register-pipe-with-output-WPF.patch b/patches.renesas/0147-media-v4l-vsp1-Register-pipe-with-output-WPF.patch
deleted file mode 100644
index 8533440..0000000
--- a/patches.renesas/0147-media-v4l-vsp1-Register-pipe-with-output-WPF.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 3db01168e75ecf212a106b0a3cd94f7d56bbb41a Mon Sep 17 00:00:00 2001
-From: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
-Date: Mon, 27 Feb 2017 10:40:34 -0300
-Subject: [PATCH 147/286] [media] v4l: vsp1: Register pipe with output WPF
-
-The DRM object does not register the pipe with the WPF object. This is
-used internally throughout the driver as a means of accessing the pipe.
-As such this breaks operations which require access to the pipe from WPF
-interrupts.
-
-Register the pipe inside the WPF object after it has been declared as
-the output.
-
-Fixes: ff7e97c94d9f ("[media] v4l: vsp1: Store pipeline pointer in rwpf")
-
-Signed-off-by: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
-Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
-Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
-Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
-(cherry picked from commit 1531a208ed861e4bd287444f9466ffcf98383de2)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- drivers/media/platform/vsp1/vsp1_drm.c |    1 +
- 1 file changed, 1 insertion(+)
-
---- a/drivers/media/platform/vsp1/vsp1_drm.c
-+++ b/drivers/media/platform/vsp1/vsp1_drm.c
-@@ -602,6 +602,7 @@ int vsp1_drm_init(struct vsp1_device *vs
- 	pipe->bru = &vsp1->bru->entity;
- 	pipe->lif = &vsp1->lif->entity;
- 	pipe->output = vsp1->wpf[0];
-+	pipe->output->pipe = pipe;
- 
- 	return 0;
- }
diff --git a/patches.renesas/0170-tty-serial-sh-sci-set-error-code-when-kasprintf-fail.patch b/patches.renesas/0170-tty-serial-sh-sci-set-error-code-when-kasprintf-fail.patch
index 26f0089..9c09ce9 100644
--- a/patches.renesas/0170-tty-serial-sh-sci-set-error-code-when-kasprintf-fail.patch
+++ b/patches.renesas/0170-tty-serial-sh-sci-set-error-code-when-kasprintf-fail.patch
@@ -23,7 +23,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -1742,8 +1742,10 @@ static int sci_request_irq(struct sci_po
+@@ -1755,8 +1755,10 @@ static int sci_request_irq(struct sci_po
  		desc = sci_irq_desc + i;
  		port->irqstr[j] = kasprintf(GFP_KERNEL, "%s:%s",
  					    dev_name(up->dev), desc->desc);
diff --git a/patches.renesas/0171-serial-sh-sci-Set-the-SCSCR-TE-and-RE-bits-in-the-dr.patch b/patches.renesas/0171-serial-sh-sci-Set-the-SCSCR-TE-and-RE-bits-in-the-dr.patch
index a570e9d..0eb3339 100644
--- a/patches.renesas/0171-serial-sh-sci-Set-the-SCSCR-TE-and-RE-bits-in-the-dr.patch
+++ b/patches.renesas/0171-serial-sh-sci-Set-the-SCSCR-TE-and-RE-bits-in-the-dr.patch
@@ -19,7 +19,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -2344,7 +2344,8 @@ done:
+@@ -2357,7 +2357,8 @@ done:
  		serial_port_out(port, SCFCR, ctrl);
  	}
  
@@ -29,7 +29,7 @@
  	dev_dbg(port->dev, "SCSCR 0x%x\n", scr_val);
  	serial_port_out(port, SCSCR, scr_val);
  	if ((srr + 1 == 5) &&
-@@ -2798,7 +2799,8 @@ static void serial_console_write(struct
+@@ -2812,7 +2813,8 @@ static void serial_console_write(struct
  
  	/* first save SCSCR then disable interrupts, keep clock source */
  	ctrl = serial_port_in(port, SCSCR);
@@ -39,7 +39,7 @@
  		    (ctrl & (SCSCR_CKE1 | SCSCR_CKE0));
  	serial_port_out(port, SCSCR, ctrl_temp);
  
-@@ -3001,7 +3003,6 @@ sci_parse_dt(struct platform_device *pde
+@@ -3015,7 +3017,6 @@ sci_parse_dt(struct platform_device *pde
  	p->flags = UPF_IOREMAP | UPF_BOOT_AUTOCONF;
  	p->type = SCI_OF_TYPE(match->data);
  	p->regtype = SCI_OF_REGTYPE(match->data);
@@ -47,7 +47,7 @@
  
  	if (of_find_property(np, "uart-has-rtscts", NULL))
  		p->capabilities |= SCIx_HAVE_RTSCTS;
-@@ -3169,9 +3170,9 @@ static int __init early_console_setup(st
+@@ -3183,9 +3184,9 @@ static int __init early_console_setup(st
  	sci_ports[0].cfg = &port_cfg;
  	sci_ports[0].cfg->type = type;
  	sci_probe_regmap(sci_ports[0].cfg);
diff --git a/patches.renesas/0172-ARM-dts-r8a7790-Add-device-node-for-RST-module.patch b/patches.renesas/0172-ARM-dts-r8a7790-Add-device-node-for-RST-module.patch
index 9c6faeb..d1b3a09 100644
--- a/patches.renesas/0172-ARM-dts-r8a7790-Add-device-node-for-RST-module.patch
+++ b/patches.renesas/0172-ARM-dts-r8a7790-Add-device-node-for-RST-module.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7790.dtsi
 +++ b/arch/arm/boot/dts/r8a7790.dtsi
-@@ -1471,6 +1471,11 @@
+@@ -1474,6 +1474,11 @@
  		};
  	};
  
diff --git a/patches.renesas/0172-serial-sh-sci-Don-t-rely-on-platform-data-flags-when.patch b/patches.renesas/0172-serial-sh-sci-Don-t-rely-on-platform-data-flags-when.patch
index 6b16e0a..0c5e7dd 100644
--- a/patches.renesas/0172-serial-sh-sci-Don-t-rely-on-platform-data-flags-when.patch
+++ b/patches.renesas/0172-serial-sh-sci-Don-t-rely-on-platform-data-flags-when.patch
@@ -22,7 +22,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -2460,7 +2460,7 @@ static int sci_remap_port(struct uart_po
+@@ -2473,7 +2473,7 @@ static int sci_remap_port(struct uart_po
  	if (port->membase)
  		return 0;
  
@@ -31,7 +31,7 @@
  		port->membase = ioremap_nocache(port->mapbase, sport->reg_size);
  		if (unlikely(!port->membase)) {
  			dev_err(port->dev, "can't remap port#%d\n", port->line);
-@@ -2482,7 +2482,7 @@ static void sci_release_port(struct uart
+@@ -2495,7 +2495,7 @@ static void sci_release_port(struct uart
  {
  	struct sci_port *sport = to_sci_port(port);
  
@@ -40,7 +40,7 @@
  		iounmap(port->membase);
  		port->membase = NULL;
  	}
-@@ -2738,7 +2738,7 @@ static int sci_init_single(struct platfo
+@@ -2752,7 +2752,7 @@ static int sci_init_single(struct platfo
  	}
  
  	port->type		= p->type;
@@ -49,7 +49,7 @@
  	port->regshift		= p->regshift;
  
  	/*
-@@ -3000,7 +3000,6 @@ sci_parse_dt(struct platform_device *pde
+@@ -3014,7 +3014,6 @@ sci_parse_dt(struct platform_device *pde
  
  	*dev_id = id;
  
diff --git a/patches.renesas/0173-ARM-dts-r8a7791-Add-device-node-for-RST-module.patch b/patches.renesas/0173-ARM-dts-r8a7791-Add-device-node-for-RST-module.patch
index 5194067..54d4a06 100644
--- a/patches.renesas/0173-ARM-dts-r8a7791-Add-device-node-for-RST-module.patch
+++ b/patches.renesas/0173-ARM-dts-r8a7791-Add-device-node-for-RST-module.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -1482,6 +1482,11 @@
+@@ -1484,6 +1484,11 @@
  		};
  	};
  
diff --git a/patches.renesas/0174-ARM-dts-r8a7792-Add-device-node-for-RST-module.patch b/patches.renesas/0174-ARM-dts-r8a7792-Add-device-node-for-RST-module.patch
index c2a856a..e132832 100644
--- a/patches.renesas/0174-ARM-dts-r8a7792-Add-device-node-for-RST-module.patch
+++ b/patches.renesas/0174-ARM-dts-r8a7792-Add-device-node-for-RST-module.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm/boot/dts/r8a7792.dtsi
 +++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -118,6 +118,11 @@
+@@ -117,6 +117,11 @@
  				      IRQ_TYPE_LEVEL_LOW)>;
  		};
  
diff --git a/patches.renesas/0175-ARM-dts-r8a7793-Add-device-node-for-RST-module.patch b/patches.renesas/0175-ARM-dts-r8a7793-Add-device-node-for-RST-module.patch
index a29692a..be4d66a 100644
--- a/patches.renesas/0175-ARM-dts-r8a7793-Add-device-node-for-RST-module.patch
+++ b/patches.renesas/0175-ARM-dts-r8a7793-Add-device-node-for-RST-module.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -1279,6 +1279,11 @@
+@@ -1281,6 +1281,11 @@
  		};
  	};
  
diff --git a/patches.renesas/0175-serial-sh-sci-Replace-regmap-array-with-port-paramet.patch b/patches.renesas/0175-serial-sh-sci-Replace-regmap-array-with-port-paramet.patch
index f231648..9eea24c 100644
--- a/patches.renesas/0175-serial-sh-sci-Replace-regmap-array-with-port-paramet.patch
+++ b/patches.renesas/0175-serial-sh-sci-Replace-regmap-array-with-port-paramet.patch
@@ -391,7 +391,7 @@
  
  /*
   * The "offset" here is rather misleading, in that it refers to an enum
-@@ -2563,6 +2592,8 @@ static int sci_init_single(struct platfo
+@@ -2577,6 +2606,8 @@ static int sci_init_single(struct platfo
  			return ret;
  	}
  
@@ -400,7 +400,7 @@
  	switch (p->type) {
  	case PORT_SCIFB:
  		port->fifosize = 256;
-@@ -3075,6 +3106,7 @@ static int __init early_console_setup(st
+@@ -3089,6 +3120,7 @@ static int __init early_console_setup(st
  	sci_ports[0].cfg = &port_cfg;
  	sci_ports[0].cfg->type = type;
  	sci_probe_regmap(sci_ports[0].cfg);
diff --git a/patches.renesas/0176-ARM-dts-r8a7794-Add-device-node-for-RST-module.patch b/patches.renesas/0176-ARM-dts-r8a7794-Add-device-node-for-RST-module.patch
index df58062..e5438de 100644
--- a/patches.renesas/0176-ARM-dts-r8a7794-Add-device-node-for-RST-module.patch
+++ b/patches.renesas/0176-ARM-dts-r8a7794-Add-device-node-for-RST-module.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -1374,6 +1374,11 @@
+@@ -1375,6 +1375,11 @@
  		};
  	};
  
diff --git a/patches.renesas/0176-serial-sh-sci-Constify-platform-data.patch b/patches.renesas/0176-serial-sh-sci-Constify-platform-data.patch
index 32645e2..7abc2b5 100644
--- a/patches.renesas/0176-serial-sh-sci-Constify-platform-data.patch
+++ b/patches.renesas/0176-serial-sh-sci-Constify-platform-data.patch
@@ -68,7 +68,7 @@
  static void sci_port_enable(struct sci_port *sci_port)
  {
  	unsigned int i;
-@@ -2547,9 +2512,50 @@ found:
+@@ -2561,9 +2526,50 @@ found:
  	return 0;
  }
  
@@ -120,7 +120,7 @@
  {
  	struct uart_port *port = &sci_port->port;
  	const struct resource *res;
-@@ -2586,13 +2592,9 @@ static int sci_init_single(struct platfo
+@@ -2600,13 +2606,9 @@ static int sci_init_single(struct platfo
  		sci_port->irqs[3] = sci_port->irqs[0];
  	}
  
@@ -137,7 +137,7 @@
  
  	switch (p->type) {
  	case PORT_SCIFB:
-@@ -2812,7 +2814,7 @@ static char early_serial_buf[32];
+@@ -2826,7 +2828,7 @@ static char early_serial_buf[32];
  
  static int sci_probe_earlyprintk(struct platform_device *pdev)
  {
@@ -146,7 +146,7 @@
  
  	if (early_serial_console.data)
  		return -EEXIST;
-@@ -3103,10 +3105,9 @@ static int __init early_console_setup(st
+@@ -3117,10 +3119,9 @@ static int __init early_console_setup(st
  	device->port.serial_out	= sci_serial_out;
  	device->port.type = type;
  	memcpy(&sci_ports[0].port, &device->port, sizeof(struct uart_port));
diff --git a/patches.renesas/0177-serial-sh-sci-Extend-sci_port_params-with-more-port-.patch b/patches.renesas/0177-serial-sh-sci-Extend-sci_port_params-with-more-port-.patch
index dfffd28..9e49a4a 100644
--- a/patches.renesas/0177-serial-sh-sci-Extend-sci_port_params-with-more-port-.patch
+++ b/patches.renesas/0177-serial-sh-sci-Extend-sci_port_params-with-more-port-.patch
@@ -244,7 +244,7 @@
  
  	return (serial_port_in(port, SCxSR) & SCxSR_RDxF(port)) != 0;
  }
-@@ -879,7 +957,7 @@ static int sci_handle_errors(struct uart
+@@ -881,7 +959,7 @@ static int sci_handle_errors(struct uart
  	struct sci_port *s = to_sci_port(port);
  
  	/* Handle overruns */
@@ -253,7 +253,7 @@
  		port->icount.overrun++;
  
  		/* overrun error */
-@@ -945,14 +1023,14 @@ static int sci_handle_fifo_overrun(struc
+@@ -947,14 +1025,14 @@ static int sci_handle_fifo_overrun(struc
  	int copied = 0;
  	u16 status;
  
@@ -273,7 +273,7 @@
  
  		port->icount.overrun++;
  
-@@ -1541,12 +1619,10 @@ static irqreturn_t sci_mpxed_interrupt(i
+@@ -1554,12 +1632,10 @@ static irqreturn_t sci_mpxed_interrupt(i
  
  	ssr_status = serial_port_in(port, SCxSR);
  	scr_status = serial_port_in(port, SCSCR);
@@ -289,7 +289,7 @@
  
  	err_enabled = scr_status & port_rx_irq_mask(port);
  
-@@ -1572,7 +1648,7 @@ static irqreturn_t sci_mpxed_interrupt(i
+@@ -1585,7 +1661,7 @@ static irqreturn_t sci_mpxed_interrupt(i
  		ret = sci_br_interrupt(irq, ptr);
  
  	/* Overrun Interrupt */
@@ -298,7 +298,7 @@
  		sci_handle_fifo_overrun(port);
  		ret = IRQ_HANDLED;
  	}
-@@ -2596,51 +2672,13 @@ static int sci_init_single(struct platfo
+@@ -2610,51 +2686,13 @@ static int sci_init_single(struct platfo
  	if (unlikely(sci_port->params == NULL))
  		return -EINVAL;
  
@@ -353,7 +353,7 @@
  
  	if (!early) {
  		ret = sci_init_clocks(sci_port, &dev->dev);
-@@ -2656,29 +2694,10 @@ static int sci_init_single(struct platfo
+@@ -2670,29 +2708,10 @@ static int sci_init_single(struct platfo
  	sci_port->break_timer.function = sci_break_timer;
  	init_timer(&sci_port->break_timer);
  
diff --git a/patches.renesas/0178-arm64-renesas-r8a7796-dtsi-Add-device-node-for-RST-m.patch b/patches.renesas/0178-arm64-renesas-r8a7796-dtsi-Add-device-node-for-RST-m.patch
index d326c6b..4fbcec6 100644
--- a/patches.renesas/0178-arm64-renesas-r8a7796-dtsi-Add-device-node-for-RST-m.patch
+++ b/patches.renesas/0178-arm64-renesas-r8a7796-dtsi-Add-device-node-for-RST-m.patch
@@ -20,7 +20,7 @@
 
 --- a/arch/arm64/boot/dts/renesas/r8a7796.dtsi
 +++ b/arch/arm64/boot/dts/renesas/r8a7796.dtsi
-@@ -243,6 +243,11 @@
+@@ -242,6 +242,11 @@
  			#power-domain-cells = <0>;
  		};
  
diff --git a/patches.renesas/0178-serial-sh-sci-Remove-the-platform-data-dma-slave-rx-.patch b/patches.renesas/0178-serial-sh-sci-Remove-the-platform-data-dma-slave-rx-.patch
index 9c8e728..7cbe3dc 100644
--- a/patches.renesas/0178-serial-sh-sci-Remove-the-platform-data-dma-slave-rx-.patch
+++ b/patches.renesas/0178-serial-sh-sci-Remove-the-platform-data-dma-slave-rx-.patch
@@ -20,7 +20,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -1387,20 +1387,14 @@ static void rx_timer_fn(unsigned long ar
+@@ -1389,20 +1389,14 @@ static void rx_timer_fn(unsigned long ar
  }
  
  static struct dma_chan *sci_request_dma_chan(struct uart_port *port,
@@ -44,7 +44,7 @@
  	if (!chan) {
  		dev_warn(port->dev,
  			 "dma_request_slave_channel_compat failed\n");
-@@ -1436,12 +1430,11 @@ static void sci_request_dma(struct uart_
+@@ -1438,12 +1432,11 @@ static void sci_request_dma(struct uart_
  
  	dev_dbg(port->dev, "%s: port %d\n", __func__, port->line);
  
@@ -59,7 +59,7 @@
  	dev_dbg(port->dev, "%s: TX: got channel %p\n", __func__, chan);
  	if (chan) {
  		s->chan_tx = chan;
-@@ -1463,7 +1456,7 @@ static void sci_request_dma(struct uart_
+@@ -1465,7 +1458,7 @@ static void sci_request_dma(struct uart_
  		INIT_WORK(&s->work_tx, work_fn_tx);
  	}
  
@@ -68,7 +68,7 @@
  	dev_dbg(port->dev, "%s: RX: got channel %p\n", __func__, chan);
  	if (chan) {
  		unsigned int i;
-@@ -2712,10 +2705,6 @@ static int sci_init_single(struct platfo
+@@ -2726,10 +2719,6 @@ static int sci_init_single(struct platfo
  	port->serial_in		= sci_serial_in;
  	port->serial_out	= sci_serial_out;
  
diff --git a/patches.renesas/0181-clk-renesas-rcar-gen2-Obtain-mode-pin-values-using-R.patch b/patches.renesas/0181-clk-renesas-rcar-gen2-Obtain-mode-pin-values-using-R.patch
index 8c03176..c7ae967 100644
--- a/patches.renesas/0181-clk-renesas-rcar-gen2-Obtain-mode-pin-values-using-R.patch
+++ b/patches.renesas/0181-clk-renesas-rcar-gen2-Obtain-mode-pin-values-using-R.patch
@@ -28,7 +28,7 @@
  
  struct rcar_gen2_cpg {
  	struct clk_onecell_data data;
-@@ -364,6 +365,23 @@ rcar_gen2_cpg_register_clock(struct devi
+@@ -379,6 +380,23 @@ rcar_gen2_cpg_register_clock(struct devi
  						 4, 0, table, &cpg->lock);
  }
  
@@ -52,7 +52,7 @@
  static void __init rcar_gen2_cpg_clocks_init(struct device_node *np)
  {
  	const struct cpg_pll_config *config;
-@@ -372,6 +390,13 @@ static void __init rcar_gen2_cpg_clocks_
+@@ -387,6 +405,13 @@ static void __init rcar_gen2_cpg_clocks_
  	unsigned int i;
  	int num_clks;
  
diff --git a/patches.renesas/0190-clk-renesas-rcar-gen2-Remove-obsolete-rcar_gen2_cloc.patch b/patches.renesas/0190-clk-renesas-rcar-gen2-Remove-obsolete-rcar_gen2_cloc.patch
index d66eb18..deba2c0 100644
--- a/patches.renesas/0190-clk-renesas-rcar-gen2-Remove-obsolete-rcar_gen2_cloc.patch
+++ b/patches.renesas/0190-clk-renesas-rcar-gen2-Remove-obsolete-rcar_gen2_cloc.patch
@@ -17,7 +17,7 @@
 
 --- a/drivers/clk/renesas/clk-rcar-gen2.c
 +++ b/drivers/clk/renesas/clk-rcar-gen2.c
-@@ -445,10 +445,3 @@ static void __init rcar_gen2_cpg_clocks_
+@@ -460,10 +460,3 @@ static void __init rcar_gen2_cpg_clocks_
  }
  CLK_OF_DECLARE(rcar_gen2_cpg_clks, "renesas,rcar-gen2-cpg-clocks",
  	       rcar_gen2_cpg_clocks_init);
diff --git a/patches.renesas/0191-usb-xhci-remove-error-messages-for-failed-memory-all.patch b/patches.renesas/0191-usb-xhci-remove-error-messages-for-failed-memory-all.patch
index c413910..7e355af 100644
--- a/patches.renesas/0191-usb-xhci-remove-error-messages-for-failed-memory-all.patch
+++ b/patches.renesas/0191-usb-xhci-remove-error-messages-for-failed-memory-all.patch
@@ -34,7 +34,7 @@
  	for (i = LAST_EP_INDEX; i > 0; i--) {
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -2633,7 +2633,6 @@ int xhci_mem_init(struct xhci_hcd *xhci,
+@@ -2634,7 +2634,6 @@ int xhci_mem_init(struct xhci_hcd *xhci,
  	return 0;
  
  fail:
diff --git a/patches.renesas/0192-usb-host-xhci-change-pre-increments-to-post-incremen.patch b/patches.renesas/0192-usb-host-xhci-change-pre-increments-to-post-incremen.patch
index f685ed5..bf18fa9 100644
--- a/patches.renesas/0192-usb-host-xhci-change-pre-increments-to-post-incremen.patch
+++ b/patches.renesas/0192-usb-host-xhci-change-pre-increments-to-post-incremen.patch
@@ -121,7 +121,7 @@
  		if (dev->eps[i].ring)
  			xhci_ring_free(xhci, dev->eps[i].ring);
  		if (dev->eps[i].stream_info)
-@@ -1612,7 +1612,7 @@ void xhci_update_bw_info(struct xhci_hcd
+@@ -1613,7 +1613,7 @@ void xhci_update_bw_info(struct xhci_hcd
  	unsigned int ep_type;
  	int i;
  
@@ -130,7 +130,7 @@
  		bw_info = &virt_dev->eps[i].bw_info;
  
  		/* We can't tell what endpoint type is being dropped, but
-@@ -2597,9 +2597,9 @@ int xhci_mem_init(struct xhci_hcd *xhci,
+@@ -2598,9 +2598,9 @@ int xhci_mem_init(struct xhci_hcd *xhci,
  	 * something other than the default (~1ms minimum between interrupts).
  	 * See section 5.5.1.2.
  	 */
diff --git a/patches.renesas/0200-ARM-dts-r8a7791-set-maximum-frequency-for-SDHI-clock.patch b/patches.renesas/0200-ARM-dts-r8a7791-set-maximum-frequency-for-SDHI-clock.patch
index 2a19094..6f1b8fc 100644
--- a/patches.renesas/0200-ARM-dts-r8a7791-set-maximum-frequency-for-SDHI-clock.patch
+++ b/patches.renesas/0200-ARM-dts-r8a7791-set-maximum-frequency-for-SDHI-clock.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -584,6 +584,7 @@
+@@ -583,6 +583,7 @@
  		dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
  		       <&dmac1 0xcd>, <&dmac1 0xce>;
  		dma-names = "tx", "rx", "tx", "rx";
@@ -23,7 +23,7 @@
  		power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  		status = "disabled";
  	};
-@@ -596,6 +597,7 @@
+@@ -595,6 +596,7 @@
  		dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
  		       <&dmac1 0xc1>, <&dmac1 0xc2>;
  		dma-names = "tx", "rx", "tx", "rx";
@@ -31,7 +31,7 @@
  		power-domains = <&sysc R8A7791_PD_ALWAYS_ON>;
  		status = "disabled";
  	};
-@@ -608,6 +610,7 @@
+@@ -607,6 +609,7 @@
  		dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
  		       <&dmac1 0xd3>, <&dmac1 0xd4>;
  		dma-names = "tx", "rx", "tx", "rx";
diff --git a/patches.renesas/0200-usb-host-plat-Enable-xHCI-plat-runtime-PM.patch b/patches.renesas/0200-usb-host-plat-Enable-xHCI-plat-runtime-PM.patch
index 9bcf411..1c39cfd 100644
--- a/patches.renesas/0200-usb-host-plat-Enable-xHCI-plat-runtime-PM.patch
+++ b/patches.renesas/0200-usb-host-plat-Enable-xHCI-plat-runtime-PM.patch
@@ -114,8 +114,8 @@
  
  static const struct acpi_device_id usb_xhci_acpi_match[] = {
  	/* XHCI-compliant USB Controller */
-@@ -349,7 +388,7 @@ static struct platform_driver usb_xhci_d
- 	.shutdown	= usb_hcd_platform_shutdown,
+@@ -348,7 +387,7 @@ static struct platform_driver usb_xhci_d
+ 	.remove	= xhci_plat_remove,
  	.driver	= {
  		.name = "xhci-hcd",
 -		.pm = DEV_PM_OPS,
diff --git a/patches.renesas/0204-usb-host-xhci-using-correct-specification-chapter-re.patch b/patches.renesas/0204-usb-host-xhci-using-correct-specification-chapter-re.patch
index 835592f..e247431 100644
--- a/patches.renesas/0204-usb-host-xhci-using-correct-specification-chapter-re.patch
+++ b/patches.renesas/0204-usb-host-xhci-using-correct-specification-chapter-re.patch
@@ -18,7 +18,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -2448,7 +2448,7 @@ int xhci_mem_init(struct xhci_hcd *xhci,
+@@ -2449,7 +2449,7 @@ int xhci_mem_init(struct xhci_hcd *xhci,
  	writel(val, &xhci->op_regs->config_reg);
  
  	/*
diff --git a/patches.renesas/0205-usb-host-xhci-delete-sp_dma_buffers-for-scratchpad.patch b/patches.renesas/0205-usb-host-xhci-delete-sp_dma_buffers-for-scratchpad.patch
index 37f21e2..94e0944 100644
--- a/patches.renesas/0205-usb-host-xhci-delete-sp_dma_buffers-for-scratchpad.patch
+++ b/patches.renesas/0205-usb-host-xhci-delete-sp_dma_buffers-for-scratchpad.patch
@@ -18,7 +18,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -1735,36 +1735,27 @@ static int scratchpad_alloc(struct xhci_
+@@ -1736,36 +1736,27 @@ static int scratchpad_alloc(struct xhci_
  	if (!xhci->scratchpad->sp_buffers)
  		goto fail_sp3;
  
@@ -58,7 +58,7 @@
  	kfree(xhci->scratchpad->sp_buffers);
  
   fail_sp3:
-@@ -1794,9 +1785,8 @@ static void scratchpad_free(struct xhci_
+@@ -1795,9 +1786,8 @@ static void scratchpad_free(struct xhci_
  	for (i = 0; i < num_sp; i++) {
  		dma_free_coherent(dev, xhci->page_size,
  				    xhci->scratchpad->sp_buffers[i],
diff --git a/patches.renesas/0207-media-v4l-Add-metadata-buffer-type-and-format.patch b/patches.renesas/0207-media-v4l-Add-metadata-buffer-type-and-format.patch
index 019841f..e682ec8 100644
--- a/patches.renesas/0207-media-v4l-Add-metadata-buffer-type-and-format.patch
+++ b/patches.renesas/0207-media-v4l-Add-metadata-buffer-type-and-format.patch
@@ -23,14 +23,14 @@
  Documentation/media/uapi/v4l/devices.rst         |    1 
  Documentation/media/uapi/v4l/vidioc-querycap.rst |    3 +
  Documentation/media/videodev2.h.rst.exceptions   |    2 
- drivers/media/v4l2-core/v4l2-compat-ioctl32.c    |   19 +++++++
+ drivers/media/v4l2-core/v4l2-compat-ioctl32.c    |   21 ++++++++
  drivers/media/v4l2-core/v4l2-dev.c               |   16 +++---
  drivers/media/v4l2-core/v4l2-ioctl.c             |   34 +++++++++++++
  drivers/media/v4l2-core/videobuf2-v4l2.c         |    3 +
  include/media/v4l2-ioctl.h                       |   17 ++++++
  include/trace/events/v4l2.h                      |    1 
  include/uapi/linux/videodev2.h                   |   13 +++++
- 12 files changed, 164 insertions(+), 6 deletions(-)
+ 12 files changed, 166 insertions(+), 6 deletions(-)
  create mode 100644 Documentation/media/uapi/v4l/dev-meta.rst
 
 --- a/Documentation/media/uapi/v4l/buffer.rst
@@ -145,7 +145,7 @@
  replace define V4L2_CAP_STREAMING device-capabilities
 --- a/drivers/media/v4l2-core/v4l2-compat-ioctl32.c
 +++ b/drivers/media/v4l2-core/v4l2-compat-ioctl32.c
-@@ -161,6 +161,20 @@ static inline int put_v4l2_sdr_format(st
+@@ -130,6 +130,20 @@ static int put_v4l2_window32(struct v4l2
  	return 0;
  }
  
@@ -166,7 +166,7 @@
  struct v4l2_format32 {
  	__u32	type;	/* enum v4l2_buf_type */
  	union {
-@@ -170,6 +184,7 @@ struct v4l2_format32 {
+@@ -139,6 +153,7 @@ struct v4l2_format32 {
  		struct v4l2_vbi_format	vbi;
  		struct v4l2_sliced_vbi_format	sliced;
  		struct v4l2_sdr_format	sdr;
@@ -174,24 +174,26 @@
  		__u8	raw_data[200];        /* user-defined */
  	} fmt;
  };
-@@ -216,6 +231,8 @@ static int __get_v4l2_format32(struct v4
- 	case V4L2_BUF_TYPE_SDR_CAPTURE:
+@@ -226,6 +241,9 @@ static int __get_v4l2_format32(struct v4
  	case V4L2_BUF_TYPE_SDR_OUTPUT:
- 		return get_v4l2_sdr_format(&kp->fmt.sdr, &up->fmt.sdr);
+ 		return copy_in_user(&kp->fmt.sdr, &up->fmt.sdr,
+ 				    sizeof(kp->fmt.sdr)) ? -EFAULT : 0;
 +	case V4L2_BUF_TYPE_META_CAPTURE:
-+		return get_v4l2_meta_format(&kp->fmt.meta, &up->fmt.meta);
++		return copy_in_user(&kp->fmt.meta, &up->fmt.meta,
++				    sizeof(kb->fmt.meta)) ? -EFAULT : 0;
  	default:
- 		pr_info("compat_ioctl32: unexpected VIDIOC_FMT type %d\n",
- 								kp->type);
-@@ -263,6 +280,8 @@ static int __put_v4l2_format32(struct v4
- 	case V4L2_BUF_TYPE_SDR_CAPTURE:
+ 		return -EINVAL;
+ 	}
+@@ -292,6 +310,9 @@ static int __put_v4l2_format32(struct v4
  	case V4L2_BUF_TYPE_SDR_OUTPUT:
- 		return put_v4l2_sdr_format(&kp->fmt.sdr, &up->fmt.sdr);
+ 		return copy_in_user(&up->fmt.sdr, &kp->fmt.sdr,
+ 				    sizeof(kp->fmt.sdr)) ? -EFAULT : 0;
 +	case V4L2_BUF_TYPE_META_CAPTURE:
-+		return put_v4l2_meta_format(&kp->fmt.meta, &up->fmt.meta);
++		return copy_in_user(&up->fmt.meta, &kp->fmt.meta,
++				    sizeof(kp->fmt.sdr)) ? -EFAULT : 0;
  	default:
- 		pr_info("compat_ioctl32: unexpected VIDIOC_FMT type %d\n",
- 								kp->type);
+ 		return -EINVAL;
+ 	}
 --- a/drivers/media/v4l2-core/v4l2-dev.c
 +++ b/drivers/media/v4l2-core/v4l2-dev.c
 @@ -575,30 +575,34 @@ static void determine_valid_ioctls(struc
diff --git a/patches.renesas/0208-usb-host-xhci-convert-several-if-to-a-single-switch-.patch b/patches.renesas/0208-usb-host-xhci-convert-several-if-to-a-single-switch-.patch
index c80c70d..598f08c 100644
--- a/patches.renesas/0208-usb-host-xhci-convert-several-if-to-a-single-switch-.patch
+++ b/patches.renesas/0208-usb-host-xhci-convert-several-if-to-a-single-switch-.patch
@@ -19,7 +19,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -1428,14 +1428,16 @@ static u32 xhci_get_endpoint_type(struct
+@@ -1429,14 +1429,16 @@ static u32 xhci_get_endpoint_type(struct
  
  	in = usb_endpoint_dir_in(&ep->desc);
  
diff --git a/patches.renesas/0209-usb-host-xhci-add-xhci_virt_device-tracer.patch b/patches.renesas/0209-usb-host-xhci-add-xhci_virt_device-tracer.patch
index 2a8fe7b..b753d37 100644
--- a/patches.renesas/0209-usb-host-xhci-add-xhci_virt_device-tracer.patch
+++ b/patches.renesas/0209-usb-host-xhci-add-xhci_virt_device-tracer.patch
@@ -50,8 +50,8 @@
 +
  	return 1;
  fail:
- 
-@@ -1263,6 +1268,8 @@ int xhci_setup_addressable_virt_dev(stru
+ 	if (dev->eps[0].ring)
+@@ -1264,6 +1269,8 @@ int xhci_setup_addressable_virt_dev(stru
  	ep0_ctx->deq = cpu_to_le64(dev->eps[0].ring->first_seg->dma |
  				   dev->eps[0].ring->cycle_state);
  
diff --git a/patches.renesas/0211-ARM-dts-r8a7794-set-maximum-frequency-for-SDHI-clock.patch b/patches.renesas/0211-ARM-dts-r8a7794-set-maximum-frequency-for-SDHI-clock.patch
index 8c7b88a..7b8da97 100644
--- a/patches.renesas/0211-ARM-dts-r8a7794-set-maximum-frequency-for-SDHI-clock.patch
+++ b/patches.renesas/0211-ARM-dts-r8a7794-set-maximum-frequency-for-SDHI-clock.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -731,6 +731,7 @@
+@@ -730,6 +730,7 @@
  		dmas = <&dmac0 0xcd>, <&dmac0 0xce>,
  		       <&dmac1 0xcd>, <&dmac1 0xce>;
  		dma-names = "tx", "rx", "tx", "rx";
@@ -24,7 +24,7 @@
  		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  		status = "disabled";
  	};
-@@ -743,6 +744,7 @@
+@@ -742,6 +743,7 @@
  		dmas = <&dmac0 0xc1>, <&dmac0 0xc2>,
  		       <&dmac1 0xc1>, <&dmac1 0xc2>;
  		dma-names = "tx", "rx", "tx", "rx";
@@ -32,7 +32,7 @@
  		power-domains = <&sysc R8A7794_PD_ALWAYS_ON>;
  		status = "disabled";
  	};
-@@ -755,6 +757,7 @@
+@@ -754,6 +756,7 @@
  		dmas = <&dmac0 0xd3>, <&dmac0 0xd4>,
  		       <&dmac1 0xd3>, <&dmac1 0xd4>;
  		dma-names = "tx", "rx", "tx", "rx";
diff --git a/patches.renesas/0212-media-v4l-vsp1-Add-HGO-support.patch b/patches.renesas/0212-media-v4l-vsp1-Add-HGO-support.patch
index a92dcd4..485234e 100644
--- a/patches.renesas/0212-media-v4l-vsp1-Add-HGO-support.patch
+++ b/patches.renesas/0212-media-v4l-vsp1-Add-HGO-support.patch
@@ -108,7 +108,7 @@
  	/*
  	 * The LIF is only supported when used in conjunction with the DU, in
  	 * which case the userspace API is disabled. If the userspace API is
-@@ -568,8 +590,8 @@ static const struct vsp1_device_info vsp
+@@ -580,8 +602,8 @@ static const struct vsp1_device_info vsp
  		.version = VI6_IP_VERSION_MODEL_VSPS_H2,
  		.model = "VSP1-S",
  		.gen = 2,
@@ -119,7 +119,7 @@
  		.rpf_count = 5,
  		.uds_count = 3,
  		.wpf_count = 4,
-@@ -589,7 +611,8 @@ static const struct vsp1_device_info vsp
+@@ -601,7 +623,8 @@ static const struct vsp1_device_info vsp
  		.version = VI6_IP_VERSION_MODEL_VSPD_GEN2,
  		.model = "VSP1-D",
  		.gen = 2,
@@ -129,7 +129,7 @@
  		.rpf_count = 4,
  		.uds_count = 1,
  		.wpf_count = 1,
-@@ -599,8 +622,8 @@ static const struct vsp1_device_info vsp
+@@ -611,8 +634,8 @@ static const struct vsp1_device_info vsp
  		.version = VI6_IP_VERSION_MODEL_VSPS_M2,
  		.model = "VSP1-S",
  		.gen = 2,
@@ -140,7 +140,7 @@
  		.rpf_count = 5,
  		.uds_count = 1,
  		.wpf_count = 4,
-@@ -632,8 +655,9 @@ static const struct vsp1_device_info vsp
+@@ -644,8 +667,9 @@ static const struct vsp1_device_info vsp
  		.version = VI6_IP_VERSION_MODEL_VSPI_GEN3,
  		.model = "VSP2-I",
  		.gen = 3,
@@ -152,7 +152,7 @@
  		.rpf_count = 1,
  		.uds_count = 1,
  		.wpf_count = 1,
-@@ -651,8 +675,8 @@ static const struct vsp1_device_info vsp
+@@ -663,8 +687,8 @@ static const struct vsp1_device_info vsp
  		.version = VI6_IP_VERSION_MODEL_VSPBC_GEN3,
  		.model = "VSP2-BC",
  		.gen = 3,
diff --git a/patches.renesas/0212-xhci-simplify-how-we-store-TDs-in-urb-private-data.patch b/patches.renesas/0212-xhci-simplify-how-we-store-TDs-in-urb-private-data.patch
index 343cef2..1934a13 100644
--- a/patches.renesas/0212-xhci-simplify-how-we-store-TDs-in-urb-private-data.patch
+++ b/patches.renesas/0212-xhci-simplify-how-we-store-TDs-in-urb-private-data.patch
@@ -32,7 +32,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -1842,10 +1842,7 @@ struct xhci_command *xhci_alloc_command(
+@@ -1843,10 +1843,7 @@ struct xhci_command *xhci_alloc_command(
  
  void xhci_urb_free_priv(struct urb_priv *urb_priv)
  {
diff --git a/patches.renesas/0214-ARM-dts-r8a7791-Correct-SCIFB-reg-properties-to-cove.patch b/patches.renesas/0214-ARM-dts-r8a7791-Correct-SCIFB-reg-properties-to-cove.patch
index b8f0c44..bb3d141 100644
--- a/patches.renesas/0214-ARM-dts-r8a7791-Correct-SCIFB-reg-properties-to-cove.patch
+++ b/patches.renesas/0214-ARM-dts-r8a7791-Correct-SCIFB-reg-properties-to-cove.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -702,7 +702,7 @@
+@@ -701,7 +701,7 @@
  	scifb0: serial@e6c20000 {
  		compatible = "renesas,scifb-r8a7791",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
@@ -30,7 +30,7 @@
  		interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7791_CLK_SCIFB0>;
  		clock-names = "fck";
-@@ -716,7 +716,7 @@
+@@ -715,7 +715,7 @@
  	scifb1: serial@e6c30000 {
  		compatible = "renesas,scifb-r8a7791",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
@@ -39,7 +39,7 @@
  		interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7791_CLK_SCIFB1>;
  		clock-names = "fck";
-@@ -730,7 +730,7 @@
+@@ -729,7 +729,7 @@
  	scifb2: serial@e6ce0000 {
  		compatible = "renesas,scifb-r8a7791",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
diff --git a/patches.renesas/0214-media-v4l-vsp1-Add-HGT-support.patch b/patches.renesas/0214-media-v4l-vsp1-Add-HGT-support.patch
index d7c385f..d6fc103 100644
--- a/patches.renesas/0214-media-v4l-vsp1-Add-HGT-support.patch
+++ b/patches.renesas/0214-media-v4l-vsp1-Add-HGT-support.patch
@@ -114,7 +114,7 @@
  	/*
  	 * The LIF is only supported when used in conjunction with the DU, in
  	 * which case the userspace API is disabled. If the userspace API is
-@@ -591,7 +613,8 @@ static const struct vsp1_device_info vsp
+@@ -603,7 +625,8 @@ static const struct vsp1_device_info vsp
  		.model = "VSP1-S",
  		.gen = 2,
  		.features = VSP1_HAS_BRU | VSP1_HAS_CLU | VSP1_HAS_HGO
@@ -124,7 +124,7 @@
  		.rpf_count = 5,
  		.uds_count = 3,
  		.wpf_count = 4,
-@@ -623,7 +646,8 @@ static const struct vsp1_device_info vsp
+@@ -635,7 +658,8 @@ static const struct vsp1_device_info vsp
  		.model = "VSP1-S",
  		.gen = 2,
  		.features = VSP1_HAS_BRU | VSP1_HAS_CLU | VSP1_HAS_HGO
@@ -134,7 +134,7 @@
  		.rpf_count = 5,
  		.uds_count = 1,
  		.wpf_count = 4,
-@@ -655,8 +679,8 @@ static const struct vsp1_device_info vsp
+@@ -667,8 +691,8 @@ static const struct vsp1_device_info vsp
  		.version = VI6_IP_VERSION_MODEL_VSPI_GEN3,
  		.model = "VSP2-I",
  		.gen = 3,
diff --git a/patches.renesas/0215-ARM-dts-r8a7793-Correct-SCIFB-reg-properties-to-cove.patch b/patches.renesas/0215-ARM-dts-r8a7793-Correct-SCIFB-reg-properties-to-cove.patch
index f7167fc..cc5a627 100644
--- a/patches.renesas/0215-ARM-dts-r8a7793-Correct-SCIFB-reg-properties-to-cove.patch
+++ b/patches.renesas/0215-ARM-dts-r8a7793-Correct-SCIFB-reg-properties-to-cove.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -666,7 +666,7 @@
+@@ -665,7 +665,7 @@
  	scifb0: serial@e6c20000 {
  		compatible = "renesas,scifb-r8a7793",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
@@ -30,7 +30,7 @@
  		interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7793_CLK_SCIFB0>;
  		clock-names = "fck";
-@@ -680,7 +680,7 @@
+@@ -679,7 +679,7 @@
  	scifb1: serial@e6c30000 {
  		compatible = "renesas,scifb-r8a7793",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
@@ -39,7 +39,7 @@
  		interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7793_CLK_SCIFB1>;
  		clock-names = "fck";
-@@ -694,7 +694,7 @@
+@@ -693,7 +693,7 @@
  	scifb2: serial@e6ce0000 {
  		compatible = "renesas,scifb-r8a7793",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
diff --git a/patches.renesas/0216-ARM-dts-r8a7794-Correct-SCIFB-reg-properties-to-cove.patch b/patches.renesas/0216-ARM-dts-r8a7794-Correct-SCIFB-reg-properties-to-cove.patch
index 6606685..76eafea 100644
--- a/patches.renesas/0216-ARM-dts-r8a7794-Correct-SCIFB-reg-properties-to-cove.patch
+++ b/patches.renesas/0216-ARM-dts-r8a7794-Correct-SCIFB-reg-properties-to-cove.patch
@@ -21,7 +21,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -411,7 +411,7 @@
+@@ -410,7 +410,7 @@
  	scifb0: serial@e6c20000 {
  		compatible = "renesas,scifb-r8a7794",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
@@ -30,7 +30,7 @@
  		interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7794_CLK_SCIFB0>;
  		clock-names = "fck";
-@@ -425,7 +425,7 @@
+@@ -424,7 +424,7 @@
  	scifb1: serial@e6c30000 {
  		compatible = "renesas,scifb-r8a7794",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
@@ -39,7 +39,7 @@
  		interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
  		clocks = <&mstp2_clks R8A7794_CLK_SCIFB1>;
  		clock-names = "fck";
-@@ -439,7 +439,7 @@
+@@ -438,7 +438,7 @@
  	scifb2: serial@e6ce0000 {
  		compatible = "renesas,scifb-r8a7794",
  			     "renesas,rcar-gen2-scifb", "renesas,scifb";
diff --git a/patches.renesas/0218-ARM-dts-r8a7792-add-MSIOF-clocks.patch b/patches.renesas/0218-ARM-dts-r8a7792-add-MSIOF-clocks.patch
index 7639ef6..f9f80ef 100644
--- a/patches.renesas/0218-ARM-dts-r8a7792-add-MSIOF-clocks.patch
+++ b/patches.renesas/0218-ARM-dts-r8a7792-add-MSIOF-clocks.patch
@@ -20,7 +20,7 @@
 
 --- a/arch/arm/boot/dts/r8a7792.dtsi
 +++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -768,6 +768,13 @@
+@@ -767,6 +767,13 @@
  			clock-div = <48>;
  			clock-mult = <1>;
  		};
@@ -34,7 +34,7 @@
  		m2_clk: m2 {
  			compatible = "fixed-factor-clock";
  			clocks = <&cpg_clocks R8A7792_CLK_PLL1>;
-@@ -798,6 +805,15 @@
+@@ -797,6 +804,15 @@
  		};
  
  		/* Gate clocks */
@@ -50,7 +50,7 @@
  		mstp1_clks: mstp1_clks@e6150134 {
  			compatible = "renesas,r8a7792-mstp-clocks",
  				     "renesas,cpg-mstp-clocks";
-@@ -816,12 +832,13 @@
+@@ -815,12 +831,13 @@
  			compatible = "renesas,r8a7792-mstp-clocks",
  				     "renesas,cpg-mstp-clocks";
  			reg = <0 0xe6150138 0 4>, <0 0xe6150040 0 4>;
diff --git a/patches.renesas/0218-USB-host-xhci-use-max-port-define.patch b/patches.renesas/0218-USB-host-xhci-use-max-port-define.patch
index a4439e8..0fd36cb 100644
--- a/patches.renesas/0218-USB-host-xhci-use-max-port-define.patch
+++ b/patches.renesas/0218-USB-host-xhci-use-max-port-define.patch
@@ -16,7 +16,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -2324,10 +2324,11 @@ static int xhci_setup_port_arrays(struct
+@@ -2325,10 +2325,11 @@ static int xhci_setup_port_arrays(struct
  	/* Place limits on the number of roothub ports so that the hub
  	 * descriptors aren't longer than the USB core will allocate.
  	 */
diff --git a/patches.renesas/0219-ARM-dts-r8a7792-add-MSIOF-support.patch b/patches.renesas/0219-ARM-dts-r8a7792-add-MSIOF-support.patch
index e4f8b71..4516814 100644
--- a/patches.renesas/0219-ARM-dts-r8a7792-add-MSIOF-support.patch
+++ b/patches.renesas/0219-ARM-dts-r8a7792-add-MSIOF-support.patch
@@ -28,7 +28,7 @@
  		vin0 = &vin0;
  		vin1 = &vin1;
  		vin2 = &vin2;
-@@ -575,6 +577,34 @@
+@@ -574,6 +576,34 @@
  			#address-cells = <1>;
  			#size-cells = <0>;
  			status = "disabled";
diff --git a/patches.renesas/0221-ASoC-simple-card-use-devm_get_clk_from_child.patch b/patches.renesas/0221-ASoC-simple-card-use-devm_get_clk_from_child.patch
index 9eb4ab4..9c8db64 100644
--- a/patches.renesas/0221-ASoC-simple-card-use-devm_get_clk_from_child.patch
+++ b/patches.renesas/0221-ASoC-simple-card-use-devm_get_clk_from_child.patch
@@ -69,7 +69,7 @@
  	}
 --- a/sound/soc/generic/simple-card.c
 +++ b/sound/soc/generic/simple-card.c
-@@ -278,11 +278,11 @@ static int asoc_simple_card_dai_link_of(
+@@ -284,11 +284,11 @@ static int asoc_simple_card_dai_link_of(
  	if (ret < 0)
  		goto dai_link_of_err;
  
diff --git a/patches.renesas/0222-media-v4l-vsp1-Add-VIDIOC_EXPBUF-support.patch b/patches.renesas/0222-media-v4l-vsp1-Add-VIDIOC_EXPBUF-support.patch
index 164b454..aec8d21 100644
--- a/patches.renesas/0222-media-v4l-vsp1-Add-VIDIOC_EXPBUF-support.patch
+++ b/patches.renesas/0222-media-v4l-vsp1-Add-VIDIOC_EXPBUF-support.patch
@@ -16,7 +16,7 @@
 
 --- a/drivers/media/platform/vsp1/vsp1_video.c
 +++ b/drivers/media/platform/vsp1/vsp1_video.c
-@@ -1021,6 +1021,7 @@ static const struct v4l2_ioctl_ops vsp1_
+@@ -1034,6 +1034,7 @@ static const struct v4l2_ioctl_ops vsp1_
  	.vidioc_querybuf		= vb2_ioctl_querybuf,
  	.vidioc_qbuf			= vb2_ioctl_qbuf,
  	.vidioc_dqbuf			= vb2_ioctl_dqbuf,
diff --git a/patches.renesas/0223-ARM-dts-r8a7794-Fix-W-1-dtc-warnings.patch b/patches.renesas/0223-ARM-dts-r8a7794-Fix-W-1-dtc-warnings.patch
index c9ecfbc..509b4e2 100644
--- a/patches.renesas/0223-ARM-dts-r8a7794-Fix-W-1-dtc-warnings.patch
+++ b/patches.renesas/0223-ARM-dts-r8a7794-Fix-W-1-dtc-warnings.patch
@@ -43,7 +43,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -1495,62 +1495,62 @@
+@@ -1496,62 +1496,62 @@
  		status = "disabled";
  
  		rcar_sound,dvc {
@@ -125,7 +125,7 @@
  				interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
  				dmas = <&audma0 0x91>, <&audma0 0xb4>;
  				dma-names = "rx", "tx";
-@@ -1558,61 +1558,61 @@
+@@ -1559,61 +1559,61 @@
  		};
  
  		rcar_sound,ssi {
diff --git a/patches.renesas/0224-serial-sh-sci-Remove-manual-break-debouncing.patch b/patches.renesas/0224-serial-sh-sci-Remove-manual-break-debouncing.patch
index a54e384..5862eee 100644
--- a/patches.renesas/0224-serial-sh-sci-Remove-manual-break-debouncing.patch
+++ b/patches.renesas/0224-serial-sh-sci-Remove-manual-break-debouncing.patch
@@ -117,7 +117,7 @@
  				if (uart_handle_sysrq_char(port, c)) {
  					count--; i--;
  					continue;
-@@ -918,37 +871,6 @@ static void sci_receive_chars(struct uar
+@@ -920,37 +873,6 @@ static void sci_receive_chars(struct uar
  	}
  }
  
@@ -155,7 +155,7 @@
  static int sci_handle_errors(struct uart_port *port)
  {
  	int copied = 0;
-@@ -968,35 +890,13 @@ static int sci_handle_errors(struct uart
+@@ -970,35 +892,13 @@ static int sci_handle_errors(struct uart
  	}
  
  	if (status & SCxSR_FER(port)) {
@@ -196,7 +196,7 @@
  	}
  
  	if (status & SCxSR_PER(port)) {
-@@ -1049,17 +949,11 @@ static int sci_handle_breaks(struct uart
+@@ -1051,17 +951,11 @@ static int sci_handle_breaks(struct uart
  	int copied = 0;
  	unsigned short status = serial_port_in(port, SCxSR);
  	struct tty_port *tport = &port->state->port;
@@ -215,7 +215,7 @@
  		port->icount.brk++;
  
  		/* Notify of BREAK */
-@@ -2683,10 +2577,6 @@ static int sci_init_single(struct platfo
+@@ -2697,10 +2591,6 @@ static int sci_init_single(struct platfo
  		pm_runtime_enable(&dev->dev);
  	}
  
diff --git a/patches.renesas/0225-serial-sh-sci-Remove-unused-platform-data-capabiliti.patch b/patches.renesas/0225-serial-sh-sci-Remove-unused-platform-data-capabiliti.patch
index 48e71ba..a9625a7 100644
--- a/patches.renesas/0225-serial-sh-sci-Remove-unused-platform-data-capabiliti.patch
+++ b/patches.renesas/0225-serial-sh-sci-Remove-unused-platform-data-capabiliti.patch
@@ -36,7 +36,7 @@
  			/* RTS# is output, driven 1 */
  			ctrl |= SCPCR_RTSC;
  			serial_port_out(port, SCPDR,
-@@ -1738,7 +1739,7 @@ static void sci_set_mctrl(struct uart_po
+@@ -1751,7 +1752,7 @@ static void sci_set_mctrl(struct uart_po
  
  	mctrl_gpio_set(s->gpios, mctrl);
  
@@ -45,7 +45,7 @@
  		return;
  
  	if (!(mctrl & TIOCM_RTS)) {
-@@ -2815,6 +2816,7 @@ sci_parse_dt(struct platform_device *pde
+@@ -2829,6 +2830,7 @@ sci_parse_dt(struct platform_device *pde
  	struct device_node *np = pdev->dev.of_node;
  	const struct of_device_id *match;
  	struct plat_sci_port *p;
@@ -53,7 +53,7 @@
  	int id;
  
  	if (!IS_ENABLED(CONFIG_OF) || !np)
-@@ -2835,13 +2837,14 @@ sci_parse_dt(struct platform_device *pde
+@@ -2849,13 +2851,14 @@ sci_parse_dt(struct platform_device *pde
  		return NULL;
  	}
  
@@ -69,7 +69,7 @@
  
  	return p;
  }
-@@ -2869,7 +2872,7 @@ static int sci_probe_single(struct platf
+@@ -2883,7 +2886,7 @@ static int sci_probe_single(struct platf
  	if (IS_ERR(sciport->gpios) && PTR_ERR(sciport->gpios) != -ENOSYS)
  		return PTR_ERR(sciport->gpios);
  
diff --git a/patches.renesas/0226-serial-sh-sci-Compute-the-regshift-value-for-SCI-por.patch b/patches.renesas/0226-serial-sh-sci-Compute-the-regshift-value-for-SCI-por.patch
index a15f61d..c40d5f3 100644
--- a/patches.renesas/0226-serial-sh-sci-Compute-the-regshift-value-for-SCI-por.patch
+++ b/patches.renesas/0226-serial-sh-sci-Compute-the-regshift-value-for-SCI-por.patch
@@ -80,7 +80,7 @@
  	DEFINE_RES_IRQ(evt2irq(0xc40)),
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -2580,9 +2580,15 @@ static int sci_init_single(struct platfo
+@@ -2594,9 +2594,15 @@ static int sci_init_single(struct platfo
  
  	port->type		= p->type;
  	port->flags		= UPF_FIXED_PORT | UPF_BOOT_AUTOCONF | p->flags;
diff --git a/patches.renesas/0227-serial-sh-sci-Reformat-sci_parse_dt-for-git-diff.patch b/patches.renesas/0227-serial-sh-sci-Reformat-sci_parse_dt-for-git-diff.patch
index bf560d2..21ef33f 100644
--- a/patches.renesas/0227-serial-sh-sci-Reformat-sci_parse_dt-for-git-diff.patch
+++ b/patches.renesas/0227-serial-sh-sci-Reformat-sci_parse_dt-for-git-diff.patch
@@ -20,7 +20,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -2816,8 +2816,8 @@ static const struct of_device_id of_sci_
+@@ -2830,8 +2830,8 @@ static const struct of_device_id of_sci_
  };
  MODULE_DEVICE_TABLE(of, of_sci_match);
  
diff --git a/patches.renesas/0228-ARM-dts-r8a7793-Enable-VIN0-VIN2.patch b/patches.renesas/0228-ARM-dts-r8a7793-Enable-VIN0-VIN2.patch
index fd58316..d5d72d7 100644
--- a/patches.renesas/0228-ARM-dts-r8a7793-Enable-VIN0-VIN2.patch
+++ b/patches.renesas/0228-ARM-dts-r8a7793-Enable-VIN0-VIN2.patch
@@ -15,7 +15,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -852,6 +852,33 @@
+@@ -851,6 +851,33 @@
  		status = "disabled";
  	};
  
diff --git a/patches.renesas/0230-serial-sh-sci-implement-FIFO-threshold-register-sett.patch b/patches.renesas/0230-serial-sh-sci-implement-FIFO-threshold-register-sett.patch
index e0452bd..27f66be 100644
--- a/patches.renesas/0230-serial-sh-sci-implement-FIFO-threshold-register-sett.patch
+++ b/patches.renesas/0230-serial-sh-sci-implement-FIFO-threshold-register-sett.patch
@@ -17,7 +17,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -974,6 +974,65 @@ static int sci_handle_breaks(struct uart
+@@ -976,6 +976,65 @@ static int sci_handle_breaks(struct uart
  	return copied;
  }
  
diff --git a/patches.renesas/0231-serial-sh-sci-increase-RX-FIFO-trigger-defaults-for-.patch b/patches.renesas/0231-serial-sh-sci-increase-RX-FIFO-trigger-defaults-for-.patch
index 71e1478..9f2e27e 100644
--- a/patches.renesas/0231-serial-sh-sci-increase-RX-FIFO-trigger-defaults-for-.patch
+++ b/patches.renesas/0231-serial-sh-sci-increase-RX-FIFO-trigger-defaults-for-.patch
@@ -35,7 +35,7 @@
  		.overrun_reg = SCxSR,
  		.overrun_mask = SCIFA_ORER,
  		.sampling_rate_mask = SCI_SR(16),
-@@ -2064,6 +2065,7 @@ static void sci_reset(struct uart_port *
+@@ -2077,6 +2078,7 @@ static void sci_reset(struct uart_port *
  {
  	const struct plat_sci_reg *reg;
  	unsigned int status;
@@ -43,7 +43,7 @@
  
  	do {
  		status = serial_port_in(port, SCxSR);
-@@ -2083,6 +2085,9 @@ static void sci_reset(struct uart_port *
+@@ -2096,6 +2098,9 @@ static void sci_reset(struct uart_port *
  		status &= ~(SCLSR_TO | SCLSR_ORER);
  		serial_port_out(port, SCLSR, status);
  	}
@@ -53,7 +53,7 @@
  }
  
  static void sci_set_termios(struct uart_port *port, struct ktermios *termios,
-@@ -2621,6 +2626,28 @@ static int sci_init_single(struct platfo
+@@ -2635,6 +2640,28 @@ static int sci_init_single(struct platfo
  	if (unlikely(sci_port->params == NULL))
  		return -EINVAL;
  
diff --git a/patches.renesas/0232-serial-sh-sci-SCIFA-B-RX-FIFO-software-timeout.patch b/patches.renesas/0232-serial-sh-sci-SCIFA-B-RX-FIFO-software-timeout.patch
index 40a7e32..2c63016 100644
--- a/patches.renesas/0232-serial-sh-sci-SCIFA-B-RX-FIFO-software-timeout.patch
+++ b/patches.renesas/0232-serial-sh-sci-SCIFA-B-RX-FIFO-software-timeout.patch
@@ -31,7 +31,7 @@
  
  	bool has_rtscts;
  	bool autorts;
-@@ -1034,6 +1037,24 @@ static int scif_set_rtrg(struct uart_por
+@@ -1036,6 +1039,24 @@ static int scif_set_rtrg(struct uart_por
  	return rx_trig;
  }
  
@@ -56,7 +56,7 @@
  #ifdef CONFIG_SERIAL_SH_SCI_DMA
  static void sci_dma_tx_complete(void *arg)
  {
-@@ -1473,10 +1494,10 @@ static inline void sci_free_dma(struct u
+@@ -1486,10 +1507,10 @@ static inline void sci_free_dma(struct u
  
  static irqreturn_t sci_rx_interrupt(int irq, void *ptr)
  {
@@ -68,7 +68,7 @@
  	if (s->chan_rx) {
  		u16 scr = serial_port_in(port, SCSCR);
  		u16 ssr = serial_port_in(port, SCxSR);
-@@ -1501,6 +1522,14 @@ static irqreturn_t sci_rx_interrupt(int
+@@ -1514,6 +1535,14 @@ static irqreturn_t sci_rx_interrupt(int
  	}
  #endif
  
@@ -83,7 +83,7 @@
  	/* I think sci_receive_chars has to be called irrespective
  	 * of whether the I_IXOFF is set, otherwise, how is the interrupt
  	 * to be disabled?
-@@ -2086,14 +2115,21 @@ static void sci_reset(struct uart_port *
+@@ -2099,14 +2128,21 @@ static void sci_reset(struct uart_port *
  		serial_port_out(port, SCLSR, status);
  	}
  
@@ -108,7 +108,7 @@
  	unsigned int brr = 255, cks = 0, srr = 15, dl = 0, sccks = 0;
  	unsigned int brr1 = 255, cks1 = 0, srr1 = 15, dl1 = 0;
  	struct sci_port *s = to_sci_port(port);
-@@ -2293,7 +2329,6 @@ done:
+@@ -2306,7 +2342,6 @@ done:
  		sci_set_mctrl(port, port->mctrl);
  	}
  
@@ -116,7 +116,7 @@
  	/*
  	 * Calculate delay for 2 DMA buffers (4 FIFO).
  	 * See serial_core.c::uart_update_timeout().
-@@ -2304,36 +2339,34 @@ done:
+@@ -2317,36 +2352,34 @@ done:
  	 * value obtained by this formula is too small. Therefore, if the value
  	 * is smaller than 20ms, use 20ms as the timeout value for DMA.
  	 */
@@ -179,7 +179,7 @@
  #endif
  
  	if ((termios->c_cflag & CREAD) != 0)
-@@ -2648,6 +2681,8 @@ static int sci_init_single(struct platfo
+@@ -2662,6 +2695,8 @@ static int sci_init_single(struct platfo
  		break;
  	}
  
diff --git a/patches.renesas/0233-serial-sh-sci-make-RX-FIFO-parameters-tunable-via-sy.patch b/patches.renesas/0233-serial-sh-sci-make-RX-FIFO-parameters-tunable-via-sy.patch
index 44e4ee5..31dcddc 100644
--- a/patches.renesas/0233-serial-sh-sci-make-RX-FIFO-parameters-tunable-via-sy.patch
+++ b/patches.renesas/0233-serial-sh-sci-make-RX-FIFO-parameters-tunable-via-sy.patch
@@ -18,7 +18,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -1055,6 +1055,66 @@ static void rx_fifo_timer_fn(unsigned lo
+@@ -1057,6 +1057,66 @@ static void rx_fifo_timer_fn(unsigned lo
  	scif_set_rtrg(port, 1);
  }
  
@@ -85,7 +85,7 @@
  #ifdef CONFIG_SERIAL_SH_SCI_DMA
  static void sci_dma_tx_complete(void *arg)
  {
-@@ -2892,6 +2952,15 @@ static int sci_remove(struct platform_de
+@@ -2906,6 +2966,15 @@ static int sci_remove(struct platform_de
  
  	sci_cleanup_single(port);
  
@@ -101,7 +101,7 @@
  	return 0;
  }
  
-@@ -3057,6 +3126,24 @@ static int sci_probe(struct platform_dev
+@@ -3071,6 +3140,24 @@ static int sci_probe(struct platform_dev
  	if (ret)
  		return ret;
  
diff --git a/patches.renesas/0234-serial-sh-sci-fix-hardware-RX-trigger-level-setting.patch b/patches.renesas/0234-serial-sh-sci-fix-hardware-RX-trigger-level-setting.patch
index 3c16d31..cc35dd4 100644
--- a/patches.renesas/0234-serial-sh-sci-fix-hardware-RX-trigger-level-setting.patch
+++ b/patches.renesas/0234-serial-sh-sci-fix-hardware-RX-trigger-level-setting.patch
@@ -21,7 +21,7 @@
 
 --- a/drivers/tty/serial/sh-sci.c
 +++ b/drivers/tty/serial/sh-sci.c
-@@ -1076,8 +1076,11 @@ static ssize_t rx_trigger_store(struct d
+@@ -1078,8 +1078,11 @@ static ssize_t rx_trigger_store(struct d
  
  	if (kstrtol(buf, 0, &r) == -EINVAL)
  		return -EINVAL;
@@ -34,7 +34,7 @@
  	return count;
  }
  
-@@ -2181,7 +2184,11 @@ static void sci_reset(struct uart_port *
+@@ -2194,7 +2197,11 @@ static void sci_reset(struct uart_port *
  			setup_timer(&s->rx_fifo_timer, rx_fifo_timer_fn,
  				    (unsigned long)s);
  		} else {
diff --git a/patches.renesas/0249-drm-rcar-du-Handle-event-when-disabling-CRTCs.patch b/patches.renesas/0249-drm-rcar-du-Handle-event-when-disabling-CRTCs.patch
index 24e538a..a17ebcf 100644
--- a/patches.renesas/0249-drm-rcar-du-Handle-event-when-disabling-CRTCs.patch
+++ b/patches.renesas/0249-drm-rcar-du-Handle-event-when-disabling-CRTCs.patch
@@ -17,9 +17,9 @@
 
 --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
 +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
-@@ -488,6 +488,13 @@ static void rcar_du_crtc_disable(struct
- 	rcar_du_crtc_stop(rcrtc);
- 	rcar_du_crtc_put(rcrtc);
+@@ -519,6 +519,13 @@ static void rcar_du_crtc_disable(struct
+ 	}
+ 	spin_unlock_irq(&crtc->dev->event_lock);
  
 +	spin_lock_irq(&crtc->dev->event_lock);
 +	if (crtc->state->event) {
diff --git a/patches.renesas/0250-drm-rcar-du-Clear-handled-event-pointer-in-CRTC-stat.patch b/patches.renesas/0250-drm-rcar-du-Clear-handled-event-pointer-in-CRTC-stat.patch
index fb32bbc..6446c46 100644
--- a/patches.renesas/0250-drm-rcar-du-Clear-handled-event-pointer-in-CRTC-stat.patch
+++ b/patches.renesas/0250-drm-rcar-du-Clear-handled-event-pointer-in-CRTC-stat.patch
@@ -17,7 +17,7 @@
 
 --- a/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
 +++ b/drivers/gpu/drm/rcar-du/rcar_du_crtc.c
-@@ -501,16 +501,16 @@ static void rcar_du_crtc_disable(struct
+@@ -532,16 +532,16 @@ static void rcar_du_crtc_disable(struct
  static void rcar_du_crtc_atomic_begin(struct drm_crtc *crtc,
  				      struct drm_crtc_state *old_crtc_state)
  {
diff --git a/patches.renesas/0262-ARM-dts-r8a7790-Add-device-node-for-PRR.patch b/patches.renesas/0262-ARM-dts-r8a7790-Add-device-node-for-PRR.patch
index 7514987..936ceee 100644
--- a/patches.renesas/0262-ARM-dts-r8a7790-Add-device-node-for-PRR.patch
+++ b/patches.renesas/0262-ARM-dts-r8a7790-Add-device-node-for-PRR.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7790.dtsi
 +++ b/arch/arm/boot/dts/r8a7790.dtsi
-@@ -1471,6 +1471,11 @@
+@@ -1474,6 +1474,11 @@
  		};
  	};
  
diff --git a/patches.renesas/0263-ARM-dts-r8a7791-Add-device-node-for-PRR.patch b/patches.renesas/0263-ARM-dts-r8a7791-Add-device-node-for-PRR.patch
index f235922..4c8084c 100644
--- a/patches.renesas/0263-ARM-dts-r8a7791-Add-device-node-for-PRR.patch
+++ b/patches.renesas/0263-ARM-dts-r8a7791-Add-device-node-for-PRR.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7791.dtsi
 +++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -1485,6 +1485,11 @@
+@@ -1487,6 +1487,11 @@
  		};
  	};
  
diff --git a/patches.renesas/0264-ARM-dts-r8a7792-Add-device-node-for-PRR.patch b/patches.renesas/0264-ARM-dts-r8a7792-Add-device-node-for-PRR.patch
index eae5e11..10e0589 100644
--- a/patches.renesas/0264-ARM-dts-r8a7792-Add-device-node-for-PRR.patch
+++ b/patches.renesas/0264-ARM-dts-r8a7792-Add-device-node-for-PRR.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7792.dtsi
 +++ b/arch/arm/boot/dts/r8a7792.dtsi
-@@ -125,6 +125,11 @@
+@@ -124,6 +124,11 @@
  			reg = <0 0xe6160000 0 0x0100>;
  		};
  
diff --git a/patches.renesas/0264-drm-rcar-du-Add-HDMI-outputs-to-R8A7795-device-descr.patch b/patches.renesas/0264-drm-rcar-du-Add-HDMI-outputs-to-R8A7795-device-descr.patch
index 271a733..80d032a 100644
--- a/patches.renesas/0264-drm-rcar-du-Add-HDMI-outputs-to-R8A7795-device-descr.patch
+++ b/patches.renesas/0264-drm-rcar-du-Add-HDMI-outputs-to-R8A7795-device-descr.patch
@@ -26,7 +26,7 @@
   *
   * Contact: Laurent Pinchart (laurent.pinchart@ideasonboard.com)
   *
-@@ -61,6 +61,8 @@ enum rcar_du_output {
+@@ -69,6 +69,8 @@ enum rcar_du_output {
  	RCAR_DU_OUTPUT_DPAD1,
  	RCAR_DU_OUTPUT_LVDS0,
  	RCAR_DU_OUTPUT_LVDS1,
diff --git a/patches.renesas/0265-ARM-dts-r8a7793-Add-device-node-for-PRR.patch b/patches.renesas/0265-ARM-dts-r8a7793-Add-device-node-for-PRR.patch
index 9f9d883..dc82d42 100644
--- a/patches.renesas/0265-ARM-dts-r8a7793-Add-device-node-for-PRR.patch
+++ b/patches.renesas/0265-ARM-dts-r8a7793-Add-device-node-for-PRR.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7793.dtsi
 +++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -1311,6 +1311,11 @@
+@@ -1313,6 +1313,11 @@
  		reg = <0 0xe6160000 0 0x0100>;
  	};
  
diff --git a/patches.renesas/0266-ARM-dts-r8a7794-Add-device-node-for-PRR.patch b/patches.renesas/0266-ARM-dts-r8a7794-Add-device-node-for-PRR.patch
index 31bc7e3..5047621 100644
--- a/patches.renesas/0266-ARM-dts-r8a7794-Add-device-node-for-PRR.patch
+++ b/patches.renesas/0266-ARM-dts-r8a7794-Add-device-node-for-PRR.patch
@@ -16,7 +16,7 @@
 
 --- a/arch/arm/boot/dts/r8a7794.dtsi
 +++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -1382,6 +1382,11 @@
+@@ -1383,6 +1383,11 @@
  		reg = <0 0xe6160000 0 0x0100>;
  	};
  
diff --git a/patches.renesas/0268-ARM-dts-r8a7794-Add-DU1-clock-to-device-tree.patch b/patches.renesas/0268-ARM-dts-r8a7794-Add-DU1-clock-to-device-tree.patch
deleted file mode 100644
index c50a872..0000000
--- a/patches.renesas/0268-ARM-dts-r8a7794-Add-DU1-clock-to-device-tree.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 3f8647c4d9036e7c01c7ed719c227b343db15893 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Tue, 28 Mar 2017 12:45:30 +0200
-Subject: [PATCH 268/286] ARM: dts: r8a7794: Add DU1 clock to device tree
-
-Add the missing module clock for the second channel of the display unit.
-
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 1764f8081f1524bf629e0744b277db751281ff56)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7794.dtsi            |    8 +++++---
- include/dt-bindings/clock/r8a7794-clock.h |    1 +
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7794.dtsi
-+++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -1270,19 +1270,21 @@
- 			clocks = <&mp_clk>, <&hp_clk>,
- 				 <&zs_clk>, <&p_clk>, <&p_clk>, <&zs_clk>,
- 				 <&zs_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
--				 <&zx_clk>;
-+				 <&zx_clk>, <&zx_clk>;
- 			#clock-cells = <1>;
- 			clock-indices = <
- 				R8A7794_CLK_EHCI R8A7794_CLK_HSUSB
- 				R8A7794_CLK_HSCIF2 R8A7794_CLK_SCIF5
- 				R8A7794_CLK_SCIF4 R8A7794_CLK_HSCIF1 R8A7794_CLK_HSCIF0
- 				R8A7794_CLK_SCIF3 R8A7794_CLK_SCIF2 R8A7794_CLK_SCIF1
--				R8A7794_CLK_SCIF0 R8A7794_CLK_DU0
-+				R8A7794_CLK_SCIF0
-+				R8A7794_CLK_DU1 R8A7794_CLK_DU0
- 			>;
- 			clock-output-names =
- 				"ehci", "hsusb",
- 				"hscif2", "scif5", "scif4", "hscif1", "hscif0",
--				"scif3", "scif2", "scif1", "scif0", "du0";
-+				"scif3", "scif2", "scif1", "scif0",
-+				"du1", "du0";
- 		};
- 		mstp8_clks: mstp8_clks@e6150990 {
- 			compatible = "renesas,r8a7794-mstp-clocks", "renesas,cpg-mstp-clocks";
---- a/include/dt-bindings/clock/r8a7794-clock.h
-+++ b/include/dt-bindings/clock/r8a7794-clock.h
-@@ -82,6 +82,7 @@
- #define R8A7794_CLK_SCIF2		19
- #define R8A7794_CLK_SCIF1		20
- #define R8A7794_CLK_SCIF0		21
-+#define R8A7794_CLK_DU1			23
- #define R8A7794_CLK_DU0			24
- 
- /* MSTP8 */
diff --git a/patches.renesas/0269-ARM-dts-r8a7794-Correct-clock-of-DU1.patch b/patches.renesas/0269-ARM-dts-r8a7794-Correct-clock-of-DU1.patch
deleted file mode 100644
index efd7849..0000000
--- a/patches.renesas/0269-ARM-dts-r8a7794-Correct-clock-of-DU1.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 947c7b557720636aa4578af4df216d2b7132b5b8 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Tue, 28 Mar 2017 12:45:31 +0200
-Subject: [PATCH 269/286] ARM: dts: r8a7794: Correct clock of DU1
-
-The second channel of the display unit uses a different module clock
-than the first channel.
-
-Fixes: 46c4f13d04d729fa ("ARM: shmobile: r8a7794: Add DU node to device tree")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 89675f36c9e17512812b9d14d9824f8ef92782c3)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7794.dtsi |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/arch/arm/boot/dts/r8a7794.dtsi
-+++ b/arch/arm/boot/dts/r8a7794.dtsi
-@@ -925,7 +925,7 @@
- 		interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
- 			     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>;
- 		clocks = <&mstp7_clks R8A7794_CLK_DU0>,
--			 <&mstp7_clks R8A7794_CLK_DU0>;
-+			 <&mstp7_clks R8A7794_CLK_DU1>;
- 		clock-names = "du.0", "du.1";
- 		status = "disabled";
- 
diff --git a/patches.renesas/0271-ARM-dts-silk-Correct-clock-of-DU1.patch b/patches.renesas/0271-ARM-dts-silk-Correct-clock-of-DU1.patch
deleted file mode 100644
index 7ae6b71..0000000
--- a/patches.renesas/0271-ARM-dts-silk-Correct-clock-of-DU1.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From f7ec308c7284327d220af81f5c3fafb23db3f3b2 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Tue, 28 Mar 2017 12:45:33 +0200
-Subject: [PATCH 271/286] ARM: dts: silk: Correct clock of DU1
-
-The second channel of the display unit uses a different module clock
-than the first channel.
-
-Fixes: 84e734f497cd48f6 ("ARM: dts: silk: add DU DT support")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Acked-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 403fe77e22eb72c962c3889efc9d4fa62e454737)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7794-silk.dts |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/arch/arm/boot/dts/r8a7794-silk.dts
-+++ b/arch/arm/boot/dts/r8a7794-silk.dts
-@@ -424,7 +424,7 @@
- 	status = "okay";
- 
- 	clocks = <&mstp7_clks R8A7794_CLK_DU0>,
--		 <&mstp7_clks R8A7794_CLK_DU0>,
-+		 <&mstp7_clks R8A7794_CLK_DU1>,
- 		 <&x2_clk>, <&x3_clk>;
- 	clock-names = "du.0", "du.1", "dclkin.0", "dclkin.1";
- 
diff --git a/patches.renesas/0272-ARM-dts-r7s72100-fix-ethernet-clock-parent.patch b/patches.renesas/0272-ARM-dts-r7s72100-fix-ethernet-clock-parent.patch
deleted file mode 100644
index 044e954..0000000
--- a/patches.renesas/0272-ARM-dts-r7s72100-fix-ethernet-clock-parent.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From c1bee37fcaf3a0b95972ed5705c16f9f643d1211 Mon Sep 17 00:00:00 2001
-From: Chris Brandt <chris.brandt@renesas.com>
-Date: Thu, 30 Mar 2017 14:16:09 -0700
-Subject: [PATCH 272/286] ARM: dts: r7s72100: fix ethernet clock parent
-
-Technically, the Ethernet block is run off the 133MHz Bus (B) clock, not
-the 33MHz Peripheral 0 (P0) clock.
-
-Fixes: 969244f9c720 ("ARM: dts: r7s72100: add ethernet clock to device tree")
-Signed-off-by: Chris Brandt <chris.brandt@renesas.com>
-Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 91a7c50cb4fabfba218549dfa84356069918bfbf)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r7s72100.dtsi |    2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/arch/arm/boot/dts/r7s72100.dtsi
-+++ b/arch/arm/boot/dts/r7s72100.dtsi
-@@ -121,7 +121,7 @@
- 			#clock-cells = <1>;
- 			compatible = "renesas,r7s72100-mstp-clocks", "renesas,cpg-mstp-clocks";
- 			reg = <0xfcfe0430 4>;
--			clocks = <&p0_clk>;
-+			clocks = <&b_clk>;
- 			clock-indices = <R7S72100_CLK_ETHER>;
- 			clock-output-names = "ether";
- 		};
diff --git a/patches.renesas/0272-usb-host-xhci-make-use-of-new-usb_endpoint_maxp_mult.patch b/patches.renesas/0272-usb-host-xhci-make-use-of-new-usb_endpoint_maxp_mult.patch
index ed0b16f..438cb3c 100644
--- a/patches.renesas/0272-usb-host-xhci-make-use-of-new-usb_endpoint_maxp_mult.patch
+++ b/patches.renesas/0272-usb-host-xhci-make-use-of-new-usb_endpoint_maxp_mult.patch
@@ -18,7 +18,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -1418,7 +1418,7 @@ static u32 xhci_get_endpoint_max_burst(s
+@@ -1419,7 +1419,7 @@ static u32 xhci_get_endpoint_max_burst(s
  	if (udev->speed == USB_SPEED_HIGH &&
  	    (usb_endpoint_xfer_isoc(&ep->desc) ||
  	     usb_endpoint_xfer_int(&ep->desc)))
@@ -27,7 +27,7 @@
  
  	return 0;
  }
-@@ -1464,9 +1464,9 @@ static u32 xhci_get_max_esit_payload(str
+@@ -1465,9 +1465,9 @@ static u32 xhci_get_max_esit_payload(str
  		return le16_to_cpu(ep->ss_ep_comp.wBytesPerInterval);
  
  	max_packet = GET_MAX_PACKET(usb_endpoint_maxp(&ep->desc));
diff --git a/patches.renesas/0273-ARM-dts-r8a7790-Correct-parent-of-SSI-0-9-clocks.patch b/patches.renesas/0273-ARM-dts-r8a7790-Correct-parent-of-SSI-0-9-clocks.patch
deleted file mode 100644
index dd0c0b3..0000000
--- a/patches.renesas/0273-ARM-dts-r8a7790-Correct-parent-of-SSI-0-9-clocks.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From c5483018b947d49e2a2b94ea9557da10cf1d1894 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 3 Apr 2017 11:45:41 +0200
-Subject: [PATCH 273/286] ARM: dts: r8a7790: Correct parent of SSI[0-9] clocks
-
-The SSI-ALL gate clock is located in between the P clock and the
-individual SSI[0-9] clocks, hence the former should be listed as their
-parent.
-
-Fixes: bcde372254386872 ("ARM: shmobile: r8a7790: add MSTP10 support on DTSI")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit d13d4e063d4a08eb1686e890e9183dde709871bf)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7790.dtsi |    7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7790.dtsi
-+++ b/arch/arm/boot/dts/r8a7790.dtsi
-@@ -1443,8 +1443,11 @@
- 			compatible = "renesas,r8a7790-mstp-clocks", "renesas,cpg-mstp-clocks";
- 			reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
- 			clocks = <&p_clk>,
--				<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
--				<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
-+				<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7790_CLK_SSI_ALL>, <&mstp10_clks R8A7790_CLK_SSI_ALL>,
- 				<&p_clk>,
- 				<&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
- 				<&mstp10_clks R8A7790_CLK_SCU_ALL>, <&mstp10_clks R8A7790_CLK_SCU_ALL>,
diff --git a/patches.renesas/0273-usb-host-xhci-purge-GET_MAX_PACKET.patch b/patches.renesas/0273-usb-host-xhci-purge-GET_MAX_PACKET.patch
index 6e5bd05..95a2a72 100644
--- a/patches.renesas/0273-usb-host-xhci-purge-GET_MAX_PACKET.patch
+++ b/patches.renesas/0273-usb-host-xhci-purge-GET_MAX_PACKET.patch
@@ -20,7 +20,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -1463,7 +1463,7 @@ static u32 xhci_get_max_esit_payload(str
+@@ -1464,7 +1464,7 @@ static u32 xhci_get_max_esit_payload(str
  	else if (udev->speed >= USB_SPEED_SUPER)
  		return le16_to_cpu(ep->ss_ep_comp.wBytesPerInterval);
  
@@ -29,7 +29,7 @@
  	max_burst = usb_endpoint_maxp_mult(&ep->desc);
  	/* A 0 in max burst means 1 transfer per ESIT */
  	return max_packet * max_burst;
-@@ -1520,7 +1520,7 @@ int xhci_endpoint_init(struct xhci_hcd *
+@@ -1521,7 +1521,7 @@ int xhci_endpoint_init(struct xhci_hcd *
  	}
  
  	mult = xhci_get_endpoint_mult(udev, ep);
diff --git a/patches.renesas/0274-ARM-dts-r8a7791-Correct-parent-of-SSI-0-9-clocks.patch b/patches.renesas/0274-ARM-dts-r8a7791-Correct-parent-of-SSI-0-9-clocks.patch
deleted file mode 100644
index 457b96a..0000000
--- a/patches.renesas/0274-ARM-dts-r8a7791-Correct-parent-of-SSI-0-9-clocks.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From d0d6f55d7423bc18a7bf61c23a7cf65153e25f12 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 3 Apr 2017 11:45:42 +0200
-Subject: [PATCH 274/286] ARM: dts: r8a7791: Correct parent of SSI[0-9] clocks
-
-The SSI-ALL gate clock is located in between the P clock and the
-individual SSI[0-9] clocks, hence the former should be listed as their
-parent.
-
-Fixes: ee9141522dcf13f8 ("ARM: shmobile: r8a7791: add MSTP10 support on DTSI")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 16fe68dcab5702a024d85229ff7e98979cb701a5)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7791.dtsi |    7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7791.dtsi
-+++ b/arch/arm/boot/dts/r8a7791.dtsi
-@@ -1447,8 +1447,11 @@
- 			compatible = "renesas,r8a7791-mstp-clocks", "renesas,cpg-mstp-clocks";
- 			reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
- 			clocks = <&p_clk>,
--				<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
--				<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
-+				<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7791_CLK_SSI_ALL>, <&mstp10_clks R8A7791_CLK_SSI_ALL>,
- 				<&p_clk>,
- 				<&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
- 				<&mstp10_clks R8A7791_CLK_SCU_ALL>, <&mstp10_clks R8A7791_CLK_SCU_ALL>,
diff --git a/patches.renesas/0275-ARM-dts-r8a7793-Correct-parent-of-SSI-0-9-clocks.patch b/patches.renesas/0275-ARM-dts-r8a7793-Correct-parent-of-SSI-0-9-clocks.patch
deleted file mode 100644
index 1381821..0000000
--- a/patches.renesas/0275-ARM-dts-r8a7793-Correct-parent-of-SSI-0-9-clocks.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From bb124ff17ad8c8612b4c4cf8d094e898cdc6bfd2 Mon Sep 17 00:00:00 2001
-From: Geert Uytterhoeven <geert+renesas@glider.be>
-Date: Mon, 3 Apr 2017 11:45:43 +0200
-Subject: [PATCH 275/286] ARM: dts: r8a7793: Correct parent of SSI[0-9] clocks
-
-The SSI-ALL gate clock is located in between the P clock and the
-individual SSI[0-9] clocks, hence the former should be listed as their
-parent.
-
-Fixes: 072d326542e49187 ("ARM: dts: r8a7793: add MSTP10 clocks to device tree")
-Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-(cherry picked from commit 1cd9028027c7a7c10b774df698c3cfafec6aa67d)
-Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
----
- arch/arm/boot/dts/r8a7793.dtsi |    7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
---- a/arch/arm/boot/dts/r8a7793.dtsi
-+++ b/arch/arm/boot/dts/r8a7793.dtsi
-@@ -1269,8 +1269,11 @@
- 			compatible = "renesas,r8a7793-mstp-clocks", "renesas,cpg-mstp-clocks";
- 			reg = <0 0xe6150998 0 4>, <0 0xe61509a8 0 4>;
- 			clocks = <&p_clk>,
--				<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
--				<&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>, <&p_clk>,
-+				<&mstp10_clks R8A7793_CLK_SSI_ALL>, <&mstp10_clks R8A7793_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7793_CLK_SSI_ALL>, <&mstp10_clks R8A7793_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7793_CLK_SSI_ALL>, <&mstp10_clks R8A7793_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7793_CLK_SSI_ALL>, <&mstp10_clks R8A7793_CLK_SSI_ALL>,
-+				<&mstp10_clks R8A7793_CLK_SSI_ALL>, <&mstp10_clks R8A7793_CLK_SSI_ALL>,
- 				<&p_clk>,
- 				<&mstp10_clks R8A7793_CLK_SCU_ALL>, <&mstp10_clks R8A7793_CLK_SCU_ALL>,
- 				<&mstp10_clks R8A7793_CLK_SCU_ALL>, <&mstp10_clks R8A7793_CLK_SCU_ALL>,
diff --git a/patches.renesas/0278-ARM-dts-koelsch-Correct-clock-frequency-of-X2-DU-clo.patch b/patches.renesas/0278-ARM-dts-koelsch-Correct-clock-frequency-of-X2-DU-clo.patch
index b542131..6e71d39 100644
--- a/patches.renesas/0278-ARM-dts-koelsch-Correct-clock-frequency-of-X2-DU-clo.patch
+++ b/patches.renesas/0278-ARM-dts-koelsch-Correct-clock-frequency-of-X2-DU-clo.patch
@@ -23,12 +23,12 @@
 
 --- a/arch/arm/boot/dts/r8a7791-koelsch.dts
 +++ b/arch/arm/boot/dts/r8a7791-koelsch.dts
-@@ -292,7 +292,7 @@
- 	x2_clk: x2-clock {
+@@ -298,7 +298,7 @@
+ 	x13_clk: x13-clock {
  		compatible = "fixed-clock";
  		#clock-cells = <0>;
 -		clock-frequency = <148500000>;
 +		clock-frequency = <74250000>;
  	};
  
- 	x13_clk: x13-clock {
+ 	gpioi2c1: i2c-9 {
diff --git a/patches.renesas/0292-usb-xhci-remove-the-use-of-xhci-addr_dev.patch b/patches.renesas/0292-usb-xhci-remove-the-use-of-xhci-addr_dev.patch
index 89150b3..c74f49c 100644
--- a/patches.renesas/0292-usb-xhci-remove-the-use-of-xhci-addr_dev.patch
+++ b/patches.renesas/0292-usb-xhci-remove-the-use-of-xhci-addr_dev.patch
@@ -23,7 +23,7 @@
 
 --- a/drivers/usb/host/xhci-mem.c
 +++ b/drivers/usb/host/xhci-mem.c
-@@ -2597,7 +2597,6 @@ int xhci_mem_init(struct xhci_hcd *xhci,
+@@ -2598,7 +2598,6 @@ int xhci_mem_init(struct xhci_hcd *xhci,
  	 * something other than the default (~1ms minimum between interrupts).
  	 * See section 5.5.1.2.
  	 */
diff --git a/patches.socfpga/0079-EDAC-altera-Fix-peripheral-warnings-for-Cyclone5.patch b/patches.socfpga/0079-EDAC-altera-Fix-peripheral-warnings-for-Cyclone5.patch
deleted file mode 100644
index 7f6e80c..0000000
--- a/patches.socfpga/0079-EDAC-altera-Fix-peripheral-warnings-for-Cyclone5.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-From 5a77f16dd47f75102d12d86a6ad7bb230b256077 Mon Sep 17 00:00:00 2001
-From: Thor Thayer <thor.thayer@linux.intel.com>
-Date: Wed, 5 Apr 2017 13:01:02 -0500
-Subject: [PATCH 079/103] EDAC, altera: Fix peripheral warnings for Cyclone5
-
-The peripherals' RAS functionality only exist on the Arria10 SoCFPGA.
-The Cyclone5 initialization generates EDAC warnings when the peripherals
-aren't found in the device tree. Fix by checking for Arria10 in the init
-functions.
-
-Signed-off-by: Thor Thayer <thor.thayer@linux.intel.com>
-Cc: linux-edac <linux-edac@vger.kernel.org>
-Link: http://lkml.kernel.org/r/1491415262-5018-1-git-send-email-thor.thayer@linux.intel.com
-Signed-off-by: Borislav Petkov <bp@suse.de>
----
- drivers/edac/altera_edac.c |   22 ++++++++++++++++++----
- 1 file changed, 18 insertions(+), 4 deletions(-)
-
---- a/drivers/edac/altera_edac.c
-+++ b/drivers/edac/altera_edac.c
-@@ -1024,13 +1024,23 @@ out:
- 	return ret;
- }
- 
-+static int socfpga_is_a10(void)
-+{
-+	return of_machine_is_compatible("altr,socfpga-arria10");
-+}
-+
- static int validate_parent_available(struct device_node *np);
- static const struct of_device_id altr_edac_a10_device_of_match[];
- static int __init __maybe_unused altr_init_a10_ecc_device_type(char *compat)
- {
- 	int irq;
--	struct device_node *child, *np = of_find_compatible_node(NULL, NULL,
--					"altr,socfpga-a10-ecc-manager");
-+	struct device_node *child, *np;
-+
-+	if (!socfpga_is_a10())
-+		return -ENODEV;
-+
-+	np = of_find_compatible_node(NULL, NULL,
-+				     "altr,socfpga-a10-ecc-manager");
- 	if (!np) {
- 		edac_printk(KERN_ERR, EDAC_DEVICE, "ECC Manager not found\n");
- 		return -ENODEV;
-@@ -1546,8 +1556,12 @@ static const struct edac_device_prv_data
- static int __init socfpga_init_sdmmc_ecc(void)
- {
- 	int rc = -ENODEV;
--	struct device_node *child = of_find_compatible_node(NULL, NULL,
--						"altr,socfpga-sdmmc-ecc");
-+	struct device_node *child;
-+
-+	if (!socfpga_is_a10())
-+		return -ENODEV;
-+
-+	child = of_find_compatible_node(NULL, NULL, "altr,socfpga-sdmmc-ecc");
- 	if (!child) {
- 		edac_printk(KERN_WARNING, EDAC_DEVICE, "SDMMC node not found\n");
- 		return -ENODEV;
diff --git a/series b/series
index d9bbfda..8dbbeaf 100644
--- a/series
+++ b/series
@@ -576,7 +576,6 @@
 patches.renesas/0022-arm64-dts-r8a7795-Upgrade-to-PSCI-v1.0-to-support-Su.patch
 patches.renesas/0023-arm64-dts-r8a7796-Upgrade-to-PSCI-v1.0-to-support-Su.patch
 patches.renesas/0024-arm64-dts-r8a7795-Remove-unit-addresses-and-regs-fro.patch
-patches.renesas/0025-arm64-dts-r8a7796-Remove-unit-address-and-reg-from-i.patch
 patches.renesas/0026-arm64-dts-r8a7795-salvator-x-Set-drive-strength-for-.patch
 patches.renesas/0027-arm64-dts-r8a7795-Tidyup-Audio-DMAC-channel-for-DVC.patch
 patches.renesas/0028-arm64-defconfig-enable-MVNETA.patch
@@ -610,10 +609,6 @@
 patches.renesas/0056-ARM-dts-r8a7743-Remove-unit-address-and-reg-from-int.patch
 patches.renesas/0057-ARM-dts-r8a7745-Remove-unit-address-and-reg-from-int.patch
 patches.renesas/0058-ARM-dts-r8a7790-Remove-unit-addresses-and-regs-from-.patch
-patches.renesas/0059-ARM-dts-r8a7791-Remove-unit-address-and-reg-from-int.patch
-patches.renesas/0060-ARM-dts-r8a7792-Remove-unit-address-and-reg-from-int.patch
-patches.renesas/0061-ARM-dts-r8a7793-Remove-unit-address-and-reg-from-int.patch
-patches.renesas/0062-ARM-dts-r8a7794-Remove-unit-address-and-reg-from-int.patch
 patches.renesas/0063-ARM-dts-r8a7790-Tidyup-Audio-DMAC-channel-for-DVC.patch
 patches.renesas/0064-ARM-dts-r7s72100-Add-watchdog-timer.patch
 patches.renesas/0065-ARM-dts-r8a73a4-Add-INTC-SYS-clock-to-device-tree.patch
@@ -655,7 +650,6 @@
 patches.renesas/0101-ASoC-rsnd-Fix-possible-NULL-pointer-dereference.patch
 patches.renesas/0102-ASoC-rsnd-don-t-use-PDTA-bit-for-24bit-on-SSI.patch
 patches.renesas/0103-ASoC-rsnd-don-t-call-free_irq-on-Parent-SSI.patch
-patches.renesas/0104-ASoC-rsnd-SSI-PIO-adjust-to-24bit-mode.patch
 patches.renesas/0105-ASoC-rsnd-fixup-parent_clk_name-of-AUDIO_CLKOUTx.patch
 patches.renesas/0106-soc-renesas-Identify-RZ-G1H.patch
 patches.renesas/0107-soc-renesas-Identify-RZ-G1N.patch
@@ -663,7 +657,6 @@
 patches.renesas/0109-ata-sata_rcar-Handle-return-value-of-clk_prepare_ena.patch
 patches.renesas/0110-clocksource-sh_cmt-Compute-rate-before-registration-.patch
 patches.renesas/0111-clockevents-drivers-sh_cmt-Set-min_delta_ticks-and-m.patch
-patches.renesas/0112-sh_eth-Use-platform-device-for-printing-before-regis.patch
 patches.renesas/0113-sh_eth-Do-not-print-an-error-message-for-probe-defer.patch
 patches.renesas/0114-mmc-sh_mmcif-Document-r7s72100-DT-bindings.patch
 patches.renesas/0115-media-sh_mobile_ceu_camera-use-module_platform_drive.patch
@@ -693,12 +686,10 @@
 patches.renesas/0139-media-v4l-vsp1-Fix-format-info-documentation.patch
 patches.renesas/0140-media-v4l-vsp1-Clean-up-file-handle-in-open-error-pa.patch
 patches.renesas/0141-media-v4l-vsp1-Fix-RPF-WPF-U-V-order-in-3-planar-for.patch
-patches.renesas/0142-media-v4l-vsp1-Prevent-multiple-streamon-race-commen.patch
 patches.renesas/0143-media-v4l-vsp1-Remove-redundant-pipe-dl-usage-from-d.patch
 patches.renesas/0144-media-v4l-vsp1-Fix-multi-line-comment-style.patch
 patches.renesas/0145-media-v4l-vsp1-Disable-HSV-formats-on-Gen3-hardware.patch
 patches.renesas/0146-media-v4l-vsp1-Fix-struct-vsp1_drm-documentation.patch
-patches.renesas/0147-media-v4l-vsp1-Register-pipe-with-output-WPF.patch
 patches.renesas/0148-media-v4l-vsp1-wpf-Implement-rotation-support.patch
 patches.renesas/0149-ASoC-wm8978-Add-OF-device-ID-table.patch
 patches.renesas/0150-clk-renesas-r8a7795-Add-IMR-clocks.patch
@@ -812,14 +803,7 @@
 patches.renesas/0265-ARM-dts-r8a7743-Add-reset-control-properties.patch
 patches.renesas/0266-ARM-dts-r8a7745-Add-reset-control-properties.patch
 patches.renesas/0267-ARM-dts-r7s72100-add-power-domains-to-sdhi.patch
-patches.renesas/0268-ARM-dts-r8a7794-Add-DU1-clock-to-device-tree.patch
-patches.renesas/0269-ARM-dts-r8a7794-Correct-clock-of-DU1.patch
 patches.renesas/0270-ARM-dts-alt-Correct-clock-of-DU1.patch
-patches.renesas/0271-ARM-dts-silk-Correct-clock-of-DU1.patch
-patches.renesas/0272-ARM-dts-r7s72100-fix-ethernet-clock-parent.patch
-patches.renesas/0273-ARM-dts-r8a7790-Correct-parent-of-SSI-0-9-clocks.patch
-patches.renesas/0274-ARM-dts-r8a7791-Correct-parent-of-SSI-0-9-clocks.patch
-patches.renesas/0275-ARM-dts-r8a7793-Correct-parent-of-SSI-0-9-clocks.patch
 patches.renesas/0276-ARM-dts-r8a7792-Correct-Z-clock.patch
 patches.renesas/0277-ARM-dts-r8a7794-Add-Z2-clock.patch
 patches.renesas/0278-ARM-dts-koelsch-Correct-clock-frequency-of-X2-DU-clo.patch
@@ -927,7 +911,6 @@
 patches.socfpga/0076-dt-bindings-reset-a10sr-Add-Arria10-SR-Reset-Control.patch
 patches.socfpga/0077-reset-Add-Altera-Arria10-SR-Reset-Controller.patch
 patches.socfpga/0078-ARM-dts-socfpga-Add-Devkit-A10-SR-Reset-Controller.patch
-patches.socfpga/0079-EDAC-altera-Fix-peripheral-warnings-for-Cyclone5.patch
 patches.socfpga/0080-mfd-altr_a10sr-Add-Arria10-DevKit-Reset-Controller.patch
 patches.socfpga/0081-dt-bindings-mfd-Add-Altera-Arria10-SR-Reset-Controll.patch
 patches.socfpga/0082-ARM-socfpga-defconfig-enable-qspi.patch