linux/drivers/media/dvb
Steven Toth 13c97bf567 V4L/DVB (8988): S2API: Allow the properties to call legacy ioctls
SET_TONE and SET_VOLTAGE were not previously implemented. Two options
existed. Either cut/paste from the previous ioctl handler into the
process_properties function, which is code duplication. Or, split
the current ioctl handler into it's two major pieces.

Piece 1, responsible for input validation and semaphore acquiring
Piece 2 the processing of the previous ioctls

and finally, a new third pieces where the array of properties
is processed, and can freely call the legacy ioctl handler without
having to re-acquire the fepriv->sem semaphore. This is a clean approach
and ensures the existing legacy ioctls are processed as they were previously
(but with an extra function call) and allows the new API to share code
without duplication.

Signed-off-by: Steven Toth <stoth@linuxtv.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2008-10-12 09:37:03 -02:00
..
b2c2 V4L/DVB (8745): v4l2: fix a bunch of compile warnings. 2008-10-12 09:36:52 -02:00
bt8xx V4L/DVB: follow lspci device/vendor style 2008-10-12 09:36:46 -02:00
cinergyT2 V4L/DVB (7956): cinergyT2: endianness annotations, endianness and race fixes 2008-06-05 06:35:47 -03:00
dvb-core V4L/DVB (8988): S2API: Allow the properties to call legacy ioctls 2008-10-12 09:37:03 -02:00
dvb-usb V4L/DVB (8976): af9015: Add USB ID for AVerMedia A309 2008-10-12 09:37:03 -02:00
frontends V4L/DVB (8986): cx24116: Adding DVB-S2 demodulator support 2008-10-12 09:37:03 -02:00
pluto2 dma-mapping: add the device argument to dma_mapping_error() 2008-07-26 12:00:03 -07:00
siano V4L/DVB (8979): sms1xxx: Add new USB product ID for Hauppauge WinTV MiniStick 2008-10-04 22:44:58 -03:00
ttpci V4L/DVB (8964): dvb/budget: push adapter_nr mod option down to individual drivers 2008-10-12 09:37:02 -02:00
ttusb-budget V4L/DVB: follow lspci device/vendor style 2008-10-12 09:36:46 -02:00
ttusb-dec V4L/DVB: follow lspci device/vendor style 2008-10-12 09:36:46 -02:00
Kconfig V4L/DVB (8272): sms1xxx: move driver from media/mdtv/ to media/dvb/siano/ 2008-07-20 07:20:47 -03:00
Makefile V4L/DVB (8272): sms1xxx: move driver from media/mdtv/ to media/dvb/siano/ 2008-07-20 07:20:47 -03:00