MT6572平台,ATV(MT5193)播放时出现卡顿现象

1.MT6572平台,ATV(MT5193)播放时出现卡顿现象

[DESCRIPTION]

在MT6572平台上,ATV chip用的MT5193,

ATV播放时出现卡顿现象。

[SOLUTION]

在camera_isp.c 的 ISP_SOF_Buf_Get() 中 (funciton 结尾处)增加以下用红色字体

标出的code。

...

if (bDeqBuf)

{

ISP_RTBC_DEQUE(rtbc_deq_dma);

bDeqBuf = 0;

wake_up_interruptible(&IspInfo.WaitQueueHead);

}

}

// fixed timing issue in post-MP; update next buffer to ISP when VF open

// 增加此行

if( ISP_RD32(ISP_REG_TG_VF_CON) & 0x00000001 ) // 增加此行

{ // 增加此行

dma_base_addr = ISP_REG_IMGO_BASE_ADDR; // 增加此行

pAddr = pstRTBuf->ring_buf.data[(pstRTBuf->ring_buf.start+1)%pstRTBuf-

>ring_buf.total_count].base_pAddr; // 增加此行

ISP_WR32(dma_base_addr, pAddr); // 增加此行

} // 增加此行

//if(IspInfo.DebugMask & ISP_DBG_RT_BUF_CTRL)

//{

//ISP_RTBC_PRINTBUF();

// LOG_WRN("[rtbc][irq][S]: -");

//}

pstRTBuf->state = ISP_RT_BUF_INFO_SOF;

//

//spin_unlock_irqrestore(&(IspInfo.SpinLockRTBC),g_Flash_SpinLock);

//

return 0;}

2.高低8位接反了,要怎么办?

[DESCRIPTION]

高低8位接反了,要怎么办?

[SOLUTION]

对于MT6573平台,修改Cfg_tuning_mt6573.h;

对于MT6575平台,修改Cfg_tuning_mt6575.h;

对于MT6577平台,修改Cfg_tuning.h。

文件路径如下:

对于ICS/GB2/JB,首先以alps/mediatek/custom/Project/hal/camera/camera路径为准,如果没有再以

alps/mediatek/custom/common/hal/camera/camera路径下的为准,Project为贵司项目名;

对于ICS2,首先以alps/mediatek/custom/Project/hal/camera/camera/mt65XX下的文件为准,如果没有再以

alps/mediatek/custom/common/hal/camera/camera/mtXX下的文件为准,mtk平台root表示该项目的platform。

....

你可能感兴趣的:(MT6572平台,ATV(MT5193)播放时出现卡顿现象)