On Friday, January 07, 2011 14:53:06 Laurent Pinchart wrote: > Hi Hans, > > On Friday 07 January 2011 13:47:31 Hans Verkuil wrote: > > [snip] > > > diff --git a/drivers/media/video/cx25840/cx25840-core.c > > b/drivers/media/video/cx25840/cx25840-core.c index dfb198d..9b384ac 100644 > > --- a/drivers/media/video/cx25840/cx25840-core.c > > +++ b/drivers/media/video/cx25840/cx25840-core.c > > @@ -1682,20 +1682,6 @@ static int cx25840_log_status(struct v4l2_subdev > > *sd) return 0; > > } > > > > -static int cx25840_s_config(struct v4l2_subdev *sd, int irq, void > > *platform_data) -{ > > - struct cx25840_state *state = to_state(sd); > > - struct i2c_client *client = v4l2_get_subdevdata(sd); > > - > > - if (platform_data) { > > - struct cx25840_platform_data *pdata = platform_data; > > - > > - state->pvr150_workaround = pdata->pvr150_workaround; > > - set_input(client, state->vid_input, state->aud_input); > > - } > > - return 0; > > -} > > - > > static int cx23885_irq_handler(struct v4l2_subdev *sd, u32 status, > > bool *handled) > > { > > [snip] > > > @@ -2019,6 +2003,12 @@ static int cx25840_probe(struct i2c_client *client, > > v4l2_ctrl_cluster(2, &state->volume); > > v4l2_ctrl_handler_setup(&state->hdl); > > > > + if (client->dev.platform_data) { > > + struct cx25840_platform_data *pdata = client->dev.platform_data; > > + > > + state->pvr150_workaround = pdata->pvr150_workaround; > > + } > > + > > No need to call set_input() anymore ? No. :-) This s_config was only called from ivtv, and in that particular case the set_input wasn't needed at all. > > > cx25840_ir_probe(sd); > > return 0; > > } > > [snip] > > > diff --git a/drivers/media/video/mt9v011_regs.h > > b/drivers/media/video/mt9v011_regs.h new file mode 100644 > > index 0000000..d6a5a08 > > --- /dev/null > > +++ b/drivers/media/video/mt9v011_regs.h > > @@ -0,0 +1,36 @@ > > +/* > > + * mt9v011 -Micron 1/4-Inch VGA Digital Image Sensor > > + * > > + * Copyright (c) 2009 Mauro Carvalho Chehab (mchehab@xxxxxxxxxx) > > + * This code is placed under the terms of the GNU General Public License > > v2 + */ > > + > > +#ifndef MT9V011_REGS_H_ > > +#define MT9V011_REGS_H_ > > + > > +#define R00_MT9V011_CHIP_VERSION 0x00 > > +#define R01_MT9V011_ROWSTART 0x01 > > +#define R02_MT9V011_COLSTART 0x02 > > +#define R03_MT9V011_HEIGHT 0x03 > > +#define R04_MT9V011_WIDTH 0x04 > > +#define R05_MT9V011_HBLANK 0x05 > > +#define R06_MT9V011_VBLANK 0x06 > > +#define R07_MT9V011_OUT_CTRL 0x07 > > +#define R09_MT9V011_SHUTTER_WIDTH 0x09 > > +#define R0A_MT9V011_CLK_SPEED 0x0a > > +#define R0B_MT9V011_RESTART 0x0b > > +#define R0C_MT9V011_SHUTTER_DELAY 0x0c > > +#define R0D_MT9V011_RESET 0x0d > > +#define R1E_MT9V011_DIGITAL_ZOOM 0x1e > > +#define R20_MT9V011_READ_MODE 0x20 > > +#define R2B_MT9V011_GREEN_1_GAIN 0x2b > > +#define R2C_MT9V011_BLUE_GAIN 0x2c > > +#define R2D_MT9V011_RED_GAIN 0x2d > > +#define R2E_MT9V011_GREEN_2_GAIN 0x2e > > +#define R35_MT9V011_GLOBAL_GAIN 0x35 > > +#define RF1_MT9V011_CHIP_ENABLE 0xf1 > > + > > +#define MT9V011_VERSION 0x8232 > > +#define MT9V011_REV_B_VERSION 0x8243 > > What about merging this into mt9v011.c ? I went back and forth about this. If you think I should, then I can merge it. Regards, Hans -- Hans Verkuil - video4linux developer - sponsored by Cisco -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html