Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 44123
b: refs/heads/master
c: c8400c7
h: refs/heads/master
i:
  44121: f69c8a7
  44119: 7190f1d
v: v3
  • Loading branch information
Thierry MERLE authored and Mauro Carvalho Chehab committed Dec 10, 2006
1 parent 9d57317 commit 843104e
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 15 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6714b01263b06b2e7d054625486451a9fd8e03f4
refs/heads/master: c8400c700723936d9333c977e51fa77062d26dd4
6 changes: 4 additions & 2 deletions trunk/drivers/media/video/usbvision/usbvision-core.c
Original file line number Diff line number Diff line change
Expand Up @@ -4240,6 +4240,7 @@ static int usbvision_v4l2_do_ioctl(struct inode *inode, struct file *file,

/* set v4l2_format index */
frame->v4l2_format = usbvision->palette;
PDEBUG(DBG_IOCTL, "VIDIOC_QBUF frame=%d",vb->index);

return usbvision_new_frame(usbvision, vb->index);
}
Expand Down Expand Up @@ -4269,8 +4270,8 @@ static int usbvision_v4l2_do_ioctl(struct inode *inode, struct file *file,
if (vb->index == -1)
return -EINVAL;

PDEBUG(DBG_IOCTL, "VIDIOC_DQBUF frame=%d, grabstate=%d",
vb->index, usbvision->frame[vb->index].grabstate);
PDEBUG(DBG_IOCTL, "VIDIOC_DQBUF frame=%d, grabstate=%d, curframeNum=%d",
vb->index, usbvision->frame[vb->index].grabstate,usbvision->curFrameNum);

switch (usbvision->frame[vb->index].grabstate) {
case FrameState_Unused:
Expand All @@ -4295,6 +4296,7 @@ static int usbvision_v4l2_do_ioctl(struct inode *inode, struct file *file,
errCode = (usbvision->frame[vb->index].grabstate == FrameState_Error) ? -EIO : 0;
vb->memory = V4L2_MEMORY_MMAP;
vb->flags = V4L2_BUF_FLAG_MAPPED | V4L2_BUF_FLAG_QUEUED | V4L2_BUF_FLAG_DONE;
vb->field = V4L2_FIELD_NONE;
vb->sequence = usbvision->frame[vb->index].sequence;
usbvision->frame[vb->index].grabstate = FrameState_Unused;
break;
Expand Down
20 changes: 8 additions & 12 deletions trunk/drivers/media/video/usbvision/usbvision-i2c.c
Original file line number Diff line number Diff line change
Expand Up @@ -39,18 +39,14 @@
#include <linux/i2c.h>
#include "usbvision-i2c.h"

static int debug = 0;
static int debug_i2c_usb = 0;

#if defined(module_param) // Showing parameters under SYSFS
module_param (debug, int, 0444); // debug mode of the device driver
module_param (debug_i2c_usb, int, 0444); // debug_i2c_usb mode of the device driver
#else
MODULE_PARM(debug, "i"); // debug mode of the device driver
MODULE_PARM(debug_i2c_usb, "i"); // debug_i2c_usb mode of the device driver
#endif

MODULE_AUTHOR("Joerg Heckenbach");
MODULE_DESCRIPTION("I2C algorithm for USB-I2C-bridges");
MODULE_LICENSE("GPL");


static inline int try_write_address(struct i2c_adapter *i2c_adap,
unsigned char addr, int retries)
Expand All @@ -71,7 +67,7 @@ static inline int try_write_address(struct i2c_adapter *i2c_adap,
break;
udelay(adap->udelay);
}
if (debug) {
if (debug_i2c_usb) {
if (i) {
info("%s: Needed %d retries for address %#2x", __FUNCTION__, i, addr);
info("%s: Maybe there's no device at this address", __FUNCTION__);
Expand All @@ -98,7 +94,7 @@ static inline int try_read_address(struct i2c_adapter *i2c_adap,
break;
udelay(adap->udelay);
}
if (debug) {
if (debug_i2c_usb) {
if (i) {
info("%s: Needed %d retries for address %#2x", __FUNCTION__, i, addr);
info("%s: Maybe there's no device at this address", __FUNCTION__);
Expand Down Expand Up @@ -170,7 +166,7 @@ usb_xfer(struct i2c_adapter *i2c_adap, struct i2c_msg msgs[], int num)
pmsg = &msgs[i];
ret = usb_find_address(i2c_adap, pmsg, i2c_adap->retries, &addr);
if (ret != 0) {
if (debug) {
if (debug_i2c_usb) {
info("%s: got NAK from device, message #%d\n", __FUNCTION__, i);
}
return (ret < 0) ? ret : -EREMOTEIO;
Expand Down Expand Up @@ -236,7 +232,7 @@ int usbvision_i2c_usb_add_bus(struct i2c_adapter *adap)

i2c_add_adapter(adap);

if (debug) {
if (debug_i2c_usb) {
info("i2c bus for %s registered", adap->name);
}

Expand All @@ -249,7 +245,7 @@ int usbvision_i2c_usb_del_bus(struct i2c_adapter *adap)

i2c_del_adapter(adap);

if (debug) {
if (debug_i2c_usb) {
info("i2c bus for %s unregistered", adap->name);
}
#ifdef MODULE
Expand Down

0 comments on commit 843104e

Please sign in to comment.