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



原创粉丝点击