di: add mif enable after reset for g12
authorfrank zhao <frank.zhao@amlogic.com>
Wed, 8 Aug 2018 13:43:28 +0000 (09:43 -0400)
committerJianxin Pan <jianxin.pan@amlogic.com>
Fri, 10 Aug 2018 07:01:36 +0000 (00:01 -0700)
PD#171440: di: add mif enable after reset for g12

Change-Id: I61e3b7e96b88b8875d7de4948fa627c4882ab810
Signed-off-by: frank zhao <frank.zhao@amlogic.com>
drivers/amlogic/media/deinterlace/deinterlace.c

index 6488b2ffd83d2bc5757b1d926ac95593007358ae..fb77151d7275924f7716d965c6f0fe740d8b9b09 100644 (file)
@@ -124,7 +124,7 @@ static di_dev_t *de_devp;
 static dev_t di_devno;
 static struct class *di_clsp;
 
-static const char version_s[] = "2018-08-06a";
+static const char version_s[] = "2018-08-09a";
 
 static int bypass_state = 1;
 static int bypass_all;
@@ -3032,18 +3032,18 @@ static void pre_de_process(void)
                        vdin_ops->tvin_vdin_func(0, &vdin_arg);
        }
 #endif
-       /* must make sure follow part issue without iterrupts,
+       /* must make sure follow part issue without interrupts,
         * otherwise may cause watch dog reboot
         */
        di_lock_irqfiq_save(irq_flag2);
-       if (cpu_after_eq(MESON_CPU_MAJOR_ID_G12A)) {
+       if (cpu_after_eq(MESON_CPU_MAJOR_ID_G12A))
                pre_frame_reset_g12(di_pre_stru.madi_enable,
                        di_pre_stru.mcdi_enable);
-       } else {
+       else
                pre_frame_reset();
-               /* enable mc pre mif*/
-               enable_di_pre_mif(true, mcpre_en);
-       }
+
+       /* enable mc pre mif*/
+       enable_di_pre_mif(true, mcpre_en);
        di_unlock_irqfiq_restore(irq_flag2);
        /*reinit pre busy flag*/
        di_pre_stru.pre_de_busy_timer_count = 0;