V4L/DVB (10462): radio-mr800: increase version and add comments
Increase driver version to 0.10, remove old and add new useful comments. Signed-off-by: Alexey Klimov <klimov.linux@gmail.com> Signed-off-by: Douglas Schilling Landgraf <dougsland@redhat.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
This commit is contained in:
parent
52433bbbef
commit
71f07d94ce
1 changed files with 17 additions and 15 deletions
|
@ -22,7 +22,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Big thanks to authors of dsbr100.c and radio-si470x.c
|
* Big thanks to authors and contributors of dsbr100.c and radio-si470x.c
|
||||||
*
|
*
|
||||||
* When work was looked pretty good, i discover this:
|
* When work was looked pretty good, i discover this:
|
||||||
* http://av-usbradio.sourceforge.net/index.php
|
* http://av-usbradio.sourceforge.net/index.php
|
||||||
|
@ -30,18 +30,23 @@
|
||||||
* Latest release of theirs project was in 2005.
|
* Latest release of theirs project was in 2005.
|
||||||
* Probably, this driver could be improved trough using their
|
* Probably, this driver could be improved trough using their
|
||||||
* achievements (specifications given).
|
* achievements (specifications given).
|
||||||
* So, we have smth to begin with.
|
* Also, Faidon Liambotis <paravoid@debian.org> wrote nice driver for this radio
|
||||||
|
* in 2007. He allowed to use his driver to improve current mr800 radio driver.
|
||||||
|
* http://kerneltrap.org/mailarchive/linux-usb-devel/2007/10/11/342492
|
||||||
*
|
*
|
||||||
* History:
|
|
||||||
* Version 0.01: First working version.
|
* Version 0.01: First working version.
|
||||||
* It's required to blacklist AverMedia USB Radio
|
* It's required to blacklist AverMedia USB Radio
|
||||||
* in usbhid/hid-quirks.c
|
* in usbhid/hid-quirks.c
|
||||||
|
* Version 0.10: A lot of cleanups and fixes: unpluging the device,
|
||||||
|
* few mutex locks were added, codinstyle issues, etc.
|
||||||
|
* Added stereo support. Thanks to
|
||||||
|
* Douglas Schilling Landgraf <dougsland@gmail.com> and
|
||||||
|
* David Ellingsworth <david@identd.dyndns.org>
|
||||||
|
* for discussion, help and support.
|
||||||
*
|
*
|
||||||
* Many things to do:
|
* Many things to do:
|
||||||
* - Correct power managment of device (suspend & resume)
|
* - Correct power managment of device (suspend & resume)
|
||||||
* - Make x86 independance (little-endian and big-endian stuff)
|
|
||||||
* - Add code for scanning and smooth tuning
|
* - Add code for scanning and smooth tuning
|
||||||
* - Checked and add stereo&mono stuff
|
|
||||||
* - Add code for sensitivity value
|
* - Add code for sensitivity value
|
||||||
* - Correct mistakes
|
* - Correct mistakes
|
||||||
* - In Japan another FREQ_MIN and FREQ_MAX
|
* - In Japan another FREQ_MIN and FREQ_MAX
|
||||||
|
@ -62,8 +67,8 @@
|
||||||
/* driver and module definitions */
|
/* driver and module definitions */
|
||||||
#define DRIVER_AUTHOR "Alexey Klimov <klimov.linux@gmail.com>"
|
#define DRIVER_AUTHOR "Alexey Klimov <klimov.linux@gmail.com>"
|
||||||
#define DRIVER_DESC "AverMedia MR 800 USB FM radio driver"
|
#define DRIVER_DESC "AverMedia MR 800 USB FM radio driver"
|
||||||
#define DRIVER_VERSION "0.01"
|
#define DRIVER_VERSION "0.10"
|
||||||
#define RADIO_VERSION KERNEL_VERSION(0, 0, 1)
|
#define RADIO_VERSION KERNEL_VERSION(0, 1, 0)
|
||||||
|
|
||||||
MODULE_AUTHOR(DRIVER_AUTHOR);
|
MODULE_AUTHOR(DRIVER_AUTHOR);
|
||||||
MODULE_DESCRIPTION(DRIVER_DESC);
|
MODULE_DESCRIPTION(DRIVER_DESC);
|
||||||
|
@ -309,14 +314,11 @@ static int amradio_set_stereo(struct amradio_device *radio, char argument)
|
||||||
return retval;
|
return retval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Handle unplugging the device.
|
||||||
|
* We call video_unregister_device in any case.
|
||||||
/* USB subsystem interface begins here */
|
* The last function called in this procedure is
|
||||||
|
* usb_amradio_device_release.
|
||||||
/* handle unplugging of the device, release data structures
|
*/
|
||||||
if nothing keeps us from doing it. If something is still
|
|
||||||
keeping us busy, the release callback of v4l will take care
|
|
||||||
of releasing it. */
|
|
||||||
static void usb_amradio_disconnect(struct usb_interface *intf)
|
static void usb_amradio_disconnect(struct usb_interface *intf)
|
||||||
{
|
{
|
||||||
struct amradio_device *radio = usb_get_intfdata(intf);
|
struct amradio_device *radio = usb_get_intfdata(intf);
|
||||||
|
|
Loading…
Reference in a new issue