V4L/DVB (4406): Convert radio-cadet to V4L2 API
authorHans J. Koch <koch@hjk-az.de>
Tue, 8 Aug 2006 12:10:12 +0000 (09:10 -0300)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Tue, 26 Sep 2006 14:53:32 +0000 (11:53 -0300)
commitc0c7fa096623c0cfdd9d253de9d874558066cdbb
tree7a6fff35c6b6ba9367b1aabcbfbf5716b932eab9
parent176ac9da4f09820a43fd48f0e74b1486fc3603ba
V4L/DVB (4406): Convert radio-cadet to V4L2 API

This is a card with RDS capabilities.
RDS specifications didn't change from V4L1 to V4L2, so that part should be OK.
This patch changed the following stuff:
* The device can be opened multiple times. That's necessary because there are
at least a radio application and an RDS application (rdsd) that want to
open() the device.
* Added a poll() function. Every character device should have that, and rdsd
expects it as it uses select() on that file descriptor.
* Converted the ioctls to V4L2. MUTE is not implemented correctly as the
card doesn't seem to have a special bit for that. Probably there are a few
more ioctls that should at least return 0 or an error.
As I do not own such a card, I couldn't test anything. If there is anybody out
there who owns such an ancient card, please test and report.
I just checked that the code compiles.

Signed-off-by: Hans J. Koch <koch@hjk-az.de>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
drivers/media/radio/Kconfig
drivers/media/radio/radio-cadet.c