Commit 8dbee53b authored by Volokh Konstantin's avatar Volokh Konstantin Committed by Mauro Carvalho Chehab

[media] tw2804: Revert ADC Control commit 523a4f7f

Case: In AdLink MPG24 there is bt878 exists (it captures one frame of all video
inputs), Video Signal for it one transmits through tw2804 chip, so we can't
control ADC (shut on/off) on tw2804, as some another can use bttv capture way.
Signed-off-by: default avatarVolokh Konstantin <volokh84@gmail.com>
Signed-off-by: default avatarHans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent 136d9f3a
...@@ -53,7 +53,7 @@ static const u8 global_registers[] = { ...@@ -53,7 +53,7 @@ static const u8 global_registers[] = {
0x3d, 0x80, 0x3d, 0x80,
0x3e, 0x82, 0x3e, 0x82,
0x3f, 0x82, 0x3f, 0x82,
0x78, 0x0f, 0x78, 0x00,
0xff, 0xff, /* Terminator (reg 0xff does not exist) */ 0xff, 0xff, /* Terminator (reg 0xff does not exist) */
}; };
...@@ -337,20 +337,6 @@ static int tw2804_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output, ...@@ -337,20 +337,6 @@ static int tw2804_s_video_routing(struct v4l2_subdev *sd, u32 input, u32 output,
return 0; return 0;
} }
static int tw2804_s_stream(struct v4l2_subdev *sd, int enable)
{
struct tw2804 *dec = to_state(sd);
struct i2c_client *client = v4l2_get_subdevdata(sd);
u32 reg = read_reg(client, 0x78, 0);
if (enable == 1)
write_reg(client, 0x78, reg & ~(1 << dec->channel), 0);
else
write_reg(client, 0x78, reg | (1 << dec->channel), 0);
return 0;
}
static const struct v4l2_ctrl_ops tw2804_ctrl_ops = { static const struct v4l2_ctrl_ops tw2804_ctrl_ops = {
.g_volatile_ctrl = tw2804_g_volatile_ctrl, .g_volatile_ctrl = tw2804_g_volatile_ctrl,
.s_ctrl = tw2804_s_ctrl, .s_ctrl = tw2804_s_ctrl,
...@@ -358,7 +344,6 @@ static const struct v4l2_ctrl_ops tw2804_ctrl_ops = { ...@@ -358,7 +344,6 @@ static const struct v4l2_ctrl_ops tw2804_ctrl_ops = {
static const struct v4l2_subdev_video_ops tw2804_video_ops = { static const struct v4l2_subdev_video_ops tw2804_video_ops = {
.s_routing = tw2804_s_video_routing, .s_routing = tw2804_s_video_routing,
.s_stream = tw2804_s_stream,
}; };
static const struct v4l2_subdev_core_ops tw2804_core_ops = { static const struct v4l2_subdev_core_ops tw2804_core_ops = {
......
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