mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-08-20 14:16:02 +00:00
video: Add missing annotation for cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc()
Sparse reports warnings at cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc() warning: context imbalance in cyber2000fb_enable_ddc() - wrong count at exit warning: context imbalance in cyber2000fb_disable_ddc() - unexpected unlock The root cause is the missing annotation at cyber2000fb_enable_ddc() and cyber2000fb_disable_ddc() Add the missing __acquires(&cfb->reg_b0_lock) annotation Add the missing __releases(&cfb->reg_b0_lock) annotation Signed-off-by: Jules Irenge <jbi.octave@gmail.com> Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Link: https://patchwork.freedesktop.org/patch/msgid/20200403160505.2832-3-jbi.octave@gmail.com
This commit is contained in:
parent
71c45008e2
commit
43ea4d0905
1 changed files with 2 additions and 0 deletions
|
@ -1160,12 +1160,14 @@ EXPORT_SYMBOL(cyber2000fb_detach);
|
|||
#define DDC_SDA_IN (1 << 6)
|
||||
|
||||
static void cyber2000fb_enable_ddc(struct cfb_info *cfb)
|
||||
__acquires(&cfb->reg_b0_lock)
|
||||
{
|
||||
spin_lock(&cfb->reg_b0_lock);
|
||||
cyber2000fb_writew(0x1bf, 0x3ce, cfb);
|
||||
}
|
||||
|
||||
static void cyber2000fb_disable_ddc(struct cfb_info *cfb)
|
||||
__releases(&cfb->reg_b0_lock)
|
||||
{
|
||||
cyber2000fb_writew(0x0bf, 0x3ce, cfb);
|
||||
spin_unlock(&cfb->reg_b0_lock);
|
||||
|
|
Loading…
Reference in a new issue