Commit 744e26e5 authored by Gerd Knorr's avatar Gerd Knorr Committed by Linus Torvalds

[PATCH] bttv bugfix

This fixes a initialization order bug in bttv, also known as "dark red
image bug".
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent e550107b
...@@ -1051,11 +1051,6 @@ static void init_bt848(struct bttv *btv) ...@@ -1051,11 +1051,6 @@ static void init_bt848(struct bttv *btv)
btwrite(whitecrush_upper, BT848_WC_UP); btwrite(whitecrush_upper, BT848_WC_UP);
btwrite(whitecrush_lower, BT848_WC_DOWN); btwrite(whitecrush_lower, BT848_WC_DOWN);
bt848_bright(btv, btv->bright);
bt848_hue(btv, btv->hue);
bt848_contrast(btv, btv->contrast);
bt848_sat(btv, btv->saturation);
if (btv->opt_lumafilter) { if (btv->opt_lumafilter) {
btwrite(0, BT848_E_CONTROL); btwrite(0, BT848_E_CONTROL);
btwrite(0, BT848_O_CONTROL); btwrite(0, BT848_O_CONTROL);
...@@ -1064,6 +1059,11 @@ static void init_bt848(struct bttv *btv) ...@@ -1064,6 +1059,11 @@ static void init_bt848(struct bttv *btv)
btwrite(BT848_CONTROL_LDEC, BT848_O_CONTROL); btwrite(BT848_CONTROL_LDEC, BT848_O_CONTROL);
} }
bt848_bright(btv, btv->bright);
bt848_hue(btv, btv->hue);
bt848_contrast(btv, btv->contrast);
bt848_sat(btv, btv->saturation);
/* interrupt */ /* interrupt */
init_irqreg(btv); init_irqreg(btv);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment