hverkuil/go7007: media: i2c : tw2804: Revert ADC Control Reverting patch commit 3d321ebba68f1fc50a9461373e8da0887e39fbbc 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.
PATCH 1/1 hverkuil/go7007: media: i2c : tw2804: Revert ADC Control Reverting patch commit 3d321ebba68f1fc50a9461373e8da0887e39fbbc 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 Volokh Konstantin <[email protected]>
--- drivers/media/i2c/tw2804.c | 17 +---------------- 1 files changed, 1 insertions(+), 16 deletions(-)
drivers/media/i2c/tw2804.c +1 -16
@@ -53,7 +53,7 @@ static const u8 global_registers[] = {0x3d ,0x80 ,0x3e ,0x82 ,0x3f ,0x82 , -0x78 ,0x0f , +0x78 ,0x00 , 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,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 = { .g_volatile_ctrl = tw2804_g_volatile_ctrl, .s_ctrl = tw2804_s_ctrl,
@@ -358,7 +344,6 @@ static const struct v4l2_ctrl_ops tw2804_ctrl_ops = {static const struct v4l2_subdev_video_ops tw2804_video_ops = { .s_routing = tw2804_s_video_routing, - .s_stream = tw2804_s_stream, };static const struct v4l2_subdev_core_ops tw2804_core_ops = {
Signature · 1 line
1.7.7.6