Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

V4L/DVB (10530): Documentation and code cleanups

- "DealExtreme" sells the "PCear" radio and that comes from "Sanei Electric".
- MPlayer is also usable as radio application.
- Consistent usage of tabulators and blanks in the code.

Signed-off-by: Tobias Lorenz <tobias.lorenz@gmx.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

authored by

Tobias Lorenz and committed by
Mauro Carvalho Chehab
00ec8d07 f74a61e3

+14 -8
+8 -3
Documentation/video4linux/si470x.txt
··· 1 1 Driver for USB radios for the Silicon Labs Si470x FM Radio Receivers 2 2 3 - Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net> 3 + Copyright (c) 2009 Tobias Lorenz <tobias.lorenz@gmx.net> 4 4 5 5 6 6 Information from Silicon Labs ··· 41 41 - 10c4:818a: Silicon Labs USB FM Radio Reference Design 42 42 - 06e1:a155: ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF) 43 43 - 1b80:d700: KWorld USB FM Radio SnapMusic Mobile 700 (FM700) 44 - - 10c5:819a: DealExtreme USB Radio 44 + - 10c5:819a: Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) 45 45 46 46 47 47 Software ··· 52 52 - gradio - GTK FM radio tuner 53 53 - kradio - Comfortable Radio Application for KDE 54 54 - radio - ncurses-based radio application 55 + - mplayer - The Ultimate Movie Player For Linux 55 56 56 57 There is also a library libv4l, which can be used. It's going to have a function 57 58 for frequency seeking, either by using hardware functionality as in radio-si470x ··· 70 69 USB Audio is provided by the ALSA snd_usb_audio module. It is recommended to 71 70 also select SND_USB_AUDIO, as this is required to get sound from the radio. For 72 71 listing you have to redirect the sound, for example using one of the following 73 - commands. 72 + commands. Please adjust the audio devices to your needs (/dev/dsp* and hw:x,x). 74 73 75 74 If you just want to test audio (very poor quality): 76 75 cat /dev/dsp1 > /dev/dsp ··· 81 80 If you use arts try: 82 81 arecord -D hw:1,0 -r96000 -c2 -f S16_LE | artsdsp aplay -B - 83 82 83 + If you use mplayer try: 84 + mplayer -radio adevice=hw=1.0:arate=96000 \ 85 + -rawaudio rate=96000 \ 86 + radio://<frequency>/capture 84 87 85 88 Module Parameters 86 89 =================
+6 -5
drivers/media/radio/radio-si470x.c
··· 5 5 * - Silicon Labs USB FM Radio Reference Design 6 6 * - ADS/Tech FM Radio Receiver (formerly Instant FM Music) (RDX-155-EF) 7 7 * - KWorld USB FM Radio SnapMusic Mobile 700 (FM700) 8 + * - Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) 8 9 * 9 - * Copyright (c) 2008 Tobias Lorenz <tobias.lorenz@gmx.net> 10 + * Copyright (c) 2009 Tobias Lorenz <tobias.lorenz@gmx.net> 10 11 * 11 12 * This program is free software; you can redistribute it and/or modify 12 13 * it under the terms of the GNU General Public License as published by ··· 30 29 * 2008-01-12 Tobias Lorenz <tobias.lorenz@gmx.net> 31 30 * Version 1.0.0 32 31 * - First working version 33 - * 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net> 32 + * 2008-01-13 Tobias Lorenz <tobias.lorenz@gmx.net> 34 33 * Version 1.0.1 35 34 * - Improved error handling, every function now returns errno 36 35 * - Improved multi user access (start/mute/stop) ··· 146 145 { USB_DEVICE_AND_INTERFACE_INFO(0x06e1, 0xa155, USB_CLASS_HID, 0, 0) }, 147 146 /* KWorld USB FM Radio SnapMusic Mobile 700 (FM700) */ 148 147 { USB_DEVICE_AND_INTERFACE_INFO(0x1b80, 0xd700, USB_CLASS_HID, 0, 0) }, 149 - /* DealExtreme USB Radio */ 148 + /* Sanei Electric, Inc. FM USB Radio (sold as DealExtreme.com PCear) */ 150 149 { USB_DEVICE_AND_INTERFACE_INFO(0x10c5, 0x819a, USB_CLASS_HID, 0, 0) }, 151 150 /* Terminating entry */ 152 151 { } ··· 346 345 347 346 /* Report 19: stream */ 348 347 #define STREAM_REPORT_SIZE 3 349 - #define STREAM_REPORT 19 348 + #define STREAM_REPORT 19 350 349 351 350 /* Report 20: scratch */ 352 351 #define SCRATCH_PAGE_SIZE 63 ··· 415 414 416 415 /* bootloader commands */ 417 416 #define GET_SW_VERSION_COMMAND 0x00 418 - #define SET_PAGE_COMMAND 0x01 417 + #define SET_PAGE_COMMAND 0x01 419 418 #define ERASE_PAGE_COMMAND 0x02 420 419 #define WRITE_PAGE_COMMAND 0x03 421 420 #define CRC_ON_PAGE_COMMAND 0x04