• Guennadi Liakhovetski's avatar
    fbdev: sh_mobile_hdmi: implement locking · 6de9edd5
    Guennadi Liakhovetski authored
    The SH-Mobile HDMI driver runs in several contexts: ISR, delayed work-queue,
    task context, when called from the sh_mobile_lcdc framebuffer driver. This
    creates ample race possibilities. Even though most these races are purely
    theoretical, it is better to close them. To trace fb_info validity we install a
    notification callback in the HDMI driver, and the only way for it to get to
    driver internal data is by using struct sh_mobile_lcdc_chan, therefore it had
    to be extracted into a separate common header.
    Signed-off-by: default avatarGuennadi Liakhovetski <g.liakhovetski@gmx.de>
    Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
    6de9edd5
sh_mobile_lcdc.h 2.41 KB