diff --git a/target/linux/omap/patches-3.12/0334-video-da8xx-fb-adding-dt-support.patch b/target/linux/omap/patches-3.12/0334-video-da8xx-fb-adding-dt-support.patch
index 5afe086fe5a9e8e9d4f2292f85cb6ce88602889a..d54f4d2ce8dd80c77c43f1ccc0ed8989c0cc53d2 100644
--- a/target/linux/omap/patches-3.12/0334-video-da8xx-fb-adding-dt-support.patch
+++ b/target/linux/omap/patches-3.12/0334-video-da8xx-fb-adding-dt-support.patch
@@ -33,9 +33,6 @@ Signed-off-by: Darren Etheridge <detheridge@ti.com>
  2 files changed, 105 insertions(+), 3 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/video/da8xx-fb.txt
 
-diff --git a/Documentation/devicetree/bindings/video/da8xx-fb.txt b/Documentation/devicetree/bindings/video/da8xx-fb.txt
-new file mode 100644
-index 0000000..d86afe7
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/video/da8xx-fb.txt
 @@ -0,0 +1,42 @@
@@ -81,8 +78,6 @@ index 0000000..d86afe7
 +		};
 +	};
 +};
-diff --git a/drivers/video/da8xx-fb.c b/drivers/video/da8xx-fb.c
-index e030e17..74cc2dc 100644
 --- a/drivers/video/da8xx-fb.c
 +++ b/drivers/video/da8xx-fb.c
 @@ -36,6 +36,7 @@
@@ -148,7 +143,7 @@ index e030e17..74cc2dc 100644
  	for (i = 0, lcdc_info = known_lcd_panels;
  		i < ARRAY_SIZE(known_lcd_panels); i++, lcdc_info++) {
  		if (strcmp(fb_pdata->type, lcdc_info->name) == 0)
-@@ -1346,7 +1389,7 @@ static int fb_probe(struct platform_device *device)
+@@ -1346,7 +1389,7 @@ static int fb_probe(struct platform_devi
  	int ret;
  	unsigned long ulcm;
  
@@ -157,7 +152,7 @@ index e030e17..74cc2dc 100644
  		dev_err(&device->dev, "Can not get platform data\n");
  		return -ENOENT;
  	}
-@@ -1386,7 +1429,10 @@ static int fb_probe(struct platform_device *device)
+@@ -1386,7 +1429,10 @@ static int fb_probe(struct platform_devi
  		break;
  	}
  
@@ -169,7 +164,7 @@ index e030e17..74cc2dc 100644
  
  	if (!lcd_cfg) {
  		ret = -EINVAL;
-@@ -1405,7 +1451,7 @@ static int fb_probe(struct platform_device *device)
+@@ -1405,7 +1451,7 @@ static int fb_probe(struct platform_devi
  	par->dev = &device->dev;
  	par->lcdc_clk = tmp_lcdc_clk;
  	par->lcdc_clk_rate = clk_get_rate(par->lcdc_clk);
@@ -178,7 +173,7 @@ index e030e17..74cc2dc 100644
  		par->panel_power_ctrl = fb_pdata->panel_power_ctrl;
  		par->panel_power_ctrl(1);
  	}
-@@ -1653,6 +1699,19 @@ static int fb_resume(struct platform_device *dev)
+@@ -1653,6 +1699,19 @@ static int fb_resume(struct platform_dev
  #define fb_resume NULL
  #endif
  
@@ -198,7 +193,7 @@ index e030e17..74cc2dc 100644
  static struct platform_driver da8xx_fb_driver = {
  	.probe = fb_probe,
  	.remove = fb_remove,
-@@ -1661,6 +1720,7 @@ static struct platform_driver da8xx_fb_driver = {
+@@ -1661,6 +1720,7 @@ static struct platform_driver da8xx_fb_d
  	.driver = {
  		   .name = DRIVER_NAME,
  		   .owner = THIS_MODULE,
@@ -206,6 +201,3 @@ index e030e17..74cc2dc 100644
  		   },
  };
  
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/0343-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch b/target/linux/omap/patches-3.12/0343-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch
index ee7e6ea427e4aebda89c4bb5f91dd87ac1b5e294..1d3e0f5a2468922770162baa45347d1fdcaf2585 100644
--- a/target/linux/omap/patches-3.12/0343-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch
+++ b/target/linux/omap/patches-3.12/0343-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch
@@ -14,11 +14,9 @@ Signed-off-by: Prathap M S <msprathap@ti.com>
  include/video/da8xx-fb.h |    4 ++++
  2 files changed, 37 insertions(+)
 
-diff --git a/drivers/video/da8xx-fb.c b/drivers/video/da8xx-fb.c
-index c534d45..77dc477 100644
 --- a/drivers/video/da8xx-fb.c
 +++ b/drivers/video/da8xx-fb.c
-@@ -235,6 +235,9 @@ static struct fb_fix_screeninfo da8xx_fb_fix = {
+@@ -198,6 +198,9 @@ static struct fb_fix_screeninfo da8xx_fb
  	.accel = FB_ACCEL_NONE
  };
  
@@ -28,7 +26,7 @@ index c534d45..77dc477 100644
  static struct fb_videomode known_lcd_panels[] = {
  	/* Sharp LCD035Q3DG01 */
  	[0] = {
-@@ -916,6 +919,32 @@ static int lcd_init(struct da8xx_fb_par *par, const struct lcd_ctrl_config *cfg,
+@@ -826,6 +829,32 @@ static int lcd_init(struct da8xx_fb_par
  	return 0;
  }
  
@@ -61,7 +59,7 @@ index c534d45..77dc477 100644
  /* IRQ handler for version 2 of LCDC */
  static irqreturn_t lcdc_irq_handler_rev02(int irq, void *arg)
  {
-@@ -953,6 +982,8 @@ static irqreturn_t lcdc_irq_handler_rev02(int irq, void *arg)
+@@ -863,6 +892,8 @@ static irqreturn_t lcdc_irq_handler_rev0
  				   LCD_DMA_FRM_BUF_CEILING_ADDR_0_REG);
  			par->vsync_flag = 1;
  			wake_up_interruptible(&par->vsync_wait);
@@ -70,7 +68,7 @@ index c534d45..77dc477 100644
  		}
  
  		if (stat & LCD_END_OF_FRAME1) {
-@@ -1028,6 +1059,8 @@ static irqreturn_t lcdc_irq_handler_rev01(int irq, void *arg)
+@@ -938,6 +969,8 @@ static irqreturn_t lcdc_irq_handler_rev0
  				   LCD_DMA_FRM_BUF_CEILING_ADDR_1_REG);
  			par->vsync_flag = 1;
  			wake_up_interruptible(&par->vsync_wait);
@@ -79,13 +77,11 @@ index c534d45..77dc477 100644
  		}
  	}
  
-diff --git a/include/video/da8xx-fb.h b/include/video/da8xx-fb.h
-index 74c986a..2a0c739 100644
 --- a/include/video/da8xx-fb.h
 +++ b/include/video/da8xx-fb.h
-@@ -106,5 +106,9 @@ void da8xx_register_encoder(struct da8xx_encoder *encoder);
- void da8xx_unregister_encoder(struct da8xx_encoder *encoder);
- 
+@@ -91,5 +91,9 @@ struct lcd_sync_arg {
+ /* Proprietary FB_SYNC_ flags */
+ #define FB_SYNC_CLK_INVERT 0x40000000
  
 +typedef void (*vsync_callback_t)(void *arg);
 +int register_vsync_cb(vsync_callback_t handler, void *arg, int idx);
@@ -93,6 +89,3 @@ index 74c986a..2a0c739 100644
 +
  #endif  /* ifndef DA8XX_FB_H */
  
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/0752-video-da8xx-fb-fix-defect-with-vsync-callback-invoca.patch b/target/linux/omap/patches-3.12/0752-video-da8xx-fb-fix-defect-with-vsync-callback-invoca.patch
index 698ed3973dd85ce64927cbc447a90df504eb741e..d22c7e0bea05799fb40ec5a854dcc7a02fb62def 100644
--- a/target/linux/omap/patches-3.12/0752-video-da8xx-fb-fix-defect-with-vsync-callback-invoca.patch
+++ b/target/linux/omap/patches-3.12/0752-video-da8xx-fb-fix-defect-with-vsync-callback-invoca.patch
@@ -16,11 +16,9 @@ Signed-off-by: Darren Etheridge <detheridge@ti.com>
  drivers/video/da8xx-fb.c |    4 ++--
  1 file changed, 2 insertions(+), 2 deletions(-)
 
-diff --git a/drivers/video/da8xx-fb.c b/drivers/video/da8xx-fb.c
-index 212d2ac..d6825e4 100644
 --- a/drivers/video/da8xx-fb.c
 +++ b/drivers/video/da8xx-fb.c
-@@ -993,6 +993,8 @@ static irqreturn_t lcdc_irq_handler_rev02(int irq, void *arg)
+@@ -904,6 +904,8 @@ static irqreturn_t lcdc_irq_handler_rev0
  				   LCD_DMA_FRM_BUF_CEILING_ADDR_1_REG);
  			par->vsync_flag = 1;
  			wake_up_interruptible(&par->vsync_wait);
@@ -29,7 +27,7 @@ index 212d2ac..d6825e4 100644
  		}
  
  		/* Set only when controller is disabled and at the end of
-@@ -1058,8 +1060,6 @@ static irqreturn_t lcdc_irq_handler_rev01(int irq, void *arg)
+@@ -969,8 +971,6 @@ static irqreturn_t lcdc_irq_handler_rev0
  				   LCD_DMA_FRM_BUF_CEILING_ADDR_1_REG);
  			par->vsync_flag = 1;
  			wake_up_interruptible(&par->vsync_wait);
@@ -38,6 +36,3 @@ index 212d2ac..d6825e4 100644
  		}
  	}
  
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/100-ARM-dts-add-AM33XX-EDMA-support.patch b/target/linux/omap/patches-3.12/100-ARM-dts-add-AM33XX-EDMA-support.patch
index f474eb812bac26374bd13ede87d9e3d4f1a95b76..2f2bd31b288c17a64c8419e1350d00a98ee20484 100644
--- a/target/linux/omap/patches-3.12/100-ARM-dts-add-AM33XX-EDMA-support.patch
+++ b/target/linux/omap/patches-3.12/100-ARM-dts-add-AM33XX-EDMA-support.patch
@@ -13,8 +13,6 @@ Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
 arch/arm/boot/dts/am33xx.dtsi | 12 ++++++++++++
  1 file changed, 12 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index f9c5da9..19a1c1d 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
 @@ -100,6 +100,18 @@
diff --git a/target/linux/omap/patches-3.12/101-ARM-dts-add-AM33XX-SPI-DMA-support.patch b/target/linux/omap/patches-3.12/101-ARM-dts-add-AM33XX-SPI-DMA-support.patch
index afce86e4f4c42f1a7c875f56f469cbf3fcbc97e2..693cf5d34b0a04509387fddb7ba82ca50a2223d0 100644
--- a/target/linux/omap/patches-3.12/101-ARM-dts-add-AM33XX-SPI-DMA-support.patch
+++ b/target/linux/omap/patches-3.12/101-ARM-dts-add-AM33XX-SPI-DMA-support.patch
@@ -7,8 +7,6 @@ Signed-off-by: Joel A Fernandes <joelagnel@ti.com>
 arch/arm/boot/dts/am33xx.dtsi | 10 ++++++++++
  1 file changed, 10 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 19a1c1d..9ce85e5 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
 @@ -335,6 +335,11 @@
diff --git a/target/linux/omap/patches-3.12/103-ARM-dts-add-AM33XX-MMC-support-and-documentation.patch b/target/linux/omap/patches-3.12/103-ARM-dts-add-AM33XX-MMC-support-and-documentation.patch
index b4585b1dfe87ec845343d128a393fabc0b472d6f..e0a85b2f4b8d12ed440281c3ca581a440afa7291 100644
--- a/target/linux/omap/patches-3.12/103-ARM-dts-add-AM33XX-MMC-support-and-documentation.patch
+++ b/target/linux/omap/patches-3.12/103-ARM-dts-add-AM33XX-MMC-support-and-documentation.patch
@@ -19,11 +19,9 @@ Signed-off-by: Joel Fernandes <joelf@ti.com>
  arch/arm/boot/dts/am33xx.dtsi                      | 38 ++++++++++++++++++++++
  5 files changed, 88 insertions(+), 1 deletion(-)
 
-diff --git a/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt b/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
-index ed271fc..8c8908a 100644
 --- a/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
 +++ b/Documentation/devicetree/bindings/mmc/ti-omap-hsmmc.txt
-@@ -20,8 +20,29 @@ ti,dual-volt: boolean, supports dual voltage cards
+@@ -20,8 +20,29 @@ ti,dual-volt: boolean, supports dual vol
  ti,non-removable: non-removable slot (like eMMC)
  ti,needs-special-reset: Requires a special softreset sequence
  ti,needs-special-hs-handling: HSMMC IP needs special setting for handling High Speed
@@ -62,8 +60,6 @@ index ed271fc..8c8908a 100644
 +			&edma 25>;
 +		dma-names = "tx", "rx";
  	};
-diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts
-index 7993c48..d5f43fe 100644
 --- a/arch/arm/boot/dts/am335x-bone.dts
 +++ b/arch/arm/boot/dts/am335x-bone.dts
 @@ -9,3 +9,14 @@
@@ -81,8 +77,6 @@ index 7993c48..d5f43fe 100644
 +	status = "okay";
 +	vmmc-supply = <&ldo3_reg>;
 +};
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index e8ec875..bc4a69d 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
 @@ -477,6 +477,8 @@
@@ -103,8 +97,6 @@ index e8ec875..bc4a69d 100644
 +	status = "okay";
 +	vmmc-supply = <&vmmc_reg>;
 +};
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index 4f339fa..55fd194 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
 @@ -393,6 +393,8 @@
@@ -125,8 +117,6 @@ index 4f339fa..55fd194 100644
 +	status = "okay";
 +	vmmc-supply = <&vmmc_reg>;
 +};
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 9ce85e5..0a82fca 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
 @@ -240,6 +240,44 @@
diff --git a/target/linux/omap/patches-3.12/200-ARM-OMAP2-hwmod-cleanup-HWMOD_INIT_NO_RESET-usage.patch b/target/linux/omap/patches-3.12/200-ARM-OMAP2-hwmod-cleanup-HWMOD_INIT_NO_RESET-usage.patch
index a0b6174cd0118d098e170924a4fe634b46d8f916..fa03b760967c36d2293e7861fad31fae68b736c0 100644
--- a/target/linux/omap/patches-3.12/200-ARM-OMAP2-hwmod-cleanup-HWMOD_INIT_NO_RESET-usage.patch
+++ b/target/linux/omap/patches-3.12/200-ARM-OMAP2-hwmod-cleanup-HWMOD_INIT_NO_RESET-usage.patch
@@ -16,11 +16,9 @@ arch/arm/mach-omap2/omap_hwmod_33xx_data.c |   18 +++++++++---------
  arch/arm/mach-omap2/omap_hwmod_54xx_data.c |    6 +++---
  3 files changed, 15 insertions(+), 15 deletions(-)
 
-diff --git a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
-index 215894f..2815a91 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
-@@ -52,7 +52,7 @@ static struct omap_hwmod am33xx_emif_hwmod = {
+@@ -52,7 +52,7 @@ static struct omap_hwmod am33xx_emif_hwm
  	.name		= "emif",
  	.class		= &am33xx_emif_hwmod_class,
  	.clkdm_name	= "l3_clkdm",
@@ -29,7 +27,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "dpll_ddr_m2_div2_ck",
  	.prcm		= {
  		.omap4	= {
-@@ -74,7 +74,7 @@ static struct omap_hwmod am33xx_l3_main_hwmod = {
+@@ -74,7 +74,7 @@ static struct omap_hwmod am33xx_l3_main_
  	.name		= "l3_main",
  	.class		= &am33xx_l3_hwmod_class,
  	.clkdm_name	= "l3_clkdm",
@@ -38,7 +36,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "l3_gclk",
  	.prcm		= {
  		.omap4	= {
-@@ -96,7 +96,7 @@ static struct omap_hwmod am33xx_l3_instr_hwmod = {
+@@ -96,7 +96,7 @@ static struct omap_hwmod am33xx_l3_instr
  	.name		= "l3_instr",
  	.class		= &am33xx_l3_hwmod_class,
  	.clkdm_name	= "l3_clkdm",
@@ -47,7 +45,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "l3_gclk",
  	.prcm		= {
  		.omap4	= {
-@@ -119,7 +119,7 @@ static struct omap_hwmod am33xx_l4_ls_hwmod = {
+@@ -119,7 +119,7 @@ static struct omap_hwmod am33xx_l4_ls_hw
  	.name		= "l4_ls",
  	.class		= &am33xx_l4_hwmod_class,
  	.clkdm_name	= "l4ls_clkdm",
@@ -56,7 +54,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "l4ls_gclk",
  	.prcm		= {
  		.omap4	= {
-@@ -134,7 +134,7 @@ static struct omap_hwmod am33xx_l4_hs_hwmod = {
+@@ -134,7 +134,7 @@ static struct omap_hwmod am33xx_l4_hs_hw
  	.name		= "l4_hs",
  	.class		= &am33xx_l4_hwmod_class,
  	.clkdm_name	= "l4hs_clkdm",
@@ -65,7 +63,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "l4hs_gclk",
  	.prcm		= {
  		.omap4	= {
-@@ -150,7 +150,7 @@ static struct omap_hwmod am33xx_l4_wkup_hwmod = {
+@@ -150,7 +150,7 @@ static struct omap_hwmod am33xx_l4_wkup_
  	.name		= "l4_wkup",
  	.class		= &am33xx_l4_hwmod_class,
  	.clkdm_name	= "l4_wkup_clkdm",
@@ -74,7 +72,7 @@ index 215894f..2815a91 100644
  	.prcm		= {
  		.omap4	= {
  			.clkctrl_offs	= AM33XX_CM_WKUP_L4WKUP_CLKCTRL_OFFSET,
-@@ -170,7 +170,7 @@ static struct omap_hwmod am33xx_mpu_hwmod = {
+@@ -170,7 +170,7 @@ static struct omap_hwmod am33xx_mpu_hwmo
  	.name		= "mpu",
  	.class		= &am33xx_mpu_hwmod_class,
  	.clkdm_name	= "mpu_clkdm",
@@ -83,7 +81,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "dpll_mpu_m2_ck",
  	.prcm		= {
  		.omap4	= {
-@@ -450,7 +450,7 @@ static struct omap_hwmod am33xx_ocmcram_hwmod = {
+@@ -450,7 +450,7 @@ static struct omap_hwmod am33xx_ocmcram_
  	.name		= "ocmcram",
  	.class		= &am33xx_ocmcram_hwmod_class,
  	.clkdm_name	= "l3_clkdm",
@@ -92,7 +90,7 @@ index 215894f..2815a91 100644
  	.main_clk	= "l3_gclk",
  	.prcm		= {
  		.omap4	= {
-@@ -532,7 +532,7 @@ static struct omap_hwmod am33xx_control_hwmod = {
+@@ -532,7 +532,7 @@ static struct omap_hwmod am33xx_control_
  	.name		= "control",
  	.class		= &am33xx_control_hwmod_class,
  	.clkdm_name	= "l4_wkup_clkdm",
@@ -101,11 +99,9 @@ index 215894f..2815a91 100644
  	.main_clk	= "dpll_core_m4_div2_ck",
  	.prcm		= {
  		.omap4	= {
-diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
-index 9c3b504..1e5b12c 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
-@@ -914,7 +914,7 @@ static struct omap_hwmod omap44xx_emif1_hwmod = {
+@@ -914,7 +914,7 @@ static struct omap_hwmod omap44xx_emif1_
  	.name		= "emif1",
  	.class		= &omap44xx_emif_hwmod_class,
  	.clkdm_name	= "l3_emif_clkdm",
@@ -114,7 +110,7 @@ index 9c3b504..1e5b12c 100644
  	.main_clk	= "ddrphy_ck",
  	.prcm = {
  		.omap4 = {
-@@ -930,7 +930,7 @@ static struct omap_hwmod omap44xx_emif2_hwmod = {
+@@ -930,7 +930,7 @@ static struct omap_hwmod omap44xx_emif2_
  	.name		= "emif2",
  	.class		= &omap44xx_emif_hwmod_class,
  	.clkdm_name	= "l3_emif_clkdm",
@@ -123,7 +119,7 @@ index 9c3b504..1e5b12c 100644
  	.main_clk	= "ddrphy_ck",
  	.prcm = {
  		.omap4 = {
-@@ -2193,7 +2193,7 @@ static struct omap_hwmod omap44xx_mpu_hwmod = {
+@@ -2193,7 +2193,7 @@ static struct omap_hwmod omap44xx_mpu_hw
  	.name		= "mpu",
  	.class		= &omap44xx_mpu_hwmod_class,
  	.clkdm_name	= "mpuss_clkdm",
@@ -132,11 +128,9 @@ index 9c3b504..1e5b12c 100644
  	.main_clk	= "dpll_mpu_m2_ck",
  	.prcm = {
  		.omap4 = {
-diff --git a/arch/arm/mach-omap2/omap_hwmod_54xx_data.c b/arch/arm/mach-omap2/omap_hwmod_54xx_data.c
-index cde4155..e3caee1 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_54xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_54xx_data.c
-@@ -352,7 +352,7 @@ static struct omap_hwmod omap54xx_emif1_hwmod = {
+@@ -352,7 +352,7 @@ static struct omap_hwmod omap54xx_emif1_
  	.name		= "emif1",
  	.class		= &omap54xx_emif_hwmod_class,
  	.clkdm_name	= "emif_clkdm",
@@ -145,7 +139,7 @@ index cde4155..e3caee1 100644
  	.main_clk	= "dpll_core_h11x2_ck",
  	.prcm = {
  		.omap4 = {
-@@ -368,7 +368,7 @@ static struct omap_hwmod omap54xx_emif2_hwmod = {
+@@ -368,7 +368,7 @@ static struct omap_hwmod omap54xx_emif2_
  	.name		= "emif2",
  	.class		= &omap54xx_emif_hwmod_class,
  	.clkdm_name	= "emif_clkdm",
@@ -154,7 +148,7 @@ index cde4155..e3caee1 100644
  	.main_clk	= "dpll_core_h11x2_ck",
  	.prcm = {
  		.omap4 = {
-@@ -1135,7 +1135,7 @@ static struct omap_hwmod omap54xx_mpu_hwmod = {
+@@ -1135,7 +1135,7 @@ static struct omap_hwmod omap54xx_mpu_hw
  	.name		= "mpu",
  	.class		= &omap54xx_mpu_hwmod_class,
  	.clkdm_name	= "mpu_clkdm",
diff --git a/target/linux/omap/patches-3.12/201-ARM-dts-omap-Add-new-bindings-for-OMAP.patch b/target/linux/omap/patches-3.12/201-ARM-dts-omap-Add-new-bindings-for-OMAP.patch
index 7dd44772c265f699bec4b553b02afc1c2e5e8202..a07b4079f28746ac17a43945d3d87676b980770d 100644
--- a/target/linux/omap/patches-3.12/201-ARM-dts-omap-Add-new-bindings-for-OMAP.patch
+++ b/target/linux/omap/patches-3.12/201-ARM-dts-omap-Add-new-bindings-for-OMAP.patch
@@ -21,8 +21,6 @@ Signed-off-by: Rajendra Nayak <rnayak@ti.com>
  arch/arm/boot/dts/omap5.dtsi                       |    2 ++
  4 files changed, 9 insertions(+), 1 deletion(-)
 
-diff --git a/Documentation/devicetree/bindings/arm/omap/omap.txt b/Documentation/devicetree/bindings/arm/omap/omap.txt
-index 91b7049..808c154 100644
 --- a/Documentation/devicetree/bindings/arm/omap/omap.txt
 +++ b/Documentation/devicetree/bindings/arm/omap/omap.txt
 @@ -21,7 +21,8 @@ Required properties:
@@ -35,11 +33,9 @@ index 91b7049..808c154 100644
  
  Example:
  
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index f9c5da9..ec33ea0 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -607,6 +607,7 @@
+@@ -667,6 +667,7 @@
  			reg = <0x44d00000 0x4000	/* M3 UMEM */
  			       0x44d80000 0x2000>;	/* M3 DMEM */
  			ti,hwmods = "wkup_m3";
@@ -47,7 +43,7 @@ index f9c5da9..ec33ea0 100644
  		};
  
  		elm: elm@48080000 {
-@@ -637,6 +638,7 @@
+@@ -697,6 +698,7 @@
  		gpmc: gpmc@50000000 {
  			compatible = "ti,am3352-gpmc";
  			ti,hwmods = "gpmc";
@@ -55,8 +51,6 @@ index f9c5da9..ec33ea0 100644
  			reg = <0x50000000 0x2000>;
  			interrupts = <100>;
  			gpmc,num-cs = <7>;
-diff --git a/arch/arm/boot/dts/omap4.dtsi b/arch/arm/boot/dts/omap4.dtsi
-index 22d9f2b..e8fe797 100644
 --- a/arch/arm/boot/dts/omap4.dtsi
 +++ b/arch/arm/boot/dts/omap4.dtsi
 @@ -214,6 +214,7 @@
@@ -83,8 +77,6 @@ index 22d9f2b..e8fe797 100644
  			phy-type = <1>;
  			hw-caps-read-idle-ctrl;
  			hw-caps-ll-interface;
-diff --git a/arch/arm/boot/dts/omap5.dtsi b/arch/arm/boot/dts/omap5.dtsi
-index 7cdea1b..a9d49df 100644
 --- a/arch/arm/boot/dts/omap5.dtsi
 +++ b/arch/arm/boot/dts/omap5.dtsi
 @@ -607,6 +607,7 @@
diff --git a/target/linux/omap/patches-3.12/202-ARM-OMAP2-hwmod-Extract-no-idle-and-no-reset-info-from-DT.patch b/target/linux/omap/patches-3.12/202-ARM-OMAP2-hwmod-Extract-no-idle-and-no-reset-info-from-DT.patch
index 129f895fd1f11bb9dcfda6e40a8e9ad6b96762ee..453ebd6cfe79dd15103ff6e2678179360287a6b4 100644
--- a/target/linux/omap/patches-3.12/202-ARM-OMAP2-hwmod-Extract-no-idle-and-no-reset-info-from-DT.patch
+++ b/target/linux/omap/patches-3.12/202-ARM-OMAP2-hwmod-Extract-no-idle-and-no-reset-info-from-DT.patch
@@ -8,11 +8,9 @@ Signed-off-by: Rajendra Nayak <rnayak@ti.com>
 arch/arm/mach-omap2/omap_hwmod.c |   23 ++++++++++++++++-------
  1 file changed, 16 insertions(+), 7 deletions(-)
 
-diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
-index d9ee0ff..b55923a 100644
 --- a/arch/arm/mach-omap2/omap_hwmod.c
 +++ b/arch/arm/mach-omap2/omap_hwmod.c
-@@ -2363,11 +2363,11 @@ static struct device_node *of_dev_hwmod_lookup(struct device_node *np,
+@@ -2363,11 +2363,11 @@ static struct device_node *of_dev_hwmod_
   * are part of the device's address space can be ioremapped properly.
   * No return value.
   */
@@ -26,7 +24,7 @@ index d9ee0ff..b55923a 100644
  
  	if (!oh)
  		return;
-@@ -2383,12 +2383,10 @@ static void __init _init_mpu_rt_base(struct omap_hwmod *oh, void *data)
+@@ -2383,12 +2383,10 @@ static void __init _init_mpu_rt_base(str
  			 oh->name);
  
  		/* Extract the IO space from device tree blob */
@@ -41,7 +39,7 @@ index d9ee0ff..b55923a 100644
  	} else {
  		va_start = ioremap(mem->pa_start, mem->pa_end - mem->pa_start);
  	}
-@@ -2420,12 +2418,16 @@ static void __init _init_mpu_rt_base(struct omap_hwmod *oh, void *data)
+@@ -2420,12 +2418,16 @@ static void __init _init_mpu_rt_base(str
  static int __init _init(struct omap_hwmod *oh, void *data)
  {
  	int r;
@@ -59,7 +57,7 @@ index d9ee0ff..b55923a 100644
  
  	r = _init_clocks(oh, NULL);
  	if (r < 0) {
-@@ -2433,6 +2435,13 @@ static int __init _init(struct omap_hwmod *oh, void *data)
+@@ -2433,6 +2435,13 @@ static int __init _init(struct omap_hwmo
  		return -EINVAL;
  	}
  
diff --git a/target/linux/omap/patches-3.12/203-ARM-OMAP2-hwmod-Cleanup-usag~RESET-and-HWMOD_INIT_NO_IDLE.patch b/target/linux/omap/patches-3.12/203-ARM-OMAP2-hwmod-Cleanup-usag~RESET-and-HWMOD_INIT_NO_IDLE.patch
index c01431196964457ee19d9b006a266fa5fd778664..5158ee2d94cd06fd93491978b3cca79bd72ebb23 100644
--- a/target/linux/omap/patches-3.12/203-ARM-OMAP2-hwmod-Cleanup-usag~RESET-and-HWMOD_INIT_NO_IDLE.patch
+++ b/target/linux/omap/patches-3.12/203-ARM-OMAP2-hwmod-Cleanup-usag~RESET-and-HWMOD_INIT_NO_IDLE.patch
@@ -19,11 +19,9 @@ arch/arm/mach-omap2/omap_hwmod_33xx_data.c |    4 ++--
  arch/arm/mach-omap2/omap_hwmod_54xx_data.c |    2 --
  3 files changed, 3 insertions(+), 7 deletions(-)
 
-diff --git a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
-index 2815a91..e8dc72d 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
-@@ -198,7 +198,7 @@ static struct omap_hwmod am33xx_wkup_m3_hwmod = {
+@@ -198,7 +198,7 @@ static struct omap_hwmod am33xx_wkup_m3_
  	.class		= &am33xx_wkup_m3_hwmod_class,
  	.clkdm_name	= "l4_wkup_aon_clkdm",
  	/* Keep hardreset asserted */
@@ -32,7 +30,7 @@ index 2815a91..e8dc72d 100644
  	.main_clk	= "dpll_core_m4_div2_ck",
  	.prcm		= {
  		.omap4	= {
-@@ -932,7 +932,7 @@ static struct omap_hwmod am33xx_gpmc_hwmod = {
+@@ -932,7 +932,7 @@ static struct omap_hwmod am33xx_gpmc_hwm
  	.name		= "gpmc",
  	.class		= &am33xx_gpmc_hwmod_class,
  	.clkdm_name	= "l3s_clkdm",
@@ -41,11 +39,9 @@ index 2815a91..e8dc72d 100644
  	.main_clk	= "l3s_gclk",
  	.prcm		= {
  		.omap4	= {
-diff --git a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
-index 1e5b12c..a507a70 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_44xx_data.c
-@@ -914,7 +914,6 @@ static struct omap_hwmod omap44xx_emif1_hwmod = {
+@@ -914,7 +914,6 @@ static struct omap_hwmod omap44xx_emif1_
  	.name		= "emif1",
  	.class		= &omap44xx_emif_hwmod_class,
  	.clkdm_name	= "l3_emif_clkdm",
@@ -53,7 +49,7 @@ index 1e5b12c..a507a70 100644
  	.main_clk	= "ddrphy_ck",
  	.prcm = {
  		.omap4 = {
-@@ -930,7 +929,6 @@ static struct omap_hwmod omap44xx_emif2_hwmod = {
+@@ -930,7 +929,6 @@ static struct omap_hwmod omap44xx_emif2_
  	.name		= "emif2",
  	.class		= &omap44xx_emif_hwmod_class,
  	.clkdm_name	= "l3_emif_clkdm",
@@ -61,7 +57,7 @@ index 1e5b12c..a507a70 100644
  	.main_clk	= "ddrphy_ck",
  	.prcm = {
  		.omap4 = {
-@@ -1184,7 +1182,7 @@ static struct omap_hwmod omap44xx_gpmc_hwmod = {
+@@ -1184,7 +1182,7 @@ static struct omap_hwmod omap44xx_gpmc_h
  	 * the kernel from the board file or DT data.
  	 * HWMOD_INIT_NO_RESET should be removed ASAP.
  	 */
@@ -70,11 +66,9 @@ index 1e5b12c..a507a70 100644
  	.prcm = {
  		.omap4 = {
  			.clkctrl_offs = OMAP4_CM_L3_2_GPMC_CLKCTRL_OFFSET,
-diff --git a/arch/arm/mach-omap2/omap_hwmod_54xx_data.c b/arch/arm/mach-omap2/omap_hwmod_54xx_data.c
-index e3caee1..e47f24d 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_54xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_54xx_data.c
-@@ -352,7 +352,6 @@ static struct omap_hwmod omap54xx_emif1_hwmod = {
+@@ -352,7 +352,6 @@ static struct omap_hwmod omap54xx_emif1_
  	.name		= "emif1",
  	.class		= &omap54xx_emif_hwmod_class,
  	.clkdm_name	= "emif_clkdm",
@@ -82,7 +76,7 @@ index e3caee1..e47f24d 100644
  	.main_clk	= "dpll_core_h11x2_ck",
  	.prcm = {
  		.omap4 = {
-@@ -368,7 +367,6 @@ static struct omap_hwmod omap54xx_emif2_hwmod = {
+@@ -368,7 +367,6 @@ static struct omap_hwmod omap54xx_emif2_
  	.name		= "emif2",
  	.class		= &omap54xx_emif_hwmod_class,
  	.clkdm_name	= "emif_clkdm",
diff --git a/target/linux/omap/patches-3.12/204-ARM-dts-AM335x-evmsk-Do-not-reset-gpio0.patch b/target/linux/omap/patches-3.12/204-ARM-dts-AM335x-evmsk-Do-not-reset-gpio0.patch
index fce95abeca9acce1f4795ac5055cc945080a6638..9577a70b6aec20090512eb962d80c5f282cde5e3 100644
--- a/target/linux/omap/patches-3.12/204-ARM-dts-AM335x-evmsk-Do-not-reset-gpio0.patch
+++ b/target/linux/omap/patches-3.12/204-ARM-dts-AM335x-evmsk-Do-not-reset-gpio0.patch
@@ -10,13 +10,11 @@ Signed-off-by: Rajendra Nayak <rnayak@ti.com>
 arch/arm/boot/dts/am335x-evmsk.dts |    4 ++++
  1 file changed, 4 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index 4f339fa..0e44d29 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
-@@ -419,3 +419,7 @@
- 	phy_id = <&davinci_mdio>, <1>;
- 	phy-mode = "rgmii-txid";
+@@ -426,3 +426,7 @@
+ 	status = "okay";
+ 	vmmc-supply = <&vmmc_reg>;
  };
 +
 +&gpio0 {
diff --git a/target/linux/omap/patches-3.12/300-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch b/target/linux/omap/patches-3.12/300-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch
index c4525c46bd13060c6359f38711c9d941f2b8b64c..0be31813cbb3dcde5ba8bdd07778a3d622ef333f 100644
--- a/target/linux/omap/patches-3.12/300-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch
+++ b/target/linux/omap/patches-3.12/300-ARM-dts-AM33XX-Add-SHAM-data-and-documentation.patch
@@ -17,9 +17,6 @@ Acked-by: Mark Rutland <mark.rutland@arm.com>
  5 files changed, 49 insertions(+)
  create mode 100644 Documentation/devicetree/bindings/crypto/omap-sham.txt
 
-diff --git a/Documentation/devicetree/bindings/crypto/omap-sham.txt b/Documentation/devicetree/bindings/crypto/omap-sham.txt
-new file mode 100644
-index 0000000..f839acd
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/crypto/omap-sham.txt
 @@ -0,0 +1,28 @@
@@ -51,23 +48,19 @@ index 0000000..f839acd
 +		dmas = <&edma 36>;
 +		dma-names = "rx";
 +	};
-diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts
-index 0d63348..8a9802e 100644
 --- a/arch/arm/boot/dts/am335x-bone.dts
 +++ b/arch/arm/boot/dts/am335x-bone.dts
-@@ -19,3 +19,7 @@
- &mmc1 {
+@@ -20,3 +20,7 @@
+ 	status = "okay";
  	vmmc-supply = <&ldo3_reg>;
  };
 +
 +&sham {
 +	status = "okay";
 +};
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index 23b0a3e..d59e51c 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
-@@ -522,3 +522,7 @@
+@@ -524,3 +524,7 @@
  	status = "okay";
  	vmmc-supply = <&vmmc_reg>;
  };
@@ -75,23 +68,19 @@ index 23b0a3e..d59e51c 100644
 +&sham {
 +	status = "okay";
 +};
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index bc93895..d45a330 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
-@@ -424,3 +424,7 @@
- 	status = "okay";
- 	vmmc-supply = <&vmmc_reg>;
+@@ -430,3 +430,7 @@
+ &gpio0 {
+ 	ti,no-reset-on-init;
  };
 +
 +&sham {
 +	status = "okay";
 +};
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 553adc6..299710b 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -710,5 +710,14 @@
+@@ -707,5 +707,14 @@
  			#size-cells = <1>;
  			status = "disabled";
  		};
diff --git a/target/linux/omap/patches-3.12/301-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch b/target/linux/omap/patches-3.12/301-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch
index 52763c304de06ed418c1a8b3e7df806d945fc45e..d464d31fc610c37dcba814435c22b90ef4fdc2db 100644
--- a/target/linux/omap/patches-3.12/301-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch
+++ b/target/linux/omap/patches-3.12/301-ARM-dts-AM33XX-Add-AES-data-and-documentation.patch
@@ -17,9 +17,6 @@ Signed-off-by: Mark A. Greer <mgreer@animalcreek.com>
  5 files changed, 53 insertions(+)
  create mode 100644 Documentation/devicetree/bindings/crypto/omap-aes.txt
 
-diff --git a/Documentation/devicetree/bindings/crypto/omap-aes.txt b/Documentation/devicetree/bindings/crypto/omap-aes.txt
-new file mode 100644
-index 0000000..fd97176
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/crypto/omap-aes.txt
 @@ -0,0 +1,31 @@
@@ -54,11 +51,9 @@ index 0000000..fd97176
 +		       <&edma 5>;
 +		dma-names = "tx", "rx";
 +	};
-diff --git a/arch/arm/boot/dts/am335x-bone.dts b/arch/arm/boot/dts/am335x-bone.dts
-index 8a9802e..94ee427 100644
 --- a/arch/arm/boot/dts/am335x-bone.dts
 +++ b/arch/arm/boot/dts/am335x-bone.dts
-@@ -23,3 +23,7 @@
+@@ -24,3 +24,7 @@
  &sham {
  	status = "okay";
  };
@@ -66,11 +61,9 @@ index 8a9802e..94ee427 100644
 +&aes {
 +	status = "okay";
 +};
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index d59e51c..86463fa 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
-@@ -526,3 +526,7 @@
+@@ -528,3 +528,7 @@
  &sham {
  	status = "okay";
  };
@@ -78,11 +71,9 @@ index d59e51c..86463fa 100644
 +&aes {
 +	status = "okay";
 +};
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index d45a330..f577e65 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
-@@ -428,3 +428,7 @@
+@@ -434,3 +434,7 @@
  &sham {
  	status = "okay";
  };
@@ -90,11 +81,9 @@ index d45a330..f577e65 100644
 +&aes {
 +	status = "okay";
 +};
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 299710b..2664da9 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -719,5 +719,15 @@
+@@ -716,5 +716,15 @@
  			dmas = <&edma 36>;
  			dma-names = "rx";
  		};
diff --git a/target/linux/omap/patches-3.12/302-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch b/target/linux/omap/patches-3.12/302-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch
index 1a2517ef7d4083e92482f7ef5dc71f6647625e2d..bb9395448453f355d7bd8736bc229c50d37c9e94 100644
--- a/target/linux/omap/patches-3.12/302-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch
+++ b/target/linux/omap/patches-3.12/302-ARM-dts-AM33XX-Fix-AES-interrupt-number.patch
@@ -8,11 +8,9 @@ Signed-off-by: Joel Fernandes <joelf@ti.com>
 arch/arm/boot/dts/am33xx.dtsi | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 2664da9..5c2d6c1 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -724,7 +724,7 @@
+@@ -721,7 +721,7 @@
  			compatible = "ti,omap4-aes";
  			ti,hwmods = "aes";
  			reg = <0x53500000 0xa0>;
diff --git a/target/linux/omap/patches-3.12/350-ARM-AM33xx-hwmod-Add-RNG-module-data.patch b/target/linux/omap/patches-3.12/350-ARM-AM33xx-hwmod-Add-RNG-module-data.patch
index 5ca27904c99ae1d9081cbade2cecbb239c265d8d..065a7814732fc502549afaf5204d7005747fd018 100644
--- a/target/linux/omap/patches-3.12/350-ARM-AM33xx-hwmod-Add-RNG-module-data.patch
+++ b/target/linux/omap/patches-3.12/350-ARM-AM33xx-hwmod-Add-RNG-module-data.patch
@@ -8,11 +8,9 @@ Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
  arch/arm/mach-omap2/omap_hwmod_33xx_data.c |   36 ++++++++++++++++++++++++++++
  1 file changed, 36 insertions(+)
 
-diff --git a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
-index 215894f..3e32f45 100644
 --- a/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
 +++ b/arch/arm/mach-omap2/omap_hwmod_33xx_data.c
-@@ -2480,6 +2480,41 @@ static struct omap_hwmod_ocp_if am33xx_l3_main__aes0 = {
+@@ -2480,6 +2480,41 @@ static struct omap_hwmod_ocp_if am33xx_l
  	.user		= OCP_USER_MPU | OCP_USER_SDMA,
  };
  
@@ -54,7 +52,7 @@ index 215894f..3e32f45 100644
  static struct omap_hwmod_ocp_if *am33xx_hwmod_ocp_ifs[] __initdata = {
  	&am33xx_l3_main__emif,
  	&am33xx_mpu__l3_main,
-@@ -2559,6 +2594,7 @@ static struct omap_hwmod_ocp_if *am33xx_hwmod_ocp_ifs[] __initdata = {
+@@ -2559,6 +2594,7 @@ static struct omap_hwmod_ocp_if *am33xx_
  	&am33xx_cpgmac0__mdio,
  	&am33xx_l3_main__sha0,
  	&am33xx_l3_main__aes0,
diff --git a/target/linux/omap/patches-3.12/400-ASoC-davinci-evm-Move-sysclk-logic-away-from-evm_hw_.patch b/target/linux/omap/patches-3.12/400-ASoC-davinci-evm-Move-sysclk-logic-away-from-evm_hw_.patch
index 292fda8eb8f1561c3ff5bfafe1969c7d6e7857e0..af3e939db3a15ee687905ffe1e7a15710b5e56d0 100644
--- a/target/linux/omap/patches-3.12/400-ASoC-davinci-evm-Move-sysclk-logic-away-from-evm_hw_.patch
+++ b/target/linux/omap/patches-3.12/400-ASoC-davinci-evm-Move-sysclk-logic-away-from-evm_hw_.patch
@@ -12,8 +12,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  sound/soc/davinci/davinci-evm.c |   64 +++++++++++++++++++++++++++------------
  1 file changed, 44 insertions(+), 20 deletions(-)
 
-diff --git a/sound/soc/davinci/davinci-evm.c b/sound/soc/davinci/davinci-evm.c
-index fd7c45b..2f8161c 100644
 --- a/sound/soc/davinci/davinci-evm.c
 +++ b/sound/soc/davinci/davinci-evm.c
 @@ -27,6 +27,10 @@
@@ -27,7 +25,7 @@ index fd7c45b..2f8161c 100644
  #define AUDIO_FORMAT (SND_SOC_DAIFMT_DSP_B | \
  		SND_SOC_DAIFMT_CBM_CFM | SND_SOC_DAIFMT_IB_NF)
  static int evm_hw_params(struct snd_pcm_substream *substream,
-@@ -35,27 +39,11 @@ static int evm_hw_params(struct snd_pcm_substream *substream,
+@@ -35,27 +39,11 @@ static int evm_hw_params(struct snd_pcm_
  	struct snd_soc_pcm_runtime *rtd = substream->private_data;
  	struct snd_soc_dai *codec_dai = rtd->codec_dai;
  	struct snd_soc_dai *cpu_dai = rtd->cpu_dai;
@@ -59,7 +57,7 @@ index fd7c45b..2f8161c 100644
  
  	/* set codec DAI configuration */
  	ret = snd_soc_dai_set_fmt(codec_dai, AUDIO_FORMAT);
-@@ -243,35 +231,65 @@ static struct snd_soc_dai_link da850_evm_dai = {
+@@ -243,35 +231,65 @@ static struct snd_soc_dai_link da850_evm
  };
  
  /* davinci dm6446 evm audio machine driver */
@@ -125,7 +123,7 @@ index fd7c45b..2f8161c 100644
  };
  
  static struct snd_soc_card da830_snd_soc_card = {
-@@ -279,6 +297,11 @@ static struct snd_soc_card da830_snd_soc_card = {
+@@ -279,6 +297,11 @@ static struct snd_soc_card da830_snd_soc
  	.owner = THIS_MODULE,
  	.dai_link = &da830_evm_dai,
  	.num_links = 1,
@@ -137,7 +135,7 @@ index fd7c45b..2f8161c 100644
  };
  
  static struct snd_soc_card da850_snd_soc_card = {
-@@ -286,6 +309,7 @@ static struct snd_soc_card da850_snd_soc_card = {
+@@ -286,6 +309,7 @@ static struct snd_soc_card da850_snd_soc
  	.owner = THIS_MODULE,
  	.dai_link = &da850_evm_dai,
  	.num_links = 1,
@@ -145,6 +143,3 @@ index fd7c45b..2f8161c 100644
  };
  
  static struct platform_device *evm_snd_device;
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/401-ASoC-davinci-evm-Add-device-tree-binding.patch b/target/linux/omap/patches-3.12/401-ASoC-davinci-evm-Add-device-tree-binding.patch
index a3cbfb7bc5a734e47d51280eba54cbe3986d39c7..b90fdb8b222079b9f42e58aeb5698ab9f4a56b5a 100644
--- a/target/linux/omap/patches-3.12/401-ASoC-davinci-evm-Add-device-tree-binding.patch
+++ b/target/linux/omap/patches-3.12/401-ASoC-davinci-evm-Add-device-tree-binding.patch
@@ -21,9 +21,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  2 files changed, 176 insertions(+), 2 deletions(-)
  create mode 100644 Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
 
-diff --git a/Documentation/devicetree/bindings/sound/davinci-evm-audio.txt b/Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
-new file mode 100644
-index 0000000..e6b61ff
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/sound/davinci-evm-audio.txt
 @@ -0,0 +1,58 @@
@@ -85,8 +82,6 @@ index 0000000..e6b61ff
 +		"LINE1R",               "Line In",
 +		"LINE2R",               "Line In";
 +};
-diff --git a/sound/soc/davinci/davinci-evm.c b/sound/soc/davinci/davinci-evm.c
-index 2f8161c..340a68d 100644
 --- a/sound/soc/davinci/davinci-evm.c
 +++ b/sound/soc/davinci/davinci-evm.c
 @@ -16,6 +16,7 @@
@@ -106,7 +101,7 @@ index 2f8161c..340a68d 100644
  #include "davinci-pcm.h"
  #include "davinci-i2s.h"
  #include "davinci-mcasp.h"
-@@ -121,13 +124,22 @@ static int evm_aic3x_init(struct snd_soc_pcm_runtime *rtd)
+@@ -121,13 +124,22 @@ static int evm_aic3x_init(struct snd_soc
  {
  	struct snd_soc_codec *codec = rtd->codec;
  	struct snd_soc_dapm_context *dapm = &codec->dapm;
@@ -131,7 +126,7 @@ index 2f8161c..340a68d 100644
  
  	/* not connected */
  	snd_soc_dapm_disable_pin(dapm, "MONO_LOUT");
-@@ -312,6 +324,98 @@ static struct snd_soc_card da850_snd_soc_card = {
+@@ -312,6 +324,98 @@ static struct snd_soc_card da850_snd_soc
  	.drvdata = &da850_snd_soc_card_drvdata,
  };
  
@@ -256,6 +251,3 @@ index 2f8161c..340a68d 100644
  	platform_device_unregister(evm_snd_device);
  }
  
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/402-ASoC-davinci-mcasp-Add-DMA-register-locations-to-DT.patch b/target/linux/omap/patches-3.12/402-ASoC-davinci-mcasp-Add-DMA-register-locations-to-DT.patch
index 2a99a5aad7efd203689345cea55885e3527866fd..ef7b436f68a345d43020d6463a03f881ee7a7e81 100644
--- a/target/linux/omap/patches-3.12/402-ASoC-davinci-mcasp-Add-DMA-register-locations-to-DT.patch
+++ b/target/linux/omap/patches-3.12/402-ASoC-davinci-mcasp-Add-DMA-register-locations-to-DT.patch
@@ -17,8 +17,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  sound/soc/davinci/davinci-mcasp.c                  |   59 +++++++++++++-------
  2 files changed, 46 insertions(+), 21 deletions(-)
 
-diff --git a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
-index 374e145..63b67ae 100644
 --- a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 +++ b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 @@ -6,7 +6,11 @@ Required properties:
@@ -50,11 +48,9 @@ index 374e145..63b67ae 100644
  	interrupts = <82 83>;
  	op-mode = <0>;		/* MCASP_IIS_MODE */
  	tdm-slots = <2>;
-diff --git a/sound/soc/davinci/davinci-mcasp.c b/sound/soc/davinci/davinci-mcasp.c
-index 32ddb7f..a056fc5 100644
 --- a/sound/soc/davinci/davinci-mcasp.c
 +++ b/sound/soc/davinci/davinci-mcasp.c
-@@ -1001,18 +1001,40 @@ static const struct snd_soc_component_driver davinci_mcasp_component = {
+@@ -1001,18 +1001,40 @@ static const struct snd_soc_component_dr
  	.name		= "davinci-mcasp",
  };
  
@@ -98,7 +94,7 @@ index 32ddb7f..a056fc5 100644
  	},
  	{ /* sentinel */ }
  };
-@@ -1035,20 +1057,13 @@ static struct snd_platform_data *davinci_mcasp_set_pdata_from_of(
+@@ -1035,20 +1057,13 @@ static struct snd_platform_data *davinci
  		pdata = pdev->dev.platform_data;
  		return pdata;
  	} else if (match) {
@@ -120,7 +116,7 @@ index 32ddb7f..a056fc5 100644
  	ret = of_property_read_u32(np, "op-mode", &val);
  	if (ret >= 0)
  		pdata->op_mode = val;
-@@ -1145,10 +1160,15 @@ static int davinci_mcasp_probe(struct platform_device *pdev)
+@@ -1145,10 +1160,15 @@ static int davinci_mcasp_probe(struct pl
  		return -EINVAL;
  	}
  
@@ -139,7 +135,7 @@ index 32ddb7f..a056fc5 100644
  	}
  
  	ioarea = devm_request_mem_region(&pdev->dev, mem->start,
-@@ -1182,13 +1202,16 @@ static int davinci_mcasp_probe(struct platform_device *pdev)
+@@ -1182,13 +1202,16 @@ static int davinci_mcasp_probe(struct pl
  	dev->rxnumevt = pdata->rxnumevt;
  	dev->dev = &pdev->dev;
  
@@ -158,7 +154,7 @@ index 32ddb7f..a056fc5 100644
  
  	/* first TX, then RX */
  	res = platform_get_resource(pdev, IORESOURCE_DMA, 0);
-@@ -1205,8 +1228,7 @@ static int davinci_mcasp_probe(struct platform_device *pdev)
+@@ -1205,8 +1228,7 @@ static int davinci_mcasp_probe(struct pl
  	dma_data->ram_chan_q = pdata->ram_chan_q;
  	dma_data->sram_pool = pdata->sram_pool;
  	dma_data->sram_size = pdata->sram_size_capture;
@@ -168,11 +164,8 @@ index 32ddb7f..a056fc5 100644
  
  	res = platform_get_resource(pdev, IORESOURCE_DMA, 1);
  	if (!res) {
-@@ -1266,4 +1288,3 @@ module_platform_driver(davinci_mcasp_driver);
+@@ -1266,4 +1288,3 @@ module_platform_driver(davinci_mcasp_dri
  MODULE_AUTHOR("Steve Chen");
  MODULE_DESCRIPTION("TI DAVINCI McASP SoC Interface");
  MODULE_LICENSE("GPL");
 -
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/403-ASoC-davinci-mcasp-Extract-DMA-channels-directly-fro.patch b/target/linux/omap/patches-3.12/403-ASoC-davinci-mcasp-Extract-DMA-channels-directly-fro.patch
index 5fc2f1368f64c0e41dd180e0c3075cc68384ffde..c3b042edc48b4349fd9e262456c677d2b8eb025a 100644
--- a/target/linux/omap/patches-3.12/403-ASoC-davinci-mcasp-Extract-DMA-channels-directly-fro.patch
+++ b/target/linux/omap/patches-3.12/403-ASoC-davinci-mcasp-Extract-DMA-channels-directly-fro.patch
@@ -15,8 +15,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  sound/soc/davinci/davinci-mcasp.c                  |   47 +++++++++++++-------
  3 files changed, 39 insertions(+), 15 deletions(-)
 
-diff --git a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
-index 63b67ae..68e0f47 100644
 --- a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 +++ b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 @@ -18,6 +18,11 @@ Required properties:
@@ -31,8 +29,6 @@ index 63b67ae..68e0f47 100644
  
  Optional properties:
  
-diff --git a/include/linux/platform_data/davinci_asp.h b/include/linux/platform_data/davinci_asp.h
-index 8db5ae0..689a856 100644
 --- a/include/linux/platform_data/davinci_asp.h
 +++ b/include/linux/platform_data/davinci_asp.h
 @@ -84,6 +84,8 @@ struct snd_platform_data {
@@ -44,11 +40,9 @@ index 8db5ae0..689a856 100644
  };
  
  enum {
-diff --git a/sound/soc/davinci/davinci-mcasp.c b/sound/soc/davinci/davinci-mcasp.c
-index a056fc5..acbf5f8 100644
 --- a/sound/soc/davinci/davinci-mcasp.c
 +++ b/sound/soc/davinci/davinci-mcasp.c
-@@ -1047,6 +1047,7 @@ static struct snd_platform_data *davinci_mcasp_set_pdata_from_of(
+@@ -1047,6 +1047,7 @@ static struct snd_platform_data *davinci
  	struct snd_platform_data *pdata = NULL;
  	const struct of_device_id *match =
  			of_match_device(mcasp_dt_ids, &pdev->dev);
@@ -56,7 +50,7 @@ index a056fc5..acbf5f8 100644
  
  	const u32 *of_serial_dir32;
  	u8 *of_serial_dir;
-@@ -1109,6 +1110,28 @@ static struct snd_platform_data *davinci_mcasp_set_pdata_from_of(
+@@ -1109,6 +1110,28 @@ static struct snd_platform_data *davinci
  		pdata->serial_dir = of_serial_dir;
  	}
  
@@ -94,7 +88,7 @@ index a056fc5..acbf5f8 100644
  	struct snd_platform_data *pdata;
  	struct davinci_audio_dev *dev;
  	int ret;
-@@ -1213,15 +1236,11 @@ static int davinci_mcasp_probe(struct platform_device *pdev)
+@@ -1213,15 +1236,11 @@ static int davinci_mcasp_probe(struct pl
  	dma_data->sram_size = pdata->sram_size_playback;
  	dma_data->dma_addr = dma->start + pdata->tx_dma_offset;
  
@@ -114,7 +108,7 @@ index a056fc5..acbf5f8 100644
  
  	dma_data = &dev->dma_params[SNDRV_PCM_STREAM_CAPTURE];
  	dma_data->asp_chan_q = pdata->asp_chan_q;
-@@ -1231,13 +1250,11 @@ static int davinci_mcasp_probe(struct platform_device *pdev)
+@@ -1231,13 +1250,11 @@ static int davinci_mcasp_probe(struct pl
  	dma_data->dma_addr = dma->start + pdata->rx_dma_offset;
  
  	res = platform_get_resource(pdev, IORESOURCE_DMA, 1);
@@ -132,6 +126,3 @@ index a056fc5..acbf5f8 100644
  	dev_set_drvdata(&pdev->dev, dev);
  	ret = snd_soc_register_component(&pdev->dev, &davinci_mcasp_component,
  					 &davinci_mcasp_dai[pdata->op_mode], 1);
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/404-ASoC-davinci-mcasp-Interrupts-property-to-optional-a.patch b/target/linux/omap/patches-3.12/404-ASoC-davinci-mcasp-Interrupts-property-to-optional-a.patch
index 9bf4d9817845c2745541627f3b20333902bf5e16..9105822d8f210e03e448471cf5878d15b1c1507b 100644
--- a/target/linux/omap/patches-3.12/404-ASoC-davinci-mcasp-Interrupts-property-to-optional-a.patch
+++ b/target/linux/omap/patches-3.12/404-ASoC-davinci-mcasp-Interrupts-property-to-optional-a.patch
@@ -13,8 +13,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt |    4 +++-
  1 file changed, 3 insertions(+), 1 deletion(-)
 
-diff --git a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
-index 68e0f47..2fd0bf2 100644
 --- a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 +++ b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 @@ -11,7 +11,6 @@ Required properties:
@@ -42,6 +40,3 @@ index 68e0f47..2fd0bf2 100644
  	op-mode = <0>;		/* MCASP_IIS_MODE */
  	tdm-slots = <2>;
  	num-serializer = <16>;
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/405-ASoC-davinci-Add-support-for-AM33xx-SoC-Audio.patch b/target/linux/omap/patches-3.12/405-ASoC-davinci-Add-support-for-AM33xx-SoC-Audio.patch
index 2e27a2dde6a112ea6ca8023d551787062af91468..ddc2b82f2297ea11d26ae189db8efd9df8fabade 100644
--- a/target/linux/omap/patches-3.12/405-ASoC-davinci-Add-support-for-AM33xx-SoC-Audio.patch
+++ b/target/linux/omap/patches-3.12/405-ASoC-davinci-Add-support-for-AM33xx-SoC-Audio.patch
@@ -14,8 +14,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  sound/soc/davinci/Makefile |    1 +
  2 files changed, 16 insertions(+), 3 deletions(-)
 
-diff --git a/sound/soc/davinci/Kconfig b/sound/soc/davinci/Kconfig
-index c82f89c..95970f5 100644
 --- a/sound/soc/davinci/Kconfig
 +++ b/sound/soc/davinci/Kconfig
 @@ -1,9 +1,10 @@
@@ -50,11 +48,9 @@ index c82f89c..95970f5 100644
  config SND_DAVINCI_SOC_EVM
  	tristate "SoC Audio support for DaVinci DM6446, DM355 or DM365 EVM"
  	depends on SND_DAVINCI_SOC
-diff --git a/sound/soc/davinci/Makefile b/sound/soc/davinci/Makefile
-index a396ab6..bc81e79 100644
 --- a/sound/soc/davinci/Makefile
 +++ b/sound/soc/davinci/Makefile
-@@ -13,6 +13,7 @@ obj-$(CONFIG_SND_DAVINCI_SOC_VCIF) += snd-soc-davinci-vcif.o
+@@ -13,6 +13,7 @@ obj-$(CONFIG_SND_DAVINCI_SOC_VCIF) += sn
  snd-soc-evm-objs := davinci-evm.o
  
  obj-$(CONFIG_SND_DAVINCI_SOC_EVM) += snd-soc-evm.o
@@ -62,6 +58,3 @@ index a396ab6..bc81e79 100644
  obj-$(CONFIG_SND_DM6467_SOC_EVM) += snd-soc-evm.o
  obj-$(CONFIG_SND_DA830_SOC_EVM) += snd-soc-evm.o
  obj-$(CONFIG_SND_DA850_SOC_EVM) += snd-soc-evm.o
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/406-ASoC-tlv320aic3x-Add-regulators-to-DT-bindings-docum.patch b/target/linux/omap/patches-3.12/406-ASoC-tlv320aic3x-Add-regulators-to-DT-bindings-docum.patch
index 6dae77b68a868f6baaac1277de0e23f75262f22b..3372ae49465a8661fe2a9b1fde04c822de996a4c 100644
--- a/target/linux/omap/patches-3.12/406-ASoC-tlv320aic3x-Add-regulators-to-DT-bindings-docum.patch
+++ b/target/linux/omap/patches-3.12/406-ASoC-tlv320aic3x-Add-regulators-to-DT-bindings-docum.patch
@@ -11,8 +11,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  Documentation/devicetree/bindings/sound/tlv320aic3x.txt |    7 +++++++
  1 file changed, 7 insertions(+)
 
-diff --git a/Documentation/devicetree/bindings/sound/tlv320aic3x.txt b/Documentation/devicetree/bindings/sound/tlv320aic3x.txt
-index 705a6b1..ba26477 100644
 --- a/Documentation/devicetree/bindings/sound/tlv320aic3x.txt
 +++ b/Documentation/devicetree/bindings/sound/tlv320aic3x.txt
 @@ -24,10 +24,17 @@ Optional properties:
@@ -33,6 +31,3 @@ index 705a6b1..ba26477 100644
 +	DRVDD-supply = <&regulator>;
 +	DVDD-supply = <&regulator>;
  };
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/407-ASoC-tlv320aic3x-Add-codec-pins-to-DT-bindings-docum.patch b/target/linux/omap/patches-3.12/407-ASoC-tlv320aic3x-Add-codec-pins-to-DT-bindings-docum.patch
index af86233a844fb03cfa333f0e34923ff074bd39ed..1cadcc5de027b23117cbd6c663295b5918c3b2e7 100644
--- a/target/linux/omap/patches-3.12/407-ASoC-tlv320aic3x-Add-codec-pins-to-DT-bindings-docum.patch
+++ b/target/linux/omap/patches-3.12/407-ASoC-tlv320aic3x-Add-codec-pins-to-DT-bindings-docum.patch
@@ -11,8 +11,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  .../devicetree/bindings/sound/tlv320aic3x.txt       |   19 +++++++++++++++++++
  1 file changed, 19 insertions(+)
 
-diff --git a/Documentation/devicetree/bindings/sound/tlv320aic3x.txt b/Documentation/devicetree/bindings/sound/tlv320aic3x.txt
-index ba26477..5e6040c 100644
 --- a/Documentation/devicetree/bindings/sound/tlv320aic3x.txt
 +++ b/Documentation/devicetree/bindings/sound/tlv320aic3x.txt
 @@ -27,6 +27,25 @@ Optional properties:
@@ -41,6 +39,3 @@ index ba26477..5e6040c 100644
  Example:
  
  tlv320aic3x: tlv320aic3x@1b {
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/408-ARM-dts-am33xx-Add-mcasp0-and-mcasp1-device-tree-ent.patch b/target/linux/omap/patches-3.12/408-ARM-dts-am33xx-Add-mcasp0-and-mcasp1-device-tree-ent.patch
index d53516c39ee994abb852ee9d41b674c62fe58e1a..1dda13af626e182a64ae254f8226ef7bf48a3064 100644
--- a/target/linux/omap/patches-3.12/408-ARM-dts-am33xx-Add-mcasp0-and-mcasp1-device-tree-ent.patch
+++ b/target/linux/omap/patches-3.12/408-ARM-dts-am33xx-Add-mcasp0-and-mcasp1-device-tree-ent.patch
@@ -13,13 +13,11 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  arch/arm/boot/dts/am33xx.dtsi |   19 +++++++++++++++++++
  1 file changed, 19 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 6eb809c..4fb3521 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -839,6 +839,25 @@
- 			clocks = <&rng_fck>;
- 			clock-names = "fck";
+@@ -726,5 +726,24 @@
+ 			       <&edma 5>;
+ 			dma-names = "tx", "rx";
  		};
 +
 +		mcasp0: mcasp@48038000 {
@@ -41,8 +39,4 @@ index 6eb809c..4fb3521 100644
 +		};
 +
  	};
- 
- 	clocks {
--- 
-1.7.10.4
-
+ };
diff --git a/target/linux/omap/patches-3.12/409-ARM-dts-am33xx-mcasp-Add-new-dma-register-location-t.patch b/target/linux/omap/patches-3.12/409-ARM-dts-am33xx-mcasp-Add-new-dma-register-location-t.patch
index f0e5758126115054de302ddacea1be6be501336e..a5553788660d272d9fb42a709ac9991f96012fde 100644
--- a/target/linux/omap/patches-3.12/409-ARM-dts-am33xx-mcasp-Add-new-dma-register-location-t.patch
+++ b/target/linux/omap/patches-3.12/409-ARM-dts-am33xx-mcasp-Add-new-dma-register-location-t.patch
@@ -15,11 +15,9 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  arch/arm/boot/dts/am33xx.dtsi |   14 ++++++++++++--
  1 file changed, 12 insertions(+), 2 deletions(-)
 
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 4fb3521..b9e2ff3 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -843,19 +843,29 @@
+@@ -730,19 +730,29 @@
  		mcasp0: mcasp@48038000 {
  			compatible = "ti,omap2-mcasp-audio";
  			ti,hwmods = "mcasp0";
@@ -51,6 +49,3 @@ index 4fb3521..b9e2ff3 100644
  		};
  
  	};
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/410-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm.patch b/target/linux/omap/patches-3.12/410-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm.patch
index 6283c948d1bfd7099e8d317b78c2a45bf4e54424..e75d0b0c6f7c58f292f87e404021ec4875273b40 100644
--- a/target/linux/omap/patches-3.12/410-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm.patch
+++ b/target/linux/omap/patches-3.12/410-ARM-dts-am335x-evm-Add-audio-support-for-am335x-evm.patch
@@ -13,8 +13,6 @@ Signed-off-by: Jyri Sarha <jsarha@ti.com>
  arch/arm/boot/dts/am335x-evm.dts |   56 ++++++++++++++++++++++++++++++++++++++
  1 file changed, 56 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index bc4a69d..664fa2a 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
 @@ -149,6 +149,16 @@
@@ -101,6 +99,3 @@ index bc4a69d..664fa2a 100644
  &tps {
  	vcc1-supply = <&vbat>;
  	vcc2-supply = <&vbat>;
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/411-ARM-dts-am335x-evm-Remove-blank-lines.patch b/target/linux/omap/patches-3.12/411-ARM-dts-am335x-evm-Remove-blank-lines.patch
index 77c50066d7679082b97b65d279f7cee79f468931..0c005e4833bec0085dfc69f985c59d5798d305fc 100644
--- a/target/linux/omap/patches-3.12/411-ARM-dts-am335x-evm-Remove-blank-lines.patch
+++ b/target/linux/omap/patches-3.12/411-ARM-dts-am335x-evm-Remove-blank-lines.patch
@@ -10,8 +10,6 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  arch/arm/boot/dts/am335x-evm.dts |    2 --
  1 file changed, 2 deletions(-)
 
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index 664fa2a..baeb805 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
 @@ -266,7 +266,6 @@
@@ -30,6 +28,3 @@ index 664fa2a..baeb805 100644
  	};
  
  	vbat: fixedregulator@0 {
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/412-ARM-dts-am335x-evm-Clarify-the-audio-codec-node.patch b/target/linux/omap/patches-3.12/412-ARM-dts-am335x-evm-Clarify-the-audio-codec-node.patch
index 53ab24e5dc48eff51acbf745eb6baf8bae4bd5ee..23e39ce0d55580e467e0a233df274cdcd0dff715 100644
--- a/target/linux/omap/patches-3.12/412-ARM-dts-am335x-evm-Clarify-the-audio-codec-node.patch
+++ b/target/linux/omap/patches-3.12/412-ARM-dts-am335x-evm-Clarify-the-audio-codec-node.patch
@@ -11,8 +11,6 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  arch/arm/boot/dts/am335x-evm.dts |    6 +++---
  1 file changed, 3 insertions(+), 3 deletions(-)
 
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index baeb805..e52d09c 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
 @@ -255,8 +255,8 @@
@@ -35,6 +33,3 @@ index baeb805..e52d09c 100644
  			ti,mcasp-controller = <&mcasp1>;
  			ti,codec-clock-rate = <12000000>;
  			ti,audio-routing =
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/413-ARM-dts-am335x-evm-Add-unique-name-for-the-sound-car.patch b/target/linux/omap/patches-3.12/413-ARM-dts-am335x-evm-Add-unique-name-for-the-sound-car.patch
index 02cf3d8bd4d93ee1e2dcd526a509d710ceb2d68c..6ecbd5fdb8020460fe9221228a47a79c64b24522 100644
--- a/target/linux/omap/patches-3.12/413-ARM-dts-am335x-evm-Add-unique-name-for-the-sound-car.patch
+++ b/target/linux/omap/patches-3.12/413-ARM-dts-am335x-evm-Add-unique-name-for-the-sound-car.patch
@@ -14,8 +14,6 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  arch/arm/boot/dts/am335x-evm.dts |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index e52d09c..47613fd 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
 @@ -365,7 +365,7 @@
@@ -27,6 +25,3 @@ index e52d09c..47613fd 100644
  			ti,audio-codec = <&tlv320aic3106>;
  			ti,mcasp-controller = <&mcasp1>;
  			ti,codec-clock-rate = <12000000>;
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/414-ARM-dts-am335x-evmsk-Audio-support.patch b/target/linux/omap/patches-3.12/414-ARM-dts-am335x-evmsk-Audio-support.patch
index 113e1df4f512d057db23419237785fd45c558ddd..d562731c22181b89702edd8aaa6061faea95c7d7 100644
--- a/target/linux/omap/patches-3.12/414-ARM-dts-am335x-evmsk-Audio-support.patch
+++ b/target/linux/omap/patches-3.12/414-ARM-dts-am335x-evmsk-Audio-support.patch
@@ -15,8 +15,6 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  arch/arm/boot/dts/am335x-evmsk.dts |   51 ++++++++++++++++++++++++++++++++++++
  1 file changed, 51 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index 879981d..b87ce7f 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
 @@ -158,6 +158,15 @@
@@ -72,9 +70,9 @@ index 879981d..b87ce7f 100644
  	};
  
  	vbat: fixedregulator@0 {
-@@ -430,3 +462,22 @@
+@@ -438,3 +470,22 @@
+ &aes {
  	status = "okay";
- 	vmmc-supply = <&vmmc_reg>;
  };
 +
 +&mcasp1 {
@@ -95,6 +93,3 @@ index 879981d..b87ce7f 100644
 +		tx-num-evt = <1>;
 +		rx-num-evt = <1>;
 +};
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/415-ASoC-davinci-mcasp-Remove-redundant-num-serializer-D.patch b/target/linux/omap/patches-3.12/415-ASoC-davinci-mcasp-Remove-redundant-num-serializer-D.patch
index e377cb264dc7f861ea9869cbee7f3fdbbc80ddb8..0421b9008a65f45ee40e59374cd5d41631294211 100644
--- a/target/linux/omap/patches-3.12/415-ASoC-davinci-mcasp-Remove-redundant-num-serializer-D.patch
+++ b/target/linux/omap/patches-3.12/415-ASoC-davinci-mcasp-Remove-redundant-num-serializer-D.patch
@@ -16,8 +16,6 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  sound/soc/davinci/davinci-mcasp.c                  |   22 +++++---------------
  2 files changed, 8 insertions(+), 22 deletions(-)
 
-diff --git a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
-index 2fd0bf2..be6cf94 100644
 --- a/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 +++ b/Documentation/devicetree/bindings/sound/davinci-mcasp-audio.txt
 @@ -13,10 +13,9 @@ Required properties:
@@ -42,11 +40,9 @@ index 2fd0bf2..be6cf94 100644
  	serial-dir = <
  			0 0 0 0	/* 0: INACTIVE, 1: TX, 2: RX */
  			0 0 0 0
-diff --git a/sound/soc/davinci/davinci-mcasp.c b/sound/soc/davinci/davinci-mcasp.c
-index acbf5f8..69e662e 100644
 --- a/sound/soc/davinci/davinci-mcasp.c
 +++ b/sound/soc/davinci/davinci-mcasp.c
-@@ -1050,7 +1050,6 @@ static struct snd_platform_data *davinci_mcasp_set_pdata_from_of(
+@@ -1050,7 +1050,6 @@ static struct snd_platform_data *davinci
  	struct of_phandle_args dma_spec;
  
  	const u32 *of_serial_dir32;
@@ -54,7 +50,7 @@ index acbf5f8..69e662e 100644
  	u32 val;
  	int i, ret = 0;
  
-@@ -1081,32 +1080,21 @@ static struct snd_platform_data *davinci_mcasp_set_pdata_from_of(
+@@ -1081,32 +1080,21 @@ static struct snd_platform_data *davinci
  		pdata->tdm_slots = val;
  	}
  
@@ -92,6 +88,3 @@ index acbf5f8..69e662e 100644
  		pdata->serial_dir = of_serial_dir;
  	}
  
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/416-ARM-dts-am335x-evm-Remove-num-serializer-property-fo.patch b/target/linux/omap/patches-3.12/416-ARM-dts-am335x-evm-Remove-num-serializer-property-fo.patch
index b6f2e85ea0435bdd38d31b98339adcdd53d99e29..45fb24a1d42af94a00b7830515c6d57d6f457111 100644
--- a/target/linux/omap/patches-3.12/416-ARM-dts-am335x-evm-Remove-num-serializer-property-fo.patch
+++ b/target/linux/omap/patches-3.12/416-ARM-dts-am335x-evm-Remove-num-serializer-property-fo.patch
@@ -11,8 +11,6 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  arch/arm/boot/dts/am335x-evm.dts |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/arch/arm/boot/dts/am335x-evm.dts b/arch/arm/boot/dts/am335x-evm.dts
-index 47613fd..c4494a2 100644
 --- a/arch/arm/boot/dts/am335x-evm.dts
 +++ b/arch/arm/boot/dts/am335x-evm.dts
 @@ -450,7 +450,7 @@
@@ -24,6 +22,3 @@ index 47613fd..c4494a2 100644
  		serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
  			0 0 1 2
  			0 0 0 0
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/417-ARM-dts-am335x-evmsk-Remove-num-serializer-property.patch b/target/linux/omap/patches-3.12/417-ARM-dts-am335x-evmsk-Remove-num-serializer-property.patch
index abf7690a83dfcc3e01866e29abd9ddd7dd5bf18e..144a55fb87c03529e7047d2be8e52541bb1934a1 100644
--- a/target/linux/omap/patches-3.12/417-ARM-dts-am335x-evmsk-Remove-num-serializer-property.patch
+++ b/target/linux/omap/patches-3.12/417-ARM-dts-am335x-evmsk-Remove-num-serializer-property.patch
@@ -11,11 +11,9 @@ Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com>
  arch/arm/boot/dts/am335x-evmsk.dts |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index b87ce7f..354c0e5 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
-@@ -471,7 +471,7 @@
+@@ -479,7 +479,7 @@
  
  		op-mode = <0>;          /* MCASP_IIS_MODE */
  		tdm-slots = <2>;
@@ -24,6 +22,3 @@ index b87ce7f..354c0e5 100644
  		serial-dir = <  /* 0: INACTIVE, 1: TX, 2: RX */
  			0 0 1 2
  			0 0 0 0
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/500-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch b/target/linux/omap/patches-3.12/500-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch
index 6542010f92669d91a39d8d6281022309be45c459..1eb8d2e8af36c56d012105d44b62fb66e7598cd5 100644
--- a/target/linux/omap/patches-3.12/500-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch
+++ b/target/linux/omap/patches-3.12/500-ARM-dts-AM33XX-Add-LCDC-info-into-am335x-evm.patch
@@ -1,6 +1,6 @@
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -682,6 +682,15 @@
+@@ -678,6 +678,15 @@
  			status = "disabled";
  		};
  
diff --git a/target/linux/omap/patches-3.12/600-crypto-omap-des-Add-omap-des-driver-for-OMAP4-AM43xx.patch b/target/linux/omap/patches-3.12/600-crypto-omap-des-Add-omap-des-driver-for-OMAP4-AM43xx.patch
index 14e3fbe74667bea516a2ba16a2e3b2a74a2187a9..e78b2155743002e6a1a027007d771cac2c2ce5ea 100644
--- a/target/linux/omap/patches-3.12/600-crypto-omap-des-Add-omap-des-driver-for-OMAP4-AM43xx.patch
+++ b/target/linux/omap/patches-3.12/600-crypto-omap-des-Add-omap-des-driver-for-OMAP4-AM43xx.patch
@@ -33,9 +33,6 @@ drivers/crypto/omap-des.c | 1192 +++++++++++++++++++++++++++++++++++++++++++++
  1 file changed, 1192 insertions(+)
  create mode 100644 drivers/crypto/omap-des.c
 
-diff --git a/drivers/crypto/omap-des.c b/drivers/crypto/omap-des.c
-new file mode 100644
-index 0000000..6a9a25f
 --- /dev/null
 +++ b/drivers/crypto/omap-des.c
 @@ -0,0 +1,1192 @@
diff --git a/target/linux/omap/patches-3.12/601-crypto-omap-des-Add-config-and-build-options.patch b/target/linux/omap/patches-3.12/601-crypto-omap-des-Add-config-and-build-options.patch
index 495e1a24def7c99271ca13ca5e091859272687ee..8ce6ec8feb369a501c8006f80b76afe8a15bd25a 100644
--- a/target/linux/omap/patches-3.12/601-crypto-omap-des-Add-config-and-build-options.patch
+++ b/target/linux/omap/patches-3.12/601-crypto-omap-des-Add-config-and-build-options.patch
@@ -25,11 +25,9 @@ drivers/crypto/Kconfig  | 11 +++++++++++
  drivers/crypto/Makefile |  1 +
  2 files changed, 12 insertions(+)
 
-diff --git a/drivers/crypto/Kconfig b/drivers/crypto/Kconfig
-index e289afa..119a8e5 100644
 --- a/drivers/crypto/Kconfig
 +++ b/drivers/crypto/Kconfig
-@@ -259,6 +259,17 @@ config CRYPTO_DEV_OMAP_AES
+@@ -263,6 +263,17 @@ config CRYPTO_DEV_OMAP_AES
  	  OMAP processors have AES module accelerator. Select this if you
  	  want to use the OMAP module for AES algorithms.
  
@@ -47,15 +45,13 @@ index e289afa..119a8e5 100644
  config CRYPTO_DEV_PICOXCELL
  	tristate "Support for picoXcell IPSEC and Layer2 crypto engines"
  	depends on ARCH_PICOXCELL && HAVE_CLK
-diff --git a/drivers/crypto/Makefile b/drivers/crypto/Makefile
-index 38ce13d..ada440f 100644
 --- a/drivers/crypto/Makefile
 +++ b/drivers/crypto/Makefile
-@@ -11,6 +11,7 @@ obj-$(CONFIG_CRYPTO_DEV_IXP4XX) += ixp4xx_crypto.o
+@@ -11,6 +11,7 @@ obj-$(CONFIG_CRYPTO_DEV_IXP4XX) += ixp4x
  obj-$(CONFIG_CRYPTO_DEV_PPC4XX) += amcc/
  obj-$(CONFIG_CRYPTO_DEV_OMAP_SHAM) += omap-sham.o
  obj-$(CONFIG_CRYPTO_DEV_OMAP_AES) += omap-aes.o
 +obj-$(CONFIG_CRYPTO_DEV_OMAP_DES) += omap-des.o
  obj-$(CONFIG_CRYPTO_DEV_PICOXCELL) += picoxcell_crypto.o
  obj-$(CONFIG_CRYPTO_DEV_SAHARA) += sahara.o
- obj-$(CONFIG_CRYPTO_DEV_S5P) += s5p-sss.o
+ obj-$(CONFIG_CRYPTO_DEV_DCP) += dcp.o
diff --git a/target/linux/omap/patches-3.12/602-crypto-omap-des-Add-triple-DES-des3_ede-support-to-driver.patch b/target/linux/omap/patches-3.12/602-crypto-omap-des-Add-triple-DES-des3_ede-support-to-driver.patch
index f94e0f52bfa1b541991b707a5ae96b96ffd37953..06d96b1dbc1faa5cfaca72303b588e3f708eef7b 100644
--- a/target/linux/omap/patches-3.12/602-crypto-omap-des-Add-triple-DES-des3_ede-support-to-driver.patch
+++ b/target/linux/omap/patches-3.12/602-crypto-omap-des-Add-triple-DES-des3_ede-support-to-driver.patch
@@ -25,8 +25,6 @@ Signed-off-by: Joel Fernandes <joelf@ti.com>
 drivers/crypto/omap-des.c | 53 ++++++++++++++++++++++++++++++++++++++++++++---
  1 file changed, 50 insertions(+), 3 deletions(-)
 
-diff --git a/drivers/crypto/omap-des.c b/drivers/crypto/omap-des.c
-index 6a9a25f..0df60cb 100644
 --- a/drivers/crypto/omap-des.c
 +++ b/drivers/crypto/omap-des.c
 @@ -83,7 +83,7 @@ struct omap_des_ctx {
@@ -38,7 +36,7 @@ index 6a9a25f..0df60cb 100644
  	unsigned long	flags;
  };
  
-@@ -265,8 +265,10 @@ static int omap_des_write_ctrl(struct omap_des_dev *dd)
+@@ -265,8 +265,10 @@ static int omap_des_write_ctrl(struct om
  		val |= DES_REG_CTRL_CBC;
  	if (dd->flags & FLAGS_ENCRYPT)
  		val |= DES_REG_CTRL_DIRECTION;
@@ -50,7 +48,7 @@ index 6a9a25f..0df60cb 100644
  
  	omap_des_write_mask(dd, DES_REG_CTRL(dd), val, mask);
  
-@@ -725,7 +727,7 @@ static int omap_des_setkey(struct crypto_ablkcipher *tfm, const u8 *key,
+@@ -725,7 +727,7 @@ static int omap_des_setkey(struct crypto
  {
  	struct omap_des_ctx *ctx = crypto_ablkcipher_ctx(tfm);
  
@@ -59,10 +57,12 @@ index 6a9a25f..0df60cb 100644
  		return -EINVAL;
  
  	pr_debug("enter, keylen: %d\n", keylen);
-@@ -817,6 +819,51 @@ static struct crypto_alg algs_ecb_cbc[] = {
+@@ -815,6 +817,51 @@ static struct crypto_alg algs_ecb_cbc[]
+ 		.ivsize		= DES_BLOCK_SIZE,
+ 		.setkey		= omap_des_setkey,
  		.encrypt	= omap_des_cbc_encrypt,
- 		.decrypt	= omap_des_cbc_decrypt,
- 	}
++		.decrypt	= omap_des_cbc_decrypt,
++	}
 +},
 +{
 +	.cra_name		= "ecb(des3_ede)",
@@ -106,8 +106,6 @@ index 6a9a25f..0df60cb 100644
 +		.ivsize		= DES_BLOCK_SIZE,
 +		.setkey		= omap_des_setkey,
 +		.encrypt	= omap_des_cbc_encrypt,
-+		.decrypt	= omap_des_cbc_decrypt,
-+	}
+ 		.decrypt	= omap_des_cbc_decrypt,
+ 	}
  }
- };
- 
diff --git a/target/linux/omap/patches-3.12/797-ARM_dts_omap4-panda-es_Do_not_reset_gpio1.patch b/target/linux/omap/patches-3.12/797-ARM_dts_omap4-panda-es_Do_not_reset_gpio1.patch
index 580bcce3c4cf18613b9854393371d393e4755075..0bd80e243a638bc27b39d6a723a56dcd2116354f 100644
--- a/target/linux/omap/patches-3.12/797-ARM_dts_omap4-panda-es_Do_not_reset_gpio1.patch
+++ b/target/linux/omap/patches-3.12/797-ARM_dts_omap4-panda-es_Do_not_reset_gpio1.patch
@@ -14,8 +14,6 @@ is not sufficient to operate the device at OPP100.
 Signed-off-by: Nishanth Menon <nm@ti.com>
 Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
 ---
-diff --git a/arch/arm/boot/dts/omap4-panda-es.dts b/arch/arm/boot/dts/omap4-panda-es.dts
-index 56c4354..816d1c9 100644
 --- a/arch/arm/boot/dts/omap4-panda-es.dts
 +++ b/arch/arm/boot/dts/omap4-panda-es.dts
 @@ -62,3 +62,7 @@
@@ -26,5 +24,3 @@ index 56c4354..816d1c9 100644
 +&gpio1 {
 +	 ti,no-reset-on-init;
 +};
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/800-ARM_OMAP2plus_irq_AM33XX_add_missing_register_check.patch b/target/linux/omap/patches-3.12/800-ARM_OMAP2plus_irq_AM33XX_add_missing_register_check.patch
index a6c80a2d9be1ac577db995dc430e3cd6388e7911..ca92faa784ec27ff2059408c8f790643fdc44e87 100644
--- a/target/linux/omap/patches-3.12/800-ARM_OMAP2plus_irq_AM33XX_add_missing_register_check.patch
+++ b/target/linux/omap/patches-3.12/800-ARM_OMAP2plus_irq_AM33XX_add_missing_register_check.patch
@@ -11,11 +11,9 @@ Cc: stable@vger.kernel.org
 Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
 Signed-off-by: Tony Lindgren <tony@atomide.com>
 ---
-diff --git a/arch/arm/mach-omap2/irq.c b/arch/arm/mach-omap2/irq.c
-index 3926f37..e022a86 100644
 --- a/arch/arm/mach-omap2/irq.c
 +++ b/arch/arm/mach-omap2/irq.c
-@@ -233,7 +233,7 @@ static inline void omap_intc_handle_irq(void __iomem *base_addr, struct pt_regs
+@@ -233,7 +233,7 @@ static inline void omap_intc_handle_irq(
  			goto out;
  
  		irqnr = readl_relaxed(base_addr + 0xd8);
@@ -24,5 +22,3 @@ index 3926f37..e022a86 100644
  		if (irqnr)
  			goto out;
  		irqnr = readl_relaxed(base_addr + 0xf8);
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/801-ARM_dts_am33xx_change_usb_ctrl_module_label.patch b/target/linux/omap/patches-3.12/801-ARM_dts_am33xx_change_usb_ctrl_module_label.patch
index 590fe5f373b018ae2b2d312691350b2e9219f06a..83ecdf96eae3050e5e82a8fb7ef331b1582a480a 100644
--- a/target/linux/omap/patches-3.12/801-ARM_dts_am33xx_change_usb_ctrl_module_label.patch
+++ b/target/linux/omap/patches-3.12/801-ARM_dts_am33xx_change_usb_ctrl_module_label.patch
@@ -9,11 +9,9 @@ Changes the label to usb_ctrl_mod.
 Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
 Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
 ---
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 97f5019..0ca13ad 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -416,7 +416,7 @@
+@@ -406,7 +406,7 @@
  			ti,hwmods = "usb_otg_hs";
  			status = "disabled";
  
@@ -22,7 +20,7 @@ index 97f5019..0ca13ad 100644
  				compatible = "ti,am335x-usb-ctrl-module";
  				reg = <0x44e10620 0x10
  					0x44e10648 0x4>;
-@@ -429,7 +429,7 @@
+@@ -419,7 +419,7 @@
  				reg = <0x47401300 0x100>;
  				reg-names = "phy";
  				status = "disabled";
@@ -31,7 +29,7 @@ index 97f5019..0ca13ad 100644
  			};
  
  			usb0: usb@47401000 {
-@@ -477,7 +477,7 @@
+@@ -467,7 +467,7 @@
  				reg = <0x47401b00 0x100>;
  				reg-names = "phy";
  				status = "disabled";
@@ -40,5 +38,3 @@ index 97f5019..0ca13ad 100644
  			};
  
  			usb1: usb@47401800 {
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/802-ARM_OMAP3plus_do_not register_non-dt_OPP_tables_for_device_tree_boot.patch b/target/linux/omap/patches-3.12/802-ARM_OMAP3plus_do_not_register_non-dt_OPP_tables_for_device_tree_boot.patch
similarity index 84%
rename from target/linux/omap/patches-3.12/802-ARM_OMAP3plus_do_not register_non-dt_OPP_tables_for_device_tree_boot.patch
rename to target/linux/omap/patches-3.12/802-ARM_OMAP3plus_do_not_register_non-dt_OPP_tables_for_device_tree_boot.patch
index 48bd156632a0acb09113579eb68116a567e45dca..4dc5f00bab42a670d08939377fc7c53d71af95fc 100644
--- a/target/linux/omap/patches-3.12/802-ARM_OMAP3plus_do_not register_non-dt_OPP_tables_for_device_tree_boot.patch	
+++ b/target/linux/omap/patches-3.12/802-ARM_OMAP3plus_do_not_register_non-dt_OPP_tables_for_device_tree_boot.patch
@@ -14,8 +14,6 @@ when booting using device tree.
 Signed-off-by: Nishanth Menon <nm@ti.com>
 Signed-off-by: Tony Lindgren <tony@atomide.com>
 ---
-diff --git a/arch/arm/mach-omap2/opp.c b/arch/arm/mach-omap2/opp.c
-index bd41d59..82fd8c7 100644
 --- a/arch/arm/mach-omap2/opp.c
 +++ b/arch/arm/mach-omap2/opp.c
 @@ -17,6 +17,7 @@
@@ -26,7 +24,7 @@ index bd41d59..82fd8c7 100644
  #include <linux/opp.h>
  #include <linux/cpu.h>
  
-@@ -40,6 +41,9 @@ int __init omap_init_opp_table(struct omap_opp_def *opp_def,
+@@ -40,6 +41,9 @@ int __init omap_init_opp_table(struct om
  {
  	int i, r;
  
@@ -36,5 +34,3 @@ index bd41d59..82fd8c7 100644
  	if (!opp_def || !opp_def_size) {
  		pr_err("%s: invalid params!\n", __func__);
  		return -EINVAL;
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/803-ARM_OMAP2plus_add_missing_lateinit_hook_for_calling_pm_late_init.patch b/target/linux/omap/patches-3.12/803-ARM_OMAP2plus_add_missing_lateinit_hook_for_calling_pm_late_init.patch
index 052d364cf369ddc363b02503a662e6641dad820e..6db20da93c95c50ef935d78402e8ed26814868c5 100644
--- a/target/linux/omap/patches-3.12/803-ARM_OMAP2plus_add_missing_lateinit_hook_for_calling_pm_late_init.patch
+++ b/target/linux/omap/patches-3.12/803-ARM_OMAP2plus_add_missing_lateinit_hook_for_calling_pm_late_init.patch
@@ -19,11 +19,9 @@ Cc: Tony Lindgren <tony@atomide.com>
 Signed-off-by: Nishanth Menon <nm@ti.com>
 Signed-off-by: Tony Lindgren <tony@atomide.com>
 ---
-diff --git a/arch/arm/mach-omap2/board-generic.c b/arch/arm/mach-omap2/board-generic.c
-index 3896b12..19f1652 100644
 --- a/arch/arm/mach-omap2/board-generic.c
 +++ b/arch/arm/mach-omap2/board-generic.c
-@@ -146,6 +146,7 @@ DT_MACHINE_START(AM33XX_DT, "Generic AM33XX (Flattened Device Tree)")
+@@ -180,6 +180,7 @@ DT_MACHINE_START(AM33XX_DT, "Generic AM3
  	.init_irq	= omap_intc_of_init,
  	.handle_irq	= omap3_intc_handle_irq,
  	.init_machine	= omap_generic_init,
@@ -31,7 +29,7 @@ index 3896b12..19f1652 100644
  	.init_time	= omap3_gptimer_timer_init,
  	.dt_compat	= am33xx_boards_compat,
  	.restart	= am33xx_restart,
-@@ -185,6 +186,7 @@ DT_MACHINE_START(OMAP5_DT, "Generic OMAP5 (Flattened Device Tree)")
+@@ -219,6 +220,7 @@ DT_MACHINE_START(OMAP5_DT, "Generic OMAP
  	.init_early	= omap5_init_early,
  	.init_irq	= omap_gic_of_init,
  	.init_machine	= omap_generic_init,
@@ -39,7 +37,7 @@ index 3896b12..19f1652 100644
  	.init_time	= omap5_realtime_timer_init,
  	.dt_compat	= omap5_boards_compat,
  	.restart	= omap44xx_restart,
-@@ -200,6 +202,7 @@ static const char *am43_boards_compat[] __initdata = {
+@@ -234,6 +236,7 @@ static const char *am43_boards_compat[]
  DT_MACHINE_START(AM43_DT, "Generic AM43 (Flattened Device Tree)")
  	.map_io		= am33xx_map_io,
  	.init_early	= am43xx_init_early,
@@ -47,7 +45,7 @@ index 3896b12..19f1652 100644
  	.init_irq	= omap_gic_of_init,
  	.init_machine	= omap_generic_init,
  	.init_time	= omap3_sync32k_timer_init,
-@@ -218,6 +221,7 @@ DT_MACHINE_START(DRA7XX_DT, "Generic DRA7XX (Flattened Device Tree)")
+@@ -252,6 +255,7 @@ DT_MACHINE_START(DRA7XX_DT, "Generic DRA
  	.smp		= smp_ops(omap4_smp_ops),
  	.map_io		= omap5_map_io,
  	.init_early	= dra7xx_init_early,
@@ -55,8 +53,6 @@ index 3896b12..19f1652 100644
  	.init_irq	= omap_gic_of_init,
  	.init_machine	= omap_generic_init,
  	.init_time	= omap5_realtime_timer_init,
-diff --git a/arch/arm/mach-omap2/common.h b/arch/arm/mach-omap2/common.h
-index c6aebf0..f7644fe 100644
 --- a/arch/arm/mach-omap2/common.h
 +++ b/arch/arm/mach-omap2/common.h
 @@ -98,6 +98,7 @@ void am35xx_init_early(void);
@@ -79,8 +75,6 @@ index c6aebf0..f7644fe 100644
  
  #ifdef CONFIG_SOC_BUS
  void omap_soc_device_init(void);
-diff --git a/arch/arm/mach-omap2/io.c b/arch/arm/mach-omap2/io.c
-index ff2113c..a2cbb44 100644
 --- a/arch/arm/mach-omap2/io.c
 +++ b/arch/arm/mach-omap2/io.c
 @@ -583,6 +583,11 @@ void __init am33xx_init_early(void)
@@ -131,5 +125,3 @@ index ff2113c..a2cbb44 100644
  #endif
  
  
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/804-ARM_OMAP3plus_use_cpu0-cpufreq_driver_in_device_tree_supported_boot.patch b/target/linux/omap/patches-3.12/804-ARM_OMAP3plus_use_cpu0-cpufreq_driver_in_device_tree_supported_boot.patch
index 600fd1a174aed8bcd6d678cf27ff094f43bb8324..27b78542074f721e5bacb1172200ee16acea5777 100644
--- a/target/linux/omap/patches-3.12/804-ARM_OMAP3plus_use_cpu0-cpufreq_driver_in_device_tree_supported_boot.patch
+++ b/target/linux/omap/patches-3.12/804-ARM_OMAP3plus_use_cpu0-cpufreq_driver_in_device_tree_supported_boot.patch
@@ -14,11 +14,9 @@ Cc: Tony Lindgren <tony@atomide.com>
 Signed-off-by: Nishanth Menon <nm@ti.com>
 Signed-off-by: Tony Lindgren <tony@atomide.com>
 ---
-diff --git a/arch/arm/mach-omap2/pm.c b/arch/arm/mach-omap2/pm.c
-index e742118..360b2da 100644
 --- a/arch/arm/mach-omap2/pm.c
 +++ b/arch/arm/mach-omap2/pm.c
-@@ -266,7 +266,12 @@ static void __init omap4_init_voltages(void)
+@@ -266,7 +266,12 @@ static void __init omap4_init_voltages(v
  
  static inline void omap_init_cpufreq(void)
  {
@@ -32,7 +30,7 @@ index e742118..360b2da 100644
  	platform_device_register_full(&devinfo);
  }
  
-@@ -300,10 +305,11 @@ int __init omap2_common_pm_late_init(void)
+@@ -300,10 +305,11 @@ int __init omap2_common_pm_late_init(voi
  		/* Smartreflex device init */
  		omap_devinit_smartreflex();
  
@@ -46,5 +44,3 @@ index e742118..360b2da 100644
  #ifdef CONFIG_SUSPEND
  	suspend_set_ops(&omap_pm_ops);
  #endif
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/805-ARM_dts_TWL4030_Add_missing_regulators.patch b/target/linux/omap/patches-3.12/805-ARM_dts_TWL4030_Add_missing_regulators.patch
index 22d6f9515790519328a0f87d85525ffa1ebb9253..5d3736340e1383c7273779f15e8eb5d57f5fc5fa 100644
--- a/target/linux/omap/patches-3.12/805-ARM_dts_TWL4030_Add_missing_regulators.patch
+++ b/target/linux/omap/patches-3.12/805-ARM_dts_TWL4030_Add_missing_regulators.patch
@@ -9,8 +9,6 @@ the missing ones and orders the regulators alphabetically.
 Signed-off-by: Sebastian Reichel <sre@debian.org>
 Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
 ---
-diff --git a/arch/arm/boot/dts/twl4030.dtsi b/arch/arm/boot/dts/twl4030.dtsi
-index ae6a17a..cb5afcd 100644
 --- a/arch/arm/boot/dts/twl4030.dtsi
 +++ b/arch/arm/boot/dts/twl4030.dtsi
 @@ -23,6 +23,22 @@
@@ -78,5 +76,3 @@ index ae6a17a..cb5afcd 100644
  	vsim: regulator-vsim {
  		compatible = "ti,twl4030-vsim";
  		regulator-min-microvolt = <1800000>;
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/806-ARM_dts_TWL4030_Add_power_button_support.patch b/target/linux/omap/patches-3.12/806-ARM_dts_TWL4030_Add_power_button_support.patch
index a47a822c46547e4b1f40ee21ae2b93324c6b91aa..d89e4bfe2182c28c37037d9933f7a4b33d73a19f 100644
--- a/target/linux/omap/patches-3.12/806-ARM_dts_TWL4030_Add_power_button_support.patch
+++ b/target/linux/omap/patches-3.12/806-ARM_dts_TWL4030_Add_power_button_support.patch
@@ -8,8 +8,6 @@ Enable support for the power button.
 Signed-off-by: Sebastian Reichel <sre@debian.org>
 Signed-off-by: Benoit Cousson <bcousson@baylibre.com>
 ---
-diff --git a/arch/arm/boot/dts/twl4030.dtsi b/arch/arm/boot/dts/twl4030.dtsi
-index cb5afcd..af7fa40 100644
 --- a/arch/arm/boot/dts/twl4030.dtsi
 +++ b/arch/arm/boot/dts/twl4030.dtsi
 @@ -133,4 +133,9 @@
@@ -22,5 +20,3 @@ index cb5afcd..af7fa40 100644
 +		interrupts = <8>;
 +	};
  };
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/807-ARM_dts_AM33XX_Add_hwspinlock_node.patch b/target/linux/omap/patches-3.12/807-ARM_dts_AM33XX_Add_hwspinlock_node.patch
index 2815a70d333affbff0909e8cbc890f157abd4238..20a660f2314e3e23f82c16f8233aa7f6c2e4600a 100644
--- a/target/linux/omap/patches-3.12/807-ARM_dts_AM33XX_Add_hwspinlock_node.patch
+++ b/target/linux/omap/patches-3.12/807-ARM_dts_AM33XX_Add_hwspinlock_node.patch
@@ -9,11 +9,9 @@ of SoCs.
 Signed-off-by: Suman Anna <s-anna@ti.com>
 Signed-off-by: Tony Lindgren <tony@atomide.com>
 ---
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 0ca13ad..9ae258e 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -288,6 +288,12 @@
+@@ -278,6 +278,12 @@
  			status = "disabled";
  		};
  
@@ -26,5 +24,3 @@ index 0ca13ad..9ae258e 100644
  		wdt2: wdt@44e35000 {
  			compatible = "ti,omap3-wdt";
  			ti,hwmods = "wd_timer2";
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/808-ARM_dts_AM33xx_Add_RNG_node.patch b/target/linux/omap/patches-3.12/808-ARM_dts_AM33xx_Add_RNG_node.patch
index 8b3603f74e6083a4ec89630810fab07d75008c46..a84185b9b7da5ffe072cf8a6a2c0d79c5c3fcef4 100644
--- a/target/linux/omap/patches-3.12/808-ARM_dts_AM33xx_Add_RNG_node.patch
+++ b/target/linux/omap/patches-3.12/808-ARM_dts_AM33xx_Add_RNG_node.patch
@@ -10,9 +10,6 @@ for the RNG module.
 Signed-off-by: Lokesh Vutla <lokeshvutla@ti.com>
 Signed-off-by: Tony Lindgren <tony@atomide.com>
 ---
-diff --git a/Documentation/devicetree/bindings/hwrng/omap_rng.txt b/Documentation/devicetree/bindings/hwrng/omap_rng.txt
-new file mode 100644
-index 0000000..6a62acd
 --- /dev/null
 +++ b/Documentation/devicetree/bindings/hwrng/omap_rng.txt
 @@ -0,0 +1,22 @@
@@ -38,23 +35,18 @@ index 0000000..6a62acd
 +	reg = <0x48310000 0x2000>;
 +	interrupts = <111>;
 +};
-diff --git a/arch/arm/boot/dts/am33xx.dtsi b/arch/arm/boot/dts/am33xx.dtsi
-index 9ae258e..fcb9c8e 100644
 --- a/arch/arm/boot/dts/am33xx.dtsi
 +++ b/arch/arm/boot/dts/am33xx.dtsi
-@@ -750,5 +750,12 @@
- 				<&edma 11>;
+@@ -770,5 +770,12 @@
  			dma-names = "tx", "rx";
  		};
-+
+ 
 +		rng: rng@48310000 {
 +			compatible = "ti,omap4-rng";
 +			ti,hwmods = "rng";
 +			reg = <0x48310000 0x2000>;
 +			interrupts = <111>;
 +		};
- 
++
  	};
  };
---
-cgit v0.9.2
diff --git a/target/linux/omap/patches-3.12/900-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch b/target/linux/omap/patches-3.12/920-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch
similarity index 95%
rename from target/linux/omap/patches-3.12/900-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch
rename to target/linux/omap/patches-3.12/920-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch
index 0a2c1c266feb1c7cfd390fcba57e0e0d6b4deca5..3ec48a59b43c6f3447a07ab134de680eea6f3dd4 100644
--- a/target/linux/omap/patches-3.12/900-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch
+++ b/target/linux/omap/patches-3.12/920-arm-dts-am335x-evmsk-add-support-for-lcd-panel.patch
@@ -9,8 +9,6 @@ setting the correct timings for the NHD-4.3 LCD panel.
  arch/arm/boot/dts/am335x-evmsk.dts |   54 ++++++++++++++++++++++++++++++++++++
  1 file changed, 54 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index 354c0e5..ae18889 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
 @@ -35,6 +35,39 @@
@@ -81,6 +79,3 @@ index 354c0e5..ae18889 100644
  		sound {
  			compatible = "ti,da830-evm-audio";
  			ti,model = "AM335x-EVMSK";
--- 
-1.7.10.4
-
diff --git a/target/linux/omap/patches-3.12/901-arm-dts-am335x-sk-add-touchscreen-support.patch b/target/linux/omap/patches-3.12/921-arm-dts-am335x-sk-add-touchscreen-support.patch
similarity index 78%
rename from target/linux/omap/patches-3.12/901-arm-dts-am335x-sk-add-touchscreen-support.patch
rename to target/linux/omap/patches-3.12/921-arm-dts-am335x-sk-add-touchscreen-support.patch
index ed6200699ee59465ac1696f49d2e9a141a9f18ff..225d272bb7480fab0baf80bb0c108b6261cc006c 100644
--- a/target/linux/omap/patches-3.12/901-arm-dts-am335x-sk-add-touchscreen-support.patch
+++ b/target/linux/omap/patches-3.12/921-arm-dts-am335x-sk-add-touchscreen-support.patch
@@ -11,12 +11,10 @@ Signed-off-by: Felipe Balbi <balbi@ti.com>
  arch/arm/boot/dts/am335x-evmsk.dts |   10 ++++++++++
  1 file changed, 10 insertions(+)
 
-diff --git a/arch/arm/boot/dts/am335x-evmsk.dts b/arch/arm/boot/dts/am335x-evmsk.dts
-index 7fae4e0..ddbf6ca 100644
 --- a/arch/arm/boot/dts/am335x-evmsk.dts
 +++ b/arch/arm/boot/dts/am335x-evmsk.dts
-@@ -454,6 +454,16 @@
- 	phy-mode = "rgmii-txid";
+@@ -513,6 +513,16 @@
+ 	vmmc-supply = <&vmmc_reg>;
  };
  
 +&tscadc {
@@ -30,8 +28,5 @@ index 7fae4e0..ddbf6ca 100644
 +};
 +
  &gpio0 {
- 	ti,no-reset;
+ 	ti,no-reset-on-init;
  };
--- 
-1.7.10.4
-