aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-08-02V4L/DVB: dib0700: break keytable into NEC and RC-5 variantsMauro Carvalho Chehab5-100/+184
Instead of having one big keytable with 2 protocols inside, break it into two separate tables, being one for NEC and another for RC-5 variants, and properly identify what variant should be used at the boards entries. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: dib0700: avoid bad repeatMauro Carvalho Chehab1-0/+3
a 250ms delay is too low for this device. It ends by producing false repeat events. Increase the delay time to 500 ms to avoid troubles. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: Port dib0700 to rc-coreMauro Carvalho Chehab2-445/+94
Use the new rc-core handler at dvb-usb-remote for dib0700 driver. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: Add a keymap file with dib0700 tableMauro Carvalho Chehab3-0/+319
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: dvb-usb: add support for rc-core modeMauro Carvalho Chehab2-37/+149
Allows dvb-usb drivers to use rc-core, instead of the legacy implementation. No driver were ported yet to rc-core, so, some small adjustments may be needed, when starting to migrate the drivers. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: dvb-usb: prepare drivers for using rc-coreMauro Carvalho Chehab21-282/+396
This is a big patch, yet trivial. It just move the RC properties to a separate struct, in order to prepare the dvb-usb drivers to use rc-core. There's no change on the behavior of the drivers. With this change, it is possible to have both legacy and rc-core based code inside the dvb-usb-remote, allowing a gradual migration to rc-core, driver per driver. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: dvb-usb: get rid of struct dvb_usb_rc_keyMauro Carvalho Chehab23-100/+90
dvb-usb has its own IR handle code. Now that we have a Remote Controller subsystem, we should start using it. So, remove this struct, in favor of the similar struct defined at the RC subsystem. This is a big, but trivial patch. It is a 3 line delect, plus lots of rename on several dvb-usb files. Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: rj54n1cb0c: fix a comment in the driverGuennadi Liakhovetski1-1/+1
RJ54N1CB0C is a Sharp camera sensor. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: V4L2: sh_vou: VOU does support the full PAL resolution tooGuennadi Liakhovetski1-22/+34
SH7724 datasheet specifies 480 pixels as the VOU maximum vertical resolution. This is a bug in the datasheet, VOU also supports the full PAL resolution: 576 lines. Adjust the driver accordingly. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: V4L2: sh_mobile_camera_ceu: add support for CSI2Guennadi Liakhovetski2-15/+119
Using CEU with CSI2 on SH-Mobile requires some special configuration of the former. We also have to switch from calling only one subdev .s_mbus_fmt and .try_mbus_fmt to calling all subdevices. Take care to increment CSI2 driver use count to prevent it from unloading, while in use. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: V4L2: soc-camera: add a MIPI CSI-2 driver for SH-Mobile platformsGuennadi Liakhovetski4-0/+407
Some SH-Mobile SoCs implement a MIPI CSI-2 controller, that can interface to several video clients and send data to the CEU or to the Image Signal Processor. This patch implements a v4l2-subdevice driver for CSI-2 to be used within the soc-camera framework, implementing the second subdevice in addition to the actual video clients. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: V4L2: soc-camera: export soc-camera bus type for notificationsGuennadi Liakhovetski2-1/+5
Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: V4L2: mediabus: add 12-bit Bayer and YUV420 pixel formatsGuennadi Liakhovetski1-0/+5
These formats belong to the standard format set, defined by the MIPI CSI-2 specification. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: mediabus: fix ambiguous pixel code namesGuennadi Liakhovetski13-61/+61
Endianness notation is meaningless for 8 bit YUYV codes. Switch pixel code names to explicitly state the order of colour components in the data stream. Signed-off-by: Guennadi Liakhovetski <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: CodingStyle cleanupsMauro Carvalho Chehab10-11/+10
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: wire up Kconfig and Makefile bitsJarod Wilson5-0/+140
Make the bits under staging/lirc/ buildable, and add a TODO note. Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_zilog driverJarod Wilson1-0/+1387
Commonly found on several Hauppauge video capture devices. Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_ttusbir driverJarod Wilson1-0/+397
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_streamzap driverJarod Wilson1-0/+821
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_sir driverJarod Wilson1-0/+1282
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_serial driverJarod Wilson1-0/+1313
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_sasem driverJarod Wilson1-0/+933
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_parallel driverJarod Wilson2-0/+731
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_it87 driverJarod Wilson2-0/+1135
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_ite8709 driverJarod Wilson1-0/+542
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_imon driverJarod Wilson1-0/+1058
Nb: this is a very trimmed-down lirc_imon, which only supports the oldest generation of imon devices that don't do onboard signal decoding like the most recent generation imon devices -- those are now supported by the ir-core imon driver. Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_igorplugusb driverJarod Wilson1-0/+555
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging: Add an specific TODO note for lirc_i2cMauro Carvalho Chehab1-0/+3
Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_i2c driverJarod Wilson1-0/+536
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_ene0100 driverJarod Wilson2-0/+815
[[email protected]: fixed a few WARNING: please, no space before tabs] Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: staging/lirc: add lirc_bt829 driverJarod Wilson1-0/+383
Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9005: use generic_bulk_ctrl_endpoint_responseMichael Krufky1-48/+7
Signed-off-by: Michael Krufky <[email protected]> Acked-by: Luca Olivetti <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: dvb: add support for kworld 340u and ub435-q to em28xx-dvbJarod Wilson4-0/+63
This adds support for the KWorld PlusTV 340U and KWorld UB345-Q ATSC sticks, which are really the same device. The sticks have an eMPIA em2870 usb bridge chipset, an LG Electronics LGDT3304 ATSC/QAM demodulator and an NXP TDA18271HD tuner -- early versions of the 340U have a a TDA18271HD/C1, later models and the UB435-Q have a C2. The stick has been tested succesfully with both VSB_8 and QAM_256 signals. Its using lgdt3304 support added to the lgdt3305 driver by a prior patch, rather than the current lgdt3304 driver, as its severely lacking in functionality by comparison (see said patch for details). Signed-off-by: Jarod Wilson <[email protected]> Signed-off-by: Michael Krufky <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: DVB: fix dvr node refcountingJiri Slaby1-1/+1
In dvb_dvr_release, there is a test dvbdev->users==-1, but users are never negative. This error results in hung tasks: task PC stack pid father bash D ffffffffa000c948 0 3264 3170 0x00000000 ffff88003aec5ce8 0000000000000086 0000000000011f80 0000000000011f80 ffff88003aec5fd8 ffff88003aec5fd8 ffff88003b848670 0000000000011f80 ffff88003aec5fd8 0000000000011f80 ffff88003e02a030 ffff88003b848670 Call Trace: [<ffffffff813dd4a5>] dvb_dmxdev_release+0xc5/0x130 [<ffffffff8107b750>] ? autoremove_wake_function+0x0/0x40 [<ffffffffa00013a2>] dvb_usb_adapter_dvb_exit+0x42/0x70 [dvb_usb] [<ffffffffa0000525>] dvb_usb_exit+0x55/0xd0 [dvb_usb] [<ffffffffa00005ee>] dvb_usb_device_exit+0x4e/0x70 [dvb_usb] [<ffffffffa000a065>] af9015_usb_device_exit+0x55/0x60 [dvb_usb_af9015] [<ffffffff813a3f05>] usb_unbind_interface+0x55/0x1a0 [<ffffffff81316000>] __device_release_driver+0x70/0xe0 ... So check against 1 there instead. BTW why's the TODO there? Adding TODOs to the code without descriptions is like adding nothing. Signed-off-by: Jiri Slaby <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: uvc: Move constants and structures definitions to linux/usb/video.hLaurent Pinchart6-426/+418
The UVC host and gadget drivers both define constants and structures in private header files. Move all those definitions to linux/usb/video.h where they can be shared by the two drivers (and be available for userspace applications). Signed-off-by: Laurent Pinchart <[email protected]> Signed-off-by: Greg Kroah-Hartman <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9013: fix commentsAntti Palosaari3-3/+3
Fix comments. It is demodulator driver not DVB USB -bridge. Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9013: output fw version as four digit longAntti Palosaari1-3/+3
Firmware version is four digit long. Print all four digits instead of three digits used earlier. Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9013: af9013_read_status() refactoringAntti Palosaari1-16/+20
Function af9013_read_status() refactoring. Read lock bits in different order to save count of register reads. Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9013: program tuner before demodulatorAntti Palosaari1-4/+4
Program tuner before demodulator in case of channel set. Earlier it was programmed during demodulator programming. This seems to resolve weird error where demodulator misses sometimes ability to gain lock. Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9015: support for AverMedia AVerTV Volar M (A815Mac)Antti Palosaari2-1/+8
Add USB ID 07ca:815a for AverMedia AVerTV Volar M (A815Mac). Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: get_dvb_firmware: update af9015Antti Palosaari1-3/+3
New driver contains new firmware 5.1.0.0. Fix script to get that. Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: af9013: add support for firmware 5.1.0.0Antti Palosaari1-2/+4
Add support for new firmware version 5.1.0.0. Signed-off-by: Antti Palosaari <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: gspca - vc032x: Move the first VC0321 settings to sd_init()Jean-François Moine1-13/+12
The first VC0321 settings were done at webcam connection only. They must also be done on resume after suspend. Signed-off-by: Jean-François Moine <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: gspca - sonixj: Do the audio input work for webcams with a microphoneJean-François Moine1-25/+12
The bit 0x04 of the bridge register 02 (GPIO) is used for audio connection in webcams containing the bridge SN9C105. This patch sets it correctly, according to the presence of an audio device. Tested-by: Kyle Baker <[email protected]> Signed-off-by: Jean-François Moine <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: gspca - main: Handle the audio deviceJean-François Moine2-1/+24
When there is an audio device, use a lower alternate setting. This patch does not fix correctly all audio and bandwidth problems. Signed-off-by: Jean-François Moine <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: gspca - main: Adjust and remove some debug messagesJean-François Moine1-7/+3
Signed-off-by: Jean-François Moine <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: gspca - main: Remove useless audio ioctl'sJean-François Moine1-31/+0
Signed-off-by: Jean-François Moine <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: gspca - main: Fix a compilation warningJean-François Moine1-1/+2
Reported-by: Justin P. Mattock <[email protected]> Signed-off-by: Jean-François Moine <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: au0828: move dereference below sanity checksDan Carpenter1-1/+3
This function has sanity checks to make sure that "dev" is non-null. I moved the dereference down below the checks. In the current code "dev" is never actually null. Signed-off-by: Dan Carpenter <[email protected]> Acked-by: Devin Heitmueller <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>
2010-08-02V4L/DVB: media/IR: testing the wrong variableDan Carpenter1-1/+1
There is a typo here. We meant to test "rbuf" instead of "drv". We already tested "drv" earlier. Signed-off-by: Dan Carpenter <[email protected]> Acked-by: Jarod Wilson <[email protected]> Signed-off-by: Mauro Carvalho Chehab <[email protected]>