diff options
Diffstat (limited to 'drivers/media/common')
| -rw-r--r-- | drivers/media/common/saa7146_fops.c | 11 | ||||
| -rw-r--r-- | drivers/media/common/saa7146_video.c | 8 | ||||
| -rw-r--r-- | drivers/media/common/tuners/max2165.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/mc44s803.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/mt2060.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/mt20xx.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/mt2131.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/mt2266.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tda827x.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tda8290.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tda9887.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tea5761.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tea5767.c | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tuner-i2c.h | 1 | ||||
| -rw-r--r-- | drivers/media/common/tuners/tuner-xc2028.c | 1 | 
15 files changed, 22 insertions, 10 deletions
diff --git a/drivers/media/common/saa7146_fops.c b/drivers/media/common/saa7146_fops.c index fd8e1f45be3..7364b9642d0 100644 --- a/drivers/media/common/saa7146_fops.c +++ b/drivers/media/common/saa7146_fops.c @@ -423,15 +423,14 @@ static void vv_callback(struct saa7146_dev *dev, unsigned long status)  	}  } -int saa7146_vv_devinit(struct saa7146_dev *dev) -{ -	return v4l2_device_register(&dev->pci->dev, &dev->v4l2_dev); -} -EXPORT_SYMBOL_GPL(saa7146_vv_devinit); -  int saa7146_vv_init(struct saa7146_dev* dev, struct saa7146_ext_vv *ext_vv)  {  	struct saa7146_vv *vv; +	int err; + +	err = v4l2_device_register(&dev->pci->dev, &dev->v4l2_dev); +	if (err) +		return err;  	vv = kzalloc(sizeof(struct saa7146_vv), GFP_KERNEL);  	if (vv == NULL) { diff --git a/drivers/media/common/saa7146_video.c b/drivers/media/common/saa7146_video.c index 5ed75263340..b8b2c551a1e 100644 --- a/drivers/media/common/saa7146_video.c +++ b/drivers/media/common/saa7146_video.c @@ -558,9 +558,11 @@ static int vidioc_s_fbuf(struct file *file, void *fh, struct v4l2_framebuffer *f  	/* ok, accept it */  	vv->ov_fb = *fb;  	vv->ov_fmt = fmt; -	if (0 == vv->ov_fb.fmt.bytesperline) -		vv->ov_fb.fmt.bytesperline = -			vv->ov_fb.fmt.width * fmt->depth / 8; + +	if (vv->ov_fb.fmt.bytesperline < vv->ov_fb.fmt.width) { +		vv->ov_fb.fmt.bytesperline = vv->ov_fb.fmt.width * fmt->depth / 8; +		DEB_D(("setting bytesperline to %d\n", vv->ov_fb.fmt.bytesperline)); +	}  	mutex_unlock(&dev->lock);  	return 0; diff --git a/drivers/media/common/tuners/max2165.c b/drivers/media/common/tuners/max2165.c index 3d03640cf1f..937e4b00d7e 100644 --- a/drivers/media/common/tuners/max2165.c +++ b/drivers/media/common/tuners/max2165.c @@ -25,6 +25,7 @@  #include <linux/delay.h>  #include <linux/dvb/frontend.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include "dvb_frontend.h" diff --git a/drivers/media/common/tuners/mc44s803.c b/drivers/media/common/tuners/mc44s803.c index 20c4485ce16..fe5c4b8d83e 100644 --- a/drivers/media/common/tuners/mc44s803.c +++ b/drivers/media/common/tuners/mc44s803.c @@ -23,6 +23,7 @@  #include <linux/delay.h>  #include <linux/dvb/frontend.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include "dvb_frontend.h" diff --git a/drivers/media/common/tuners/mt2060.c b/drivers/media/common/tuners/mt2060.c index c7abe3d8f90..2d0e7689c6a 100644 --- a/drivers/media/common/tuners/mt2060.c +++ b/drivers/media/common/tuners/mt2060.c @@ -25,6 +25,7 @@  #include <linux/delay.h>  #include <linux/dvb/frontend.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include "dvb_frontend.h" diff --git a/drivers/media/common/tuners/mt20xx.c b/drivers/media/common/tuners/mt20xx.c index 44608ad4e2d..d0e70e10a71 100644 --- a/drivers/media/common/tuners/mt20xx.c +++ b/drivers/media/common/tuners/mt20xx.c @@ -6,6 +6,7 @@   */  #include <linux/delay.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include <linux/videodev2.h>  #include "tuner-i2c.h"  #include "mt20xx.h" diff --git a/drivers/media/common/tuners/mt2131.c b/drivers/media/common/tuners/mt2131.c index e8d3c48f860..a4f830bb25d 100644 --- a/drivers/media/common/tuners/mt2131.c +++ b/drivers/media/common/tuners/mt2131.c @@ -23,6 +23,7 @@  #include <linux/delay.h>  #include <linux/dvb/frontend.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include "dvb_frontend.h" diff --git a/drivers/media/common/tuners/mt2266.c b/drivers/media/common/tuners/mt2266.c index 54b18f94b14..25a8ea342c4 100644 --- a/drivers/media/common/tuners/mt2266.c +++ b/drivers/media/common/tuners/mt2266.c @@ -18,6 +18,7 @@  #include <linux/delay.h>  #include <linux/dvb/frontend.h>  #include <linux/i2c.h> +#include <linux/slab.h>  #include "dvb_frontend.h"  #include "mt2266.h" diff --git a/drivers/media/common/tuners/tda827x.c b/drivers/media/common/tuners/tda827x.c index 36a7bc7585a..b21b6ea68b2 100644 --- a/drivers/media/common/tuners/tda827x.c +++ b/drivers/media/common/tuners/tda827x.c @@ -19,6 +19,7 @@   */  #include <linux/module.h> +#include <linux/slab.h>  #include <asm/types.h>  #include <linux/dvb/frontend.h>  #include <linux/videodev2.h> diff --git a/drivers/media/common/tuners/tda8290.c b/drivers/media/common/tuners/tda8290.c index 2833137fa81..c9062ceddc7 100644 --- a/drivers/media/common/tuners/tda8290.c +++ b/drivers/media/common/tuners/tda8290.c @@ -21,6 +21,7 @@  */  #include <linux/i2c.h> +#include <linux/slab.h>  #include <linux/delay.h>  #include <linux/videodev2.h>  #include "tuner-i2c.h" diff --git a/drivers/media/common/tuners/tda9887.c b/drivers/media/common/tuners/tda9887.c index a71c100c95d..bf14bd79e2f 100644 --- a/drivers/media/common/tuners/tda9887.c +++ b/drivers/media/common/tuners/tda9887.c @@ -4,7 +4,6 @@  #include <linux/types.h>  #include <linux/init.h>  #include <linux/errno.h> -#include <linux/slab.h>  #include <linux/delay.h>  #include <linux/videodev2.h>  #include <media/v4l2-common.h> diff --git a/drivers/media/common/tuners/tea5761.c b/drivers/media/common/tuners/tea5761.c index 60ed872f3d4..925399dffbe 100644 --- a/drivers/media/common/tuners/tea5761.c +++ b/drivers/media/common/tuners/tea5761.c @@ -8,6 +8,7 @@   */  #include <linux/i2c.h> +#include <linux/slab.h>  #include <linux/delay.h>  #include <linux/videodev2.h>  #include <media/tuner.h> diff --git a/drivers/media/common/tuners/tea5767.c b/drivers/media/common/tuners/tea5767.c index 223a226d20a..36e85d81acb 100644 --- a/drivers/media/common/tuners/tea5767.c +++ b/drivers/media/common/tuners/tea5767.c @@ -11,6 +11,7 @@   */  #include <linux/i2c.h> +#include <linux/slab.h>  #include <linux/delay.h>  #include <linux/videodev2.h>  #include "tuner-i2c.h" diff --git a/drivers/media/common/tuners/tuner-i2c.h b/drivers/media/common/tuners/tuner-i2c.h index cb1c7141f0c..18f005634c6 100644 --- a/drivers/media/common/tuners/tuner-i2c.h +++ b/drivers/media/common/tuners/tuner-i2c.h @@ -22,6 +22,7 @@  #define __TUNER_I2C_H__  #include <linux/i2c.h> +#include <linux/slab.h>  struct tuner_i2c_props {  	u8 addr; diff --git a/drivers/media/common/tuners/tuner-xc2028.c b/drivers/media/common/tuners/tuner-xc2028.c index be51c294b37..96d61707f50 100644 --- a/drivers/media/common/tuners/tuner-xc2028.c +++ b/drivers/media/common/tuners/tuner-xc2028.c @@ -15,6 +15,7 @@  #include <linux/delay.h>  #include <media/tuner.h>  #include <linux/mutex.h> +#include <linux/slab.h>  #include <asm/unaligned.h>  #include "tuner-i2c.h"  #include "tuner-xc2028.h"  |