User: | Jiri Slaby |
Error type: | Invalid Pointer Dereference |
Error type description: | A pointer which is invalid is being dereferenced |
File location: | drivers/media/video/gspca/mars.c |
Line in file: | 256 |
Project: | Linux Kernel |
Project version: | 2.6.28 |
Tools: |
Stanse
(1.2)
Smatch (1.59) |
Entered: | 2011-11-07 22:22:22 UTC |
226 data[4] = 36; /* reg 97, %3 shadow point 227 * (unit: 256 pixel) */ 228 data[5] = 12; /* reg 98, %1 highlight point 229 * (uint: 256 pixel) */ 230 break; 231 case 320: 232 data[4] = 9; /* reg 97, %3 shadow point 233 * (unit: 256 pixel) */ 234 data[5] = 3; /* reg 98, %1 highlight point 235 * (uint: 256 pixel) */ 236 break; 237 } 238 } 239 /* auto dark-gain */ 240 data[0] = 0x5e; /* address */ 241 242 err_code = reg_w(gspca_dev, data[0], 6); 243 if (err_code < 0) 244 return err_code; 245 246 data[0] = 0x67; 247 data[1] = 0x13; /* reg 103, first pixel B, disable sharpness */ 248 err_code = reg_w(gspca_dev, data[0], 2); 249 if (err_code < 0) 250 return err_code; 251 252 /* 253 * initialize the value of MI sensor... 254 */ 255 MI_buf = kzalloc(ATTR_TOTAL_MI_REG * sizeof *MI_buf, GFP_KERNEL); 256 MI_buf[REG_HW_MI_1] = 0x000a; 257 MI_buf[REG_HW_MI_2] = 0x000c; 258 MI_buf[REG_HW_MI_3] = 0x0405; 259 MI_buf[REG_HW_MI_4] = 0x0507; 260 /* mi_Attr_Reg_[REG_HW_MI_5] = 0x01ff;//13 */ 261 MI_buf[REG_HW_MI_5] = 0x0013; /* 13 */ 262 MI_buf[REG_HW_MI_6] = 0x001f; /* vertical blanking */ 263 /* mi_Attr_Reg_[REG_HW_MI_6] = 0x0400; // vertical blanking */ 264 MI_buf[REG_HW_MI_7] = 0x0002; 265 /* mi_Attr_Reg_[REG_HW_MI_9] = 0x015f; */ 266 /* mi_Attr_Reg_[REG_HW_MI_9] = 0x030f; */