diff options
Diffstat (limited to 'drivers/media/video/cx23885')
-rw-r--r-- | drivers/media/video/cx23885/cx23885-dvb.c | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-i2c.c | 12 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-input.c | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-input.h | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-ioctl.c | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-ioctl.h | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-ir.c | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-ir.h | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23885-video.c | 5 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23888-ir.c | 2 | ||||
-rw-r--r-- | drivers/media/video/cx23885/cx23888-ir.h | 2 |
11 files changed, 25 insertions, 10 deletions
diff --git a/drivers/media/video/cx23885/cx23885-dvb.c b/drivers/media/video/cx23885/cx23885-dvb.c index 9e1460828b2f..0a199d774d9b 100644 --- a/drivers/media/video/cx23885/cx23885-dvb.c +++ b/drivers/media/video/cx23885/cx23885-dvb.c | |||
@@ -991,6 +991,8 @@ static int dvb_register(struct cx23885_tsport *port) | |||
991 | ret = videobuf_dvb_register_bus(&port->frontends, THIS_MODULE, port, | 991 | ret = videobuf_dvb_register_bus(&port->frontends, THIS_MODULE, port, |
992 | &dev->pci->dev, adapter_nr, 0, | 992 | &dev->pci->dev, adapter_nr, 0, |
993 | cx23885_dvb_fe_ioctl_override); | 993 | cx23885_dvb_fe_ioctl_override); |
994 | if (!ret) | ||
995 | return ret; | ||
994 | 996 | ||
995 | /* init CI & MAC */ | 997 | /* init CI & MAC */ |
996 | switch (dev->board) { | 998 | switch (dev->board) { |
diff --git a/drivers/media/video/cx23885/cx23885-i2c.c b/drivers/media/video/cx23885/cx23885-i2c.c index 4172cb387420..d4746e064516 100644 --- a/drivers/media/video/cx23885/cx23885-i2c.c +++ b/drivers/media/video/cx23885/cx23885-i2c.c | |||
@@ -365,7 +365,17 @@ int cx23885_i2c_register(struct cx23885_i2c *bus) | |||
365 | 365 | ||
366 | memset(&info, 0, sizeof(struct i2c_board_info)); | 366 | memset(&info, 0, sizeof(struct i2c_board_info)); |
367 | strlcpy(info.type, "ir_video", I2C_NAME_SIZE); | 367 | strlcpy(info.type, "ir_video", I2C_NAME_SIZE); |
368 | i2c_new_probed_device(&bus->i2c_adap, &info, addr_list); | 368 | /* |
369 | * We can't call i2c_new_probed_device() because it uses | ||
370 | * quick writes for probing and the IR receiver device only | ||
371 | * replies to reads. | ||
372 | */ | ||
373 | if (i2c_smbus_xfer(&bus->i2c_adap, addr_list[0], 0, | ||
374 | I2C_SMBUS_READ, 0, I2C_SMBUS_QUICK, | ||
375 | NULL) >= 0) { | ||
376 | info.addr = addr_list[0]; | ||
377 | i2c_new_device(&bus->i2c_adap, &info); | ||
378 | } | ||
369 | } | 379 | } |
370 | 380 | ||
371 | return bus->i2c_rc; | 381 | return bus->i2c_rc; |
diff --git a/drivers/media/video/cx23885/cx23885-input.c b/drivers/media/video/cx23885/cx23885-input.c index 8d306d8bb61c..5de6ba98f7a8 100644 --- a/drivers/media/video/cx23885/cx23885-input.c +++ b/drivers/media/video/cx23885/cx23885-input.c | |||
@@ -5,7 +5,7 @@ | |||
5 | * | 5 | * |
6 | * Most of this file is | 6 | * Most of this file is |
7 | * | 7 | * |
8 | * Copyright (C) 2009 Andy Walls <awalls@radix.net> | 8 | * Copyright (C) 2009 Andy Walls <awalls@md.metrocast.net> |
9 | * | 9 | * |
10 | * However, the cx23885_input_{init,fini} functions contained herein are | 10 | * However, the cx23885_input_{init,fini} functions contained herein are |
11 | * derived from Linux kernel files linux/media/video/.../...-input.c marked as: | 11 | * derived from Linux kernel files linux/media/video/.../...-input.c marked as: |
diff --git a/drivers/media/video/cx23885/cx23885-input.h b/drivers/media/video/cx23885/cx23885-input.h index 3572cb1ecfc2..75ef15d3f523 100644 --- a/drivers/media/video/cx23885/cx23885-input.h +++ b/drivers/media/video/cx23885/cx23885-input.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Infrared remote control input device | 4 | * Infrared remote control input device |
5 | * | 5 | * |
6 | * Copyright (C) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (C) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |
diff --git a/drivers/media/video/cx23885/cx23885-ioctl.c b/drivers/media/video/cx23885/cx23885-ioctl.c index dfb4627fb340..44812ca78899 100644 --- a/drivers/media/video/cx23885/cx23885-ioctl.c +++ b/drivers/media/video/cx23885/cx23885-ioctl.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Various common ioctl() support functions | 4 | * Various common ioctl() support functions |
5 | * | 5 | * |
6 | * Copyright (c) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (c) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 8 | * This program is free software; you can redistribute it and/or modify |
9 | * it under the terms of the GNU General Public License as published by | 9 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/media/video/cx23885/cx23885-ioctl.h b/drivers/media/video/cx23885/cx23885-ioctl.h index 80b0f4923c6a..315be0ca5a04 100644 --- a/drivers/media/video/cx23885/cx23885-ioctl.h +++ b/drivers/media/video/cx23885/cx23885-ioctl.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Various common ioctl() support functions | 4 | * Various common ioctl() support functions |
5 | * | 5 | * |
6 | * Copyright (c) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (c) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or modify | 8 | * This program is free software; you can redistribute it and/or modify |
9 | * it under the terms of the GNU General Public License as published by | 9 | * it under the terms of the GNU General Public License as published by |
diff --git a/drivers/media/video/cx23885/cx23885-ir.c b/drivers/media/video/cx23885/cx23885-ir.c index 6ae982cc9856..9a677eb080af 100644 --- a/drivers/media/video/cx23885/cx23885-ir.c +++ b/drivers/media/video/cx23885/cx23885-ir.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Infrared device support routines - non-input, non-vl42_subdev routines | 4 | * Infrared device support routines - non-input, non-vl42_subdev routines |
5 | * | 5 | * |
6 | * Copyright (C) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (C) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |
diff --git a/drivers/media/video/cx23885/cx23885-ir.h b/drivers/media/video/cx23885/cx23885-ir.h index 9b8a6d5d1ef6..0c9d8bda9e28 100644 --- a/drivers/media/video/cx23885/cx23885-ir.h +++ b/drivers/media/video/cx23885/cx23885-ir.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * Infrared device support routines - non-input, non-vl42_subdev routines | 4 | * Infrared device support routines - non-input, non-vl42_subdev routines |
5 | * | 5 | * |
6 | * Copyright (C) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (C) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |
diff --git a/drivers/media/video/cx23885/cx23885-video.c b/drivers/media/video/cx23885/cx23885-video.c index 543b854f6a62..4e44dcda3875 100644 --- a/drivers/media/video/cx23885/cx23885-video.c +++ b/drivers/media/video/cx23885/cx23885-video.c | |||
@@ -976,6 +976,7 @@ static int vidioc_s_fmt_vid_cap(struct file *file, void *priv, | |||
976 | { | 976 | { |
977 | struct cx23885_fh *fh = priv; | 977 | struct cx23885_fh *fh = priv; |
978 | struct cx23885_dev *dev = ((struct cx23885_fh *)priv)->dev; | 978 | struct cx23885_dev *dev = ((struct cx23885_fh *)priv)->dev; |
979 | struct v4l2_mbus_framefmt mbus_fmt; | ||
979 | int err; | 980 | int err; |
980 | 981 | ||
981 | dprintk(2, "%s()\n", __func__); | 982 | dprintk(2, "%s()\n", __func__); |
@@ -989,7 +990,9 @@ static int vidioc_s_fmt_vid_cap(struct file *file, void *priv, | |||
989 | fh->vidq.field = f->fmt.pix.field; | 990 | fh->vidq.field = f->fmt.pix.field; |
990 | dprintk(2, "%s() width=%d height=%d field=%d\n", __func__, | 991 | dprintk(2, "%s() width=%d height=%d field=%d\n", __func__, |
991 | fh->width, fh->height, fh->vidq.field); | 992 | fh->width, fh->height, fh->vidq.field); |
992 | call_all(dev, video, s_fmt, f); | 993 | v4l2_fill_mbus_format(&mbus_fmt, &f->fmt.pix, V4L2_MBUS_FMT_FIXED); |
994 | call_all(dev, video, s_mbus_fmt, &mbus_fmt); | ||
995 | v4l2_fill_pix_format(&f->fmt.pix, &mbus_fmt); | ||
993 | return 0; | 996 | return 0; |
994 | } | 997 | } |
995 | 998 | ||
diff --git a/drivers/media/video/cx23885/cx23888-ir.c b/drivers/media/video/cx23885/cx23888-ir.c index ad728d767d69..f63d378257a7 100644 --- a/drivers/media/video/cx23885/cx23888-ir.c +++ b/drivers/media/video/cx23885/cx23888-ir.c | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * CX23888 Integrated Consumer Infrared Controller | 4 | * CX23888 Integrated Consumer Infrared Controller |
5 | * | 5 | * |
6 | * Copyright (C) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (C) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |
diff --git a/drivers/media/video/cx23885/cx23888-ir.h b/drivers/media/video/cx23885/cx23888-ir.h index 3d446f9eb94b..d2de41caaf1d 100644 --- a/drivers/media/video/cx23885/cx23888-ir.h +++ b/drivers/media/video/cx23885/cx23888-ir.h | |||
@@ -3,7 +3,7 @@ | |||
3 | * | 3 | * |
4 | * CX23888 Integrated Consumer Infrared Controller | 4 | * CX23888 Integrated Consumer Infrared Controller |
5 | * | 5 | * |
6 | * Copyright (C) 2009 Andy Walls <awalls@radix.net> | 6 | * Copyright (C) 2009 Andy Walls <awalls@md.metrocast.net> |
7 | * | 7 | * |
8 | * This program is free software; you can redistribute it and/or | 8 | * This program is free software; you can redistribute it and/or |
9 | * modify it under the terms of the GNU General Public License | 9 | * modify it under the terms of the GNU General Public License |