diff options
Diffstat (limited to 'extras/recipes-kernel/linux/linux-omap-psp-2.6.32/cam/0002-mt9t111-Fix-all-checkpatch-errors.patch')
-rw-r--r-- | extras/recipes-kernel/linux/linux-omap-psp-2.6.32/cam/0002-mt9t111-Fix-all-checkpatch-errors.patch | 398 |
1 files changed, 398 insertions, 0 deletions
diff --git a/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/cam/0002-mt9t111-Fix-all-checkpatch-errors.patch b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/cam/0002-mt9t111-Fix-all-checkpatch-errors.patch new file mode 100644 index 00000000..4fa44f00 --- /dev/null +++ b/extras/recipes-kernel/linux/linux-omap-psp-2.6.32/cam/0002-mt9t111-Fix-all-checkpatch-errors.patch @@ -0,0 +1,398 @@ +From 5609c8fe642a0517bd151ad477fcd05d0abc7dc4 Mon Sep 17 00:00:00 2001 +From: Sergio Aguirre <saaguirre@ti.com> +Date: Fri, 11 Jun 2010 13:51:49 -0500 +Subject: [PATCH 02/75] mt9t111: Fix all checkpatch errors + +The code was plagued with checkpatch errors. Fix them! + +Signed-off-by: Sergio Aguirre <saaguirre@ti.com> +--- + drivers/media/video/mt9t111.c | 153 ++++++++++++++++++++----------------- + drivers/media/video/mt9t111_reg.h | 6 +- + include/media/mt9t111.h | 2 +- + 3 files changed, 87 insertions(+), 74 deletions(-) + +diff --git a/drivers/media/video/mt9t111.c b/drivers/media/video/mt9t111.c +index ecc5115..95e1508 100644 +--- a/drivers/media/video/mt9t111.c ++++ b/drivers/media/video/mt9t111.c +@@ -17,20 +17,21 @@ + #include <media/mt9t111.h> + #include "mt9t111_reg.h" + +-#define USE_RAW // YCbCr mode does not work yet +-//#define COLOR_BAR // Create a Color bar test pattern, Blue, Green, Red, Grey ++/* YCbCr mode does not work yet */ ++#define USE_RAW ++/* Create a Color bar test pattern, Blue, Green, Red, Grey */ ++/* #define COLOR_BAR */ + + #define SENSOR_DETECTED 1 + #define SENSOR_NOT_DETECTED 0 + + static void mt9t111_loaddefault(struct i2c_client *client); + +-/* +-* as a place holder for further development +-*/ ++/* ++ * as a place holder for further development ++ */ + static void debug_dummy(char *in_msg) + { +- + } + + /* list of image formats supported by mt9t111 sensor */ +@@ -55,8 +56,8 @@ const static struct v4l2_fmtdesc mt9t111_formats[] = { + * smallest image size to largest. + */ + const static struct capture_size mt9t111_sizes[] = { +- { 640, 480 }, +-// { 2048, 1536} ++ { 640, 480 }, ++ /* { 2048, 1536} */ + }; + + #define NUM_CAPTURE_SIZE ARRAY_SIZE(mt9t111_sizes) +@@ -120,17 +121,17 @@ mt9t111_read_reg(struct i2c_client *client, u16 reg, u16 *val) + msg->addr = client->addr; + msg->flags = 0; + msg->len = 2; +- msg->buf = data; ++ msg->buf = data; + data[0] = (reg & 0xff00) >> 8; + data[1] = (reg & 0x00ff); + err = i2c_transfer(client->adapter, msg, 1); +- if (err >= 0) { +- msg->flags = I2C_M_RD; +- msg->len = 2; /* 2 byte read */ +- err = i2c_transfer(client->adapter, msg, 1); +- if (err >= 0) { +- *val = ((data[0] & 0x00ff) << 8) +- | (data[1] & 0x00ff); ++ if (err >= 0) { ++ msg->flags = I2C_M_RD; ++ msg->len = 2; /* 2 byte read */ ++ err = i2c_transfer(client->adapter, msg, 1); ++ if (err >= 0) { ++ *val = ((data[0] & 0x00ff) << 8) ++ | (data[1] & 0x00ff); + return 0; + } + } +@@ -159,7 +160,7 @@ mt9t111_write_reg(struct i2c_client *client, u16 reg, u16 val) + msg->len = 4; + msg->buf = data; + data[0] = (u8)((reg & 0xff00) >> 8); +- data[1] = (u8)(reg & 0x00ff); ++ data[1] = (u8)(reg & 0x00ff); + data[2] = (u8)((val & 0xff00) >> 8); + data[3] = (u8)(val & 0x00ff); + err = i2c_transfer(client->adapter, msg, 1); +@@ -171,7 +172,7 @@ mt9t111_write_reg(struct i2c_client *client, u16 reg, u16 val) + * mt9t111_write_regs - Write registers to an mt9t111 sensor device + * @client: i2c driver client structure + * @reg_in: pointer to registers to write +- * @cnt: the number of registers ++ * @cnt: the number of registers + * + * Write registers . + * Returns zero if successful, or non-zero otherwise. +@@ -182,19 +183,21 @@ mt9t111_write_regs(struct i2c_client *client, mt9t111_regs *reg_in, int cnt) + int err = 0; + int i; + mt9t111_regs *reg = reg_in; +- +- for (i=0;i<cnt;i++) { ++ ++ for (i = 0; i < cnt; i++) { + if (reg->delay_time == 0) { + err |= mt9t111_write_reg(client, reg->addr, reg->data); + } else if (reg->addr != 0 || reg->data != 0) { + err |= mt9t111_write_reg(client, reg->addr, reg->data); + mdelay(reg->delay_time); +- } else ++ } else { + mdelay(reg->delay_time); +- ++ } ++ + if (err < 0) { +- dev_warn(&client->dev, "write reg error, addr = 0x%x, data = 0x%x \n", \ +- reg->addr, reg->data); ++ dev_warn(&client->dev, "write reg error, addr = 0x%x," ++ " data = 0x%x \n", ++ reg->addr, reg->data); + return err; + } + reg++; +@@ -219,10 +222,11 @@ mt9t111_detect(struct i2c_client *client) + if (mt9t111_read_reg(client, MT9T111_CHIP_ID, &val) < 0) + return -ENODEV; + dev_info(&client->dev, "model id detected 0x%x\n", val); +- ++ + if (val != MT9T111_CHIP_ID_VALUE) { +- dev_warn(&client->dev, "model id mismatch received 0x%x expecting 0x%x\n", +- val, MT9T111_CHIP_ID_VALUE); ++ dev_warn(&client->dev, "model id mismatch received 0x%x" ++ " expecting 0x%x\n", ++ val, MT9T111_CHIP_ID_VALUE); + + return -ENODEV; + } +@@ -285,14 +289,17 @@ static int ioctl_enum_frameintervals(struct v4l2_int_device *s, + { + int ifmt; + +-printk(KERN_INFO "entering ioctl_enum_frameintervals\n"); +-printk(KERN_INFO "index = %d, pixel_format = 0x%x, width = %d, height = %d\n", +- frmi->index, frmi->pixel_format, frmi->width, frmi->height); +-printk(KERN_INFO "mt9t111 format = 0x%x\n", mt9t111_formats[0].pixelformat); ++ printk(KERN_INFO "entering ioctl_enum_frameintervals\n"); ++ printk(KERN_INFO "index = %d, pixel_format = 0x%x," ++ " width = %d, height = %d\n", ++ frmi->index, frmi->pixel_format, ++ frmi->width, frmi->height); ++ printk(KERN_INFO "mt9t111 format = 0x%x\n", ++ mt9t111_formats[0].pixelformat); + + if (frmi->index >= NUM_CAPTURE_FRAMEINTERVALS) + return -EINVAL; +- ++ + for (ifmt = 0; ifmt < NUM_CAPTURE_FORMATS; ifmt++) { + if (frmi->pixel_format == mt9t111_formats[ifmt].pixelformat) + break; +@@ -368,7 +375,7 @@ static int ioctl_s_power(struct v4l2_int_device *s, enum v4l2_power on) + if (rval < 0) { + dev_err(&c->dev, "Unable to set the power state: " "mt9t111" + " sensor\n"); +- //sensor->pdata->set_xclk(0); ++ /* sensor->pdata->set_xclk(0); */ + return rval; + } + +@@ -418,7 +425,7 @@ static int ioctl_g_priv(struct v4l2_int_device *s, void *p) + static int ioctl_s_parm(struct v4l2_int_device *s, + struct v4l2_streamparm *a) + { +- //TODO: set paramters ++ /* TODO: set paramters */ + debug_dummy("debug_dummy -- VIDIOC_S_PARM "); + return 0; + } +@@ -483,13 +490,13 @@ static int ioctl_try_fmt_cap(struct v4l2_int_device *s, + + pix->width = 640; + pix->height = 480; +-#ifdef USE_RAW ++#ifdef USE_RAW + pix->pixelformat = V4L2_PIX_FMT_SGRBG10; +- pix->bytesperline = pix->width; ++ pix->bytesperline = pix->width; + pix->colorspace = V4L2_COLORSPACE_SRGB; + #else + pix->pixelformat = V4L2_PIX_FMT_YUYV; +- pix->bytesperline = pix->width * 2; ++ pix->bytesperline = pix->width * 2; + pix->colorspace = V4L2_COLORSPACE_JPEG; + #endif + pix->field = V4L2_FIELD_NONE; +@@ -585,7 +592,7 @@ static int ioctl_s_ctrl(struct v4l2_int_device *s, + static int ioctl_g_ctrl(struct v4l2_int_device *s, + struct v4l2_control *vc) + { +- debug_dummy("debug_dummy -- g ctrl\n"); ++ debug_dummy("debug_dummy -- g ctrl\n"); + return 0; + } + +@@ -601,8 +608,8 @@ static int ioctl_g_ctrl(struct v4l2_int_device *s, + static int ioctl_queryctrl(struct v4l2_int_device *s, + struct v4l2_queryctrl *qc) + { +- debug_dummy("debug_dummy -- query ctrl\n"); +- return-EINVAL; ++ debug_dummy("debug_dummy -- query ctrl\n"); ++ return -EINVAL; + } + + /** +@@ -647,12 +654,11 @@ static int ioctl_g_ifparm(struct v4l2_int_device *s, struct v4l2_ifparm *p) + return rval; + } + +- p->u.ycbcr.clock_curr = 40*1000000; // temporal value ++ p->u.ycbcr.clock_curr = 40 * 1000000; /* temporal value */ + + return 0; + } + +- + static struct v4l2_int_ioctl_desc mt9t111_ioctl_desc[] = { + { .num = vidioc_int_enum_framesizes_num, + .func = (v4l2_int_ioctl_func *)ioctl_enum_framesizes }, +@@ -666,8 +672,8 @@ static struct v4l2_int_ioctl_desc mt9t111_ioctl_desc[] = { + .func = (v4l2_int_ioctl_func *)ioctl_s_power }, + { .num = vidioc_int_g_priv_num, + .func = (v4l2_int_ioctl_func *)ioctl_g_priv }, +- {vidioc_int_g_ifparm_num, +- .func = (v4l2_int_ioctl_func*) ioctl_g_ifparm}, ++ { .num = vidioc_int_g_ifparm_num, ++ .func = (v4l2_int_ioctl_func *)ioctl_g_ifparm }, + { .num = vidioc_int_init_num, + .func = (v4l2_int_ioctl_func *)ioctl_init }, + { .num = vidioc_int_enum_fmt_cap_num, +@@ -688,29 +694,30 @@ static struct v4l2_int_ioctl_desc mt9t111_ioctl_desc[] = { + .func = (v4l2_int_ioctl_func *)ioctl_g_ctrl }, + { .num = vidioc_int_s_ctrl_num, + .func = (v4l2_int_ioctl_func *)ioctl_s_ctrl }, +- {.num = vidioc_int_s_video_routing_num, +- .func = (v4l2_int_ioctl_func *) ioctl_s_routing}, ++ { .num = vidioc_int_s_video_routing_num, ++ .func = (v4l2_int_ioctl_func *)ioctl_s_routing }, + }; + +-static void mt9t111_refresh(struct i2c_client *client){ +- int i; +- unsigned short value; +- // MCU_ADDRESS [SEQ_CMD] -- refresh +- mt9t111_write_reg(client, 0x098E, 0x8400); +- mt9t111_write_reg(client, 0x0990, 0x0006); +- for (i=0;i<100;i++){ +- mt9t111_write_reg(client, 0x098E, 0x8400); +- mt9t111_read_reg(client,0x0990,&value); +- if ( value == 0) +- break; +- mdelay(5); ++static void mt9t111_refresh(struct i2c_client *client) ++{ ++ int i; ++ unsigned short value; ++ /* MCU_ADDRESS [SEQ_CMD] -- refresh */ ++ mt9t111_write_reg(client, 0x098E, 0x8400); ++ mt9t111_write_reg(client, 0x0990, 0x0006); ++ for (i = 0; i < 100; i++) { ++ mt9t111_write_reg(client, 0x098E, 0x8400); ++ mt9t111_read_reg(client, 0x0990, &value); ++ if (value == 0) ++ break; ++ mdelay(5); + } + } + + #ifdef COLOR_BAR + static void mt9t111_color_bar(struct i2c_client *client) + { +- mt9t111_write_reg(client, 0x3210, 0x01B0); // disable lens correction ++ mt9t111_write_reg(client, 0x3210, 0x01B0); /* disable lens correction */ + + mt9t111_write_reg(client, 0x098E, 0x6003); + mt9t111_write_reg(client, 0x0990, 0x0100); +@@ -721,22 +728,25 @@ static void mt9t111_color_bar(struct i2c_client *client) + + static void mt9t111_bayer_format(struct i2c_client *client) + { +- mt9t111_write_regs(client, bayer_pattern_regs, sizeof(bayer_pattern_regs)/sizeof(mt9t111_regs)); ++ mt9t111_write_regs(client, bayer_pattern_regs, ++ sizeof(bayer_pattern_regs) / sizeof(mt9t111_regs)); + } + + static void mt9t111_enable_pll(struct i2c_client *client) + { + int i; +- unsigned short value; ++ unsigned short value; + +- mt9t111_write_regs(client, pll_regs1, sizeof(pll_regs1)/sizeof(mt9t111_regs)); +- for (i=0;i<100;i++){ +- mt9t111_read_reg(client,0x0014,&value); +- if (( value & 0x8000) != 0) ++ mt9t111_write_regs(client, pll_regs1, ++ sizeof(pll_regs1) / sizeof(mt9t111_regs)); ++ for (i = 0; i < 100; i++) { ++ mt9t111_read_reg(client, 0x0014, &value); ++ if ((value & 0x8000) != 0) + break; + mdelay(2); + } +- mt9t111_write_regs(client, pll_regs2, sizeof(pll_regs2)/sizeof(mt9t111_regs)); ++ mt9t111_write_regs(client, pll_regs2, ++ sizeof(pll_regs2) / sizeof(mt9t111_regs)); + } + + +@@ -746,9 +756,12 @@ static void mt9t111_loaddefault(struct i2c_client *client) + mt9t111_write_reg(client, 0x001A, 0x0218); + + mt9t111_enable_pll(client); +- mt9t111_write_regs(client, def_regs1, sizeof(def_regs1)/sizeof(mt9t111_regs)); +- mt9t111_write_regs(client, patch_rev6, sizeof(patch_rev6)/sizeof(mt9t111_regs)); +- mt9t111_write_regs(client, def_regs2, sizeof(def_regs2)/sizeof(mt9t111_regs)); ++ mt9t111_write_regs(client, def_regs1, ++ sizeof(def_regs1) / sizeof(mt9t111_regs)); ++ mt9t111_write_regs(client, patch_rev6, ++ sizeof(patch_rev6) / sizeof(mt9t111_regs)); ++ mt9t111_write_regs(client, def_regs2, ++ sizeof(def_regs2) / sizeof(mt9t111_regs)); + + #ifdef USE_RAW + mt9t111_bayer_format(client); +@@ -806,7 +819,7 @@ mt9t111_probe(struct i2c_client *client, const struct i2c_device_id *id) + + sensor->pix.width = 640; + sensor->pix.height = 480; +-#ifdef USE_RAW ++#ifdef USE_RAW + sensor->pix.pixelformat = V4L2_PIX_FMT_SGRBG10; + #else + sensor->pix.pixelformat = V4L2_PIX_FMT_YUYV; +diff --git a/drivers/media/video/mt9t111_reg.h b/drivers/media/video/mt9t111_reg.h +index e012eeb..e226c37 100644 +--- a/drivers/media/video/mt9t111_reg.h ++++ b/drivers/media/video/mt9t111_reg.h +@@ -25,7 +25,7 @@ typedef struct { + u16 data; + } mt9t111_regs; + +-mt9t111_regs patch_rev6[] ={ ++mt9t111_regs patch_rev6[] = { + {0, 0x0982, 0x0}, + {0, 0x098A, 0xCE7}, + {0, 0x0990, 0x3C3C}, +@@ -658,7 +658,7 @@ mt9t111_regs patch_rev6[] ={ + {100, 0x0990, 0x0004} + }; + +-mt9t111_regs def_regs1[] ={ ++mt9t111_regs def_regs1[] = { + {0, 0x001A, 0x0218}, + {0, 0x001E, 0x0777}, + {0, 0x3084, 0x2409}, +@@ -1343,7 +1343,7 @@ mt9t111_regs pll_regs2[] = { + {0, 0x0014, 0x3046}, + {0, 0x0022, 0x01E0}, + {0, 0x001E, 0x0707}, +- {0, 0x3B84, 0x011D} ++ {0, 0x3B84, 0x011D} + }; + + mt9t111_regs bayer_pattern_regs[] = { +diff --git a/include/media/mt9t111.h b/include/media/mt9t111.h +index 7acbeed..0a5161a 100644 +--- a/include/media/mt9t111.h ++++ b/include/media/mt9t111.h +@@ -40,7 +40,7 @@ + #define MT9T111_I2C_UNREGISTERED (0) + + /*i2c adress for MT9T111*/ +-#define MT9T111_I2C_ADDR (0x78 >>1) ++#define MT9T111_I2C_ADDR (0x78 >> 1) + + #define MT9T111_CLK_MAX (75000000) /* 75MHz */ + #define MT9T111_CLK_MIN (6000000) /* 6Mhz */ +-- +1.6.6.1 + |