diff options
-rw-r--r-- | linux/drivers/media/video/cx88/cx88-blackbird.c | 21 | ||||
-rw-r--r-- | linux/drivers/media/video/cx88/cx88-video.c | 28 | ||||
-rw-r--r-- | linux/drivers/media/video/cx88/cx88.h | 9 | ||||
-rw-r--r-- | v4l/ChangeLog | 290 |
4 files changed, 194 insertions, 154 deletions
diff --git a/linux/drivers/media/video/cx88/cx88-blackbird.c b/linux/drivers/media/video/cx88/cx88-blackbird.c index 0fe3e334a..03adcd1d4 100644 --- a/linux/drivers/media/video/cx88/cx88-blackbird.c +++ b/linux/drivers/media/video/cx88/cx88-blackbird.c @@ -1,5 +1,5 @@ /* - * $Id: cx88-blackbird.c,v 1.29 2005/08/16 11:43:43 catalin Exp $ + * $Id: cx88-blackbird.c,v 1.30 2005/08/16 14:49:21 catalin Exp $ * * Support for a cx23416 mpeg encoder via cx2388x host port. * "blackbird" reference design. @@ -971,10 +971,20 @@ static int mpeg_do_ioctl(struct inode *inode, struct file *file, return 0; } +int (*cx88_ioctl_hook)(struct inode *inode, struct file *file, + unsigned int cmd, void *arg); +unsigned int (*cx88_ioctl_translator)(unsigned int cmd); + +static unsigned int mpeg_translate_ioctl(unsigned int cmd) +{ + return cmd; +} + static int mpeg_ioctl(struct inode *inode, struct file *file, - unsigned int cmd, unsigned long arg) + unsigned int cmd, unsigned long arg) { - return video_usercopy(inode, file, cmd, arg, mpeg_do_ioctl); + cmd = cx88_ioctl_translator( cmd ); + return video_usercopy(inode, file, cmd, arg, cx88_ioctl_hook); } static int mpeg_open(struct inode *inode, struct file *file) @@ -1209,6 +1219,8 @@ static int blackbird_init(void) printk(KERN_INFO "cx2388x: snapshot date %04d-%02d-%02d\n", SNAPSHOT/10000, (SNAPSHOT/100)%100, SNAPSHOT%100); #endif + cx88_ioctl_hook = mpeg_do_ioctl; + cx88_ioctl_translator = mpeg_translate_ioctl; return pci_register_driver(&blackbird_pci_driver); } @@ -1220,6 +1232,9 @@ static void blackbird_fini(void) module_init(blackbird_init); module_exit(blackbird_fini); +EXPORT_SYMBOL(cx88_ioctl_hook); +EXPORT_SYMBOL(cx88_ioctl_translator); + /* ----------------------------------------------------------- */ /* * Local variables: diff --git a/linux/drivers/media/video/cx88/cx88-video.c b/linux/drivers/media/video/cx88/cx88-video.c index de13d398c..e2b3aa241 100644 --- a/linux/drivers/media/video/cx88/cx88-video.c +++ b/linux/drivers/media/video/cx88/cx88-video.c @@ -1,5 +1,5 @@ /* - * $Id: cx88-video.c,v 1.83 2005/08/10 17:00:20 mchehab Exp $ + * $Id: cx88-video.c,v 1.84 2005/08/16 14:49:21 catalin Exp $ * * device driver for Conexant 2388x based TV cards * video4linux video interface @@ -75,6 +75,8 @@ MODULE_PARM_DESC(vid_limit,"capture memory limit in megabytes"); #define dprintk(level,fmt, arg...) if (video_debug >= level) \ printk(KERN_DEBUG "%s/0: " fmt, dev->core->name , ## arg) +#define dcprintk(level,fmt, arg...) if (video_debug >= level) \ + printk(KERN_DEBUG "%s/0: " fmt, core->name , ## arg) /* ------------------------------------------------------------------ */ @@ -391,11 +393,11 @@ static int video_mux(struct cx8800_dev *dev, unsigned int input) { struct cx88_core *core = dev->core; - dprintk(1,"video_mux: %d [vmux=%d,gpio=0x%x,0x%x,0x%x,0x%x]\n", + dcprintk(1,"video_mux: %d [vmux=%d,gpio=0x%x,0x%x,0x%x,0x%x]\n", input, INPUT(input)->vmux, INPUT(input)->gpio0,INPUT(input)->gpio1, INPUT(input)->gpio2,INPUT(input)->gpio3); - dev->core->input = input; + core->input = input; cx_andor(MO_INPUT_FORMAT, 0x03 << 14, INPUT(input)->vmux << 14); cx_write(MO_GP3_IO, INPUT(input)->gpio3); cx_write(MO_GP0_IO, INPUT(input)->gpio0); @@ -1184,7 +1186,7 @@ static int set_control(struct cx8800_dev *dev, struct v4l2_control *ctl) value = ((ctl->value - c->off) << c->shift) & c->mask; break; } - dprintk(1,"set_control id=0x%X reg=0x%x val=0x%x%s\n", + dcprintk(1,"set_control id=0x%X reg=0x%x val=0x%x%s\n", ctl->id, c->reg, value, c->sreg ? " [shadowed]" : ""); if (c->sreg) { cx_sandor(c->sreg, c->reg, c->mask, value); @@ -1357,7 +1359,7 @@ static int video_do_ioctl(struct inode *inode, struct file *file, struct v4l2_capability *cap = arg; memset(cap,0,sizeof(*cap)); - strcpy(cap->driver, "cx8800"); + strcpy(cap->driver, "cx8800"); strlcpy(cap->card, cx88_boards[core->board].name, sizeof(cap->card)); sprintf(cap->bus_info,"PCI:%s",pci_name(dev->pci)); @@ -1411,7 +1413,7 @@ static int video_do_ioctl(struct inode *inode, struct file *file, return -EINVAL; down(&dev->lock); - cx88_set_tvnorm(dev->core,&tvnorms[i]); + cx88_set_tvnorm(core,&tvnorms[i]); up(&dev->lock); return 0; } @@ -1453,7 +1455,7 @@ static int video_do_ioctl(struct inode *inode, struct file *file, { unsigned int *i = arg; - *i = dev->core->input; + *i = core->input; return 0; } case VIDIOC_S_INPUT: @@ -1610,7 +1612,7 @@ static int video_do_ioctl(struct inode *inode, struct file *file, f->type = fh->radio ? V4L2_TUNER_RADIO : V4L2_TUNER_ANALOG_TV; f->frequency = dev->freq; - cx88_call_i2c_clients(dev->core,VIDIOC_G_FREQUENCY,f); + cx88_call_i2c_clients(core,VIDIOC_G_FREQUENCY,f); return 0; } @@ -1629,7 +1631,7 @@ static int video_do_ioctl(struct inode *inode, struct file *file, down(&dev->lock); dev->freq = f->frequency; cx88_newstation(core); - cx88_call_i2c_clients(dev->core,VIDIOC_S_FREQUENCY,f); + cx88_call_i2c_clients(core,VIDIOC_S_FREQUENCY,f); /* When changing channels it is required to reset TVAUDIO */ msleep (10); @@ -1785,8 +1787,8 @@ static int radio_do_ioctl(struct inode *inode, struct file *file, if (v->tuner) /* Only tuner 0 */ return -EINVAL; - cx88_call_i2c_clients(dev->core,VIDIOCSTUNER,v); - return 0; + cx88_call_i2c_clients(core,VIDIOCSTUNER,v); + return 0; } case VIDIOC_S_TUNER: { @@ -1795,7 +1797,7 @@ static int radio_do_ioctl(struct inode *inode, struct file *file, if (0 != t->index) return -EINVAL; - cx88_call_i2c_clients(dev->core,VIDIOC_S_TUNER,t); + cx88_call_i2c_clients(core,VIDIOC_S_TUNER,t); return 0; } @@ -2168,7 +2170,7 @@ static int __devinit cx8800_initdev(struct pci_dev *pci_dev, /* initial device configuration */ down(&dev->lock); init_controls(dev); - cx88_set_tvnorm(dev->core,tvnorms); + cx88_set_tvnorm(core,tvnorms); video_mux(dev,0); up(&dev->lock); diff --git a/linux/drivers/media/video/cx88/cx88.h b/linux/drivers/media/video/cx88/cx88.h index 72f578bf6..8a17478b3 100644 --- a/linux/drivers/media/video/cx88/cx88.h +++ b/linux/drivers/media/video/cx88/cx88.h @@ -1,5 +1,5 @@ /* - * $Id: cx88.h,v 1.71 2005/08/10 17:01:28 mchehab Exp $ + * $Id: cx88.h,v 1.72 2005/08/16 14:49:21 catalin Exp $ * * v4l2 device driver for cx2388x based TV cards * @@ -568,8 +568,15 @@ void cx8802_fini_common(struct cx8802_dev *dev); int cx8802_suspend_common(struct pci_dev *pci_dev, pm_message_t state); int cx8802_resume_common(struct pci_dev *pci_dev); +/* ----------------------------------------------------------- */ +/* cx88-blackbird.c */ +extern int (*cx88_ioctl_hook)(struct inode *inode, struct file *file, + unsigned int cmd, void *arg); +extern unsigned int (*cx88_ioctl_translator)(unsigned int cmd); + /* * Local variables: * c-basic-offset: 8 * End: + * kate: eol "unix"; indent-width 3; remove-trailing-space on; replace-trailing-space-save on; tab-width 8; replace-tabs off; space-indent off; mixed-indent off */ diff --git a/v4l/ChangeLog b/v4l/ChangeLog index f47c91577..87ef63caf 100644 --- a/v4l/ChangeLog +++ b/v4l/ChangeLog @@ -1,3 +1,19 @@ +2005-08-16 17:45 catalin + + * cx88-blackbird.c: + - add ioctl indirection via cx88_ioctl_hook and cx88_ioctl_translator + - export the indirection hook symbols + + * cx88.h: + - declare the indirection hooks from cx88-blackbird.c + + * cx88-video.c: + - dcprintk macro which uses core instead of dev->core + - replace dev->core occurances with core + - replace spaces with tabs + + Signed-off-by: Catalin Climov <catalin@climov.com> + 2005-08-15 23:43 mchehab * cx88-alsa.c: @@ -32,7 +48,7 @@ * cx88-alsa.c: - snd register working. Also Capture control. - - pending: pcm functions and fix some trouble when inserting it + - pending: pcm functions and fix some trouble when inserting it with other cx88 functions (cx8800) for example. Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> @@ -40,7 +56,7 @@ 2005-08-12 23:47 nshmyrev * compat.h: - Fix build with kernel earlier than 2.6.9. - + Signed-off-by: Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2005-08-11 17:35 mkrufky @@ -89,7 +105,7 @@ 2005-08-10 03:50 mchehab * bttv-cards.c: - - It removes occurence of pci_find_device (depreciated) in the + - It removes occurence of pci_find_device (depreciated) in the kernel tree, replacing to to pci_get_device. Generated in 2.6.13-rc5-mm1 kernel version. @@ -159,9 +175,9 @@ 2005-08-04 04:00 nshmyrev * saa7134-card.c, saa7134.h, tuner.h, tuner-simple.c: - - Add new Digimatrix card and LG TAPC Mini tuner for it - - Signed-off-by: Hermann Pitton <hermann.pitton@onlinehome.de> + - Add new Digimatrix card and LG TAPC Mini tuner for it + + Signed-off-by: Hermann Pitton <hermann.pitton@onlinehome.de> 2005-08-04 03:29 mkrufky * cx88-cards.c: @@ -211,9 +227,9 @@ 2005-08-03 12:16 nshmyrev - * tveeprom.c: + * tveeprom.c: - Resolve more tuner types. - + Signed-off-by: Hermann Pitton <hermann.pitton@onlinehome.de> 2005-08-03 03:19 mchehab @@ -301,9 +317,9 @@ 2005-07-28 18:19 mchehab * tuner-core.c: - BTTV does generate some Unimplemented IOCTL log: - 0x40046d11(dir=1,tp=0x6d,nr=17,sz=4) means that it is sending + 0x40046d11(dir=1,tp=0x6d,nr=17,sz=4) means that it is sending MSP3400 calls to non-msp3400 tuners. Warning eliminated. - VIDIOSAUDIO is also called. debug messages updated. It is still + VIDIOSAUDIO is also called. debug messages updated. It is still requiring IOCTL implementation. Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> @@ -321,7 +337,7 @@ Signed-off-by: Michael Krufky <mkrufky@m1k.net> 2005-07-27 09:58 mchehab - * tea5767.c: + * tea5767.c: - tea5767_autodetection improved. Newer code works with CX88. Should be tested with other chipsets tea5767_tuner_init doesn't probe tuner anymore, allowing forcing @@ -346,7 +362,7 @@ * tea5767.c: - Improved autodetection code commented. Sometimes, it doesn't work. - + Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> 2005-07-27 02:01 mkrufky @@ -362,7 +378,7 @@ Signed-off-by: Michael Krufky <mkrufky@m1k.net> 2005-07-26 10:36 mchehab - * tea5767.c: + * tea5767.c: - tea5767_autodetection improved. It requires more testing. Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> @@ -424,7 +440,7 @@ 2005-07-23 09:49 mkrufky * cx88-dvb.c, saa7134-dvb.c: * scripts/merge-trees.sh, scripts/unmerge-trees.sh: - - fix compilation warning for missing lgdt3302 when + - fix compilation warning for missing lgdt3302 when compiling against kernel 2.6.12 without DVB tree. - replaced #IF CONFIG_DVB_* with #IFDEF CONFIG_DVB_* - include linux/config.h @@ -492,8 +508,8 @@ * saa7134-i2c.c: - Ensure a sufficient I2C bus idle time between 2 messages - Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t.online.de> - + Signed-off-by: Hartmut Hackmann <hartmut.hackmann@t.online.de> + 2005-07-20 08:03 mkrufky * cx88-cards.c: - Add support for the SVideo input on the GDI Black Gold. @@ -530,7 +546,7 @@ 2005-07-20 05:18 mkrufky * cx88-dvb.c: - - Remove the dvb_pll_desc from the frontend and replace with a + - Remove the dvb_pll_desc from the frontend and replace with a pll_set-callback to isolate the tuner programming from the frontend. - This is patch #1 of a string of patches with counterparts in the dvb-kernel tree affecting lgdt3302.c and lgdt3302.h @@ -571,7 +587,7 @@ saa7134-tvaudio.c,saa7134-vbi.c,saa7134-video.c,tda8290.c, tda9887.c,tea5767.c,tea5761.c, tuner-core.c,tuner-simple.c, tvaudio.c,tvmixer.c,video-buf-dvb.c: - - All these changes are to include compat.h to include + - All these changes are to include compat.h to include linux/version.h when V4L is compiled standalone. * doc/README.saa7134, doc/not-in-cx2388x-datasheet.txt: @@ -584,7 +600,7 @@ dvb-pll.c,dvb-pll.h,lgdt3302.c,lgdt3302.h,lgdt3302_priv.h, mt352.c,mt352.h,mt352_priv.h,or51132.c,or51132.h,tda1004x.c, tda1004x.h: - - DVB stuff. Removed from V4L tree. DVB support is only after + - DVB stuff. Removed from V4L tree. DVB support is only after 2.6.11 (Make.config). Kernel does provide interfaces. * .buildpatch: @@ -609,7 +625,7 @@ 2005-07-15 20:08 mchehab * bttv-driver.c, msp3400.c, tda9887.c, tuner-core.c: - driver.suspend API modified at 2.6.13-rc3-mm1. - - Warnings removed when compiling against 2.6.13-rc3-mm1. + - Warnings removed when compiling against 2.6.13-rc3-mm1. Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> @@ -710,7 +726,7 @@ without regard to the mode selected. - Do a software reset each time the parameters are set, regardless of whether anything changes. - This may allow an application to recover from a + This may allow an application to recover from a hung condition. - Improved error reporting according to a comment seen about the lgdt3303 code. @@ -761,7 +777,7 @@ - Some changes to comply with CodingStyle: Obvious stuff eliminated. // comments converted to /* */ - + Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> 2005-07-07 14:15 mchehab @@ -772,7 +788,7 @@ * cx88-mpeg.c: - Small cleanup for thinks like 0<<14 - + Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> 2005-07-07 14:00 mchehab @@ -818,15 +834,15 @@ - T_STANDBY now is tuner.mode instead of tuner.mode_mask. This way, mode_mask is changed only when calling set_type. - Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> + Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> 2005-07-07 02:41 mchehab * tuner-core.c: - + - Fix setting of VIDEO_TUNER_LOW in v4l1 mode with radio. - Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> + Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> 2005-07-06 21:44 mkrufky @@ -844,16 +860,16 @@ 2005-07-07 01:44 nshmyrev * tuner-simple.c: - Use 50 kHz step when tunning radio for most tuners. - - Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> + + Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2006-07-06 19:58 nshmyrev * msp3400.c video-buf-dvb.c: - Fix build with 2.6.13. - + * cx22702.c: - Remove unused field id that cause build problems. - + Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2005-07-06 09:37 mchehab @@ -887,13 +903,13 @@ 2005-07-05 21:36 nshmyrev * bttv-driver.c, saa7134-cards.c, tuner-core.c, tea5767.c: * tuner-simple.c, saa7134-core.c, cx88-core.c: - + Rename tuner structures fields. Move MD detection hack to saa7134-cards.c 2005-07-04 18:23 nshmyrev * tuner-core.c: - + - Fix setting of VIDEO_TUNER_LOW in v4l1 mode with radio. 2005-07-04 15:23 mkrufky @@ -922,7 +938,7 @@ 2005-07-03 21:11 mkrufky * Makefile, cx88-dvb.c: - - Let Kconfig decide whether to include + - Let Kconfig decide whether to include frontend-specific code in cx88-dvb. Signed-off-by: Michael Krufky <mkrufky@m1k.net> @@ -956,15 +972,15 @@ 2005-07-03 04:19 nshmyrev * Make.config, tuner-core.c, tuner.h: - + - Finish previous cleanups 2005-07-02 19:20 nshmyrev - * bttv-cards.c, bttv-i2c.c, cx88-i2c.c, cx88-video.c: - * saa7134-cards.c, saa7134-core.c, saa7134-i2c.c: + * bttv-cards.c, bttv-i2c.c, cx88-i2c.c, cx88-video.c: + * saa7134-cards.c, saa7134-core.c, saa7134-i2c.c: * tuner-core.c, tuner.h: - + Rename v4l2_tuner field in tun_addr structure. Cleanup tuner private calls. @@ -972,11 +988,11 @@ 2005-07-02 19:17 nshmyrev * Make.config: - + - Fix check for newer kernel to compile dvb modules. - + * tea5767.c, tuner-core.c, tuner.h, tuner-simple.c, scripts/cardlist: - + - Cleanup code a bit * msp3400-old.c, vbi, tda9887.h: @@ -988,7 +1004,7 @@ 2005-06-01 21:38 mchehab * tuner-core.c: - - It looks that I2C trouble was fixed. Still requires futher + - It looks that I2C trouble was fixed. Still requires futher analysis. Signed-off-by: Chris Pitchford <bttv@intrepid.cx> @@ -1036,9 +1052,9 @@ 2005-07-01 12:12 nshmyrev * tuner-core.c: - + - Add option to resolve secam norm in tuner. - + Signed-Off-By: Nickolay V. Shmyrev <nshmyrev@yandex.ru> 2005-07-01 12:09 nshmyrev @@ -1046,13 +1062,13 @@ - Remove irq2_mask field from saa7134_dev structure. Collect all the bits needed in saa7134_hwinit2() instead. - + Signed-Off-By: Michael Tokarev <mjt@tls.msk.ru> 2005-06-29 17:18 mchehab * tuner-core.c: - - Included two new debug msgs for showing I2C set_type calls when + - Included two new debug msgs for showing I2C set_type calls when tuner_debug is on. Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> @@ -1171,13 +1187,13 @@ 2005-06-26 18:01 nshmyrev * tda8290.c: - - - Fix setting frequency on tda8290. + + - Fix setting frequency on tda8290. Thanks to Fabien PERROT <perrot1983@yahoo.fr> 2005-06-25 23:42 nshmyrev * saa7134-cards.c: - + - When switching external mux on mute, switch internal mux to TV. Thanks to Konrad Rzepecki <hannibal@megapolis.pl> @@ -1191,10 +1207,10 @@ 2005-06-22 23:00 nshmyrev * saa7134-cards.c, saa7134-input.c: - + - recover the original PAL tuner on Compro VideoMate Gold+ Pal - add remote support for Compro VideoMate gold+ II, Pal saa7134 chip - + Signed-off-by: Hermann Pitton <hermann.pitton@onlinehome.de> 2005-06-22 23:20 mchehab @@ -1223,19 +1239,19 @@ 2005-06-22 16:00 nshmyrev * bttv-driver.h: - + - use DMA_32BIT_MASK. Thanks to domen@coderock.org. - + * tuner.h: - + - Remove unneeded set_tuner from tuner structure. - - * saa7134-cards.c, saa7134-tvaudio.c: - + + * saa7134-cards.c, saa7134-tvaudio.c: + patch to switch external mux on mute on some cards. - + * tuner-simple: - + - unify tuner list 2005-06-22 22:27 mchehab @@ -1252,10 +1268,10 @@ 2005-06-21 22:50 hhackmann * tda1004x.c - - added this file (copy from linuxtv DVB project) + - added this file (copy from linuxtv DVB project) to make DVB-T for saa7134 work. - * saa7134-dvb.c + * saa7134-dvb.c - don't turn off the xtal output of tda8274/75 in sleep mode. This might crash the channel decoder. @@ -1280,7 +1296,7 @@ 2005-06-21 15:45 mchehab *tuner-core.c: - - some tuner_info msgs will be generated only if insmod opt + - some tuner_info msgs will be generated only if insmod opt tuner_debug enabled. *tea5767.c: @@ -1289,13 +1305,13 @@ - some cleanups for better reading. Signed-off-by: Mauro Carvalho Chehab <mchehab@brturbo.com.br> - + 2005-06-21 10:51 mkrufky * tuner-simple.c, tuner.h, saa7134-cards.c: * CARDLIST.tuner: - Removed tuner#64 and consolidated into tuner#61, Appropriate comments added. - + Signed-off-by: Michael Krufky <mkrufky@m1k.net> 2005-06-21 07:32 mkrufky @@ -1304,7 +1320,7 @@ Signed-off-by: Hermann Pitton <hermann.pitton@onlinehome.de> Signed-off-by: Michael Krufky <mkrufky@m1k.net> - + 2005-06-21 02:04 mkrufky * cx88-dvb.c: - Fixed missing line in cx88-dvb.c @@ -1363,7 +1379,7 @@ 2005-06-20 00:49 mkrufky * lgdt3302.c: - fixed FEC error status - + Signed-off-by: Mac Michaels <wmichaels1@earthlink.net> Signed-off-by: Michael Krufky <mkrufky@m1k.net> @@ -1372,10 +1388,10 @@ * cx88-video.c, cx88.h, tuner.h: * doc/CARDLIST.cx88: - - Fix DViCO Board names as per email from + - Fix DViCO Board names as per email from DViCO Systems Software Engineer Jeff Lee: "DTT7611 model is 3Gold-T ... Temic 4042 is the 3Gold-Q model." - + Signed-off-by: Michael Krufky <mkrufky@m1k.net> 2005-06-19 23:53 mchehab @@ -1391,7 +1407,7 @@ - Changing radio mode stereo/mono for tea5767 working. - is not clear at V4L1 API if VIDIOCSTUNER can change to mono. - support for changing implemented anyway to allow radio st/mono + support for changing implemented anyway to allow radio st/mono switch. - Issue to solve: tea indicates stereo even when switched to mono. @@ -1454,13 +1470,13 @@ - Up requirement on kernel version to remove normal_i2c_range. Actually it gives nothing, only remove unused static structure so it's used as a reminder. - + - Fix compilation. 2005-06-18 09:06 nshmyrev * tuner-core.c, tuner-simple.c, tda8290: - - - Move PHILIPS_FMD initialization code to set_type function, + + - Move PHILIPS_FMD initialization code to set_type function, - Fix dumb error in tda8290 tunning. 2005-06-17 23:54 mkrufky @@ -1473,22 +1489,22 @@ Signed-off-by: Michael Krufky <mkrufky@m1k.net> 2005-06-18 00:00 nshmyrev - * Make.config, Makefile, cx88-core.c, cx88-video.c: + * Make.config, Makefile, cx88-core.c, cx88-video.c: * cx88.h, msp3400.c, saa6752hs.c: * tda9887.c, tuner-core.c, tvaudio.c, tveeprom.c: - - - Remove unneeded config options. Now I2C_CLIENT_MULTI + + - Remove unneeded config options. Now I2C_CLIENT_MULTI and I2C_NORMAL_RANGE is checked on the fly. 2005-06-17 23:54 nshmyrev * videodev2.h: - - - Add Philips Webcam format. + + - Add Philips Webcam format. Request from Luc Saillard <luc@saillard.org>. 2005-06-17 23:40 nshmyrev * saa7134-video.c: - + - Fix nicam detection on saa7134 cards. 2005-06-17 14:44 mkrufky @@ -1512,8 +1528,8 @@ 2005-06-17 18:51 nshmyrev * saa7134-cards.c: - - - Fix detection of ADS PCI saa713x. + + - Fix detection of ADS PCI saa713x. 2005-06-17 12:25 mchehab * saa6752hs.c: @@ -1523,21 +1539,21 @@ 2005-06-17 00:00 mchehab * cx88-video.c: - - Fixes a bug on VIDEO_G_FREQUENCY that avoids it to report + - Fixes a bug on VIDEO_G_FREQUENCY that avoids it to report frequency. 2005-06-17 00:00 nshmyrev * bttv-driver.c, bttvp.h: - + - New bttv module params: - uv_ratio : allow a ratio of saturation between u and v. If you have a ratio of 40 and a saturation of 100, usat will be 80 and vstat 120. Useful to correct a bad color balance. - - full_luma_range : provide a better contrast in using the full range 0-253 - of values instead of 16-253. + - full_luma_range : provide a better contrast in using the full range 0-253 + of values instead of 16-253. - coring : to have a better black level. - + Thanks to Sylvain Meyer <sylvain.meyer@worldonline.fr> 2005-06-16 21:13 mchehab @@ -1575,11 +1591,11 @@ * Make.config, Makefile, tuner-core.c: - CONFIG_TUNER_MULTI_I2C dropped from tuner-core.c and included on Make.config - - included CONFIG_USE_I2C_RANGE for kernels that requires normal_i2c_range struct + - included CONFIG_USE_I2C_RANGE for kernels that requires normal_i2c_range struct (only kernels after 2.6.12-rc6-mm1 doesn't require). * bt832.c, msp3400.c, saa6752hs.c, tda7432.c, tda9875.c, tda9887.c, tuner-core.c,tvaudio.c, - tveeprom.c, + tveeprom.c, - I2C range detection corrected to new behavior of 2.6.12-rc6-mm1 @@ -1606,76 +1622,76 @@ - DVB-T support for MD7134 cardbus and the PCI variants - initial DVB-T support for Lifeview Flydvb-t duo - DVB-T support for Philips TOUGH reference design - + * saa7134-ts.c: - fixed minor bug in DMA IRQ handler - + * saa7134-video.c: - turn off planar mode at video release (would break DVB) - put tda8290 and tda8275 to sleep at video release to save power - special FM stereo configuration for FMD1216 tuner - + * tda8290.c: - initialize tuner to sleep mode to save power - + * tda9887.c audiochip.h: - - special FM stereo configuration for FMD1216 tuner via i2c client call - + - special FM stereo configuration for FMD1216 tuner via i2c client call + * tuner.h tuner-core.c tuner-simple.c: - support for Philips FMD12ME hybrid tuner - allow to initialize with another tuner - + * video-buf-dvb.c video-buf-dvb.h: - adapt to dvb core change in 2.6.12-rc4 - + 2005-06-13 04:08 hackmann * saa7134-tvaudio.c saa7134-ossc: - corrected off by 1 error in DMA memory allocation - - corrected oss sound routing for saa7134 and saa7133 + - corrected oss sound routing for saa7134 and saa7133 2005-06-13 19:57 nshmyrev * bttvp.h: - + - Fix gcc 4.0 compilation - + * cx88-input.c: - + - Add remote IR support for MSI TV@nywhere. Thanks to Jorik Jonker <jorik@dnd.utwente.nl> 2005-06-13 13:00 nshmyrev * saa7134-cards.c, caa7134.h, doc/README.saa7134: - - Mark all 7135 cards as 7133. Thanks to + + Mark all 7135 cards as 7133. Thanks to hermann pitton <hermann.pitton@onlinehome.de> 2005-06-13 12:38 nshmyrev * saa7134-cards.c, saa7134-dvb.c, saa7134.h: - - - Add new Typhoon DVB-T Cardbus. Thanks to + + - Add new Typhoon DVB-T Cardbus. Thanks to Juergen Orschiedt <jorschiedt@web.de> cx88-core.c: - - - Fix compilation with gcc4.0 + + - Fix compilation with gcc4.0 2005-06-13 03:24 nshmyrev - * cx88-cards.c. cx88-input.c: - + * cx88-cards.c. cx88-input.c: + - Add support for ADS Tech Instant TV DVB-T PCI. Thanks to BenoƮt Laniel <benoit.laniel@gmail.com>. 2005-06-13 03:08 nshmyrev - * saa7134-card.c: - - - Updated entry for Avermedia Cardbus E500. Thanks to + * saa7134-card.c: + + - Updated entry for Avermedia Cardbus E500. Thanks to Kees Blom <Kees.Blom@cwi.nl>. 2005-06-12 04:08 mchehab - * audiochip.h, compat.h, cx22702.h, cx88-core.c, cx88-dvb.c, + * audiochip.h, compat.h, cx22702.h, cx88-core.c, cx88-dvb.c, cx88-i2c.c, cx88-vbi.c, cx88-video.c, dpl3518.c, dpl3518.h, i2c-compat.h, id.h, msp3400.h, or51132.c, or51132.h, plx9054.h, - rds-saa6588.c, saa7134-dvb.c, tda7432.c, tda9875.c, tvaudio.c, + rds-saa6588.c, saa7134-dvb.c, tda7432.c, tda9875.c, tvaudio.c, tveeprom.h, tvmixer.c, v4l1-compat.c, video-buf-dvb.h: - Minor changes to synchronize with -mm series; @@ -1699,12 +1715,12 @@ 2005-06-11 12:49 mchehab * README.patches: - - Now reflecting wiki pages. Thanks to David Liontooth for + - Now reflecting wiki pages. Thanks to David Liontooth for helping with wiki page. 2005-06-10 23:49 nshmyrev * tuner-simple.c, tda9887.c: - + - Require audio gain in stereo mode to reduce noise, tuner_stereo now differently determine stereo presence for different tuners. @@ -1737,7 +1753,7 @@ * tuner_core.c, cx88-video.c: - Add initial support for V4L2_TUNER_CAP_LOW. - - set_type call at set_addr fixed. + - set_type call at set_addr fixed. 2005-06-08 14:00 mchehab * tuner-core.c @@ -1751,34 +1767,34 @@ * .buildpatch: - - included a default buildpatch for generating patches to 2.6 + - included a default buildpatch for generating patches to 2.6 with all v4l code. 2005-06-08 01:25 mchehab - * cx88-cards.c, cx88-core.c, cx88-i2c.c, cx88-video.c, cx88.h, tea5767.c, tuner-core.c, + * cx88-cards.c, cx88-core.c, cx88-i2c.c, cx88-video.c, cx88.h, tea5767.c, tuner-core.c, tuner-simple.c, tuner.h: - Improved radio tuner support. - There is a new option to cx88 radio=xxx,xxx,xxx for radio adapters; - cx88-boards now specifies radio_type, tuner_addr and radio_addr - - ADDR_UNSET macro means find default radio/video tuner + - ADDR_UNSET macro means find default radio/video tuner 2005-06-07 22:55 nshmyrev * v4l1-compat, tuner-core.c, tuner-simple.c, tda9887.c: - + - Make stereo/mono settings available from applications. 2005-06-07 21:45 nshmyrev * saa7134-cards.c, saa7134.h, saa7134-input.c: - - - Add new cards + + - Add new cards ADS Instant TV PCI (PTV-350) saa713x. Kworld/Tevion V-Stream Xpert TV-PVR 713x - + Thanks to Fabrice Aeschbacher <fabrice.aeschbacher@laposte.net> and hermann pitton <hermann.pitton@onlinehome.de>. - + - Fix for FlyView FM Mini 2005-06-06 02:40 mchehab @@ -1817,7 +1833,7 @@ 2005-06-05 06:52 mchehab * cx88-tvaudio.c, cx88.h: - - deemphasis code implemented, but not used yet. Has to be defined + - deemphasis code implemented, but not used yet. Has to be defined an API for that. 2005-06-03 18:56 mchehab @@ -1825,7 +1841,7 @@ - PV Ultra Pro PCI ID was included by accident. Removed. * tuner-simple.c: - - Ymec chipset now reflects Philips, instead of Temic. + - Ymec chipset now reflects Philips, instead of Temic. 2005-06-03 14:26 mchehab @@ -1866,7 +1882,7 @@ - adds (ATSC/NTSC) next to the Thomson DDT 7611 name. Thanks to Michael Krufky <mkrufky@m1k.net>. - + 2005-06-01 20:21 mchehab * cx88-cards.c: @@ -1874,7 +1890,7 @@ 2005-06-01 19:54 nshmyrev * scripts/hwdata.pl: - + - script for collecting pci data from sources in Linux PCI ID's format 2005-06-01 04:31 mchehab @@ -1911,8 +1927,8 @@ 2005-05-29 13:38 nshmyrev * cx88-cards.c, cx88.h: - - Add support for "DViCO - FusionHDTV 3 Gold-Q". Thanks to + + Add support for "DViCO - FusionHDTV 3 Gold-Q". Thanks to Michael Krufky <mkrufky@m1k.net>. 2005-05-27 05:45 mchehab @@ -1926,14 +1942,14 @@ 2005-05-25 04:00 nshmyrev * bttv-cards.c, bttv.h: - + Add support for the Adlink RTV24 capture card. Thanks to Peter Skipworth <pskipworth@clarityvi.com> 2005-05-25 02:40 nshmyrev * saa7134-vbi.c, saa7134-video.c, saa7134.h: - + saa7134 ntsc vbi fix. Patch from mschimek@nusurf.at which is merged to kernel -mm tree. @@ -1949,42 +1965,42 @@ 2005-05-23 00:55 nshmyrev - * cx88-input.c: - + * cx88-input.c: + enables the remote control input on the KWorld XPert DVB-T card. Thanks to cybercide@f2s.com <cybercide@f2s.com> 2005-05-22 23:50 nshmyrev * saa7134-cards.c, saa7134.h, saa7134-input.c: - + Update entries for Lifeview Platinum FM, Avermedia 307 Studio, Avermedia 307 and Avermedia GO 007 FM 2005-05-22 23:40 nshmyrev * ir-common.c: - + Update hauppage ir codes 2005-05-22 23:20 nshmyrev * tda9887.c, tuner-core.c: - + Fix module_param_string argument order 2005-05-22 23:20 nshmyrev * bttv-i2c.c, compat.h, cx88-dvb.c, saa6752hs.c: * saa7134-core.c, saa7134-empress.c: - + Merge changes from 2.6.12 kernel. 2005-05-22 23:06 nshmyrev * scripts/cardlist, doc/CARDLIST.bttv, doc/CARDLIST.cx88: * doc/CARDLIST.tuner, doc/CARDLIST.saa7134: - + Update cardlist script and list of cards 2005-05-18 01:30 mchehab |