disp: msm: add support to notify retire frame event

Added sysfs entry on crtc to notify a retire frame event
which indicates start of new frame. It is added at same
time of signaling retire fence.

Change-Id: Ie60aae96bd6e6bfb3cfe9db482cb59053f22383f
Signed-off-by: Raviteja Tamatam <travitej@codeaurora.org>
Этот коммит содержится в:
Raviteja Tamatam
2020-09-07 04:22:00 +05:30
родитель c75b0eb0a0
Коммит e3f6420cee
2 изменённых файлов: 36 добавлений и 0 удалений

Просмотреть файл

@@ -243,8 +243,10 @@ struct sde_crtc_misr_info {
* @play_count : frame count between crtc enable and disable
* @vblank_cb_time : ktime at vblank count reset
* @vblank_last_cb_time : ktime at last vblank notification
* @retire_frame_event_time : ktime at last retire frame event
* @sysfs_dev : sysfs device node for crtc
* @vsync_event_sf : vsync event notifier sysfs device
* @retire_frame_event_sf :retire frame event notifier sysfs device
* @enabled : whether the SDE CRTC is currently enabled. updated in the
* commit-thread, not state-swap time which is earlier, so
* safe to make decisions on during VBLANK on/off work
@@ -315,9 +317,11 @@ struct sde_crtc {
u64 play_count;
ktime_t vblank_cb_time;
ktime_t vblank_last_cb_time;
ktime_t retire_frame_event_time;
struct sde_crtc_fps_info fps_info;
struct device *sysfs_dev;
struct kernfs_node *vsync_event_sf;
struct kernfs_node *retire_frame_event_sf;
bool enabled;
struct list_head feature_list;