相关log如下:

01-01 08:04:26.299 867 3220 E Camera2Client: syncWithDevice: Camera 0: Timed out waiting sync with HAL
01-01 08:04:26.799 867 867 E Camera2Client: syncWithDevice: Camera 0: Timed out waiting sync with HAL
01-01 08:04:27.310 867 867 E Camera2Client: syncWithDevice: Camera 0: Timed out waiting sync with HAL
01-01 08:04:27.820 867 2944 E Camera2Client: syncWithDevice: Camera 0: Timed out waiting sync with HAL

ve_addr=0xc, ptr=0x0xaad59744, count=2
3411166 11-22 22:49:58.543 922 29482 E cmr_msg : L 271, cmr_msg_post: MSG Overflow
3411167 11-22 22:49:58.553 922 29473 I : L 121, dw9714_write_dac_code: 700
3411168 11-22 22:49:58.553 922 29473 I sensor_drv_u: L 592, Sensor_WriteI2C: slave_addr=0xc, ptr=0x0xaac5b37c, count=2
3411169 11-22 22:49:58.553 922 29482 E cmr_msg : L 271, cmr_msg_post: MSG Overflow
3411170 11-22 22:49:58.553 922 29472 I : L 121, dw9714_write_dac_code: 680
3411171 11-22 22:49:58.553 922 29472 I sensor_drv_u: L 592, Sensor_WriteI2C: slave_addr=0xc, ptr=0x0xaad59744, count=2
3411172 11-22 22:49:58.563 922 29473 I : L 121, dw9714_write_dac_code: 700
3411173 11-22 22:49:58.563 922 29473 I sensor_drv_u: L 592, Sensor_WriteI2C: slave_addr=0xc, ptr=0x0xaac5b37c, count=2
3411174 11-22 22:49:58.563 922 29472 I : L 121, dw9714_write_dac_code: 680
3411175 11-22 22:49:58.563 922 29472 I sensor_drv_u: L 592, Sensor_WriteI2C: slave_addr=0xc, ptr=0x0xaad59744, count=2
3411176 11-22 22:49:58.573 922 29473 I : L 121, dw9714_write_dac_code: 700
3411177 11-22 22:49:58.573 922 29473 I sensor_drv_u: L 592, Sensor_WriteI2C: slave_addr=0xc, ptr=0x0xaac5b37c, count=2
3411178 11-22 22:49:58.573 922 29472 I : L 121, dw9714_write_dac_code: 680
3411179 11-22 22:49:58.573 922 29472 I sensor_drv_u: L 592, Sensor_WriteI2C: slave_addr=0xc, ptr=0x0xaad59744, count=2
3411180 11-22 22:49:58.583 922 29482 E cmr_msg : L 271, cmr_msg_post: MSG Overflow

问题原因:af驱动异常,连续点击对焦,会频繁执行dw9714_write_af操作时,导致里面两个while执行死循环,导致消息响应异常,出现cmr_msg : 286, cmr_msg_post: MSG Overflow
解决方案:加入锁保证,每次下发的dw9714_write_af操作正常完成
请用今天之后的版本验证此问题。

AF引起的camera偶现卡顿问题的更多相关文章

  1. xamarin MasterDetailPage点击Master时卡顿现象

    在很多项目中经常会使用到MasterDetailPage的布局方式,而且一般做为主页面来开发,在开发中,发现一个并不算Bug的问题,但是却发生了,以此记录下来,方便大家探讨. 现象是这样的,我开发了一 ...

  2. netstream播放rtmp直播流卡顿

    标准的flash播放器ActionScript3语句,播放flash publish的rtmp流,NetConnection--->NetStream--->play--->atta ...

  3. 想让安卓app不再卡顿?看这篇文章就够了

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由likunhuang发表于云+社区专栏 实现背景 应用的使用流畅度,是衡量用户体验的重要标准之一.Android 由于机型配置和系统的 ...

  4. Android ListView只加载当前屏幕内的图片(解决list滑动时加载卡顿)

    最近在做ListView分页显示,其中包括图片 和文字(先下载解析文字内容,再异步加载图片)发现每次点击下一页后,文字内容加载完毕,马上向下滑动,由于这时后台在用线程池异步下载图片,我每页有20条,也 ...

  5. Android app 性能优化的思考--性能卡顿不好的原因在哪?

    说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其妙的出现崩溃,打开系统文件夹一看,发现多了很多文件,然后用手机管家 APP 不断地进行清理优化 ,才 ...

  6. 性能优化 BlockCanary 卡顿监测 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  7. 最纯粹的直播技术实战03-通过filter进行旋转及卡顿修复

    最纯粹的直播技术实战03-通过filter进行旋转及卡顿修复 最新实战教程,Android自己主动化刷量.作弊与防作弊,案例:刷友盟统计.批量注冊苹果帐号 这个系列的文章将会研究最纯粹的Android ...

  8. WPF 卡顿调试经验

    1. 问题 最近的一个项目,正常调试情况下,运行一切正常,但是有某个用户登录后,出现界面卡顿2-3mins后,才正常运行. 2.解决问题方法 (1)首先由于是必现问题,就想在vs的工作环境下调试一下, ...

  9. 用两张图告诉你,为什么你的App会卡顿?

    有什么料? 从这篇文章中你能获得这些料: 知道setContentView()之后发生了什么? 知道Android究竟是如何在屏幕上显示我们期望的画面的? 对Android的视图架构有整体把握. 学会 ...

随机推荐

  1. VMware 12 CentOS Minimal 安装VMwareTools 找不到头文件kernelheaders

    输入命令: yum install kernel-headers 安装vmware-tools时提示需要kernel headers 输入命令: yum install kernel-devel

  2. FileUpload组件

    package com.itheima.servlet; import java.io.File; import java.io.FileOutputStream; import java.io.IO ...

  3. Mac终端用Sublime打开指定文件或文件夹

    首先你先把的sublime放到Application中,再确认您的Sublime的路径是否正确 1 创建别名: sudo ln -s "/Applications/Sublime\ Text ...

  4. UVALive 7147 World Cup(数学+贪心)(2014 Asia Shanghai Regional Contest)

    题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=6 ...

  5. Mybatis传多个参数(三种解决方案)

    http://blog.csdn.net/liangyihuai/article/details/49965869 (zhuan)

  6. (转)How To Kill runaway processes After Terminating Concurrent Request

    终止EBS并发请求后,解锁相关的进程. 还有种方法可以在PLSQL->tools->session 中找到并且kill Every concurrent Request uses some ...

  7. Linux搭建nfs服务器

    使用linux进行嵌入式开发的时候,为了方便开发,通常是将开发板挂载到宿主机的文件系统上,然后将代码放到共享给开发板的目录中,再通过开发板运行. 首先查看是否安装了 nfs 软件包,yum list ...

  8. DataGridView

    一.实现CheckBox列. 1.1 增加CheckBox列: 在DataGridView中增加CheckBox列: 注意:设置ColumnType类型和设置FalseValue为0,TrueValu ...

  9. spring " expected single matching bean but found 2" 问题一例。

    初入java,使用spring时遇到一个问题,左边是一个接口和实现.右边是service和实现. @Service@Transactional(rollbackFor = Exception.clas ...

  10. [已解决] git 重命名文件夹

    git mv oldfolder newfolder 原文地址:http://www.cnblogs.com/gifisan/p/5980608.html