diff options
author | Erik Andr?n <erik.andren@gmail.com> | 2009-01-08 12:22:51 -0500 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@redhat.com> | 2009-06-16 17:20:26 -0400 |
commit | 6e5ccf83eff19dee5aba11aa484dd4426adbbfdf (patch) | |
tree | ee43dd601a975840f14e5b02bcfa1607da9de530 | |
parent | c996b36809af0e5ee441b411f947c3b53d43a104 (diff) |
V4L/DVB (11463): gspca - m5602-po1030: Remove unneeded init sequences
po1030: There's a lot of redundant writes to the bridge and sensor.
Remove them.
Signed-off-by: Erik Andr?n <erik.andren@gmail.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
-rw-r--r-- | drivers/media/video/gspca/m5602/m5602_po1030.h | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/drivers/media/video/gspca/m5602/m5602_po1030.h b/drivers/media/video/gspca/m5602/m5602_po1030.h index 451d2065213c..9ccf89e59140 100644 --- a/drivers/media/video/gspca/m5602/m5602_po1030.h +++ b/drivers/media/video/gspca/m5602/m5602_po1030.h | |||
@@ -254,42 +254,6 @@ static const unsigned char init_po1030[][3] = | |||
254 | {BRIDGE, M5602_XB_SENSOR_TYPE, 0x0c}, | 254 | {BRIDGE, M5602_XB_SENSOR_TYPE, 0x0c}, |
255 | /*end of sequence 1*/ | 255 | /*end of sequence 1*/ |
256 | 256 | ||
257 | /*sequence 2 (same as stop sequence)*/ | ||
258 | {SENSOR, PO1030_AUTOCTRL2, 0x24}, | ||
259 | {BRIDGE, M5602_XB_GPIO_DIR, 0x05}, | ||
260 | {BRIDGE, M5602_XB_GPIO_DAT, 0x04}, | ||
261 | {BRIDGE, M5602_XB_GPIO_EN_H, 0x06}, | ||
262 | {BRIDGE, M5602_XB_GPIO_DIR_H, 0x06}, | ||
263 | {BRIDGE, M5602_XB_GPIO_DAT_H, 0x02}, | ||
264 | |||
265 | {BRIDGE, M5602_XB_SEN_CLK_DIV, 0x04}, | ||
266 | {BRIDGE, M5602_XB_SEN_CLK_CTRL, 0xb0}, | ||
267 | /*end of sequence 2*/ | ||
268 | |||
269 | /*sequence 5*/ | ||
270 | {BRIDGE, M5602_XB_SEN_CLK_DIV, 0x06}, | ||
271 | {BRIDGE, M5602_XB_SEN_CLK_CTRL, 0xb0}, | ||
272 | {BRIDGE, M5602_XB_ADC_CTRL, 0xc0}, | ||
273 | {BRIDGE, M5602_XB_SENSOR_TYPE, 0x0c}, | ||
274 | {BRIDGE, M5602_XB_LINE_OF_FRAME_H, 0x81}, | ||
275 | {BRIDGE, M5602_XB_PIX_OF_LINE_H, 0x82}, | ||
276 | {BRIDGE, M5602_XB_SIG_INI, 0x01}, | ||
277 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
278 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x02}, | ||
279 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
280 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
281 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x01}, | ||
282 | {BRIDGE, M5602_XB_VSYNC_PARA, 0xec}, | ||
283 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
284 | {BRIDGE, M5602_XB_VSYNC_PARA, 0x00}, | ||
285 | {BRIDGE, M5602_XB_SIG_INI, 0x00}, | ||
286 | {BRIDGE, M5602_XB_SIG_INI, 0x02}, | ||
287 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, | ||
288 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x00}, | ||
289 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x02}, | ||
290 | {BRIDGE, M5602_XB_HSYNC_PARA, 0x87}, | ||
291 | {BRIDGE, M5602_XB_SIG_INI, 0x00}, | ||
292 | /*end of sequence 5*/ | ||
293 | /*sequence 2 stop */ | 257 | /*sequence 2 stop */ |
294 | {SENSOR, PO1030_AUTOCTRL2, PO1030_SENSOR_RESET | (1 << 2)}, | 258 | {SENSOR, PO1030_AUTOCTRL2, PO1030_SENSOR_RESET | (1 << 2)}, |
295 | 259 | ||
@@ -305,15 +269,6 @@ static const unsigned char init_po1030[][3] = | |||
305 | 269 | ||
306 | static const unsigned char start_po1030[][3] = | 270 | static const unsigned char start_po1030[][3] = |
307 | { | 271 | { |
308 | /* --------------------------------- | ||
309 | * end of init - begin of start | ||
310 | * --------------------------------- */ | ||
311 | /*sequence 3*/ | ||
312 | {BRIDGE, M5602_XB_SEN_CLK_DIV, 0x00}, | ||
313 | {BRIDGE, M5602_XB_SEN_CLK_CTRL, 0xb0}, | ||
314 | {BRIDGE, M5602_XB_ADC_CTRL, 0xc0}, | ||
315 | {BRIDGE, M5602_XB_SENSOR_TYPE, 0x0c}, | ||
316 | /*end of sequence 3*/ | ||
317 | /*sequence 4*/ | 272 | /*sequence 4*/ |
318 | {BRIDGE, M5602_XB_GPIO_DIR, 0x05}, | 273 | {BRIDGE, M5602_XB_GPIO_DIR, 0x05}, |
319 | {BRIDGE, M5602_XB_GPIO_DAT, 0x00}, | 274 | {BRIDGE, M5602_XB_GPIO_DAT, 0x00}, |
@@ -358,8 +313,6 @@ static const unsigned char start_po1030[][3] = | |||
358 | {SENSOR, PO1030_EGA, 0x80}, | 313 | {SENSOR, PO1030_EGA, 0x80}, |
359 | {SENSOR, 0x78, 0x14}, | 314 | {SENSOR, 0x78, 0x14}, |
360 | {SENSOR, 0x6f, 0x01}, | 315 | {SENSOR, 0x6f, 0x01}, |
361 | {SENSOR, PO1030_CONTROL1, PO1030_AUTO_SUBSAMPLING | | ||
362 | PO1030_FRAME_EQUAL}, | ||
363 | {SENSOR, PO1030_GLOBALGAINMAX, 0x14}, | 316 | {SENSOR, PO1030_GLOBALGAINMAX, 0x14}, |
364 | {SENSOR, PO1030_Cb_U_GAIN, 0x38}, | 317 | {SENSOR, PO1030_Cb_U_GAIN, 0x38}, |
365 | {SENSOR, PO1030_Cr_V_GAIN, 0x38}, | 318 | {SENSOR, PO1030_Cr_V_GAIN, 0x38}, |
@@ -408,11 +361,6 @@ static const unsigned char start_po1030[][3] = | |||
408 | * decrease the FPS (Frame Per Second) */ | 361 | * decrease the FPS (Frame Per Second) */ |
409 | {BRIDGE, M5602_XB_SEN_CLK_DIV, 0x00}, | 362 | {BRIDGE, M5602_XB_SEN_CLK_DIV, 0x00}, |
410 | {BRIDGE, M5602_XB_SEN_CLK_CTRL, 0xb0}, | 363 | {BRIDGE, M5602_XB_SEN_CLK_CTRL, 0xb0}, |
411 | |||
412 | /* Sets the width */ | ||
413 | {SENSOR, PO1030_FRAMEWIDTH_H, 0x02}, | ||
414 | {SENSOR, PO1030_FRAMEWIDTH_L, 0xef} | ||
415 | /*end of sequence 6*/ | ||
416 | }; | 364 | }; |
417 | 365 | ||
418 | #endif | 366 | #endif |