Skip to content

Commit

Permalink
[media] stb0899: move code to "detach" callback
Browse files Browse the repository at this point in the history
Ensure that STB0899_POSTPROC_GPIO_POWER is set synchronously.

Signed-off-by: Max Kellermann <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
  • Loading branch information
MaxKellermann authored and mchehab committed Nov 18, 2016
1 parent d812b3c commit f686c14
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions drivers/media/dvb-frontends/stb0899_drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -601,13 +601,19 @@ static int stb0899_postproc(struct stb0899_state *state, u8 ctl, int enable)
return 0;
}

static void stb0899_release(struct dvb_frontend *fe)
static void stb0899_detach(struct dvb_frontend *fe)
{
struct stb0899_state *state = fe->demodulator_priv;

dprintk(state->verbose, FE_DEBUG, 1, "Release Frontend");
/* post process event */
stb0899_postproc(state, STB0899_POSTPROC_GPIO_POWER, 0);
}

static void stb0899_release(struct dvb_frontend *fe)
{
struct stb0899_state *state = fe->demodulator_priv;

dprintk(state->verbose, FE_DEBUG, 1, "Release Frontend");
kfree(state);
}

Expand Down Expand Up @@ -1590,6 +1596,7 @@ static const struct dvb_frontend_ops stb0899_ops = {
FE_CAN_QPSK
},

.detach = stb0899_detach,
.release = stb0899_release,
.init = stb0899_init,
.sleep = stb0899_sleep,
Expand Down

0 comments on commit f686c14

Please sign in to comment.