video/fb: move wdog from fb_chardev_s to fb_paninfo_s
every pan_info should have it own wdog Signed-off-by: jianglianfang <jianglianfang@xiaomi.com>
This commit is contained in:
parent
10991cf5f4
commit
817e02c0c8
@ -72,6 +72,8 @@ struct fb_paninfo_s
|
||||
{
|
||||
FAR struct circbuf_s buf; /* Pan buffer queued list */
|
||||
|
||||
struct wdog_s wdog; /* VSync offset timer */
|
||||
|
||||
FAR struct fb_chardev_s *dev;
|
||||
};
|
||||
|
||||
@ -86,7 +88,6 @@ struct fb_chardev_s
|
||||
FAR struct fb_vtable_s *vtable; /* Framebuffer interface */
|
||||
uint8_t plane; /* Video plan number */
|
||||
clock_t vsyncoffset; /* VSync offset ticks */
|
||||
struct wdog_s wdog; /* VSync offset timer */
|
||||
FAR struct fb_priv_s *head;
|
||||
FAR struct fb_paninfo_s *paninfo; /* Pan info array */
|
||||
size_t paninfo_count; /* Pan info count */
|
||||
@ -1311,7 +1312,7 @@ static void fb_pollnotify(FAR struct fb_chardev_s *fb, int overlay)
|
||||
|
||||
if (fb->vsyncoffset > 0)
|
||||
{
|
||||
wd_start(&fb->wdog, fb->vsyncoffset, fb_do_pollnotify,
|
||||
wd_start(&fb->paninfo[id].wdog, fb->vsyncoffset, fb_do_pollnotify,
|
||||
(wdparm_t)(&fb->paninfo[id]));
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user