OSDN Git Service

msm: mdss: add support for adaptive variable refresh feature
authorRamkumar Radhakrishnan <ramkumar@codeaurora.org>
Wed, 13 Jul 2016 21:56:31 +0000 (14:56 -0700)
committerGerrit - the friendly Code Review server <code-review@localhost>
Fri, 29 Jul 2016 18:14:55 +0000 (11:14 -0700)
commit3d764869b9039dcf51a0dc1496cd91583880f512
tree764b34c38f173262209e6746956c780d89b42df1
parent956d9b1ab3db6c7fef95964f7f6be8860433b74e
msm: mdss: add support for adaptive variable refresh feature

Adaptive variable refresh(AVR) allows timing modification of a current
frame by extending the vertical front porch values. This helps
shifting the vsync to slowest vsync interval supported by panel when
GPU rendering ready event is delayed. Define an interface for AVR to
enable client to control AVR settings. Validate client input for AVR
and configure the corresponding AVR registers.

CRs-Fixed: 1043819
Change-Id: I28f786bf0bdea4ecaa17270974ba6d7ffe469828
Signed-off-by: Ramkumar Radhakrishnan <ramkumar@codeaurora.org>
12 files changed:
Documentation/devicetree/bindings/fb/mdss-dsi-panel.txt
drivers/video/fbdev/msm/mdss.h
drivers/video/fbdev/msm/mdss_dsi_panel.c
drivers/video/fbdev/msm/mdss_fb.c
drivers/video/fbdev/msm/mdss_mdp.c
drivers/video/fbdev/msm/mdss_mdp.h
drivers/video/fbdev/msm/mdss_mdp_ctl.c
drivers/video/fbdev/msm/mdss_mdp_hwio.h
drivers/video/fbdev/msm/mdss_mdp_intf_video.c
drivers/video/fbdev/msm/mdss_mdp_layer.c
drivers/video/fbdev/msm/mdss_panel.c
include/uapi/linux/msm_mdp_ext.h