2006-01-15 21:02 mkrufky * linux/drivers/media/dvb/frontends/dvb-pll.c: - Samsung TBMV30111IN has 6 entries Signed-off-by: Michael Krufky 2006-01-15 17:58 mkrufky * linux/include/media/tuner-types.h: - tuner_params->tda988x is unused right now, so let's disable it for 2.6.16 - This is currently happening at the card level, but the plan is to move this configuration into the tuner_params configuration. Signed-off-by: Michael Krufky 2006-01-15 17:30 mkrufky * linux/drivers/media/video/cx88/cx88-alsa.c: - fix some sound quality & distortion problems. Signed-off-by: Ricardo Cerqueira Signed-off-by: Michael Krufky 2006-01-15 17:07 hverkuil * linux/drivers/media/video/msp3400-driver.c: - Return -EINVAL for unknown commands. Requested by Mike Isely. Signed-off-by: Hans Verkuil 2006-01-15 16:47 hverkuil * linux/drivers/media/video/msp3400.h: - Moved MSP_SET_MATRIX to v4l2-common.h * linux/drivers/media/video/mt20xx.c: (mt2032_init), (mt2050_init), (microtune_init): * linux/drivers/media/video/tda8290.c: (tda8290_init): - Renamed tv_freq/radio_freq to set_tv_freq/set_radio_freq * linux/drivers/media/video/tea5767.c: (set_radio_freq), (tea5767_tuner_init): - Renamed tv_freq/radio_freq to set_tv_freq/set_radio_freq - Fix typos - Fix integer overflows * linux/drivers/media/video/tuner-core.c: (set_tv_freq), (set_radio_freq), (set_freq), (set_type), (tuner_status), (tuner_attach), (tuner_command), (tuner_resume): - Split old freq field into a tv_freq and a radio_freq. Prevents that a radio tuner is initialized with a tv frequency or vice versa. - When switching to radio mode initialize the tuner with the last used radio frequency (this was already done for the TV mode). As a result of these changes the tuner module now remembers the last set radio and TV frequencies, which is what you would expect to happen. - Move out of range frequencies to the closest valid frequency as per v4l2 API spec. - Fix incorrect initial radio frequency (multiplier is 16000, not 16) * linux/drivers/media/video/tuner-simple.c: (default_set_tv_freq), (default_set_radio_freq), (default_tuner_init): - Add boundary check for out of range frequencies. - Use new flag to check if the order of the CB and freq. depends on the last set frequency. That is needed for some tuners or you can get static as a result. - For this new check use the last set div value, not the last frequency as radio frequencies always much higher due to the 16000 multiplier. - Also add this check when setting the radio frequency. * linux/drivers/media/video/tuner-types.c: - Add the new cb_first_if_lower_freq flag for those tuners where the datasheet indicates that this is necessary. * linux/drivers/media/video/v4l2-common.c: - Add MSP_SET_MATRIX * linux/include/media/tuner-types.h: - Add cb_first_if_lower_freq flag * linux/include/media/tuner.h: - Split old freq value, add last_div field * linux/include/media/v4l2-common.h: - Add MSP_SET_MATRIX Signed-off-by: Hans Verkuil 2006-01-15 14:43 mkrufky * linux/include/media/tuner-types.h: - Moved tda988x options into tuner_params struct. - tda988x parameters should be defined per tuner_param_type, for each tuner_params array member. Signed-off-by: Michael Krufky 2006-01-15 12:38 nshmyrev * v4l/scripts/hwdata.pl: - Update hwdata script. Signed-off-by: Nickolay V. Shmyrev 2006-01-15 10:08 mchehab * linux/drivers/media/dvb/ttpci/av7110_hw.c: (load_dram), (av7110_bootarm): * linux/drivers/media/dvb/ttpci/av7110_hw.h: - BOOT_SIZE name is also used at alpha and were breaking compiling with allyesconfig. - All BOOT_* renamed to AV7110_BOOT* to fix and keep names with the same style. Thanks to Andrew Morton for pointing this. Signed-off-by: Mauro Carvalho Chehab 2006-01-15 09:48 mchehab * linux/drivers/media/dvb/dvb-core/dvbdev.c: (dvb_register_device), (dvb_register_adapter), (dvb_unregister_adapter): * linux/drivers/media/video/cx88/cx88-core.c: (cx88_core_get), (cx88_core_put): * linux/drivers/media/video/em28xx/em28xx-video.c: (em28xx_release_resources): * linux/drivers/media/video/saa7134/saa7134-core.c: (saa7134_initdev), (saa7134_finidev), (saa7134_ts_register), (saa7134_ts_unregister): * linux/drivers/media/video/videodev.c: (video_open), (video_register_device), (video_unregister_device): - Semaphore to mutex conversion. - The conversion was generated via scripts, and the result was validated automatically via a script as well. Signed-off-by: Ingo Molnar Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab 2006-01-15 09:12 mchehab * linux/drivers/media/video/bttv-driver.c: (check_alloc_btres), (free_btres), (bttv_common_ioctls), (radio_open): * linux/drivers/media/video/bttvp.h: * v4l/compat.h: - Semaphore to mutex conversion. Signed-off-by: Ingo Molnar Signed-off-by: Mauro Carvalho Chehab 2006-01-15 08:57 mchehab * linux/drivers/media/video/cx88/cx88-tvaudio.c: (set_audio_finish): - provide a module parameter workaround to always enable analog output. Signed-off-by: Panagiotis Christeas Signed-off-by: Mauro Carvalho Chehab 2006-01-15 08:54 mchehab * linux/drivers/media/video/cx25840/cx25840-core.c: * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (_cx88_stop_audio_dma): * linux/drivers/media/video/tvp5150.c: - This patch makes some needlessly global code static. Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab 2006-01-15 08:47 mchehab * linux/drivers/media/video/cx88/Kconfig: - cx88 alsa is experimental. - Removed need of PCM OSS. Signed-off-by: Mauro Carvalho Chehab 2006-01-15 08:43 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: - Not sure what went wrong here, but SND_PCI_PM_CALLBACKS got deleted. Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab 2006-01-15 02:26 mcisely * v4l_experimental/pvrusb2/Kbuild: * v4l_experimental/pvrusb2/Makefile: -Remove last vestiges of previous pvrusb2 build setup, since this build is driven now by the main build. Makefile here is adjusted to outsource build actions "upstairs" to V4L if it is still used so previous behavior is still present. Signed-off-by: Michael Krufky Signed-off-by: Mike Isely 2006-01-15 01:05 mkrufky * v4l/scripts/merge-pvrusb2.sh: - prevent 'make pvrusb2' from running twice in a row. Signed-off-by: Michael Krufky 2006-01-15 00:43 mkrufky * v4l/Make.config: * v4l/Makefile: * v4l/scripts/merge-pvrusb2.sh: - Add option to build pvrusb2 driver along with the rest of v4l-dvb cvs. - make pvrusb2 will symlink the code from the v4l_experimental dir. - to build: make pvrusb2 make make install - Always do 'make clean' before cvs commit, to un-patch the Makefile, returning the build environment to its original state. Signed-off-by: Michael Krufky 2006-01-14 23:50 hhackmann * linux/drivers/media/video/saa7134/saa7134-tvaudio.c: - enabled audio PLL. This is mandatory for NICAM sound - modify FM IF frequency to 5.5MHz for SAA7133/35 if tuner is tda8290 * linux/drivers/media/video/saa7134/saa7134-cards.c: - enable radio mode for Philips Tiger Board - added GPIO settigs for Philips Tiger Board Signed-off-by: Hartmut Hackmann 2006-01-14 22:06 mcisely * v4l_experimental/pvrusb2/pvrusb2-debug.h: * v4l_experimental/pvrusb2/pvrusb2-i2c-core.c: (pvr2_i2c_xfer), (pvr2_i2c_client_cmd): * v4l_experimental/pvrusb2/pvrusb2-main.c: (pvr_init): * v4l_experimental/pvrusb2/pvrusb2-v4l2.c: (pvr2_v4l2_do_ioctl): -Change global "debug" to "pvrusb2_debug". This should be the only actual public global in the entire driver (everything else is either static or held through a context pointer). Signed-off-by: Mike Isely 2006-01-14 21:09 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (pvr2_hdw_get_driver_name): * v4l_experimental/pvrusb2/pvrusb2-hdw.h: * v4l_experimental/pvrusb2/pvrusb2-v4l2.c: (pvr2_v4l2_do_ioctl): -Use v4l_print_ioctl() where appropriate. Signed-off-by: Mike Isely 2006-01-14 20:14 mkrufky * linux/drivers/media/video/bt832.c: * linux/drivers/media/video/tda7432.c: * linux/drivers/media/video/tda9875.c: - fix 2.6.12 backward-compat Thanks-to: Colin Guthrie Signed-off-by: Michael Krufky 2006-01-14 20:08 mcisely * v4l_experimental/pvrusb2/pvrusb2-encoder.c: (pvr2_encoder_configure), (pvr2_encoder_start), (pvr2_encoder_stop): -Use encoder command definitions from cx2341x.h instead of hard-coding them into pvrusb2's encoder module. Signed-off-by: Mike Isely 2006-01-14 19:05 mcisely * v4l_experimental/pvrusb2/pvrusb2-audio.c: * v4l_experimental/pvrusb2/pvrusb2-demod.c: * v4l_experimental/pvrusb2/pvrusb2-eeprom.c: * v4l_experimental/pvrusb2/pvrusb2-i2c-chips-v4l2.c: (pvr2_i2c_probe): * v4l_experimental/pvrusb2/pvrusb2-main.c: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (set_type): * v4l_experimental/pvrusb2/pvrusb2-version.h: * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: * v4l_experimental/pvrusb2/pvrusb2-video-v4l.h: -Clean up code & comditional compilation stuff which doesn't belong in V4L tree or otherwise might cause compilation problems in certain kernel environments. Signed-off-by: Mike Isely 2006-01-13 16:33 trafford * linux/include/linux/i2c-id.h: - add i2c ids for drivers: upd64031a saa717x upd64083 wm8739 Signed-off-by: Tyler Trafford 2006-01-12 21:56 mkrufky * linux/include/media/tuner-types.h: - add param_type dvbs2 - disable all dvb param_types, which will not be needed until we merge dvb-pll. Signed-off-by: Michael Krufky 2006-01-12 20:06 hverkuil * linux/Documentation/video4linux/CARDLIST.tuner: * linux/drivers/media/video/tuner-types.c: * linux/drivers/media/video/tveeprom.c: * linux/include/media/tuner.h: - Add support for Samsung tuner TCPN 2121P30A, used in Hauppauge PVR-500 cards. Signed-off-by: Hans Verkuil 2006-01-12 17:57 mkrufky * v4l/scripts/cardlist: - reactivated CARDLIST.tuner automatic update script. Signed-off-by: Michael Krufky 2006-01-12 17:20 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: - cleaned up MODULE_AUTHOR for better codingstyle Signed-off-by: Michael Krufky 2006-01-12 17:08 mkrufky * v4l/scripts/cardlist: - disable CARDLIST.tuner automatic regeration script, until it can be updated to handle latest redesign. Signed-off-by: Michael Krufky 2006-01-12 17:03 mkrufky * linux/drivers/media/video/Makefile: * linux/drivers/media/video/tuner-simple.c: (default_set_tv_freq), (default_set_radio_freq): * linux/drivers/media/video/tuner-types.c: * linux/include/media/tuner-types.h: * linux/include/media/tuner.h: * v4l/Makefile: - Redesign tuners array for maximum flexibility - tunertype struct redefined to allow one or more tuner_params structs per tuner definition, one for each video standard. - Each tuner_params struct has an element containing an arbitrary amount of tuner_ranges. (this is needed for dvb tuners - to be handled later) - A tuner_range may be referenced by multiple tuner_params structs. There are many duplicates in here. Reusing tuner_range structs, rather than defining new ones for each tuner, will cut down on memory usage, and is preferred when possible. - tunertype struct contains an element, has_tda988x. We must set this for all tunertypes that contain a tda988x chip, and then we can remove this setting from the various card structs. - Improves tuners array memory usage efficiency. - Right now, all tuners are using the first tuner_params array element for analog mode. In the future, we will be merging similar tuner definitions together, such that each tuner definition will have a tuner_params struct for each available video standard. At that point, the tuner_params[] array element will be chosen based on the video standard in use. Signed-off-by: Michael Krufky 2006-01-12 16:55 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: - Updated MODULE_AUTHOR Signed-off-by: Michael Krufky 2006-01-12 16:13 mkrufky * linux/drivers/media/video/cx88/Makefile: - Build cx88-alsa when CONFIG_VIDEO_CX88_ALSA is selected. Signed-off-by: Michael Krufky 2006-01-12 13:26 mchehab * linux/drivers/media/video/cx88/cx88-vp3054-i2c.c: - Include missing MODULE_* macros Signed-off-by: Mauro Carvalho Chehab 2006-01-12 13:01 mchehab * linux/drivers/media/dvb/bt8xx/bt878.c: * linux/drivers/media/dvb/ttpci/av7110.c: * linux/drivers/media/video/bt832.c: * linux/drivers/media/video/btcx-risc.c: * linux/drivers/media/video/bttv-cards.c: * linux/drivers/media/video/bttv-driver.c: * linux/drivers/media/video/bttv-i2c.c: * linux/drivers/media/video/cx25840/cx25840-core.c: * linux/drivers/media/video/cx88/cx88-alsa.c: * linux/drivers/media/video/msp3400-driver.c: * linux/drivers/media/video/saa7134/saa7134-core.c: * linux/drivers/media/video/tda7432.c: * linux/drivers/media/video/tda9875.c: - static vars are equal to zero by default. Removed unnecessary =0 from them, saving some data space; - Fixed compiling against kernels bellow 2.6.13. Signed-off-by: Mauro Carvalho Chehab 2006-01-12 01:55 mchehab * linux/drivers/media/video/saa7134/Kconfig: - There's no reason for an ALSA driver to select an OSS legacy userspace interface. Signed-off-by: Adrian Bunk Signed-off-by: Mauro Carvalho Chehab 2006-01-12 01:48 mchehab * linux/drivers/media/dvb/frontends/mt312.c: (mt312_set_frontend): - Trivial patch breaking if (ret=foo()) into two lines * linux/drivers/media/video/Kconfig: - Changes url for stradis.com Signed-off-by: Mauro Carvalho Chehab 2006-01-12 00:51 mchehab * linux/drivers/media/video/compat_ioctl32.c: (get_video_tuner32), (put_video_tuner32), (get_video_buffer32), (put_video_buffer32), (put_video_window32), (get_v4l2_window32), (put_v4l2_window32), (get_v4l2_pix_format), (put_v4l2_pix_format), (get_v4l2_vbi_format), (put_v4l2_vbi_format), (get_v4l2_format32), (put_v4l2_format32), (get_v4l2_standard), (put_v4l2_standard), (get_v4l2_standard32), (put_v4l2_standard32), (get_v4l2_tuner), (put_v4l2_tuner), (get_v4l2_buffer32), (put_v4l2_buffer32), (get_v4l2_framebuffer32), (put_v4l2_framebuffer32), (get_v4l2_input32), (put_v4l2_input32), (get_v4l2_input), (put_v4l2_input), (do_set_window), (do_video_ioctl), (v4l_compat_ioctl32): - Adds suppport or fix support for VIDIOC_ENUMSTD, VIDIOC_ENUMINPUT, VIDIOC_G_TUNER and VIDIOC_S_TUNER. - Fix the warnings at compile time and add checks for the pointer validity using access_ok(). - v4l_print_ioctl() has also be added to identify possible missing ioctls. - Has been tested on sparc64 and amd64. Other arches such as mips and hppa are expected to work as sparc. Signed-off-by: Guy Martin Signed-off-by: Mauro Carvalho Chehab 2006-01-12 01:26 mkrufky * linux/drivers/media/dvb/frontends/dvb-pll.c: * linux/drivers/media/dvb/frontends/dvb-pll.h: * linux/drivers/media/dvb/ttpci/budget-av.c: (philips_sd1878_tda8261_pll_set), (philips_sd1878_ci_set_symbol_rate), (frontend_init): * linux/drivers/media/dvb/ttpci/budget.h: - added knc1 tv star dvb-s support with philips tuner sd1878. Signed-off-by: Regis Prevot Signed-off-by: Michael Krufky 2006-01-12 01:17 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: * linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h: - Added USB ID for DigitalNow DVB-T Dual USB, rebranded DViCO FusionHDTV DVB-T Dual USB Signed-off-by: Michael Krufky 2006-01-12 00:49 mkrufky * linux/Documentation/video4linux/CARDLIST.cx88: * linux/drivers/media/video/cx88/cx88-cards.c: - Add PCI ID for UltraView DVB-T Plus, rebranded DViCO FusionHDTV DVB-T Plus Signed-off-by: Michael Krufky 2006-01-12 00:11 mchehab * linux/drivers/media/video/cx25840/cx25840-core.c: (set_input), (set_v4lfmt), (cx25840_command), (cx25840_detect_client): - debug var renamed to cx25840 to avoid conflicts with other var with the same name at kernel Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab 2006-01-11 20:59 hverkuil * linux/drivers/media/video/mt20xx.c: (mt2050_set_if_freq), (microtune_init): * linux/drivers/media/video/tea5761.c: (set_radio_freq): * linux/drivers/media/video/tea5767.c: (set_radio_freq): * linux/drivers/media/video/tuner-core.c: (tuner_attach), (tuner_command): * linux/drivers/media/video/tuner-simple.c: * linux/include/media/tuner.h: - debug global var is already used inside kernel, so renamed debug to tuner_debug for the tuner module Signed-off-by: Hans Verkuil 2006-01-11 19:13 mchehab * linux/drivers/media/common/saa7146_core.c: (vmalloc_to_sg), (saa7146_init_one): * linux/drivers/media/common/saa7146_fops.c: (fops_open), (saa7146_vv_init): * linux/drivers/media/dvb/b2c2/flexcop.c: (flexcop_device_kmalloc): * linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c: (dvb_bt8xx_probe): * linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c: (dvb_ca_en50221_init): * linux/drivers/media/dvb/dvb-core/dvb_frontend.c: (dvb_register_frontend): * linux/drivers/media/dvb/dvb-usb/dtt200u-fe.c: (dtt200u_fe_attach): * linux/drivers/media/dvb/dvb-usb/dvb-usb-init.c: (dvb_usb_device_init): * linux/drivers/media/dvb/dvb-usb/dvb-usb-urb.c: (dvb_usb_allocate_stream_buffers), (dvb_usb_urb_init): * linux/drivers/media/dvb/dvb-usb/vp702x-fe.c: (vp702x_fe_attach): * linux/drivers/media/dvb/dvb-usb/vp7045-fe.c: (vp7045_fe_attach): * linux/drivers/media/dvb/frontends/bcm3510.c: (bcm3510_attach): * linux/drivers/media/dvb/frontends/dib3000mb.c: (dib3000mb_attach): * linux/drivers/media/dvb/frontends/dib3000mc.c: (dib3000mc_attach): * linux/drivers/media/dvb/frontends/lgdt330x.c: (lgdt330x_attach): * linux/drivers/media/dvb/frontends/mt352.c: (mt352_attach): * linux/drivers/media/dvb/frontends/nxt200x.c: (nxt200x_attach): * linux/drivers/media/dvb/pluto2/pluto2.c: (pluto2_probe): * linux/drivers/media/dvb/ttpci/av7110.c: (av7110_attach): * linux/drivers/media/dvb/ttpci/budget-av.c: (budget_av_attach): * linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c: (ttusb_probe): * linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c: (ttusb_dec_probe): * linux/drivers/media/video/bt832.c: (bt832_attach): * linux/drivers/media/video/bttv-gpio.c: (bttv_sub_add_device): * linux/drivers/media/video/cs53l32a.c: (cs53l32a_attach): * linux/drivers/media/video/cx25840/cx25840-core.c: (cx25840_detect_client): * linux/drivers/media/video/cx88/cx88-blackbird.c: (mpeg_open), (blackbird_probe): * linux/drivers/media/video/cx88/cx88-core.c: (cx88_core_get): * linux/drivers/media/video/cx88/cx88-dvb.c: (dvb_probe): * linux/drivers/media/video/cx88/cx88-video.c: (video_open), (cx8800_initdev): * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/saa7115.c: (saa7115_attach): * linux/drivers/media/video/saa711x.c: (saa711x_detect_client): * linux/drivers/media/video/saa7127.c: (saa7127_attach): * linux/drivers/media/video/saa7134/saa6752hs.c: (saa6752hs_attach): * linux/drivers/media/video/saa7134/saa7134-core.c: (saa7134_initdev): * linux/drivers/media/video/saa7134/saa7134-video.c: (video_open): * linux/drivers/media/video/tda7432.c: (tda7432_attach): * linux/drivers/media/video/tda9875.c: (tda9875_attach): * linux/drivers/media/video/tda9887.c: (tda9887_attach): * linux/drivers/media/video/tuner-core.c: (tuner_attach): * linux/drivers/media/video/tvaudio.c: (chip_attach): * linux/drivers/media/video/tveeprom.c: (tveeprom_command), (tveeprom_detect_client): * linux/drivers/media/video/tvp5150.c: (tvp5150_detect_client): * linux/drivers/media/video/v4l1-compat.c: (v4l_compat_translate_ioctl): * linux/drivers/media/video/video-buf.c: (videobuf_vmalloc_to_sg), (videobuf_pages_to_sg), (videobuf_alloc): * linux/drivers/media/video/videodev.c: (video_device_alloc): * linux/drivers/media/video/wm8775.c: (wm8775_attach): - Conversions from kmalloc+memset to k(z|c)alloc. Signed-off-by: Panagiotis Issaris Signed-off-by: Andrew Morton Signed-off-by: Mauro Carvalho Chehab 2006-01-11 18:48 mchehab * linux/drivers/media/video/bt832.c: (bt832_hexdump): * linux/drivers/media/video/cs53l32a.c: (cs53l32a_attach): * linux/drivers/media/video/cx25840/cx25840-core.c: (set_input), (set_v4lfmt), (cx25840_command), (cx25840_detect_client): * linux/drivers/media/video/msp3400-driver.c: (msp_reset), (msp_read), (msp_write), (msp_set_scart), (msp_set_mute), (msp_set_audio), (msp_modus): * linux/drivers/media/video/msp3400-kthreads.c: (msp3400c_setmode), (msp3400c_setstereo), (msp3400c_print_mode), (autodetect_stereo), (watch_stereo), (msp3400c_thread), (msp3410d_thread), (msp34xxg_set_source), (msp34xxg_thread), (msp34xxg_detect_stereo): * linux/drivers/media/video/msp3400.h: * linux/drivers/media/video/saa7115.c: (saa7115_set_audio_clock_freq), (saa7115_set_v4lstd), (saa7115_set_v4lfmt), (saa7115_command), (saa7115_attach): * linux/drivers/media/video/saa7127.c: (saa7127_set_vps), (saa7127_set_cc), (saa7127_set_xds), (saa7127_set_wss), (saa7127_set_video_enable), (saa7127_set_std), (saa7127_set_output_type), (saa7127_set_input_type), (saa7127_attach): * linux/drivers/media/video/tda7432.c: (tda7432_write), (tda7432_read), (tda7432_set), (do_tda7432_init), (tda7432_command): * linux/drivers/media/video/tda9875.c: (tda9875_read), (tda9875_attach): * linux/drivers/media/video/tvaudio.c: (chip_write), (chip_read), (chip_read2), (chip_cmd), (chip_thread), (generic_checkmode), (tda9840_getmode), (tda9873_getmode), (tda9873_setmode), (tda9874a_setup), (tda9874a_getmode), (tda9874a_setmode), (tda9874a_checkit), (ta8874z_getmode), (ta8874z_setmode), (chip_attach), (chip_command): * linux/include/media/v4l2-common.h: - debug global var is already used inside kernel. - v4l_dbg now expects the debug var - global vars inside msp34xx renamed to msp_* Signed-off-by: Mauro Carvalho Chehab 2006-01-10 19:55 rmcc * linux/drivers/media/video/saa7134/saa7134-cards.c: - The Pinnacle 300i needs tda9887 port2 set to 1 Signed-off-by: Ricardo Cerqueira 2006-01-10 05:47 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_mt352_demod_init), (cxusb_lgz201_tuner_attach), (cxusb_dtt7579_tuner_attach), (cxusb_mt352_frontend_attach), (cxusb_probe): - Add support for DViCO FusionHDTV DVB-T USB devices (Thomson dtt7579 and LG z201 based) Signed-off-by: Michael Krufky 2006-01-10 04:30 mkrufky * linux/drivers/media/video/bttv-cards.c: - whitespace cleanup: insert missing space before curly brackets Signed-off-by: Michael Krufky 2006-01-10 04:27 mkrufky * linux/Documentation/video4linux/CARDLIST.bttv: * linux/drivers/media/video/bttv-cards.c: * linux/drivers/media/video/bttv-input.c: (bttv_input_init): * linux/drivers/media/video/bttv.h: - Add card MagicTV (rebranded MachTV) Signed-off-by: Julian Calaby Signed-off-by: Michael Krufky 2006-01-09 23:58 pascoe * linux/drivers/media/video/cx88/cx88-input.c: (cx88_ir_irq): Add missing case preventing the operation of HVR1100 remote control. Signed-off-by: Chris Pascoe 2006-01-09 18:38 mkrufky * linux/drivers/media/video/saa7134/saa7134-input.c: - disable IR_KEYTAB_TYPE flydvb_codes to prevent compile warning Signed-off-by: Michael Krufky 2006-01-09 17:12 mchehab * linux/drivers/media/dvb/cinergyT2/cinergyT2.c: * linux/drivers/media/dvb/ttpci/budget.h: * linux/drivers/media/video/bt832.c: (bt832_attach), (bt832_detach), (bt832_command): * linux/drivers/media/video/bttv-i2c.c: * linux/drivers/media/video/cx88/Kconfig: * linux/drivers/media/video/tda7432.c: (tda7432_attach), (tda7432_command), (tda7432_init): * linux/drivers/media/video/tuner-core.c: * linux/drivers/media/video/tvp5150.c: * linux/include/linux/i2c-id.h: * linux/include/media/saa7146.h: - Several i2C cleanups to compile on both current linux and kernels >2.6.15 * linux/drivers/media/video/tda9875.c: (tda9875_write), (i2c_read_register), (tda9875_set), (do_tda9875_init), (tda9875_checkit), (tda9875_attach), (tda9875_command): - Old patch reverted since it uses a different way to call i2c functions. * v4l/Makefile: - Making compile bt832, tda9732 and tda9875 * v4l/scripts/gentree.pl: Some fixes to remove unnecessary ifs at kernel Signed-off-by: Mauro Carvalho Chehab 2006-01-09 16:24 mkrufky * linux/Documentation/dvb/get_dvb_firmware: - Bluebird firmware hosting moved to common dvb firmware dir on linuxtv.org - my $url = "http://www.linuxtv.org/~mkrufky/dvb-usb-bluebird-01.fw"; + my $url = "http://www.linuxtv.org/download/dvb/firmware/dvb-usb-bluebird-01.fw"; Signed-off-by: Michael Krufky 2006-01-09 13:18 mkrufky * v4l/Makefile: - fix typo: -inst_ttusb-budget := dvb-ttusb-budget.o +inst_ttusb-budget := dvb-ttusb-budget.ko Signed-off-by: Julian Calaby Signed-off-by: Michael Krufky 2006-01-09 06:56 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw.c: - Remove some long-dead code from the pvrusb2 driver. Signed-off-by: Mike Isely 2006-01-09 06:50 mcisely * v4l_experimental/pvrusb2/pvrusb2-debug.h: * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (get_default_error_tolerance), (pvr2_hdw_setup_low), (pvr2_hdw_render_useless_unlocked): * v4l_experimental/pvrusb2/pvrusb2-io.c: (buffer_complete), (pvr2_stream_setup): * v4l_experimental/pvrusb2/pvrusb2-io.h: * v4l_experimental/pvrusb2/pvrusb2-main.c: - Implement new feature in pvrusb2 (which must be enabled via a module option) that permits the streaming logic to tolerate a specified level of USB errors. This change makes it possible to still function in environments with flakey USB hardware. Signed-off-by: Mike Isely 2006-01-09 06:42 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (pvr2_hdw_set_ctl_value_internal): - Implement a module option that enables an optimization where control changes which don't actually change anything are eliminated. This slightly improves up tuning latency for apps that like to spit out redundant commands during a frequency change. (The change to implement this was almost trivial.) Signed-off-by: Mike Isely 2006-01-09 06:33 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw-internal.h: * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (pvr2_upload_firmware1), (pvr2_upload_firmware2), (pvr2_hdw_setup_low), (pvr2_hdw_setup): - Improve reporting and handling of pvrusb2 firmware load failures (we attempt to detect the common case of firmware files not present and inform the user - a previous long standing source of confusion). Signed-off-by: Mike Isely 2006-01-09 06:22 mcisely * v4l_experimental/pvrusb2/pvrusb2-debug.h: * v4l_experimental/pvrusb2/pvrusb2-hdw.h: - Change some bit masks to shift expressions, for readability Signed-off-by: Mike Isely 2006-01-09 00:41 pascoe * linux/drivers/media/video/cx88/cx88-cards.c: - Remove whitespace and restore trailing comma on cx88_subids array. Signed-off-by: Chris Pascoe 2006-01-09 00:22 pascoe * linux/drivers/media/dvb/dvb-usb/cxusb.c: (bluebird_patch_dvico_firmware_download): * linux/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c: (usb_cypress_load_firmware), (dvb_usb_download_firmware): * linux/drivers/media/dvb/dvb-usb/dvb-usb.h: - Export usb_cypress_load_firmware so device specific firmware routines can use it. - Move the bluebird device specific firmware hack out of the generic code and into the cxusb driver. Signed-off-by: Patrick Boettcher Signed-off-by: Michael Krufky Signed-off-by: Chris Pascoe 2006-01-08 23:21 hverkuil * linux/drivers/media/video/bttv-driver.c: (radio_do_ioctl): - Add VIDIOC_LOG_STATUS to the radio device ioctl list. * linux/drivers/media/video/msp3400-driver.c: (msp_modus): * linux/drivers/media/video/msp3400-kthreads.c: (msp_standard_std_name), (msp3400c_thread), (msp3410d_thread), (msp34xxg_reset), (msp34xxg_thread): * linux/drivers/media/video/msp3400.h: - Reduce the confusion between modes and standards - Fix stereo reporting for radio. - Don't set i2c configuration if the chip doesn't support it. - Fix reporting of current standard for radio. Signed-off-by: Hans Verkuil 2006-01-08 21:16 endriss * linux/drivers/media/common/saa7146_fops.c: (fops_open), (fops_release), (fops_read), (fops_write), (saa7146_vv_init): * linux/include/media/saa7146_vv.h: * linux/drivers/media/dvb/ttpci/av7110.h: * linux/drivers/media/dvb/ttpci/av7110_hw.h: * linux/drivers/media/dvb/ttpci/av7110_v4l.c: (av7110_ioctl), (av7110_vbi_reset), (av7110_vbi_write), (av7110_init_v4l): - implemented v4l2 api for sliced vbi data output to pass WSS data from userspace to the av7110 Signed-off-by: Oliver Endriss Signed-off-by: Hans Verkuil 2006-01-08 19:15 hverkuil * linux/drivers/media/video/msp3400-driver.c: (msp_set_mute), (msp_set_audio): * linux/drivers/media/video/msp3400-kthreads.c: (msp3400c_setstereo), (watch_stereo), (msp3410d_thread): * linux/drivers/media/video/msp3400.h: - check capabilities for audio settings (volume, balance, bass, treble, loudness, mute) - added loudness support - added missing VIDEO_AUDIO_BALANCE flags for v4l1 compatibility - do not call msp_any_detect_stereo for non-autoselect chips to retrieve the current stereo setting: that will temporarily mute the sound. It is only needed when the stereo mode might be changed, and for autoselect msp processors that do not periodically need to update their stereo setting. - do not wake up the thread if the standard did not change. Prevents temporary audio drop-out if the standard is set to the same value. - fix confused stereo detect code where V4L2_TUNER_SUB_STEREO and V4L2_TUNER_MODE_STEREO values were used incorrectly. - stereo mode reporting was broken (v4l2 value used to index a string array expecting v4l1 mode values). - do not set dsp register 0x30 in the 3410d thread: that register does not exist for pre-'G' revision msp chips. Signed-off-by: Hans Verkuil 2006-01-08 12:16 hverkuil * linux/drivers/media/video/msp3400-driver.c: (msp_modus): * linux/drivers/media/video/msp3400-kthreads.c: (msp3400c_setmode), (msp3400c_thread), (msp3410d_thread), (msp34xxg_reset): * linux/drivers/media/video/msp3400.h: - Replace old norm by the v4l2_std_id values. - Add code to correctly detect the various capabilities of the various msp chips. It's not yet used, that's going to be the next step. Signed-off-by: Hans Verkuil 2006-01-08 12:00 mchehab * linux/drivers/media/video/bt832.c: (bt832_command): * linux/drivers/media/video/bttv-i2c.c: (attach_inform): * linux/drivers/media/video/cx25840/cx25840.h: * linux/drivers/media/video/msp3400-driver.c: * linux/drivers/media/video/tda7432.c: (tda7432_write), (tda7432_read), (tda7432_set), (do_tda7432_init), (tda7432_attach): * linux/drivers/media/video/tda9875.c: (tda9875_write), (tda9875_read), (i2c_read_register), (tda9875_set), (do_tda9875_init), (tda9875_checkit), (tda9875_attach), (tda9875_command): * linux/drivers/media/video/tda9887.c: * linux/drivers/media/video/tuner-core.c: * linux/drivers/media/video/tvmixer.c: * linux/drivers/media/video/tvp5150.c: * linux/drivers/media/video/wm8775.c: (wm8775_attach): * linux/include/media/tuner.h: * linux/include/media/v4l2-common.h: - Miscelaneous i2c cleanups and fixes to work with kernel >2.6.15 * linux/sound/pci/bt87x.c: - Updated to kernel version. Signed-off-by: Mauro Carvalho Chehab 2006-01-08 10:29 pascoe * linux/drivers/media/video/cx88/cx88-dvb.c: (dvico_fusionhdtv_demod_init), (dntv_live_dvbt_pro_demod_init): - Fix AGC settings for the DNTV Live! DVB-T Pro, based upon the Windows driver's behaviour. Reduced number of signal dropouts as a result. Signed-off-by: Chris Pascoe 2006-01-08 09:08 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_rc_query), (cxusb_probe): - codingstyle cleanups. Signed-off-by: Michael Krufky 2006-01-08 05:10 pascoe * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_rc_query): * linux/drivers/media/dvb/dvb-usb/cxusb.h: - Add support for querying remote control receivers inside cxusb devices. - Add keymap for the DViCO FusionHDTV DVB-T Dual Digital remote. Signed-off-by: Chris Pascoe 2006-01-08 03:33 pascoe * linux/Documentation/video4linux/CARDLIST.cx88: * linux/drivers/media/video/cx88/cx88-cards.c: (cx88_card_setup): * linux/drivers/media/video/cx88/cx88-dvb.c: (dvico_dual_demod_init), (dvb_register): * linux/drivers/media/video/cx88/cx88.h: - Add support for the PCI half of the DViCO FusionHDTV DVB-T Dual Digital. Signed-off-by: Chris Pascoe 2006-01-08 03:14 pascoe * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_dee1601_demod_init), (cxusb_dee1601_tuner_attach), (cxusb_dee1601_frontend_attach), (cxusb_probe): * linux/drivers/media/dvb/dvb-usb/dvb-usb-firmware.c: (dvb_usb_patch_dvico_firmware), (dvb_usb_download_firmware): * linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h: - Patch the bluebird firmware with the correct "warm" USB firmware IDs before downloading it to the device. - Add support for the USB half of the DViCO Dual Digital DVB-T. Signed-off-by: Chris Pascoe 2006-01-08 01:13 rmcc * linux/drivers/media/video/saa7134/saa7134-core.c: (saa7134_irq), (saa7134_hwinit2): * linux/drivers/media/video/saa7134/saa7134-input.c: (build_key): - Separate GPIO16 and GPIO18 handling. Call IR-remote-GPIO handler only if the GPIO IRQ is "owned" by it. Added infrastructure to branch out to a future I2C-IR IRQ handler. - Enable only the one GPIO pin and edge to trigger an IRQ that is wired as keyup/keydown mask. IRQ will only be generated for an actual key-down event. - Put meaning to mystery keys. Change some key definitions to have their functions match their labels better. Fix typos. - Added new table for the larger remote that comes with the LifeView FlyDVB series. - In IRQ mode, signal key-down and then key-up straight in one go. Signed-off-by: Peter Missel Signed-off-by: Ricardo Cerqueira 2006-01-07 21:28 mchehab * linux/drivers/media/video/bt832.c: (bt832_hexdump), (bt832_init), (bt832_attach), (bt832_detach), (bt832_command): * linux/drivers/media/video/ir-kbd-i2c.c: * linux/drivers/media/video/msp3400-driver.c: * linux/drivers/media/video/saa7134/saa6752hs.c: (saa6752hs_attach): * linux/drivers/media/video/tvaudio.c: - some fixes from the previous patches - printk replaced by v4l_ print macros on saa6752 and bt832 Signed-off-by: Mauro Carvalho Chehab 2006-01-07 20:12 mchehab * linux/drivers/media/dvb/cinergyT2/cinergyT2.c: * linux/drivers/media/dvb/ttpci/budget.h: * linux/drivers/media/video/bt832.c: * linux/drivers/media/video/bttv-i2c.c: (attach_inform): * linux/drivers/media/video/cs53l32a.c: (cs53l32a_attach): * linux/drivers/media/video/cx25840/cx25840-core.c: (cx25840_detect_client): * linux/drivers/media/video/cx25840/cx25840.h: * linux/drivers/media/video/cx88/Kconfig: * linux/drivers/media/video/cx88/cx88-i2c.c: (attach_inform): * linux/drivers/media/video/em28xx/em28xx-i2c.c: * linux/drivers/media/video/ir-kbd-i2c.c: * linux/drivers/media/video/msp3400-driver.c: * linux/drivers/media/video/saa6588.c: * linux/drivers/media/video/saa7115.c: (saa7115_attach): * linux/drivers/media/video/saa711x.c: (saa711x_detect_client): * linux/drivers/media/video/saa7127.c: (saa7127_attach): * linux/drivers/media/video/saa7134/saa6752hs.c: * linux/drivers/media/video/saa7134/saa7134-i2c.c: (attach_inform): * linux/drivers/media/video/tda7432.c: * linux/drivers/media/video/tda9875.c: * linux/drivers/media/video/tda9887.c: * linux/drivers/media/video/tuner-core.c: (set_type): * linux/drivers/media/video/tvaudio.c: * linux/drivers/media/video/tveeprom.c: (tveeprom_detect_client): * linux/include/linux/i2c-id.h: * linux/include/media/saa7146.h: - Latest patch reverted, since __stringfy seems to be needed for kernel < 2.6.15 - Applied kernel I2C cleanups from Jean Delaware. - driver names simplified to allow usage of newer printk macros at v4l2-common.h Signed-off-by: Mauro Carvalho Chehab 2006-01-07 17:17 mchehab * linux/drivers/media/dvb/cinergyT2/cinergyT2.c: * linux/drivers/media/dvb/ttpci/budget.h: * linux/drivers/media/video/cx88/Kconfig: * linux/include/linux/i2c-id.h: * linux/include/media/saa7146.h: - removed unneeded __stringify - updated i2c-id.h - kernel-sync Signed-off-by: Mauro Carvalho Chehab 2006-01-06 19:17 mchehab * linux/drivers/media/dvb/b2c2/flexcop-usb.c: * linux/drivers/media/dvb/cinergyT2/cinergyT2.c: * linux/drivers/media/dvb/dvb-usb/a800.c: * linux/drivers/media/dvb/dvb-usb/cxusb.c: * linux/drivers/media/dvb/dvb-usb/dibusb-mb.c: * linux/drivers/media/dvb/dvb-usb/dibusb-mc.c: * linux/drivers/media/dvb/dvb-usb/digitv.c: * linux/drivers/media/dvb/dvb-usb/dtt200u.c: * linux/drivers/media/dvb/dvb-usb/nova-t-usb2.c: * linux/drivers/media/dvb/dvb-usb/umt-010.c: * linux/drivers/media/dvb/dvb-usb/vp702x.c: * linux/drivers/media/dvb/dvb-usb/vp7045.c: * linux/drivers/media/video/em28xx/em28xx-video.c: - Latest patch #ifs were wrong. fixing. - kernel-sync. Signed-off-by: Mauro Carvalho Chehab 2006-01-06 18:51 mchehab * linux/drivers/media/dvb/cinergyT2/cinergyT2.c: * linux/drivers/media/dvb/dvb-usb/a800.c: * linux/drivers/media/dvb/dvb-usb/cxusb.c: * linux/drivers/media/dvb/dvb-usb/dibusb-mb.c: * linux/drivers/media/dvb/dvb-usb/dibusb-mc.c: * linux/drivers/media/dvb/dvb-usb/digitv.c: * linux/drivers/media/dvb/dvb-usb/dtt200u.c: * linux/drivers/media/dvb/dvb-usb/nova-t-usb2.c: * linux/drivers/media/dvb/dvb-usb/umt-010.c: * linux/drivers/media/dvb/dvb-usb/vp702x.c: * linux/drivers/media/dvb/dvb-usb/vp7045.c: * linux/drivers/media/video/em28xx/em28xx-video.c: - USB: remove .owner field from struct usb_driver - It is no longer needed, so let's remove it, saving a bit of memory. - kernel-sync Signed-off-by: Greg Kroah-Hartman Signed-off-by: Mauro Carvalho Chehab 2006-01-05 20:55 mkrufky * linux/drivers/media/video/cx88/cx88-input.c: (cx88_ir_init): - Both AverTV Studio 303 cards, #6 and #36 use the same remote control programming. Signed-off-by: George Gazurkoff Signed-off-by: Michael Krufky 2006-01-05 19:31 rmcc * v4l/scripts/insmod.sh: - insmod.sh, now with cx88-alsa goodness Signed-off-by: Ricardo Cerqueira 2006-01-05 15:43 rmcc * v4l/Makefile: - Fix module installation Signed-off-by: Ricardo Cerqueira 2006-01-05 04:13 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_stop_audio_dma): * v4l/Make.config: * v4l/Makefile: - CONFIG_VIDEO_ALSA now encompasses both the SAA713x and CX88x modules, and is enabled by default Signed-off-by: Ricardo Cerqueira 2006-01-05 03:27 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (_cx88_stop_audio_dma): * linux/drivers/media/video/cx88/cx88-core.c: (cx88_start_audio_dma): * linux/drivers/media/video/cx88/cx88-tvaudio.c: (set_audio_finish): * v4l/Makefile: - (Temporary?) workaround for the conflict with existing cx88 audio DMA calls Signed-off-by: Ricardo Cerqueira 2006-01-05 02:01 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (cx8801_aud_irq): - Fix ugly double-spinlock bug Signed-off-by: Ricardo Cerqueira 2006-01-05 01:41 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (_cx88_stop_audio_dma), (cx8801_aud_irq), (cx8801_irq), (dsp_buffer_free), (snd_card_cx88_runtime_free), (snd_cx88_pcm_open), (snd_cx88_close), (snd_cx88_hw_params), (snd_cx88_hw_free), (snd_cx88_prepare), (snd_cx88_card_trigger), (snd_cx88_pointer), (snd_cx88_free), (snd_cx88_dev_free), (snd_cx88_create), (cx88_audio_initdev), (cx88_audio_finidev), (cx88_audio_fini): - Cleanup leftover code and debug Signed-off-by: Ricardo Cerqueira 2006-01-04 21:51 mchehab * linux/drivers/media/video/compat_ioctl32.c: (do_set_window): - There is a bug in the ioctl translations from 32bit userspace to 64bit kernelspace in do_set_window(). - The video window (vw) should be passed to native_ioctl() instead of the video clip. Signed-off-by: Guy Martin Signed-off-by: Mauro Carvalho Chehab 2006-01-04 13:28 mkrufky * linux/Documentation/video4linux/CARDLIST.saa7134: * linux/drivers/media/video/saa7134/saa7134-cards.c: * linux/drivers/media/video/saa7134/saa7134.h: - Add support for LifeView FlyDVB Trio. - all analog inputs are supported and working, including FM radio - TO DO: dvb & remote control Signed-off-by: Peter Missel Signed-off-by: Michael Krufky 2006-01-04 11:18 nshmyrev * linux/Documentation/video4linux/CARDLIST.cx88: * linux/drivers/media/video/cx88/cx88-cards.c: * linux/drivers/media/video/cx88/cx88-dvb.c: (dvb_register): * linux/drivers/media/video/cx88/cx88.h: Add Kworld/Vstream Xpert DVB-T card with cx22702 tuner. Signed-off-by: Manenti Marco Signed-off-by: Nickolay V. Shmyrev 2006-01-04 03:11 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: * linux/drivers/media/video/cx88/cx88-core.c: - Got rid of the audio distortion by increasing the buffer size to 4k Signed-off-by: Ricardo Cerqueira 2006-01-03 22:45 hverkuil * linux/drivers/media/video/cx25840/cx25840-core.c: (get_v4lctrl): Fix signed/unsigned bug in brightness handling (set to 0 and 128 was returned). Signed-off-by: Hans Verkuil 2006-01-03 22:36 hverkuil * linux/drivers/media/video/cx25840/cx25840-core.c: (get_v4lctrl): Fix signed/unsigned bug in hue handling (set to -127 and 129 was returned). Signed-off-by: Hans Verkuil 2006-01-03 16:30 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (snd_cx88_hw_params): - whitespace cleanups. Signed-off-by: Mauro Carvalho Chehab 2006-01-03 16:28 mchehab * linux/drivers/media/video/saa7134/Kconfig: - small cleanups Signed-off-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab 2006-01-03 13:36 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (_cx88_stop_audio_dma), (cx8801_aud_irq), (cx8801_irq), (dsp_buffer_free), (snd_cx88_pcm_open), (snd_cx88_close), (snd_cx88_hw_params), (snd_cx88_hw_free), (snd_cx88_prepare), (snd_cx88_card_trigger), (snd_cx88_pointer), (snd_cx88_pcm), (snd_cx88_free), (snd_cx88_dev_free), (snd_cx88_create), (cx88_audio_finidev), (cx88_audio_fini): - CX88 audio lives! - Sound is still distorted, (some buzzing), but works - Got rid of videobuf queues, now using a single risc databuffer Signed-off-by: Ricardo Cerqueira 2006-01-03 06:07 mkrufky * linux/Documentation/dvb/get_dvb_firmware: * linux/drivers/media/dvb/frontends/lgdt330x.c: - Add DViCO Bluebird firmware to dvb_get_firmware script, for FusionHDTV USB devices. - Use usb alt setting 0 for EP4 transfer (dvb-t), - Use usb alt setting 7 for EP2 transfer (atsc) - Added comment to lgdt330x.c to indicate support for DViCO FusionHDTV5 USB Gold. Thanks to: Jeff Lee Signed-off-by: Michael Krufky 2006-01-03 05:58 mcisely * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (set_type): Fix pvrusb2 bug that prevented compilation under anything older than 2.6.13 (this was an oversight from yesterday's big I2C change). Signed-off-by: Mike Isely 2006-01-03 05:54 mcisely * v4l_experimental/pvrusb2/pvrusb2-audio.c: * v4l_experimental/pvrusb2/pvrusb2-demod.c: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: - Cosmetic adjustments to permit compilation in older environments Signed-off-by: Mike Isely 2006-01-03 05:50 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (pvr2_hdw_commit_ctl_internal): -Fix problem with capture resolution being incorrectly set at initialization for certain video standards. Signed-off-by: Mike Isely 2006-01-03 05:46 mcisely * v4l_experimental/pvrusb2/pvrusb2-i2c-core.c: (pvr2_i2c_xfer): - Implement some (normally disabled) debug code to assist with chasing I2C adapter issues. Signed-off-by: Mike Isely 2006-01-03 04:01 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_probe): - renamed struct dvb_usb_properties from cxusb_bluebird_atsc_properties to cxusb_bluebird_lgh064f_properties Signed-off-by: Michael Krufky 2006-01-03 03:08 endriss * linux/drivers/media/dvb/ttpci/av7110.c: (gpioirq) - fixed debug output * linux/drivers/media/dvb/ttpci/av7110.c: (recover_arm), (arm_thread), (restart_feeds), (av7110_fe_set_frontend), (av7110_fe_diseqc_send_master_cmd), (av7110_fe_diseqc_send_burst), (av7110_fe_set_tone), (av7110_fe_set_voltage), (dvb_s_recover), (frontend_init): * linux/drivers/media/dvb/ttpci/av7110.h: * linux/drivers/media/dvb/ttpci/av7110_hw.c: (av7110_bootarm), (__av7110_send_fw_cmd): - improved recovery from ARM crash and crash detection Signed-off-by: Oliver Endriss 2006-01-02 23:56 hverkuil * linux/drivers/media/video/saa7115.c: (saa7115_command): - Added VIDIOC_QUERYCTRL to saa7115. Signed-off-by: Hans Verkuil 2006-01-02 23:46 hverkuil * linux/drivers/media/video/cx25840/cx25840-audio.c: (get_volume), (set_volume), (get_bass), (set_bass), (get_treble), (set_treble), (get_balance), (set_balance), (get_mute), (set_mute): * linux/drivers/media/video/cx25840/cx25840-core.c: (init_dll1), (init_dll2), (cx25840_command): * linux/drivers/media/video/cx25840/cx25840-firmware.c: (set_i2c_delay), (start_fw_load), (end_fw_load), (check_fw_load), (fw_write): * linux/drivers/media/video/cx25840/cx25840-vbi.c: (odd_parity), (decode_vps): - Added VIDIOC_QUERYCTRL - Removed unnecessary inlines. Signed-off-by: Hans Verkuil 2006-01-02 22:27 hverkuil * linux/drivers/media/video/cs53l32a.c: (cs53l32a_command), (cs53l32a_attach): * linux/drivers/media/video/cx25840/cx25840-core.c: (set_input), (set_v4lctrl), (set_v4lfmt), (cx25840_command), (cx25840_detect_client), (log_status): * linux/drivers/media/video/cx25840/cx25840-firmware.c: (check_fw_load), (fw_write), (cx25840_loadfw): * linux/drivers/media/video/cx25840/cx25840.h: * linux/drivers/media/video/msp3400-driver.c: * linux/drivers/media/video/mt20xx.c: (mt2050_set_if_freq), (microtune_init): * linux/drivers/media/video/saa7115.c: (saa7115_set_audio_clock_freq), (saa7115_set_v4lctrl), (saa7115_set_v4lstd), (saa7115_log_status), (saa7115_set_v4lfmt), (saa7115_command), (saa7115_attach): * linux/drivers/media/video/saa7127.c: (saa7127_write), (saa7127_set_vps), (saa7127_set_cc), (saa7127_set_xds), (saa7127_set_wss), (saa7127_set_video_enable), (saa7127_set_std), (saa7127_set_output_type), (saa7127_set_input_type), (saa7127_command), (saa7127_attach): * linux/drivers/media/video/tea5761.c: (set_radio_freq): * linux/drivers/media/video/tea5767.c: (set_radio_freq): * linux/drivers/media/video/tuner-core.c: (tuner_attach), (tuner_command): * linux/drivers/media/video/tvaudio.c: (chip_write), (chip_read), (chip_read2), (chip_cmd), (chip_thread), (generic_checkmode), (tda9840_getmode), (tda9873_getmode), (tda9873_setmode), (tda9874a_setup), (tda9874a_getmode), (tda9874a_setmode), (tda9874a_checkit), (ta8874z_getmode), (ta8874z_setmode), (chip_attach), (chip_command): * linux/drivers/media/video/tveeprom.c: * linux/drivers/media/video/wm8775.c: (wm8775_write), (wm8775_command), (wm8775_attach): * linux/include/media/tuner.h: * linux/include/media/v4l2-common.h: - convert diagnostics over to the new v4l2-common.h macros. - deprecated tuner_debug option, the new option is debug. - renamed cx25840_debug to debug. Signed-off-by: Hans Verkuil 2006-01-02 18:15 hverkuil * linux/drivers/media/video/msp3400-driver.c: (msp_reset), (msp_read), (msp_write), (msp_set_scart), (msp_set_mute), (msp_set_audio), (msp_modus): * linux/drivers/media/video/msp3400-kthreads.c: (msp3400c_setmode), (msp3400c_setstereo), (msp3400c_print_mode), (autodetect_stereo), (msp3400c_thread), (msp3410d_thread), (msp34xxg_set_source), (msp34xxg_thread), (msp34xxg_detect_stereo): * linux/drivers/media/video/msp3400.h: * linux/include/media/v4l2-common.h: - Added new v4l_err, v4l_warn, v4l_info and v4l_dbg macros to v4l2-common.h for use in v4l-dvb i2c drivers. This ensures a unique prefix for each device instance. - At a later stage these macros may be reimplemented using the device-generic macros from device.h. - Converted the msp3400 driver to the new macros. Signed-off-by: Hans Verkuil 2006-01-02 17:20 hverkuil * linux/drivers/media/video/Makefile: * linux/drivers/media/video/msp3400-driver.c: (msp_reset), (msp_read_dem), (msp_read_dsp), (msp_write_dem), (msp_write_dsp), (msp_set_scart), (msp_set_mute), (msp_set_audio), (msp_modus), (msp_standard), (msp_setup_thread), (msp_wake_thread): * linux/drivers/media/video/msp3400-kthreads.c: (msp_standard_mode_name), (msp3400c_setcarrier), (msp3400c_setmode), (msp3400c_best_video_sound), (msp3400c_setstereo), (msp3400c_print_mode), (autodetect_stereo), (watch_stereo), (msp3400c_thread), (msp3410d_thread), (msp34xxg_set_source), (msp34xxg_reset), (msp34xxg_thread), (msp34xxg_detect_stereo), (msp34xxg_set_audmode): * linux/drivers/media/video/msp3400.c: * linux/drivers/media/video/msp3400.h: * v4l/Makefile: - Split msp3400.c into msp3400-driver.c and msp3400-kthreads.c. - Removed experimental DFPREG ioctls. If this is really needed one day then it should be implemented using VIDIOC_G/S_REGISTER. - Added missing BALANCE control info for VIDIOC_QUERYCTRL. - Still more cleanup, clarified some kernel messages. Signed-off-by: Hans Verkuil 2006-01-01 22:35 mcisely * v4l_experimental/pvrusb2/pvrusb2-audio.c: (pvr2_i2c_msp3400_setup): * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: (pvr2_i2c_decoder_v4l_setup): -Kill pvrusb2 initialization bug involving saa711x and msp3400 Signed-off-by: Mike Isely 2006-01-01 19:25 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_fmd1216me_tuner_attach), (cxusb_lgh064f_tuner_attach): - Some cleanups: - Add space after , in memcpy() - Initialize bpll array before memcpy() to pll_init. Signed-off-by: Michael Krufky 2006-01-01 18:44 mcisely * v4l_experimental/pvrusb2/pvrusb2-audio.c: * v4l_experimental/pvrusb2/pvrusb2-demod.c: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: -Patch pvrusb2 to compile again with centralized ioctl definitions Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Mike Isely 2006-01-01 18:06 hverkuil * linux/drivers/media/video/msp3400.c: (msp_reset), (msp_read), (msp_write), (msp_set_scart), (msp_set_mute), (msp_set_audio), (msp3400c_setmode), (msp3400c_print_mode), (msp34xxg_write_dfp_with_default): Continue cleanup effort: - more cosmetic changes - combine volume, balance, bass and treble into one audio function. Revert old 2.4 code that crept in. - print internal ioctls using new debug function. - marked all msp3400c (aka manual) functions as such. - removed some unused data structures. Signed-off-by: Hans Verkuil 2006-01-01 17:25 mchehab * test/Makefile: * test/ioctl-test.c: (main): - Added a test area to CVS. - Included a small dumb app to test all ioctls. Signed-off-by: Mauro Carvalho Chehab 2006-01-01 16:59 mchehab * linux/drivers/media/video/bttv-cards.c: * linux/drivers/media/video/bttv-driver.c: (bttv_do_ioctl): * linux/drivers/media/video/bttv-i2c.c: * linux/drivers/media/video/cx88/cx88-blackbird.c: (mpeg_do_ioctl): * linux/drivers/media/video/cx88/cx88-core.c: * linux/drivers/media/video/cx88/cx88-dvb.c: * linux/drivers/media/video/cx88/cx88-i2c.c: * linux/drivers/media/video/cx88/cx88-video.c: (video_do_ioctl), (cx88_do_ioctl), (radio_do_ioctl): * linux/drivers/media/video/cx88/cx88.h: * linux/drivers/media/video/em28xx/em28xx-core.c: * linux/drivers/media/video/em28xx/em28xx-i2c.c: * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/em28xx/em28xx.h: * linux/drivers/media/video/saa7134/saa7134-cards.c: * linux/drivers/media/video/saa7134/saa7134-core.c: * linux/drivers/media/video/saa7134/saa7134-dvb.c: * linux/drivers/media/video/saa7134/saa7134-empress.c: (ts_do_ioctl): * linux/drivers/media/video/saa7134/saa7134-i2c.c: * linux/drivers/media/video/saa7134/saa7134-oss.c: (saa7134_oss_print_ioctl), (dsp_ioctl), (mixer_ioctl): * linux/drivers/media/video/saa7134/saa7134-video.c: (video_do_ioctl), (radio_do_ioctl): * linux/drivers/media/video/saa7134/saa7134.h: * linux/drivers/media/video/tda9887.c: * linux/drivers/media/video/tuner-core.c: (tuner_command): * linux/drivers/media/video/tvaudio.c: * linux/drivers/media/video/v4l2-common.c: (v4l_printk_ioctl): * linux/include/linux/video_decoder.h: * linux/include/linux/videodev2.h: * linux/include/media/audiochip.h: * linux/include/media/saa6752hs.h: * linux/include/media/tuner.h: * linux/include/media/v4l2-common.h: - ioctls cleanups. - Now, all internal ioctls are at v4l2-common.h - removed unused ioctl at saa6752hs.h - all debug ioctl code moved to v4l2-common.c - removed duplicated stuff from other cards From: Mauro Carvalho Chehab Signed-off-by: Michael Krufky Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab 2006-01-01 17:05 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_lgdt330x_frontend_attach): - Now using firmware "dvb-usb-bluebird-01.fw", with combined support for atsc and dvb-t Bluebird models. - Use usb alt setting 0 for EP4 transfer (dvb-t), - Use usb alt setting 7 for EP2 transfer (atsc) */ Signed-off-by: Michael Krufky 2006-01-01 16:36 mkrufky * v4l/scripts/insmod.sh: - added saa7127 msp3400 tvp5150 to insmod.sh script. Signed-off-by: Michael Krufky 2006-01-01 16:14 mkrufky * linux/drivers/media/dvb/dvb-usb/cxusb.c: (cxusb_fmd1216me_tuner_attach), (cxusb_lgh064f_tuner_attach), (cxusb_cx22702_frontend_attach), (cxusb_lgdt330x_frontend_attach), (cxusb_probe): * linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h: - Add Bluebird ATSC support to the cxusb driver, using dvb-usb-bluebird-atsc-01.fw firmware. Signed-off-by: Michael Krufky Signed-off-by: Patrick Boettcher 2006-01-01 13:53 hverkuil * linux/Documentation/video4linux/cx2341x/fw-decoder-api.txt: * linux/Documentation/video4linux/cx2341x/fw-encoder-api.txt: * linux/drivers/media/video/cx2341x.h: - Improve consistency between similar decoder and encoder API names. Signed-off-by: Hans Verkuil 2006-01-01 13:18 hverkuil * linux/Documentation/video4linux/cx2341x/fw-decoder-api.txt: * linux/Documentation/video4linux/cx2341x/fw-encoder-api.txt: * linux/Documentation/video4linux/cx2341x/fw-osd-api.txt: * linux/drivers/media/video/cx2341x.h: - Made API names more consistent. Signed-off-by: Hans Verkuil 2006-01-01 08:17 mcisely * v4l_experimental/pvrusb2/Kbuild: * v4l_experimental/pvrusb2/README: * v4l_experimental/pvrusb2/pvrusb2-audio.c: (set_stereo), (check_stereo), (msp3400_check), (msp3400_update), (get_audio_status), (pvr2_msp3400_detach), (pvr2_i2c_msp3400_setup): * v4l_experimental/pvrusb2/pvrusb2-audio.h: * v4l_experimental/pvrusb2/pvrusb2-context.c: (pvr2_context_trigger_poll), (pvr2_context_poll), (pvr2_context_setup), (pvr2_context_create), (pvr2_context_exit): * v4l_experimental/pvrusb2/pvrusb2-context.h: * v4l_experimental/pvrusb2/pvrusb2-debug.h: * v4l_experimental/pvrusb2/pvrusb2-debugifc.c: (pvr2_debugifc_print_info): * v4l_experimental/pvrusb2/pvrusb2-demod.c: (set_config), (demod_check), (demod_update), (demod_detach), (pvr2_i2c_demod_setup): * v4l_experimental/pvrusb2/pvrusb2-demod.h: * v4l_experimental/pvrusb2/pvrusb2-encoder.c: * v4l_experimental/pvrusb2/pvrusb2-hdw-internal.h: * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (pvr2_hdw_subsys_bit_chg_no_lock), (get_default_tuner_type), (pvr2_hdw_setup_low), (pvr2_hdw_destroy), (pvr2_hdw_commit_ctl_internal), (pvr2_hdw_poll), (pvr2_hdw_setup_poll_trigger), (pvr2_hdw_poll_trigger_unlocked), (pvr2_hdw_poll_trigger), (pvr2_hdw_get_signal_status_internal): * v4l_experimental/pvrusb2/pvrusb2-hdw.h: * v4l_experimental/pvrusb2/pvrusb2-i2c-chips-v4l2.c: (pvr2_i2c_probe), (pvr2_i2c_get_op): * v4l_experimental/pvrusb2/pvrusb2-i2c-cmd-v4l2.c: (set_standard), (check_standard), (set_bcsh), (check_bcsh), (set_volume), (check_volume), (set_frequency), (check_frequency), (set_size), (check_size): * v4l_experimental/pvrusb2/pvrusb2-i2c-cmd-v4l2.h: * v4l_experimental/pvrusb2/pvrusb2-i2c-core.c: (pvr2_i2c_write), (pvr2_i2c_read), (pvr2_i2c_xfer), (pvr2_i2c_control), (pvr2_i2c_functionality), (pvr2_i2c_core_singleton), (pvr2_i2c_client_cmd), (pvr2_i2c_core_cmd), (handler_check), (pvr2_i2c_core_sync), (pvr2_i2c_core_check_stale), (pvr2_i2c_client_describe), (pvr2_i2c_report), (pvr2_i2c_attach_inform), (pvr2_i2c_detach_inform), (do_i2c_scan), (pvr2_i2c_core_init), (pvr2_i2c_core_done): * v4l_experimental/pvrusb2/pvrusb2-i2c-core.h: * v4l_experimental/pvrusb2/pvrusb2-i2c.c: * v4l_experimental/pvrusb2/pvrusb2-i2c.h: * v4l_experimental/pvrusb2/pvrusb2-main.c: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (set_type), (tuner_check), (tuner_update), (pvr2_tuner_detach), (pvr2_i2c_tuner_setup): * v4l_experimental/pvrusb2/pvrusb2-tuner.h: * v4l_experimental/pvrusb2/pvrusb2-v4l2.c: (pvr2_v4l2_destroy_no_lock), (pvr2_v4l2_release): * v4l_experimental/pvrusb2/pvrusb2-version.h: * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: (set_input), (check_input), (set_audio), (check_audio), (decoder_detach), (decoder_check), (decoder_update), (decoder_detect), (decoder_enable), (decoder_is_tuned), (pvr2_i2c_decoder_v4l_setup): * v4l_experimental/pvrusb2/pvrusb2-video-v4l.h: * v4l_experimental/pvrusb2/pvrusb2-video.c: * v4l_experimental/pvrusb2/pvrusb2-video.h: - New mechanism for handling all the I2C support modules. Broadcast is used for V4L2 commands to the I2C clients, identification and adoption of attached I2C clients is centralized to a single place, on-the-fly update of reattached modules is handled uniformly, and code overall is reworked to hopefully improve maintainability and remove a lot of the uglier hackish aspects of the previous implementation. Signed-off-by: Mike Isely 2006-01-01 01:12 hverkuil * linux/Documentation/video4linux/cx2341x/fw-calling.txt: * linux/Documentation/video4linux/cx2341x/fw-decoder-api.txt: * linux/Documentation/video4linux/cx2341x/fw-dma.txt: * linux/Documentation/video4linux/cx2341x/fw-encoder-api.txt: * linux/Documentation/video4linux/cx2341x/fw-memory.txt: * linux/Documentation/video4linux/cx2341x/fw-osd-api.txt: * linux/Documentation/video4linux/cx2341x/fw-upload.txt: * linux/drivers/media/video/cx2341x.h: - Added cx23415/6 firmware documentation from the ivtv project. - Added header containing the firmware API commands for use by all projects that use the cx2341x. First step towards a shared cx2341x driver. Signed-off-by: Hans Verkuil 2005-12-31 18:26 hverkuil * linux/drivers/media/video/msp3400.c: (msp_reset), (msp_read), (msp_read_dem), (msp_read_dsp), (msp_write), (msp_write_dem), (msp_write_dsp), (msp_set_scart), (msp3400c_setcarrier), (msp_set_volume), (msp_set_bass), (msp_set_treble), (msp3400c_setmode), (msp3400c_best_video_sound), (msp3400c_setstereo), (msp3400c_print_mode), (msp3400c_restore_dfp), (msp_write_dfp_with_default), (autodetect_stereo): Step 1 of the msp3400.c cleanup. Most changes are all cosmetic (moved code around, renamed functions and variables). New additions: - VIDIOC_LOG_STATUS for debugging. - More user friendly messages on driver load. - 'simple' renamed to 'autodetect' - 'simpler' renamed to 'autoselect' Signed-off-by: Hans Verkuil 2005-12-30 06:18 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (cx8801_irq), (buffer_prepare), (buffer_queue), (dsp_buffer_init), (dsp_buffer_free), (snd_cx88_hw_params), (snd_cx88_hw_free), (snd_cx88_card_trigger), (snd_cx88_create): - Yet more changes to initialization code. Still no IRQ activity other than the init... Signed-off-by: Ricardo Cerqueira 2005-12-29 23:46 hverkuil * linux/drivers/media/video/saa7115.c: - Add missing audiochip.h include. Signed-off-by: Hans Verkuil 2005-12-29 21:19 hverkuil * linux/drivers/media/video/cx25840/cx25840-core.c: (set_v4lctrl), (cx25840_command): * linux/drivers/media/video/cx25840/cx25840.h: * linux/drivers/media/video/saa7115.c: (saa7115_set_v4lctrl), (saa7115_command), (saa7115_attach): - Detect when AUDC_SET_RADIO is called. - When in radio mode ignore VIDIOC_G_TUNER. Signed-off-by: Hans Verkuil 2005-12-29 21:16 hverkuil * linux/drivers/media/video/tvaudio.c: (chip_command): - When in radio mode don't do anything with VIDIOC_G_TUNER. Allow other devices to fill this. Signed-off-by: Hans Verkuil 2005-12-29 17:47 hverkuil * linux/drivers/media/video/saa7115.c: (saa7115_set_v4lstd): - Don't reprogram the video standard if the new standard equals the old standard. Signed-off-by: Hans Verkuil 2005-12-28 19:56 hverkuil * linux/drivers/media/video/tvaudio.c: (chip_thread), (chip_command): - Use more general form for debug messages that works for both 2.4 and 2.6. - Add V4L2 commands VIDIOC_S_TUNER, VIDIOC_G_TUNER, VIDIOC_S_STD and VIDIOC_S_FREQUENCY. Signed-off-by: Hans Verkuil 2005-12-28 16:24 mcisely * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: (pvr2_decoder_v4l_set_audio): - Adjust pvrusb2 driver to account for changed VIDIOC_INT_AUDIO_CLOCK_FREQ API Signed-off-by: Mike Isely Signed-off-by: Hans Verkuil 2005-12-28 16:17 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw.h: - Prioritize PAL_BG over SECAM_L when we have to choose. Signed-off-by: Mike Isely Signed-off-by: Hans Verkuil 2005-12-28 14:55 hverkuil * linux/drivers/media/video/tea5767.c: (tea5767_signal): - Move signal strength level to the 0-65535 range as per V4L2 spec. Signed-off-by: Hans Verkuil 2005-12-28 14:41 hverkuil * linux/drivers/media/video/cx25840/cx25840-audio.c: (set_audclk_freq), (cx25840_audio_set_path), (set_mute), (cx25840_audio): * linux/drivers/media/video/cx25840/cx25840-core.c: (cx25840_initialize), (input_change), (set_input), (set_v4lctrl), (get_v4lctrl), (cx25840_command), (cx25840_detect_client), (log_status): * linux/drivers/media/video/cx25840/cx25840.h: - Added VIDIOC_S_AUDIO to set the audio inputs separately. - Removed AUDC_SET_INPUT. - Made the video inputs much more general. - Removed cardtype CID and replaced with a CID to enable the PVR150 workaround. The cardtype is no longer necessary with the general video input change. - Update VIDIOC_LOG_STATUS output to show the video and audio inputs separately. Signed-off-by: Hans Verkuil 2005-12-28 14:40 hverkuil * linux/drivers/media/video/saa7115.c: (saa7115_log_status): - Add selected input to VIDIOC_LOG_STATUS output. Signed-off-by: Hans Verkuil 2005-12-28 14:38 hverkuil * linux/drivers/media/video/wm8775.c: (wm8775_command): - Replace AUDC_SET_INPUT with VIDIOC_S_AUDIO. - Added V4L2_CID_AUDIO_MUTE. Signed-off-by: Hans Verkuil 2005-12-28 14:18 hverkuil * linux/drivers/media/video/cs53l32a.c: (cs53l32a_command): - Replace AUDC_SET_INPUT with VIDIOC_S_AUDIO. - Added V4L2_CID_AUDIO_MUTE. - Minimum volume is -96 dB, not -90. - Show volume in VIDIOC_LOG_STATUS. Signed-off-by: Hans Verkuil 2005-12-28 12:51 mchehab * linux/include/media/tuner.h: - Added some comments about multiple tuner support. Signed-off-by: Hans Verkuil Signed-off-by: Mauro Carvalho Chehab 2005-12-27 23:42 mchehab * linux/drivers/media/video/saa7134/Kconfig: - Fixes Warning! Found recursive dependency: VIDEO_SAA7134_ALSA VIDEO_SAA7134_OSS VIDEO_SAA7134_ALSA Thanks-to: Jean Delvare Signed-off-by: Mauro Carvalho Chehab 2005-12-27 13:14 mkrufky * linux/drivers/media/dvb/frontends/Kconfig: - add firmware instructions for nxt2002 and nxt2004 Signed-off-by: Michael Krufky 2005-12-27 13:04 mkrufky * linux/Documentation/dvb/avermedia.txt: * linux/Documentation/dvb/get_dvb_firmware: * linux/Documentation/dvb/ttusb-dec.txt: * linux/drivers/media/dvb/frontends/Kconfig: * linux/drivers/media/dvb/frontends/nxt2002.c: * linux/drivers/media/dvb/frontends/or51211.c: * linux/drivers/media/dvb/frontends/sp8870.c: * linux/drivers/media/dvb/frontends/sp887x.c: * linux/drivers/media/dvb/frontends/tda1004x.c: * linux/drivers/media/dvb/ttpci/Kconfig: * linux/drivers/media/dvb/ttpci/av7110.c: (get_firmware): * linux/drivers/media/dvb/ttusb-dec/Kconfig: - make the firmware dir documentation and comments consistent in the v4l-dvb tree. Signed-off-by: Ville Skyttä 2005-12-27 11:15 mchehab * v4l/scripts/tuner.pl: - Script fixed to work properly after tuner-simple.c changes. Signed-off-by: Mauro Carvalho Chehab 2005-12-27 04:24 mkrufky * linux/drivers/media/video/tuner-simple.c: (default_set_tv_freq): - reorganize tuner-simple threshold structure. - create an array containing frequency threshold and control byte. - allows for an arbitrary amount of frequency ranges to be set, like dvb-pll. - improves code readability. Signed-off-by: Michael Krufky 2005-12-27 00:40 mchehab * linux/drivers/media/dvb/bt8xx/dst_ca.c: (ca_send_message): - dst_ca __user annotations, portability fixes Signed-off-by: Al Viro Signed-off-by: Linus Torvalds Signed-off-by: Mauro Carvalho Chehab 2005-12-26 19:54 mkrufky * v4l/scripts/insmod.sh: - add compat_ioctl32.ko to insmod.sh Signed-off-by: Michael Krufky 2005-12-26 18:18 mchehab * v4l/scripts/gentree.pl: - Fixed some errors at gentree parsing. Signed-off-by: Mauro Carvalho Chehab 2005-12-26 15:11 mchehab * linux/drivers/media/video/saa7134/saa7134-alsa.c: * linux/drivers/media/video/saa7134/saa7134-oss.c: - Make late module load fix looking the same as kernel version. - kernel-sync. Signed-off-by: Mauro Carvalho Chehab 2005-12-26 13:57 mchehab * linux/drivers/media/video/tvp5150.c: (tvp5150_command): * linux/include/linux/i2c-id.h: * linux/drivers/media/video/Kconfig: - Included advanced debug option to tvp5150.c - Now, advanced debug info is the first item at V4L menu. Signed-off-by: Mauro Carvalho Chehab 2005-12-26 13:43 mchehab * linux/drivers/media/video/em28xx/em28xx-cards.c: (em28xx_card_setup): * linux/drivers/media/video/em28xx/em28xx-video.c: (video_mux): * linux/drivers/media/video/em28xx/em28xx.h: * linux/drivers/media/video/msp3400.c: * linux/include/linux/videodev2.h: * linux/include/media/v4l2-common.h: - Created a new ioctl to control I2S speed. Old calls to an inadequate V4L2 API replaced. Signed-off-by: Mauro Carvalho Chehab 2005-12-25 22:32 mchehab * linux/drivers/media/video/tvp5150.c: (tvp5150_read), (tvp5150_write), (tvp5150_write_inittab), (tvp5150_vdp_init), (tvp5150_set_std), (tvp5150_reset), (tvp5150_command), (tvp5150_detect_client), (tvp5150_attach_adapter), (tvp5150_detach_client): - Now reset do init tvp5150 registers to its default. - Debug messages improved. - Implemented video standard selection function. Signed-off-by: Mauro Carvalho Chehab 2005-12-25 19:03 mkrufky * linux/drivers/media/video/bttvp.h: * linux/drivers/media/video/cs53l32a.c: * linux/drivers/media/video/cx25840/cx25840-audio.c: * linux/drivers/media/video/cx25840/cx25840-core.c: * linux/drivers/media/video/cx88/cx88-i2c.c: * linux/drivers/media/video/cx88/cx88-vp3054-i2c.c: * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/msp3400.c: * linux/drivers/media/video/mt20xx.c: * linux/drivers/media/video/saa6588.c: * linux/drivers/media/video/saa7115.c: * linux/drivers/media/video/saa711x.c: * linux/drivers/media/video/saa7127.c: * linux/drivers/media/video/saa7134/saa6752hs.c: * linux/drivers/media/video/saa7134/saa7134.h: * linux/drivers/media/video/tda8290.c: * linux/drivers/media/video/tda9887.c: * linux/drivers/media/video/tea5767.c: * linux/drivers/media/video/tuner-core.c: * linux/drivers/media/video/tuner-simple.c: * linux/drivers/media/video/tvaudio.c: * linux/drivers/media/video/tvmixer.c: * linux/drivers/media/video/tvp5150.c: * linux/drivers/media/video/wm8775.c: - replace with "i2c-compat.h" Signed-off-by: Michael Krufky 2005-12-25 16:43 mkrufky * v4l_experimental/v3tv/vpx3224.c: - fix build for 2.6.14, based on: http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9fc6adfa9adf2be84119a3c2592287f33bd1dff2 Signed-off-by: Michael Krufky 2005-12-25 16:33 mkrufky * v4l_experimental/v3tv/vpx3224-proc.c: (vpx3224_partnum), (vpx3224_sync_slicer), (vpx3224_bit_slicer), (vpx3224_dump_register), (vpx3224_init_proc), (vpx3224_del_proc): * v4l_experimental/v3tv/vpx3224.c: (vpx3224_write), (vpx3224_read), (vpx3224_fp_status), (vpx3224_fp_write), (vpx3224_fp_read), (vpx3224_get_status), (vpx3224_auto_norm), (vpx3224_set_norm), (vpx3224_set_input), (vpx3224_set_picture), (vpx3224_check_partnum), (vpx3224_command), (vpx3224_detach_client), (vpx3224_detect_client): - drop i2c_clientname() Signed-off-by: Michael Krufky 2005-12-25 16:31 mkrufky * v4l_experimental/v3tv/vpx3224.c: (vpx3224_attach_adapter): - remove I2C_ALGO_BIT Signed-off-by: Michael Krufky 2005-12-25 16:25 mkrufky * v4l_experimental/v3tv/Kbuild: * v4l_experimental/v3tv/Kconfig: * v4l_experimental/v3tv/Makefile: - Add v3tv experimental build environment, based on current pvrusb2 setup Signed-off-by: Michael Krufky 2005-12-25 16:18 mkrufky * v4l_experimental/v3tv/i2c-voodoo3.c: (config_v3), (i2c_voodoo3_init), (i2c_voodoo3_exit): - Merge in changes from V3TV driver from http://www.gilfillan.org/v3tv/v3tv-v4l2/ * v4l_experimental/v3tv/v3tv.c: (v3tv_regwrite), (v3tv_regread), (uvirt_to_kva), (kvirt_to_pa), (rvmalloc), (do_mask), (do_value), (v3tv_conf), (v3tv_get_adapter), (v3tv_i2c_setup), (v3tv_set_chromakey), (do_fraction), (v3tv_calc_scale), (v3tv_update_overlay_setup), (v3tv_set_overlay), (v3tv_overlay_setup), (v3tv_overlay), (v3tv_MakeRoom), (v3tv_2dreg), (v3tv_capture_frame), (fbuffer_alloc), (do_voodoo_mmap), (get_control), (set_control), (i2c_vidiocschan), (v3tv_radio_do_ioctl), (v3tv_radio_ioctl), (v3tv_radio_open), (v3tv_radio_release), (v3tv_irq_printk), (v3tv_video_irq), (v3tv_set_palette), (v3tv_video_open), (v3tv_video_release), (v3tv_video_read), (bttv_read), (v3tv_voodoo_mmap), (v3tv_video_do_ioctl), (v3tv_video_ioctl), (v3tv_unregister_video), (v3tv_register_video), (v3tv_video_init), (v3tv_video_cleanup), (v3tv_probe), (v3tv_cleanup_module), (v3tv_init_module): * v4l_experimental/v3tv/vpx3224-proc.c: (vpx3224_partnum), (vpx3224_output), (vpx3224_sync_slicer), (vpx3224_bit_slicer), (vpx3224_byte_slicer), (vpx3224_sdt_select), (vpx3224_color_proc), (vpx3224_dump_register), (vpx3224_read_regs), (vpx3224_init_proc), (vpx3224_del_proc): * v4l_experimental/v3tv/vpx3224.c: (vpx3224_write), (vpx3224_read), (vpx3224_write_block), (vpx3224_fp_status), (vpx3224_fp_write), (vpx3224_fp_read), (vpx3224_write_fp_block), (vpx3224_get_status), (vpx3224_auto_norm), (vpx3224_set_norm), (vpx3224_set_input), (vpx3224_set_picture), (vpx3224_set_window), (vpx3224_init_client), (vpx3224_check_partnum), (vpx3224_command), (vpx3224_attach_adapter), (vpx3224_detach_client), (vpx3224_detect_client), (vpx3224_exit), (vpx3224_init): - Merge V3TV driver from http://www.gilfillan.org/v3tv/v3tv-v4l2/ Signed-off-by: Michael Krufky 2005-12-25 16:07 mkrufky * v4l_experimental/v3tv/i2c-voodoo3.c: (bit_vooi2c_setscl), (bit_vooi2c_setsda), (bit_vooi2c_getscl), (bit_vooi2c_getsda), (bit_vooddc_setscl), (bit_vooddc_setsda), (bit_vooddc_getscl), (bit_vooddc_getsda), (config_v3), (voodoo3_probe), (voodoo3_remove), (i2c_voodoo3_init), (i2c_voodoo3_exit): - imported from linux-2.6.15-rc7/drivers/i2c/busses/i2c-voodoo3.c - This will stay in experimental until the V3TV driver is ready for inclusion. Signed-off-by: Michael Krufky 2005-12-24 03:10 rmcc * linux/drivers/media/video/cx88/cx88-alsa.c: (cx8801_timeout), (cx8801_aud_irq), (cx8801_irq), (buffer_queue), (dsp_buffer_init), (snd_cx88_hw_params), (snd_cx88_prepare), (snd_cx88_card_trigger), (cx88_audio_finidev): - more changes to the buffer code. Looks like it initializes completely now Signed-off-by: Ricardo Cerqueira 2005-12-24 02:52 mkrufky * v4l/Makefile: * v4l/scripts/insmod.sh: - cx88-dvb.ko depends on cx88-vp3054-i2c.ko Signed-off-by: Michael Krufky 2005-12-23 16:22 mkrufky * v4l/Makefile: * v4l/insmod.sh: - Moved insmod.sh into v4l/scripts dir Signed-off-by: Michael Krufky 2005-12-23 12:48 mchehab * linux/Documentation/video4linux/CARDLIST.cx88: * linux/drivers/media/video/cx88/Makefile: * linux/drivers/media/video/cx88/cx88-cards.c: (cx88_card_setup): * linux/drivers/media/video/cx88/cx88-dvb.c: (generic_mt352_demod_init), (philips_fmd1216_pll_init), (dntv_live_dvbt_pro_pll_set), (dvb_register), (dvb_probe), (dvb_remove): * linux/drivers/media/video/cx88/cx88-input.c: (cx88_ir_init), (cx88_ir_fini), (cx88_ir_irq): * linux/drivers/media/video/cx88/cx88.h: * v4l/Makefile: - Added support for VP-3054 (aka DigitalNow DNTV Live! DVB-T Pro!). This board has a secondary I2C bus and remote control. * linux/drivers/media/video/cx88/cx88-vp3054-i2c.c: * linux/drivers/media/video/cx88/cx88-vp3054-i2c.h: - Newer module to handle vp3054 secondary I2C bus. Signed-off-by: Chris Pascoe Signed-off-by: Mauro Carvalho Chehab 2005-12-22 20:14 mkrufky * v4l/Make.config: - enable build of dvb-kernel modules in 2.6.10 and 2.6.11. This might also work for 2.6.9 and earlier, but I haven't been able to test it yet. Signed-off-by: Michael Krufky 2005-12-22 19:03 mkrufky * linux/drivers/media/video/videodev.c: (show_dev), (video_release), (video_register_device): - fixed videodev.c broken backwards compat for kernels < 2.6.12 - minor whitespace cleanups Signed-off-by: Michael Krufky 2005-12-22 16:14 mkrufky * v4l/Makefile: * v4l/insmod.sh: - Added command, 'make reload' - removes modules and re-inserts them. - Change console output to indicate that both v4l and dvb modules are being loaded/unloaded. Signed-off-by: Michael Krufky 2005-12-22 15:39 rmcc * linux/Documentation/video4linux/CARDLIST.saa7134: * linux/drivers/media/video/saa7134/saa7134-cards.c: - The newer revision of saa7134 #58 has a new ID (and a tda8725a instead of a tda8275) Signed-off-by: Ricardo Cerqueira 2005-12-22 15:25 mkrufky * v4l/Makefile: - make [insmod,load] will insert the modules into the kernel without the need to install them. - make [rmmod,unload] will unload the modules from the kernel. Signed-off-by: Michael Krufky 2005-12-22 13:43 hverkuil * linux/drivers/media/video/cx25840/cx25840-audio.c: (set_audclk_freq), (cx25840_audio): * linux/drivers/media/video/cx25840/cx25840-core.c: (cx25840_detect_client), (log_status): * linux/drivers/media/video/cx25840/cx25840.h: * linux/drivers/media/video/saa7115.c: (saa7115_set_audio_clock_freq), (saa7115_log_status), (saa7115_command), (saa7115_attach): * linux/include/media/v4l2-common.h: - Calculate the audio master clock registers from the actual frequencies. This simplifies the code and it also prepares for adding CGC2 support. - VIDIOC_INT_AUDIO_CLOCK_FREQ now receives an u32 instead of an enum. It is more generic and actually easier to implement. Signed-off-by: Hans Verkuil 2005-12-22 07:43 nshmyrev * linux/drivers/media/video/saa7134/saa7134-cards.c: (saa7134_board_init1): * linux/drivers/media/video/saa7134/saa7134-input.c: (saa7134_input_init1): - Add remote for Compro Videomate Gold+ Pal version. Signed-off-by: Nickolay V. Shmyrev 2005-12-22 03:33 mkrufky * v4l/insmod.sh: - added video4linux modules to insmod.sh script Signed-off-by: Michael Krufky 2005-12-21 22:43 rmcc * linux/drivers/media/video/saa7134/saa7134-alsa.c: * linux/drivers/media/video/saa7134/saa7134-oss.c: - Changed saa7134 DMA sound modules to late_initcall() to prevent oops-on-boot in static kernels. Signed-off-by: Ricardo Cerqueira 2005-12-21 05:57 mkrufky * v4l/insmod.sh: - added sp887x or51211 and or51132 to insmod.sh script Signed-off-by: Michael Krufky 2005-12-21 05:47 mkrufky * v4l/insmod.sh: - fixed errors in "insmod.sh debug" Signed-off-by: Michael Krufky 2005-12-21 05:28 mkrufky * v4l/insmod.sh: - use v4l cvs modules instead of kernel modules Signed-off-by: Michael Krufky 2005-12-21 05:25 mkrufky * v4l/insmod.sh: - add cx24123.ko frontend module to insmod.sh script Signed-off-by: Michael Krufky 2005-12-21 05:21 mkrufky * v4l/insmod.sh: - import insmod.sh script from dvb kernel cvs Signed-off-by: Michael Krufky 2005-12-20 19:48 rmcc * linux/drivers/media/video/saa7134/Kconfig: * linux/drivers/media/video/saa7134/Makefile: - Split saa7134 dma sound modules from main saa7134 in kernel build options. Signed-off-by: Ricardo Cerqueira 2005-12-20 17:23 mkrufky * linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c: (frontend_init), (dvb_bt8xx_probe): - Remove #ifdef BTTV_BOARD_TWINHAN_VP3021 As far back as the video4linux cvs repository goes, there is no mention of BTTV_TWINHAN_VP3021. It seems that this was done for the sake of backwards compatability with some older v4l, but this can no longer be necessary due to the v4l/dvb cvs merger, nor should this have ever existed in the upstream kernel. Signed-off-by: Michael Krufky Acked-by: Manu Abraham 2005-12-20 17:05 rmcc * linux/drivers/media/video/saa7134/saa7134-alsa.c: (saa7134_alsa_init), (saa7134_alsa_exit): * linux/drivers/media/video/saa7134/saa7134-oss.c: (saa7134_oss_init), (saa7134_oss_exit): - Fixed the saa7134 hotplug notifiers to prevent collisions between ALSA and OSS - Prevent ALSA or OSS from loading if the other is present. Signed-off-by: Ricardo Cerqueira 2005-12-20 15:54 mkrufky * linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c: (frontend_init), (dvb_bt8xx_probe): - Removed some unneeded #ifdef's Signed-off-by: Michael Krufky 2005-12-20 10:43 trafford * linux/drivers/media/video/cx25840/cx25840-firmware.c: (fw_write): - In the rare event that a 333MHz i2c firmware load fails after writing some data, this fix makes the driver reset the DL_ADDR registers to the proper values before continuing on with 100MHz transfers. Signed-off-by: Tyler Trafford 2005-12-20 07:50 mkrufky * linux/include/media/tuner.h: - update comments to indicate which tuners are supported by TUNER_THOMSON_DTT761X Signed-off-by: Michael Krufky 2005-12-20 07:25 mkrufky * linux/Documentation/video4linux/CARDLIST.tuner: * linux/drivers/media/dvb/frontends/dvb-pll.c: * linux/drivers/media/dvb/frontends/dvb-pll.h: * linux/drivers/media/video/cx88/cx88-cards.c: * linux/drivers/media/video/cx88/cx88-dvb.c: (dvb_register): * linux/drivers/media/video/tuner-simple.c: * linux/include/media/tuner.h: - corrected Thomson DTT 7611 tuner programming, based on spec sheet - renamed to Thomson DTT 761x - applies to DTT 7611 7611A 7612 7613 7613A 7614 7615 7615A (DTT 7610 is similar, but slightly different programming) - corrected frequency ranges for analog and digital modes Signed-off-by: Michael Krufky 2005-12-19 15:52 hverkuil * linux/drivers/media/common/saa7146_hlp.c: (saa7146_set_position): - Add the fix for the 64-bit compile warning (again). This time with comments and checked by Johannes Stezenbach. Signed-off-by: Hans Verkuil 2005-12-19 09:28 hverkuil * linux/drivers/media/common/saa7146_hlp.c: (saa7146_set_position): * linux/drivers/media/dvb/dvb-core/dvb_frontend.c: (dvb_frontend_ioctl): * linux/drivers/media/dvb/dvb-core/dvb_frontend.h: * linux/drivers/media/dvb/dvb-core/dvb_net.c: * linux/drivers/media/dvb/frontends/stv0299.c: (stv0299_send_legacy_dish_cmd): * linux/drivers/media/dvb/ttpci/av7110.c: (av7110_fe_dishnetwork_send_legacy_command): * linux/drivers/media/dvb/ttpci/av7110.h: * linux/drivers/media/dvb/ttpci/budget.c: (lnbp21_enable_high_lnb_voltage): - Reverted objectionable fix in saa7146_hlp.c - Merged in improved dvb 64-bit fixes from Peter Beutner. Signed-off-by: Peter Beutner Signed-off-by: Hans Verkuil 2005-12-18 18:48 rmcc * linux/drivers/media/video/bttv-input.c: (bttv_input_fini): - Replace del_timer with del_timer_sync Signed-off-by: Andrew Morton Signed-off-by: Ricardo Cerqueira 2005-12-18 18:41 rmcc * linux/drivers/media/video/bttv-driver.c: - Re-enable sub-device release at bttv-driver, to fix DVB driver reload Signed-off-by: Christopher Pascoe Signed-off-by: Ricardo Cerqueira 2005-12-18 01:02 hverkuil * linux/drivers/media/video/saa7127.c: (saa7127_set_cc), (saa7127_set_xds): - CC data was swapped the wrong way around. - Enabling CC disabled XDS and vice versa: these two should be independent from one another. Both bugs broke CC output. Signed-off-by: Hans Verkuil 2005-12-18 00:50 mchehab * linux/drivers/media/video/cx25840/cx25840-core.c: (set_v4lstd): - Fix a broken logic that didn't cover all standards. - Fix compilation failure with gcc 2.95.3. Signed-off-by: Mauro Carvalho Chehab 2005-12-18 00:42 mchehab * linux/drivers/media/video/em28xx/em28xx-core.c: * linux/drivers/media/video/em28xx/em28xx-i2c.c: * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/em28xx/em28xx.h: * linux/drivers/media/video/saa7134/saa7134-alsa.c: - Fix compilation failure with gcc 2.95.3. Signed-off-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab 2005-12-17 23:26 mchehab * linux/drivers/media/video/cx25840/cx25840-core.c: (set_v4lstd): * linux/drivers/media/video/em28xx/em28xx-core.c: * linux/drivers/media/video/em28xx/em28xx-i2c.c: * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/em28xx/em28xx.h: * linux/drivers/media/video/saa7134/saa7134-alsa.c: - Reverting the latest two patches Signed-off-by: Mauro Carvalho Chehab 2005-12-17 22:04 mkrufky * linux/drivers/media/video/cx25840/cx25840-core.c: (set_v4lstd): - fix build error. Signed-off-by: Michael Krufky 2005-12-17 21:27 mchehab * linux/drivers/media/video/cx25840/cx25840-core.c: (set_v4lstd): - Fix compilation failure with gcc 2.95.3. - Corrected a bug at video std check Signed-off-by: Mauro Carvalho Chehab 2005-12-17 21:27 mchehab * linux/drivers/media/video/em28xx/em28xx-core.c: * linux/drivers/media/video/em28xx/em28xx-i2c.c: * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/em28xx/em28xx.h: * linux/drivers/media/video/saa7134/saa7134-alsa.c: - Fix compilation failure with gcc 2.95.3. Signed-off-by: Jean Delvare Signed-off-by: Mauro Carvalho Chehab 2005-12-17 21:16 mchehab * linux/drivers/media/video/cx25840/cx25840-core.c: (set_v4lstd): Signed-off-by: Mauro Carvalho Chehab 2005-12-17 20:25 mkrufky * v4l/Makefile: - removed "rm -f .*.o.cmd .*.ko.cmd" from "make distclean" Since this is already being done by "make clean" it is redundant. Signed-off-by: Michael Krufky 2005-12-17 19:11 mchehab * linux/drivers/media/video/bttv-driver.c: - Fixed compiling with gcc 2.9x Signed-off-by: Mauro Carvalho Chehab 2005-12-16 04:12 mkrufky * v4l/Makefile: - fix 'make install' to work when building against kernels other than the currently running kernel version. /sbin/depmod -a ${KERNELRELEASE} Thanks to: Michael Ditum Signed-off-by: Michael Krufky 2005-12-16 01:09 endriss * linux/drivers/media/dvb/ttpci/av7110.c: (init_av7110_av): * linux/drivers/media/dvb/ttpci/av7110_hw.h: - enable SPDIF output for DVB-S rev 2.3 (FW > 2623 required) Signed-off-by: Oliver Endriss 2005-12-15 12:47 rmcc * linux/drivers/media/video/tveeprom.c: - Fix tuner 100 definition from hauppauge eeprom Signed-off-by: Ricardo Cerqueira 2005-12-14 22:29 hverkuil * linux/drivers/media/common/saa7146_hlp.c: (saa7146_set_position): * linux/drivers/media/dvb/bt8xx/dst_ca.c: (dst_ca_read), (dst_ca_write): * linux/drivers/media/dvb/dvb-core/dvb_frontend.c: (dvb_frontend_ioctl): * linux/drivers/media/dvb/dvb-core/dvb_net.c: (dvb_net_do_ioctl): * linux/drivers/media/dvb/frontends/bcm3510.c: (bcm3510_download_firmware): * linux/drivers/media/dvb/frontends/or51211.c: (or51211_load_firmware): - Fix 64-bit compile warnings. Signed-off-by: Hans Verkuil 2005-12-14 21:49 hverkuil * linux/drivers/media/video/bttv-driver.c: (bttv_do_ioctl): * linux/drivers/media/video/bttv-vbi.c: (bttv_vbi_try_fmt), (bttv_vbi_get_fmt): * linux/drivers/media/video/bttvp.h: * linux/drivers/media/video/tda9887.c: (dump_read_message), (dump_write_message), (tda9887_set_tvnorm), (tda9887_set_insmod), (tda9887_set_config), (tda9887_status), (tda9887_configure), (tda9887_tuner_status), (tda9887_get_afc), (tda9887_standby), (tda9887_tuner_init): * linux/drivers/media/video/tuner-core.c: (set_type), (set_addr), (tuner_attach), (tuner_command): * linux/drivers/media/video/v4l1-compat.c: (v4l_compat_translate_ioctl): - V4L2_(G|S|TRY)_FMT returned incorrect VBI start lines for PAL-M, NTSC-JP, and PAL-60. They also returned an inaccurate VBI offset. - V4L2_(G|S)_FMT and V4L2_TRY_FMT disagreed about the start of VBI capturing in PAL and SECAM second field. Note the start line fixes may break applications using VIDIOCSVBIFMT because this ioctl fails when the driver does not support exactly the requested parameters. - V4L2_TRY_FMT did not clear the reserved field in struct v4l2_vbi_format. - V4L2_(S|TRY)_FMT did not expect very large or small VBI start or count values, returning wrong (but safe) counts due to an overflow. - VIDIOCGVBIFMT confused V4L and V4L2 VBI flags. However this had no effect because the flags have the same value and bttv never sets them. - In v4l_compat_translate_ioctl() the VIDIOC(G|S)VBIFMT code did not expect V4L2 drivers supporting VBI formats besides V4L2_PIX_FMT_GREY. Signed-off-by: Michael H. Schimek Signed-off-by: Hans Verkuil 2005-12-14 19:34 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (dsp_buffer_init), (snd_cx88_hw_params), (snd_cx88_card_trigger), (cx88_audio_finidev): - more videobuf stuff included ad dsp_buffer_init. Still no joy. Signed-off-by: Mauro Carvalho Chehab 2005-12-14 17:39 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (buffer_setup), (buffer_queue), (dsp_buffer_init), (dsp_buffer_free), (snd_cx88_pcm_open), (snd_cx88_hw_params), (snd_cx88_prepare), (snd_cx88_card_trigger), (snd_cx88_create), (cx88_audio_initdev), (cx88_audio_finidev): - Several fixes at videobuf and alsa stuff. Still doesn't work. = Included missing routines to stop device. Signed-off-by: Mauro Carvalho Chehab 2005-12-14 00:14 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (cx8801_irq), (buffer_queue), (snd_cx88_prepare), (snd_cx88_card_trigger), (snd_cx88_pointer), (snd_cx88_create): - several fixes at videobuf stuff. Signed-off-by: Mauro Carvalho Chehab 2005-12-13 23:27 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (cx8801_irq), (buffer_setup), (buffer_prepare), (buffer_queue), (buffer_release), (dsp_buffer_init), (snd_cx88_create), (cx88_audio_fini): - videobuf code now compiles inside alsa code. Signed-off-by: Mauro Carvalho Chehab 2005-12-12 21:29 mchehab * linux/include/linux/videodev.h: - Reverted patchset 3127 since it breaks pvrusb2 compilation. - should be reapplied later. Signed-off-by: Mauro Carvalho Chehab 2005-12-12 03:39 mchehab * v4l/Make.config: - Fixes compiling of videodev.c Signed-off-by: Mauro Carvalho Chehab 2005-12-11 18:06 mchehab * linux/drivers/media/video/cs53l32a.c: * linux/drivers/media/video/cx25840/cx25840-audio.c: * linux/drivers/media/video/cx25840/cx25840-core.c: * linux/drivers/media/video/cx88/cx88-mpeg.c: * linux/drivers/media/video/em28xx/em28xx-video.c: * linux/drivers/media/video/mt20xx.c: * linux/drivers/media/video/saa711x.c: (saa711x_detect_client): * linux/drivers/media/video/tda8290.c: * linux/drivers/media/video/tea5767.c: * linux/drivers/media/video/wm8775.c: * v4l/Make.config: * v4l/Makefile: * v4l/compat.h: - Makes V4L compile with kernel 2.4 - em28xx doesn't compile with 2.4 kernels. Additional work is necessary to make it compile. Thanks-to: Stefan Leichter Signed-off-by: Mauro Carvalho Chehab 2005-12-11 17:43 mchehab * linux/drivers/media/video/bttv-input.c: (bttv_input_init): - debug message changed to be backward compatible * linux/drivers/media/video/tuner-core.c: (set_type), (tuner_fixup_std), (tuner_status), (tuner_attach), (tuner_probe), (tuner_detach): * linux/drivers/media/video/tuner-simple.c: - added ntsc parameter - parameters moved to the beginning at the file - tuner_status moved to a better position. - allow compiling with kernel 2.4 * linux/include/media/tuner.h: - debug message changed to be backward compatible Signed-off-by: Mauro Carvalho Chehab 2005-12-11 15:34 mkrufky * linux/Documentation/video4linux/CARDLIST.tuner: * linux/drivers/media/video/tuner-simple.c: - "Philips 1236D ATSC/NTSC dual in" - fix typo. Signed-off-by: Michael Krufky 2005-12-10 22:17 mchehab * linux/drivers/media/video/cx88/cx88-video.c: (get_control), (set_control), (init_controls), (cx8800_initdev): - now, default control values at cx88_cx8800_ctls are honored - default value for contrast/saturation were changed to be in line with available documentation for the chipset; - Removed some bad coding at set_control; - U/V Saturation now changes proportionally Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab 2005-12-10 17:44 rmcc * linux/drivers/media/video/Makefile: * linux/drivers/media/video/bttv-cards.c: (bttv_init_card2): * linux/drivers/media/video/bttv-driver.c: (bttv_irq): * linux/drivers/media/video/bttv-gpio.c: * linux/drivers/media/video/bttv-input.c: (ir_handle_key), (bttv_input_irq), (bttv_input_timer), (rc5_decode), (bttv_rc5_irq), (bttv_rc5_timer_end), (bttv_rc5_timer_keyup), (bttv_input_init), (bttv_input_fini): * linux/drivers/media/video/bttv.h: * linux/drivers/media/video/bttvp.h: * linux/drivers/media/video/ir-kbd-gpio.c: * v4l/Makefile: * v4l_experimental/bttv-input/bttv-input.c: * v4l_experimental/bttv-input/bttv-input.diff: - ir-kbd-gpio functionally has been merged into the main bttv module - Terminated experimental bttv-input Signed-off-by: Ricardo Cerqueira 2005-12-10 14:39 mchehab * linux/drivers/media/video/tveeprom.c: (tveeprom_hauppauge_analog): - Updates to the tveeprom eeprom checking Signed-of-by: Steven Toth Signed-off-by: Mauro Carvalho Chehab 2005-12-10 09:58 mchehab * linux/drivers/media/video/msp3400.c: - Replaces MAX()/MIN() by kernel.h max()/min() macros Signed-off-by: Mauro Carvalho Chehab 2005-12-10 12:14 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (_cx88_stop_audio_dma), (cx8801_aud_irq): - Fixed some DMA handlers. Yet to be tested. Signed-off-by: Mauro Carvalho Chehab 2005-12-10 04:45 mchehab * linux/drivers/media/video/cx88/cx88-alsa.c: (_cx88_start_audio_dma), (_cx88_stop_audio_dma), (cx8801_timeout), (snd_cx88_set_digital_hw), (snd_cx88_pointer), (snd_cx88_pcm), (snd_cx88_create): - cx88-alsa now doesn't generate OOPS. Still doesn't work. Signed-off-by: Mauro Carvalho Chehab 2005-12-10 02:06 mchehab * v4l/Makefile: - videodev will not compile if not marked in kernel as a module Signed-off-by: Mauro Carvalho Chehab 2005-12-10 01:39 mchehab * linux/drivers/media/video/compat_ioctl32.c: * linux/drivers/media/video/cs53l32a.c: * linux/drivers/media/video/msp3400.c: * linux/drivers/media/video/saa7115.c: * linux/drivers/media/video/saa711x.c: * linux/drivers/media/video/saa7127.c: * linux/drivers/media/video/saa7134/saa7134-oss.c: (oss_device_exit): * linux/drivers/media/video/wm8775.c: * v4l/compat.h: - make it compile against kernel 2.4.32 Signed-off-by: Mauro Carvalho Chehab 2005-12-09 21:36 woods * linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c: * linux/drivers/media/dvb/ttusb-dec/ttusbdecfe.c: - add symbolrates to the DVB-S frontend description - fix capability flags in DVB-S frontend describtion - remove some void casts - disable zig-zag scanning as it makes no sense for DVB-T - set sensible min_delay value - return an error for requested filter types the driver can't handle Signed-off-by: Peter Beutner Signed-off-by: Alex Woods 2005-12-09 22:02 mchehab * linux/drivers/media/video/videodev.c: * v4l/Makefile: - make videodev.c compile under V4L/DVB tree Signed-off-by: Mauro Carvalho Chehab 2005-12-08 21:35 mchehab * linux/drivers/media/video/compat_ioctl32.c: (native_ioctl), (get_v4l2_framebuffer32), (do_video_ioctl), (v4l_compat_ioctl32): - This patch fixes merge and typo problems in v4l2/compat, and fixes VIDIOC_STREAMON, VIDIOC_STREAMOFF & VIDIOC_S_FBUF. Signed-off-by: Philippe De Muyter Signed-off-by: Mauro Carvalho Chehab 2005-12-08 20:59 mchehab * linux/drivers/media/video/ir-kbd-i2c.c: * linux/include/linux/i2c-id.h: - I2C ID renamed to I2C_DRIVERID_INFRARED Signed-off-by: Mauro Carvalho Chehab 2005-12-08 20:57 mkrufky * linux/drivers/media/video/cx88/Kconfig: - VIDEO_CX88_DVB_CX24123 is boolean, NOT tristate Signed-off-by: Michael Krufky 2005-12-08 20:40 mchehab * v4l/scripts/gentree.pl: - fixes handling for #if 0/#if 1 with keep Signed-off-by: Mauro Carvalho Chehab 2005-12-08 20:15 mchehab * linux/drivers/media/dvb/bt8xx/dst.c: (dst_read_status): - uneccessary call commented - sync with kernel Signed-off-by: Mauro Carvalho Chehab 2005-12-08 16:14 mchehab * linux/drivers/media/dvb/frontends/tda80xx.c: - removed unneccessary header. Signed-off-by: Mauro Carvalho Chehab 2005-12-08 16:04 mkrufky * v4l/compat.h: - Revert my changes from this morning. I was wrong :-( Thanks to Laurent Pinchart for pointing out my error. Signed-off-by: Michael Krufky 2005-12-08 15:45 mchehab * linux/Documentation/dvb/get_dvb_firmware: - Updated firmware names * linux/drivers/media/common/saa7146_core.c: (saa7146_pgtable_free): - kfree (NULL) is valid. * linux/drivers/media/common/saa7146_fops.c: (saa7146_buffer_queue), (saa7146_buffer_finish), (saa7146_buffer_next): - assert_spin_locked() is the new way * linux/drivers/media/common/saa7146_video.c: (saa7146_video_do_ioctl), (buffer_prepare): * linux/drivers/media/dvb/dvb-usb/dibusb-common.c: (dibusb_i2c_xfer): - small fixes to make in sync with kernel Signed-off-by: Mauro Carvalho Chehab 2005-12-08 15:10 mchehab * linux/drivers/media/dvb/dvb-core/dvb_filter.c: * linux/drivers/media/dvb/frontends/lgdt330x.c: (lgdt3302_read_status), (lgdt3302_read_snr), (lgdt3303_read_snr): * linux/drivers/media/dvb/frontends/stv0297.c: * linux/drivers/media/dvb/frontends/tda80xx.c: (tda8044_init): * linux/drivers/media/dvb/ttpci/av7110.c: * linux/drivers/media/dvb/ttpci/ttpci-eeprom.c: * linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c: (ttusb_probe): * linux/drivers/media/video/em28xx/em28xx-input.c: (get_key_em_haup): - more #if 0 / #if 1 fixes to be in sync with kernel Signed-off-by: Mauro Carvalho Chehab 2005-12-08 14:05 mchehab * README.CVS: - Updated to explain usage of #if macros * v4l/scripts/gentree.pl: - gentree was removing linux/version.h from .c files. Signed-off-by: Mauro Carvalho Chehab 2005-12-08 13:47 mchehab * linux/drivers/media/dvb/b2c2/flexcop-eeprom.c: * linux/drivers/media/dvb/b2c2/flexcop-sram.c: * linux/drivers/media/dvb/b2c2/flexcop-usb.c: * linux/drivers/media/dvb/b2c2/flexcop-usb.h: * linux/drivers/media/dvb/dvb-core/dvb_filter.c: * linux/drivers/media/dvb/dvb-core/dvb_net.c: * linux/drivers/media/dvb/frontends/at76c651.c: (at76c651_set_qam): * linux/drivers/media/dvb/frontends/bcm3510.c: * linux/drivers/media/dvb/frontends/lgdt330x.c: (lgdt3302_read_status), (lgdt3302_read_snr), (lgdt3303_read_snr): * linux/drivers/media/dvb/frontends/tda10021.c: * linux/drivers/media/dvb/frontends/tda80xx.c: * linux/drivers/media/dvb/ttpci/av7110.c: (debiirq), (vpeirq): * linux/drivers/media/dvb/ttpci/av7110_hw.c: * linux/drivers/media/dvb/ttpci/budget-patch.c: (budget_patch_attach): * linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c: (ttusb_iso_irq): - keep #if 0 for existent code when genreating kernel patches Signed-off-by: Mauro Carvalho Chehab 2005-12-08 12:37 mkrufky * v4l/compat.h: - fixed backwards compatability for non-vanilla 2.6.14 kernels. Signed-off-by: Michael Krufky 2005-12-08 12:31 mchehab * linux/drivers/media/video/btcx-risc.c: * linux/drivers/media/video/cs53l32a.c: * linux/drivers/media/video/video-buf.c: * linux/drivers/media/video/wm8775.c: - removed unneeded linux/version.h Signed-off-by: Mauro Carvalho Chehab 2005-12-08 10:49 mchehab * linux/Documentation/dvb/faq.txt: - Removed inexistent site * linux/drivers/media/common/saa7146_core.c: - keep debug #if 0 at kernel patches Signed-off-by: Mauro Carvalho Chehab 2005-12-08 02:51 rmcc * linux/drivers/media/video/ir-kbd-gpio.c: (ir_probe): * v4l_experimental/bttv-input/bttv-input.c: (ir_handle_key), (bttv_rc5_timer_end), (bttv_rc5_timer_keyup), (bttv_input_init), (bttv_input_fini): * v4l_experimental/bttv-input/bttv-input.diff: - Bugfix at bttv GPIO remote handler - Updated experimental bttv-input to new kernel input syntax Signed-off-by: Ricardo Cerqueira 2005-12-08 02:43 rmcc * linux/drivers/media/video/saa7134/saa7134-cards.c: - The Pinnacle PCTV Stereo needs tda9887 port2 set to 1 (fixes http://bugzilla.kernel.org/show_bug.cgi?id=5699) Signed-off-by: Ricardo Cerqueira 2005-12-07 23:06 endriss * v4l/Makefile: - compile av7110 firmware into the dvb-ttpci driver if CONFIG_DVB_AV7110_FIRMWARE=y Signed-off-by: Oliver Endriss 2005-12-07 17:33 mchehab * v4l/scripts/gentree.pl: - added some tests for compatibility #if Signed-off-by: Mauro Carvalho Chehab 2005-12-07 17:29 mchehab * linux/drivers/media/dvb/b2c2/flexcop-reg.h: * linux/drivers/media/video/msp3400.c: * linux/drivers/media/video/tda9887.c: (tda9887_suspend): - #elifs replaced since gentree.pl script is not able to handle elifs. Signed-off-by: Mauro Carvalho Chehab 2005-12-07 15:27 mchehab * linux/drivers/media/video/bttv-driver.c: - Reverted a wrong commit at the previous patch. Signed-off-by: Mauro Carvalho Chehab 2005-12-07 14:12 mchehab * linux/drivers/media/video/bttv-driver.c: * linux/drivers/media/video/saa7134/saa7134.h: * linux/drivers/media/video/videodev.c: (video_release), (video_register_device): * linux/include/media/tuner.h: - kernel-sync patches. * linux/include/linux/videodev.h: - Removes obsolete stuff from videodev.h Signed-off-by: Mauro Carvalho Chehab 2005-12-07 12:28 mchehab * linux/drivers/media/video/saa7134/Makefile: * linux/drivers/media/video/saa7134/saa7134-core.c: * linux/drivers/media/video/saa7134/saa7134-input.c: (saa7134_input_init1): * linux/drivers/media/video/saa7134/saa7134-oss.c: (saa7134_oss_init): * linux/drivers/media/video/tuner-core.c: (tuner_suspend): * linux/drivers/media/video/tvaudio.c: (chip_write), (chip_read), (chip_probe): * linux/drivers/media/video/tveeprom.c: * linux/drivers/media/video/tvp5150.c: * linux/drivers/media/video/v4l1-compat.c: (v4l_compat_translate_ioctl): * linux/sound/pci/bt87x.c: (snd_bt87x_create): - kernel-sync patches. Signed-off-by: Mauro Carvalho Chehab 2005-12-07 12:01 mchehab * linux/drivers/media/video/bttv-driver.c: * linux/drivers/media/video/bttv-i2c.c: - include reorder to make it compile again. Signed-off-by: Mauro Carvalho Chehab 2005-12-07 11:49 mchehab * linux/drivers/media/video/compat_ioctl32.c: (native_ioctl), (v4l_compat_ioctl32): * linux/drivers/media/video/cx25840/cx25840-audio.c: * linux/drivers/media/video/cx25840/cx25840-core.c: * linux/drivers/media/video/cx88/Kconfig: * linux/drivers/media/video/cx88/cx88.h: * linux/drivers/media/video/rds.h: * linux/drivers/media/video/saa6588.c: (block_to_user_buf), (read_from_buf): * linux/drivers/media/video/saa7115.c: * linux/drivers/media/video/saa7127.c: - kernel-sync patches. Signed-off-by: Mauro Carvalho Chehab 2005-12-07 11:15 mchehab * linux/drivers/media/video/bttv-driver.c: (set_pll), (setup_window), (bttv_do_ioctl): * linux/drivers/media/video/bttv-i2c.c: * linux/drivers/media/video/bttvp.h: - Syncs bttv stuff with kernel version. Signed-off-by: Mauro Carvalho Chehab 2005-12-07 09:33 mchehab * linux/drivers/media/video/compat_ioctl32.c: (get_video_tuner32), (put_video_tuner32), (get_v4l2_window32), (put_v4l2_window32), (get_v4l2_pix_format), (put_v4l2_pix_format), (get_v4l2_vbi_format), (put_v4l2_vbi_format), (get_v4l2_format32), (put_v4l2_format32), (get_v4l2_standard32), (put_v4l2_standard32), (get_v4l2_buffer32), (put_v4l2_buffer32), (put_v4l2_framebuffer32), (do_video_ioctl): - This patch add 32-bit compatibility for v4l2 framegrabber ioctls. Signed-off-by: Philippe De Muyter Signed-off-by: Mauro Carvalho Chehab 2005-12-07 06:49 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw-internal.h: * v4l_experimental/pvrusb2/pvrusb2-i2c.c: (pvr2_i2c_attach_inform), (pvr2_i2c_ifhandler_cmd), (pvr2_i2c_detach_inform): * v4l_experimental/pvrusb2/pvrusb2-i2c.h: * v4l_experimental/pvrusb2/pvrusb2-main.c: (pvr_init): * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (pvr2_tuner_set_freq), (pvr2_tuner_set_standard): - Support tda9887 in pvrusb2 driver. These changes become benign if tda9887 is not needed by for a particular tuner type or if tda9887 itself eventually goes away. Signed-off-by: Mike Isely 2005-12-06 16:51 mkrufky * linux/drivers/media/video/cx88/cx88-input.c: (cx88_ir_init): - Enable remote control on AVERTV STUDIO 303 - This patch adapted from a patch found on a website posted by an anonymous user. Thanks to original anonymous author for creating this patch. Tested successfully by George Gazurkoff. Signed-off-by: George Gazurkoff Signed-off-by: Michael Krufky 2005-12-05 21:30 hverkuil * linux/drivers/media/video/tuner-simple.c: (default_set_tv_freq): - Fix incorrect matching of TV standards leading to incorrect IFPCoff values. Signed-off-by: Hans Verkuil 2005-12-05 21:24 hverkuil * linux/drivers/media/video/tda9887.c: (tda9887_set_insmod), (tda9887_set_config), (tda9887_fixup_std), (tda9887_configure): * linux/include/media/tuner.h: - Set the tuner takeover point to 0x10 for NTSC/radio and 0x14 for PAL/SECAM. - Allow override through TDA9887_SET_CONFIG - PAL-N belongs with PAL-BG as does PAL-H. PAL-Nc belongs to PAL-M - Add SECAM-BGH - Set video freq to cVideoIF_38_90 for DK standards. - Add cTunerGainLow to radio, change deemphasis to 75 for mono. - Add ntsc module param for 'M' and 'J' (Japanese) standards. - Fix module handling for 2.4. - Now able to select all standards through pal/secam/ntsc module options Signed-off-by: Hans Verkuil 2005-12-05 20:45 hverkuil * linux/drivers/media/video/Kconfig: - Add CONFIG_VIDEO_ADV_DEBUG. Signed-off-by: Hans Verkuil 2005-12-05 14:41 mchehab * linux/drivers/media/video/em28xx/em28xx-core.c: (rvmalloc), (rvfree): * linux/drivers/media/video/em28xx/em28xx-video.c: - Make em28xx page alloc compatible with kernels < 2.6.15 Signed-off-by: Sascha Sommer Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab 2005-12-05 14:03 mchehab * linux/drivers/media/video/em28xx/em28xx-core.c: (em28xx_request_buffers), (em28xx_release_buffers): * linux/drivers/media/video/em28xx/em28xx-video.c: (em28xx_v4l2_mmap): - Convert em28xx to use vm_insert_page instead of remap_pfn_range Signed-off-by: Sascha Sommer Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab 2005-12-05 02:21 mchehab * linux/drivers/media/video/cx88/cx88-tvaudio.c: (set_audio_finish): * linux/drivers/media/video/cx88/cx88.h: * linux/drivers/media/video/cx88/cx88-blackbird.c: (blackbird_probe): - This patch adds eeprom awareness for the Roslyn. In effect, the blackbird will query the tuner V4L2_STD_xxxx definitions to determine whether it's connected to a NTSC or PAL tuner. Based on that, various default values will change for blackbird encoding. - Fixes back panel SVIDEO/COMPOSITE with audio, work properly. - Fixes a problem with lip sync issues, due to bad framerate vs audio rate assumptions. * linux/drivers/media/video/cx88/cx88-cards.c: (hauppauge_eeprom): - Fixed a problem with the GPIO configuration in cx88-cards. - Removed the comments in cx88-cards that made no sense. Signed-off-by: Steven Toth Signed-off-by: Mauro Carvalho Chehab 2005-12-04 21:01 mkrufky * linux/drivers/media/video/bttv-driver.c: * linux/drivers/media/video/cx88/cx88-alsa.c: (cx88_audio_init): * linux/drivers/media/video/saa7134/saa7134-core.c: (saa7134_init): - [PATCH 9/11] MEDIA: replace all uses of pci_module_init with pci_register_driver Signed-off-by: Otavio Salvador Signed-off-by: Michael Krufky 2005-12-04 19:43 mkrufky * v4l/scripts/prepare-ChangeLog.pl: - s/"ChangeLog"/"v4l/ChangeLog" Signed-off-by: Michael Krufky 2005-12-04 19:30 mkrufky * linux/drivers/media/video/tveeprom.c: - tveeprom cleanup of hardcoded tuner format values. - cleaned up the structure to use the V4L2_STD_xxx definitions rather than a one off set of hardcoded values - which could change in the future. Signed-off-by: Steven Toth Signed-off-by: Michael Krufky 2005-12-04 19:20 mkrufky * Makefile: * v4l/scripts/prepare-ChangeLog.pl: - Show Changelog entries relative to top-level cvs directory, rather than v4l/ directory. Signed-off-by: Michael Krufky 2005-12-04 16:31 hverkuil * linux/drivers/media/video/msp3400.c: Restore 2.4 support. Signed-off-by: Hans Verkuil 2005-12-04 12:16 hverkuil * linux/drivers/media/video/bttv-cards.c: (miro_pinnacle_gpio), (bttv_init_card2): * linux/drivers/media/video/bttv-driver.c: * linux/drivers/media/video/bttvp.h: * linux/drivers/media/video/mt20xx.c: (microtune_init): * linux/drivers/media/video/tda9887.c: (tda9887_configure), (tda9887_attach), (tda9887_command): * linux/drivers/media/video/tuner-core.c: (tuner_command): * linux/include/media/audiochip.h: Remove AUDC_CONFIG_PINNACLE horror. This also fixes radio support for mt20xx tuners. Signed-off-by: Hans Verkuil 2005-12-04 01:04 rmcc * linux/drivers/media/common/ir-common.c: (ir_input_init): * linux/drivers/media/dvb/cinergyT2/cinergyT2.c: (cinergyt2_query_rc), (cinergyt2_register_rc), (cinergyt2_unregister_rc), (cinergyt2_suspend_rc), (cinergyt2_resume_rc), (cinergyt2_probe), (cinergyt2_disconnect): * linux/drivers/media/dvb/dvb-usb/dvb-usb-remote.c: (dvb_usb_read_remote_control), (dvb_usb_remote_init), (dvb_usb_remote_exit): * linux/drivers/media/dvb/dvb-usb/dvb-usb.h: * linux/drivers/media/dvb/ttpci/av7110_ir.c: (av7110_emit_keyup), (av7110_emit_key), (input_register_keys), (av7110_ir_init), (av7110_ir_exit): * linux/drivers/media/dvb/ttpci/budget-ci.c: (msp430_ir_interrupt), (msp430_ir_init), (msp430_ir_deinit): * linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c: (ttusb_dec_handle_irq), (ttusb_init_rc), (ttusb_dec_exit_rc), (ttusb_dec_probe): * linux/drivers/media/video/bttvp.h: * linux/drivers/media/video/cx88/cx88-input.c: (cx88_ir_handle_key), (cx88_ir_init), (cx88_ir_fini), (cx88_ir_irq): * linux/drivers/media/video/ir-kbd-gpio.c: (ir_handle_key), (ir_rc5_timer_end), (ir_rc5_timer_keyup), (ir_probe), (ir_remove): * linux/drivers/media/video/ir-kbd-i2c.c: (ir_key_poll), (ir_attach), (ir_detach): * linux/drivers/media/video/saa7134/saa7134-input.c: (build_key), (saa7134_input_init1), (saa7134_input_fini): * linux/drivers/media/video/saa7134/saa7134.h: * linux/include/media/ir-kbd-i2c.h: * v4l/compat.h: - Backport of Dmitry Torokhov's input layer changes at mainline kernel (kernel sync) - Added backwards compatibility checks for kernels < 2.6.15 Signed-off-by: Ricardo Cerqueira 2005-12-02 23:00 hverkuil * linux/drivers/media/video/tda9887.c: (tda9887_command): - Add '0x' prefix to register values reported in status log. This clearly marks them as hex values. * linux/drivers/media/video/tuner-core.c: (tuner_status), (tuner_command): - Add VIDIOC_LOG_STATUS. Signed-off-by: Hans Verkuil 2005-12-02 22:04 mkrufky * linux/drivers/media/video/cx88/cx88-dvb.c: - Removed check for kernel version > 2.6.12 before setting .output_mode for cx22702 - This is no longer needed for backwards compatability, due to the v4l-dvb merged cvs. Signed-off-by: Michael Krufky 2005-12-02 21:36 mkrufky * linux/drivers/media/video/cx88/cx88-i2c.c: (cx88_call_i2c_clients): - fixed v4l-only build. (Build v4l modules without dvb support) Signed-off-by: Michael Krufky 2005-12-02 20:06 hverkuil * linux/drivers/media/video/em28xx/em28xx-video.c: (em28xx_do_ioctl): - fixed missing closing } * linux/drivers/media/video/msp3400.c: (msp3400c_setvolume), (msp_attach), (msp_detach): - remove dead code - remove volume scaling (does not belong here, whether max volume results in distortion depends on the specific hardware in which the msp3400 is used, not on the msp3400 itself). Signed-off-by: Hans Verkuil 2005-12-02 17:47 mchehab * linux/drivers/media/video/em28xx/em28xx-video.c: (em28xx_get_ctrl), (saa711x_get_ctrl), (em28xx_set_ctrl), (saa711x_set_ctrl): - Controls now cames from video and audio decoder driver for msp3400 and tvp5150. * linux/drivers/media/video/msp3400.c: (msp_get_ctrl), (msp_set_ctrl), (msp_command): - Added sound controls as provided by the device. * linux/drivers/media/video/tvp5150.c: (tvp5150_selmux), (tvp5150_get_ctrl), (tvp5150_set_ctrl), (tvp5150_command): - Added video controls as provided by the device. Signed-off-by: Mauro Carvalho Chehab 2005-12-02 14:03 mcisely * v4l_experimental/pvrusb2/pvrusb2-version.h: -Update driver version info Signed-off-by: Mike Isely 2005-12-02 14:00 mcisely * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (pvr2_tuner_set_freq): -Need to clear v4l2_frequency structure to zero before using it, in order that newly added fields (that we otherwise would not care about) will take proper default values. Signed-off-by: Mike Isely 2005-12-02 13:56 mcisely * v4l_experimental/pvrusb2/pvrusb2-hdw.c: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: * v4l_experimental/pvrusb2/pvrusb2-v4l2.c: (pvr2_v4l2_do_ioctl): * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: (pvr2_decoder_v4l_set_norm): - Fix some problems accidentally introduced during earlier PAL-M enhancement Signed-off-by: Mike Isely 2005-12-02 13:33 mcisely * v4l_experimental/pvrusb2/Kbuild: - Remove addition of tveeprom.o to Kbuild, caused by an accidental commit from mchehab Signed-off-by: Mike Isely 2005-12-02 13:27 mcisely * v4l_experimental/pvrusb2/pvrusb2-eeprom.c: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (pvr2_tuner_set_standard): * v4l_experimental/pvrusb2/pvrusb2-v4l2.c: (pvr2_v4l2_do_ioctl): * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: (pvr2_decoder_v4l_set_norm): - Change all uses of V4L2_STD_NTSC to V4L2_STD_NTSC_M, which is needed to compensate for a change in tuner-simple.c that causes it to be sensitive to the precise video standard in use. Signed-off-by: Mike Isely 2005-12-02 10:57 mchehab * README: * README.CVS: * README.patches: * v4l/README: * v4l/README.patches: - Readme updates with common instructions for both v4l and dvb Signed-off-by: Mauro Carvalho Chehab 2005-12-02 04:37 mkrufky * linux/Documentation/video4linux/CARDLIST.cx88: * linux/drivers/media/video/cx88/cx88-cards.c: - Add support for another Nova-T-PCI PCI subdevice 0x9001 Signed-off-by: Steven Toth Signed-off-by: Michael Krufky 2005-12-02 04:22 mkrufky * linux/drivers/media/video/cx88/cx88-i2c.c: (cx88_call_i2c_clients): - Cleanup check for dvb. Signed-off-by: Michael Krufky 2005-12-02 04:07 mkrufky * linux/Documentation/video4linux/CARDLIST.cx88: * linux/drivers/media/dvb/dvb-core/dvb_frontend.h: * linux/drivers/media/dvb/frontends/cx22702.c: (cx22702_i2c_gate_ctrl), (cx22702_set_tps), (cx22702_init): * linux/drivers/media/video/cx88/cx88-cards.c: (hauppauge_eeprom), (cx88_card_setup): * linux/drivers/media/video/cx88/cx88-dvb.c: (dvb_register), (dvb_probe), (dvb_remove): * linux/drivers/media/video/cx88/cx88-i2c.c: (cx88_call_i2c_clients): * linux/drivers/media/video/cx88/cx88-input.c: (cx88_ir_init): * linux/drivers/media/video/cx88/cx88.h: - Add support for the Hauppauge HVR1100 and HVR1100-LP products. - Add i2c_gate_ctrl callback function to dvb_frontend_ops struct. Signed-off-by: Steven Toth Acked-by: Johannes Stezenbach Signed-off-by: Michael Krufky 2005-12-02 01:37 mkrufky * linux/drivers/media/video/cx88/cx88-cards.c: - fix analog NTSC for DViCO FusionHDTV3 Gold-T - add tda9887 to card struct Signed-off-by: Michael Krufky 2005-12-01 22:28 mkrufky * linux/drivers/media/video/cx88/cx88-cards.c: - fix analog NTSC for pcHDTV 3000 - add tda9887 to card struct Signed-off-by: Michael Krufky Signed-off-by: Mauro Carvalho Chehab 2005-12-01 06:05 mkrufky * linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c: (dvb_ca_en50221_release): - vfree(NULL) is legal. Signed-off-by: Michael Krufky 2005-11-30 16:18 mchehab * linux/drivers/media/video/tuner-simple.c: (default_set_tv_freq): - New debug msg to show video freqs. Signed-off-by: Mauro Carvalho Chehab 2005-11-29 19:45 mchehab * v4l_experimental/pvrusb2/pvrusb2-eeprom.c: * v4l_experimental/pvrusb2/pvrusb2-encoder.c: (pvr2_encoder_configure): * v4l_experimental/pvrusb2/pvrusb2-hdw.c: (pvr2_hdw_commit_ctl_internal): - Fixed support for PAL-M. Signed-off-by: Mauro Carvalho Chehab 2005-11-29 16:00 mkrufky * v4l/Makefile: - add stv0297_cs2.ko to inst_frontends Signed-off-by: Michael Krufky 2005-11-29 14:07 mchehab * v4l_experimental/pvrusb2/pvrusb2-audio.c: (pvr2_audio_set_standard): * v4l_experimental/pvrusb2/pvrusb2-encoder.c: (pvr2_encoder_configure): * v4l_experimental/pvrusb2/pvrusb2-hdw.c: * v4l_experimental/pvrusb2/pvrusb2-hdw.h: * v4l_experimental/pvrusb2/pvrusb2-tuner.c: (pvr2_tuner_set_standard): * v4l_experimental/pvrusb2/pvrusb2-v4l2.c: (pvr2_v4l2_do_ioctl): * v4l_experimental/pvrusb2/pvrusb2-video-v4l.c: (pvr2_decoder_v4l_set_norm): - Added PAL-M video standard. Still not working. Signed-off-by: Mauro Carvalho Chehab 2005-11-29 13:41 mchehab * linux/drivers/media/video/tuner-simple.c: (default_set_tv_freq): - Added an offset parameter to allow adjusting tuner offsets Signed-off-by: Mauro Carvalho Chehab 2005-11-29 13:36 mkrufky * v4l/Make.config: * v4l/Makefile: - DST cannot be built separately from DVB-BT8XX Signed-off-by: Michael Krufky 2005-11-28 15:42 mcisely * linux/drivers/media/video/tveeprom.c: Restore missing tuner definition for Hauppauge tuner type 0x103 ("TCL MFNM05-04"). Signed-off-by: Mike Isely 2005-11-28 12:55 mkrufky * v4l/Make.config: * v4l/Makefile: - Enable support for OSD functions in dvb-ttpci driver. Thanks to both Matthias Schwarzott and Frank Enderle , for each sending in the same fix. Signed-off-by: Michael Krufky 2005-11-27 17:34 mkrufky * v4l/Makefile: * v4l/scripts/makelinks.sh: - "make kernel-links" (dvb-kernel "makelinks" build method) Updated for merged tree. Signed-off-by: Michael Krufky 2005-11-27 15:02 mkrufky * v4l/Makefile: - fix install for saa7146. - allow separate, 'make v4l-install' and 'make dvb-install' 'make install' does both. - 'make clean' and 'make distclean' less verbose. Signed-off-by: Michael Krufky 2005-11-27 12:33 hverkuil * linux/drivers/media/video/saa7115.c: (saa7115_log_status): - fix VIDIOC_LOG_STATUS message (prints random pointer as string). Signed-off-by: Hans Verkuil 2005-11-27 01:01 mkrufky * v4l/Makefile: - cleanups Signed-off-by: Michael Krufky 2005-11-27 00:42 hverkuil * linux/drivers/media/video/msp3400.c: (msp_attach), (msp_detach), (msp_probe): Fix gcc-4.0.2 compile error. Signed-off-by: Hans Verkuil 2005-11-27 00:29 hverkuil * linux/drivers/media/video/msp3400.c: (msp_wake_thread), (msp_suspend), (msp_resume): * linux/drivers/media/video/tda9887.c: (tda9887_suspend), (tda9887_resume): * linux/drivers/media/video/tuner-core.c: (tuner_resume): Fix suspend/resume compile warnings when compiled with 2.6.15. Signed-off-by: Hans Verkuil 2005-11-27 00:03 hverkuil * linux/drivers/media/video/tuner-simple.c: * linux/include/media/tuner.h: Fix wrong tuner define. Tuner 46 is a TUNER_PANASONIC_VP27, not a Microtune. Signed-off-by: Hans Verkuil 2005-11-26 23:40 mchehab * linux/Documentation/dvb/README.dvb-usb: * linux/Documentation/dvb/README.flexcop: * linux/Documentation/dvb/avermedia.txt: * linux/Documentation/dvb/bt8xx.txt: * linux/Documentation/dvb/cards.txt: * linux/Documentation/dvb/contributors.txt: * linux/Documentation/dvb/get_dvb_firmware: * linux/Documentation/dvb/readme.txt: * linux/drivers/media/common/Kconfig: * linux/drivers/media/common/Makefile: * linux/drivers/media/common/saa7146_core.c: * linux/drivers/media/common/saa7146_fops.c: (fops_open), * linux/drivers/media/common/saa7146_i2c.c: * linux/drivers/media/common/saa7146_vbi.c: (vbi_workaround): * linux/drivers/media/common/saa7146_video.c: (try_win), * linux/drivers/media/dvb/b2c2/flexcop-common.h: * linux/drivers/media/dvb/b2c2/flexcop-fe-tuner.c: * linux/drivers/media/dvb/bt8xx/Kconfig: * linux/drivers/media/dvb/bt8xx/dvb-bt8xx.c: * linux/drivers/media/dvb/cinergyT2/Kconfig: * linux/drivers/media/dvb/dvb-core/Kconfig: * linux/drivers/media/dvb/dvb-core/Makefile: * linux/drivers/media/dvb/dvb-core/demux.h: * linux/drivers/media/dvb/dvb-core/dmxdev.c: * linux/drivers/media/dvb/dvb-core/dmxdev.h: * linux/drivers/media/dvb/dvb-core/dvb_ca_en50221.c: * linux/drivers/media/dvb/dvb-core/dvb_filter.c: * linux/drivers/media/dvb/dvb-core/dvb_filter.h: * linux/drivers/media/dvb/dvb-core/dvb_frontend.c: * linux/drivers/media/dvb/dvb-core/dvb_frontend.h: * linux/drivers/media/dvb/dvb-core/dvb_net.c: * linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.c: * linux/drivers/media/dvb/dvb-core/dvb_ringbuffer.h: * linux/drivers/media/dvb/dvb-core/dvbdev.c: (dvb_device_open), * linux/drivers/media/dvb/dvb-core/dvbdev.h: * linux/drivers/media/dvb/dvb-usb/vp702x-fe.c: * linux/drivers/media/dvb/dvb-usb/vp7045-fe.c: * linux/drivers/media/dvb/frontends/Kconfig: * linux/drivers/media/dvb/frontends/at76c651.c: * linux/drivers/media/dvb/frontends/bcm3510.c: * linux/drivers/media/dvb/frontends/cx22700.c: * linux/drivers/media/dvb/frontends/cx22702.c: * linux/drivers/media/dvb/frontends/cx22702.h: * linux/drivers/media/dvb/frontends/cx24110.c: * linux/drivers/media/dvb/frontends/cx24123.c: * linux/drivers/media/dvb/frontends/l64781.c: (l64781_init), * linux/drivers/media/dvb/frontends/l64781.h: * linux/drivers/media/dvb/frontends/lgdt330x.c: * linux/drivers/media/dvb/frontends/mt312.c: * linux/drivers/media/dvb/frontends/nxt2002.c: * linux/drivers/media/dvb/frontends/nxt200x.c: * linux/drivers/media/dvb/frontends/nxt6000.c: * linux/drivers/media/dvb/frontends/or51132.c: * linux/drivers/media/dvb/frontends/s5h1420.c: * linux/drivers/media/dvb/frontends/s5h1420.h: * linux/drivers/media/dvb/frontends/sp8870.c: (sp8870_writereg), * linux/drivers/media/dvb/frontends/sp887x.c: (sp887x_readreg), * linux/drivers/media/dvb/frontends/stv0299.c: * linux/drivers/media/dvb/frontends/tda10021.c: * linux/drivers/media/dvb/frontends/tda10021.h: * linux/drivers/media/dvb/frontends/tda1004x.c: * linux/drivers/media/dvb/frontends/tda8083.c: * linux/drivers/media/dvb/pluto2/Kconfig: * linux/drivers/media/dvb/ttpci/Kconfig: * linux/drivers/media/dvb/ttpci/Makefile: * linux/drivers/media/dvb/ttpci/av7110.c: (arm_thread), * linux/drivers/media/dvb/ttpci/av7110.h: * linux/drivers/media/dvb/ttpci/av7110_hw.c: * linux/drivers/media/dvb/ttpci/av7110_v4l.c: * linux/drivers/media/dvb/ttpci/budget-av.c: * linux/drivers/media/dvb/ttpci/budget-core.c: * linux/drivers/media/dvb/ttpci/budget-patch.c: * linux/drivers/media/dvb/ttpci/budget.c: (alps_bsrv2_pll_set), * linux/drivers/media/dvb/ttpci/budget.h: * linux/drivers/media/dvb/ttpci/fdump.c: (main): * linux/drivers/media/dvb/ttpci/ttpci-eeprom.c: (check_mac_tt), * linux/drivers/media/dvb/ttusb-budget/Kconfig: * linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-budget.c: * linux/drivers/media/dvb/ttusb-budget/dvb-ttusb-dspbootcode.h: * linux/drivers/media/dvb/ttusb-dec/Kconfig: * linux/drivers/media/dvb/ttusb-dec/ttusb_dec.c: * linux/include/linux/dvb/audio.h: * linux/include/linux/dvb/ca.h: * linux/include/linux/dvb/dmx.h: * linux/include/linux/dvb/osd.h: * linux/include/linux/dvb/video.h: * linux/include/media/saa7146.h: * linux/include/media/saa7146_vv.h: Whitespaces cleanups over DVB tree. Signed-off-by: Mauro Carvalho Chehab 2005-11-26 14:31 hverkuil * linux/drivers/media/video/cx25840/cx25840-core.c: (input_change), (set_input), (set_v4lctrl): * linux/drivers/media/video/cx25840/cx25840.h: * linux/drivers/media/video/tveeprom.c: (hasRadioTuner), (tveeprom_hauppauge_analog): * linux/include/media/tveeprom.h: - add workaround for Hauppauge PVR150 hardware problem with tuner models 85, 99 and 112 (model numbers as reported by tveeprom). Signed-off-by: Hans Verkuil 2005-11-25 21:35 mchehab * linux/Documentation/video4linux/CARDLIST.bttv: * linux/drivers/media/video/bttv-cards.c: (hauppauge_eeprom): * linux/drivers/media/video/bttv.h: - Modifications to bttv to support the Hauppauge ImpactVCB product (Model #64900). Signed-off-by: Steven Toth Signed-off-by: Mauro Carvalho Chehab 2005-11-25 13:44 mchehab * linux/drivers/media/video/tuner-simple.c: * linux/include/media/tuner.h: * v4l/scripts/cardlist: - tuner description now follows the same CodingStyle as the others Signed-off-by: Mauro Carvalho Chehab 2005-11-25 10:46 mchehab * linux/Documentation/video4linux/CARDLIST.saa7134: * linux/drivers/media/video/saa7134/saa7134-cards.c: * linux/drivers/media/video/saa7134/saa7134.h: - Added "TerraTec Cinergy 250 PCI" board (tv and radio). - svideo not tested - remote does not work (neither gpio nor i2c) Signed-off-by: Jörg Schummer Signed-off-by: Mauro Carvalho Chehab 2005-11-25 10:21 mchehab * linux/drivers/media/video/tveeprom.c: (tveeprom_hauppauge_