--- /dev/null
+Index: linux-2.6.24/drivers/video/omap/omap_disp_out.c
+===================================================================
+--- linux-2.6.24.orig/drivers/video/omap/omap_disp_out.c       2008-10-08 10:53:04.000000000 +0100
++++ linux-2.6.24/drivers/video/omap/omap_disp_out.c    2008-10-08 10:53:57.000000000 +0100
+@@ -1020,6 +1020,7 @@
+       else
+               return -EINVAL;
+ 
++#ifdef CONFIG_OMAP2_TV
+       if (out_dev == OMAP2_OUTPUT_TV) {
+                       if (tv_in_use == 0) {
+                               h4_i2c_tvout_on(NULL);
+@@ -1027,6 +1028,7 @@
+                               tv_in_use = 1;  
+                       }
+       }
++#endif
+ 
+       if(omap2_disp_get_output_dev(layer) == out_dev)
+               return count;
+@@ -1050,11 +1052,13 @@
+                                       (omap2_disp_get_output_dev(OMAP2_VIDEO1) == OMAP2_OUTPUT_LCD) &&
+                                       (omap2_disp_get_output_dev(OMAP2_VIDEO2) == OMAP2_OUTPUT_LCD))
+       {               
++#ifdef CONFIG_OMAP2_TV
+                       if (tv_in_use != 0) {
+                                       omap2_disp_disable_output_dev(OMAP2_OUTPUT_TV);
+                                       h4_i2c_tvout_off(NULL);
+                                       tv_in_use = 0;  
+                       }
++#endif
+       }
+                        
+       return count;
 
 require linux-omap.inc
 
-PR = "r2"
+PR = "r3"
 
 COMPATIBLE_MACHINE = "omap-3430ldp|omap-3430sdp"
 DEFAULT_PREFERENCE = "1"
          http://kernel.org/pub/linux/kernel/v2.6/patch-2.6.24.7.bz2;patch=1 \
          file://linux-2.6.24.7-ldp-v1.4.patch.gz;patch=1 \
          file://fixes.patch;patch=1 \
+         file://fixes2.patch;patch=1 \
          file://module_fix.patch;patch=1 \
          file://defconfig-${MACHINE}"