Commit c4dc6f92 authored by Mauro Carvalho Chehab's avatar Mauro Carvalho Chehab

[media] drx-j: call ctrl_set_standard even if a standard is powered

Modulation and other parameters might have changed. So, better
to call ctrl_set_standard() even if the device is already
powered.

That helps to put the device into a sane state, if something
got wrong on a previous set_frontend call.
Acked-by: default avatarDevin Heitmueller <dheitmueller@kernellabs.com>
Signed-off-by: default avatarMauro Carvalho Chehab <m.chehab@samsung.com>
parent c76286ba
...@@ -20213,8 +20213,6 @@ static int drx39xxj_set_frontend(struct dvb_frontend *fe) ...@@ -20213,8 +20213,6 @@ static int drx39xxj_set_frontend(struct dvb_frontend *fe)
default: default:
return -EINVAL; return -EINVAL;
} }
if (standard != state->current_standard || state->powered_up == 0) {
/* Set the standard (will be powered up if necessary */ /* Set the standard (will be powered up if necessary */
result = ctrl_set_standard(demod, &standard); result = ctrl_set_standard(demod, &standard);
if (result != 0) { if (result != 0) {
...@@ -20224,7 +20222,6 @@ static int drx39xxj_set_frontend(struct dvb_frontend *fe) ...@@ -20224,7 +20222,6 @@ static int drx39xxj_set_frontend(struct dvb_frontend *fe)
} }
state->powered_up = 1; state->powered_up = 1;
state->current_standard = standard; state->current_standard = standard;
}
/* set channel parameters */ /* set channel parameters */
channel = def_channel; channel = def_channel;
......
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