MTK6589的Camera:DMA错误
152 [ 772.615168]-(0)[227:Binder_1][ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x017C0000) == Cur(0x017C0000)
153 [ 772.664555]-(0)[2034:droid.gallery3d][ISP] [ISP_Irq, line3057] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
154 [ 772.665714]-(0)[2034:droid.gallery3d][ISP] [ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x017C0000) == Cur(0x017C0000)
155 [ 772.715852]-(0)[0:swapper/0][ISP] [ISP_Irq, line3057] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
这里问题可能出在哪? 请指点!
自己顶下!请指点!
这个问题,好像是打样可能有问题!
我怎么确定打样有问题呢?
19 [ 366.891492]-(0)[0:swapper/0][ISP] [ISP_Irq, line3063] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
20 [ 366.892571]-(0)[0:swapper/0][ISP] [ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x01740000) == Cur(0x01740000)
21 [ 366.938746]-(0)[0:swapper/0]camera DMA ISP_RD32(ISP_REG_ADDR_INT_STATUSX) = 40000000,ISP_REG_ADDR_INT_STATUSX = -184532924
22 [ 366.940180]-(0)[0:swapper/0]camera DMA (IspInfo.IrqInfo.Mask[ISP_IRQ_TYPE_INTX]|IspInfo.IrqInfo.ErrMask[ISP_IRQ_TYPE_INTX]) = 6f7fffff
23 [ 366.941685]-(0)[0:swapper/0]camera DMA IrqStatus[ISP_IRQ_TYPE_INTX] = 40000007
24 [ 366.942674]-(0)[0:swapper/0][ISP] [ISP_Irq, line3063] ERROR: [rtbc]StatusX(0x40000007), DMA_ERR
25 [ 366.943753]-(0)[0:swapper/0][ISP] [ISP_SOF_Buf_Get, line2513] ERROR: TempAddr:Last(0x01740000) == Cur(0x01740000)
请指点
那我就不知道了,我一朋友上次摄像头报的也是跟你一样的错.就是打样错了
我现在使用的是mipi接口的摄像头,以前不是。 是不是平台中要针对mipi接口自己去重新调DMA的接口?
这个问题最终解决了吗?咋解决的啊?
你的驱动是几LANE的,你的摄像头打样是几LANE的?
如果是MIPI通道数设错,应该是平台收不到数据提示TIMEOUT,而不是DMA ERROR
我用示波器测试了数据通道,确实没有数据! DMA是没有问题的!
那就是2235的初始化代码或预览代码未正确写入,或者配置错,造成无MIPI数据输出。
