FBIOPAN_DISPLAY和MSMFB_DISPLAY_COMMIT刷屏流程
来源:互联网 发布:中兴手机刷机软件 编辑:程序博客网 时间:2024/06/01 09:24
Android FBIOPAN_DISPLAY刷屏
ioctl(fbmem.c)---->
fb_ioctl---->
FBIOPAN_DISPLAY---->
fb_pan_display---->
msm_fb_pan_display---->
msm_fb_pan_display_ex---->
schedule_work(&mfd->commit_work)=msm_fb_commit_wq_handler---->
msm_fb_pan_display_sub---->
mdp_set_dma_pan_info(info, dirtyPtr,(var->activate & FB_ACTIVATE_VBL));
mdp_dma_pan_update(info);
msm_fb_signal_timeline(mfd);
schedule_delayed_work(&mfd->backlight_worker,backlight_duration);
qcom MSMFB_DISPLAY_COMMIT刷屏
ioctl(fbmem.c)---->
fb_ioctl---->
msm_fb_ioctl(mdss_fb.c)---->
mdss_fb_do_ioctl---->
MSMFB_DISPLAY_COMMIT
mdss_fb_display_commit---->
mdss_fb_pan_display_ex---->
atomic_inc(&mfd->commits_pending);
wake_up_all(&mfd->commit_wait_q);---->
__mdss_fb_display_thread---->
__mdss_fb_perform_commit---->
mdp3_ctrl_display_commit_kickoff---->
mdp3_bufq_pop
mdp3_dmap_update---->
wait_for_completion_timeout(&dma->vsync_comp,KOFF_TIMEOUT);
mdp3_vsync_intr_handler
complete(&dma->vsync_comp)
mdss_fb_update_backlight
- FBIOPAN_DISPLAY和MSMFB_DISPLAY_COMMIT刷屏流程
- 对于framebuffer设备,ioctl有一个FBIOPAN_DISPLAY操作的作用
- 处理流程和数据流程
- RUP和IPD流程
- RUP和IPD流程
- 流程控制和数组
- 信用证基本概念和流程
- android学习计划和流程
- 接口定义和流程
- VLC架构和流程
- MyBatis流程和框架
- 关于业务和流程
- 开发模式和流程
- hibernate原理和流程
- 发布系统和流程
- 引用和流程控制
- 2.3 流程和函数
- 急诊业务和流程
- VTK读取图片,QT中显示
- NIO简介
- QTabWidget 竖向 QTabBar横向
- jQuery对象和DOM对象的相互转换
- 用CSS模拟单选框
- FBIOPAN_DISPLAY和MSMFB_DISPLAY_COMMIT刷屏流程
- Android6.0 显示系统(二) SurfaceFlinger创建Surface
- 纪念品分组
- PHP面向对象6-常量,Static(静态)关键字
- 打造自己的JavaScript武器库
- 完全数
- SpringMVC Controller介绍及常用注解
- ARC 085
- ajax复习