aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/usb/gspca/spca508.c
diff options
context:
space:
mode:
authorTheodore Kilgore <kilgota@banach.math.auburn.edu>2013-02-04 11:17:55 -0500
committerMauro Carvalho Chehab <mchehab@redhat.com>2013-03-05 13:13:48 -0500
commitc93396e13576928a073154b5715761ff8a998368 (patch)
tree2ef9873a27412fe6d5dbe361d7298301510573f6 /drivers/media/usb/gspca/spca508.c
parent70c8ecf54bf735f300f86bde562420af90bf9db4 (diff)
[media] gspca: Remove gspca-specific debug magic
Instead use v4l2_dbg and v4l2_err. Note that the PDEBUG macro is kept to make this patch-set less invasive, but it is simply a wrapper around v4l2_dbg now. Most of the other changes are there to make the dev parameter for the v4l2_xxx macros available everywhere we do logging. Signed-off-by: Theodore Kilgore <kilgota@auburn.edu> Signed-off-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/usb/gspca/spca508.c')
-rw-r--r--drivers/media/usb/gspca/spca508.c41
1 files changed, 18 insertions, 23 deletions
diff --git a/drivers/media/usb/gspca/spca508.c b/drivers/media/usb/gspca/spca508.c
index 1286b4170b88..75f2beb2ea5a 100644
--- a/drivers/media/usb/gspca/spca508.c
+++ b/drivers/media/usb/gspca/spca508.c
@@ -1241,10 +1241,10 @@ static const u16 spca508_vista_init_data[][2] = {
1241 {} 1241 {}
1242}; 1242};
1243 1243
1244static int reg_write(struct usb_device *dev, 1244static int reg_write(struct gspca_dev *gspca_dev, u16 index, u16 value)
1245 u16 index, u16 value)
1246{ 1245{
1247 int ret; 1246 int ret;
1247 struct usb_device *dev = gspca_dev->dev;
1248 1248
1249 ret = usb_control_msg(dev, 1249 ret = usb_control_msg(dev,
1250 usb_sndctrlpipe(dev, 0), 1250 usb_sndctrlpipe(dev, 0),
@@ -1286,22 +1286,21 @@ static int reg_read(struct gspca_dev *gspca_dev,
1286static int ssi_w(struct gspca_dev *gspca_dev, 1286static int ssi_w(struct gspca_dev *gspca_dev,
1287 u16 reg, u16 val) 1287 u16 reg, u16 val)
1288{ 1288{
1289 struct usb_device *dev = gspca_dev->dev;
1290 int ret, retry; 1289 int ret, retry;
1291 1290
1292 ret = reg_write(dev, 0x8802, reg >> 8); 1291 ret = reg_write(gspca_dev, 0x8802, reg >> 8);
1293 if (ret < 0) 1292 if (ret < 0)
1294 goto out; 1293 goto out;
1295 ret = reg_write(dev, 0x8801, reg & 0x00ff); 1294 ret = reg_write(gspca_dev, 0x8801, reg & 0x00ff);
1296 if (ret < 0) 1295 if (ret < 0)
1297 goto out; 1296 goto out;
1298 if ((reg & 0xff00) == 0x1000) { /* if 2 bytes */ 1297 if ((reg & 0xff00) == 0x1000) { /* if 2 bytes */
1299 ret = reg_write(dev, 0x8805, val & 0x00ff); 1298 ret = reg_write(gspca_dev, 0x8805, val & 0x00ff);
1300 if (ret < 0) 1299 if (ret < 0)
1301 goto out; 1300 goto out;
1302 val >>= 8; 1301 val >>= 8;
1303 } 1302 }
1304 ret = reg_write(dev, 0x8800, val); 1303 ret = reg_write(gspca_dev, 0x8800, val);
1305 if (ret < 0) 1304 if (ret < 0)
1306 goto out; 1305 goto out;
1307 1306
@@ -1314,8 +1313,7 @@ static int ssi_w(struct gspca_dev *gspca_dev,
1314 if (gspca_dev->usb_buf[0] == 0) 1313 if (gspca_dev->usb_buf[0] == 0)
1315 break; 1314 break;
1316 if (--retry <= 0) { 1315 if (--retry <= 0) {
1317 PDEBUG(D_ERR, "ssi_w busy %02x", 1316 PERR("ssi_w busy %02x", gspca_dev->usb_buf[0]);
1318 gspca_dev->usb_buf[0]);
1319 ret = -1; 1317 ret = -1;
1320 break; 1318 break;
1321 } 1319 }
@@ -1329,7 +1327,6 @@ out:
1329static int write_vector(struct gspca_dev *gspca_dev, 1327static int write_vector(struct gspca_dev *gspca_dev,
1330 const u16 (*data)[2]) 1328 const u16 (*data)[2])
1331{ 1329{
1332 struct usb_device *dev = gspca_dev->dev;
1333 int ret = 0; 1330 int ret = 0;
1334 1331
1335 while ((*data)[1] != 0) { 1332 while ((*data)[1] != 0) {
@@ -1337,7 +1334,8 @@ static int write_vector(struct gspca_dev *gspca_dev,
1337 if ((*data)[1] == 0xdd00) /* delay */ 1334 if ((*data)[1] == 0xdd00) /* delay */
1338 msleep((*data)[0]); 1335 msleep((*data)[0]);
1339 else 1336 else
1340 ret = reg_write(dev, (*data)[1], (*data)[0]); 1337 ret = reg_write(gspca_dev, (*data)[1],
1338 (*data)[0]);
1341 } else { 1339 } else {
1342 ret = ssi_w(gspca_dev, (*data)[1], (*data)[0]); 1340 ret = ssi_w(gspca_dev, (*data)[1], (*data)[0]);
1343 } 1341 }
@@ -1363,8 +1361,6 @@ static int sd_config(struct gspca_dev *gspca_dev,
1363 spca508cs110_init_data, /* MicroInnovationIC200 4 */ 1361 spca508cs110_init_data, /* MicroInnovationIC200 4 */
1364 spca508_init_data, /* ViewQuestVQ110 5 */ 1362 spca508_init_data, /* ViewQuestVQ110 5 */
1365 }; 1363 };
1366
1367#ifdef GSPCA_DEBUG
1368 int data1, data2; 1364 int data1, data2;
1369 1365
1370 /* Read from global register the USB product and vendor IDs, just to 1366 /* Read from global register the USB product and vendor IDs, just to
@@ -1381,7 +1377,6 @@ static int sd_config(struct gspca_dev *gspca_dev,
1381 1377
1382 data1 = reg_read(gspca_dev, 0x8621); 1378 data1 = reg_read(gspca_dev, 0x8621);
1383 PDEBUG(D_PROBE, "Window 1 average luminance: %d", data1); 1379 PDEBUG(D_PROBE, "Window 1 average luminance: %d", data1);
1384#endif
1385 1380
1386 cam = &gspca_dev->cam; 1381 cam = &gspca_dev->cam;
1387 cam->cam_mode = sif_mode; 1382 cam->cam_mode = sif_mode;
@@ -1404,26 +1399,26 @@ static int sd_start(struct gspca_dev *gspca_dev)
1404 int mode; 1399 int mode;
1405 1400
1406 mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv; 1401 mode = gspca_dev->cam.cam_mode[gspca_dev->curr_mode].priv;
1407 reg_write(gspca_dev->dev, 0x8500, mode); 1402 reg_write(gspca_dev, 0x8500, mode);
1408 switch (mode) { 1403 switch (mode) {
1409 case 0: 1404 case 0:
1410 case 1: 1405 case 1:
1411 reg_write(gspca_dev->dev, 0x8700, 0x28); /* clock */ 1406 reg_write(gspca_dev, 0x8700, 0x28); /* clock */
1412 break; 1407 break;
1413 default: 1408 default:
1414/* case 2: */ 1409/* case 2: */
1415/* case 3: */ 1410/* case 3: */
1416 reg_write(gspca_dev->dev, 0x8700, 0x23); /* clock */ 1411 reg_write(gspca_dev, 0x8700, 0x23); /* clock */
1417 break; 1412 break;
1418 } 1413 }
1419 reg_write(gspca_dev->dev, 0x8112, 0x10 | 0x20); 1414 reg_write(gspca_dev, 0x8112, 0x10 | 0x20);
1420 return 0; 1415 return 0;
1421} 1416}
1422 1417
1423static void sd_stopN(struct gspca_dev *gspca_dev) 1418static void sd_stopN(struct gspca_dev *gspca_dev)
1424{ 1419{
1425 /* Video ISO disable, Video Drop Packet enable: */ 1420 /* Video ISO disable, Video Drop Packet enable: */
1426 reg_write(gspca_dev->dev, 0x8112, 0x20); 1421 reg_write(gspca_dev, 0x8112, 0x20);
1427} 1422}
1428 1423
1429static void sd_pkt_scan(struct gspca_dev *gspca_dev, 1424static void sd_pkt_scan(struct gspca_dev *gspca_dev,
@@ -1450,10 +1445,10 @@ static void sd_pkt_scan(struct gspca_dev *gspca_dev,
1450static void setbrightness(struct gspca_dev *gspca_dev, s32 brightness) 1445static void setbrightness(struct gspca_dev *gspca_dev, s32 brightness)
1451{ 1446{
1452 /* MX seem contrast */ 1447 /* MX seem contrast */
1453 reg_write(gspca_dev->dev, 0x8651, brightness); 1448 reg_write(gspca_dev, 0x8651, brightness);
1454 reg_write(gspca_dev->dev, 0x8652, brightness); 1449 reg_write(gspca_dev, 0x8652, brightness);
1455 reg_write(gspca_dev->dev, 0x8653, brightness); 1450 reg_write(gspca_dev, 0x8653, brightness);
1456 reg_write(gspca_dev->dev, 0x8654, brightness); 1451 reg_write(gspca_dev, 0x8654, brightness);
1457} 1452}
1458 1453
1459static int sd_s_ctrl(struct v4l2_ctrl *ctrl) 1454static int sd_s_ctrl(struct v4l2_ctrl *ctrl)