android_kernel_xiaomi_sm8350/drivers/media/radio
Tobias Lorenz 5caf51342c V4L/DVB (7188): radio-si470x version 1.0.6
This patch combines all the finished discussions and its resulting patches from
the mailing list.

The version 1.0.6 is mainly influenced by Oliver Neukum. He found a lot of
small issues, that are fixed with this patch now. For me the most interesting
thing is, that it's now safer to use it on other architectures.

The history for version 1.0.6 is:
- fixed coverity checker warnings in *_usb_driver_disconnect
- probe()/open() race by correct ordering in probe()
- DMA coherency rules by separate allocation of all buffers
- use of endianness macros
- abuse of spinlock, replaced by mutex
- racy handling of timer in disconnect, replaced by delayed_work
- racy interruptible_sleep_on(), replaced with wait_event_interruptible()
- handle signals in read()

The driver is tested with all Debian/testing radio programs and rdsd. The patch
is tested against checkpatch.pl v1.12.

Signed-off-by: Tobias Lorenz <tobias.lorenz@gmx.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
2008-02-18 11:15:18 -03:00
..
dsbr100.c V4L/DVB (6732): dsbr100 violates DMA coherency rules 2008-01-25 19:03:14 -02:00
Kconfig V4L/DVB (7133): Fix Kconfig dependencies 2008-02-18 11:14:53 -03:00
Makefile V4L/DVB (7047): fix broken build when CONFIG_USB_SI470X is set 2008-01-25 19:05:08 -02:00
miropcm20-radio.c V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field 2007-10-22 12:01:24 -02:00
miropcm20-rds-core.c
miropcm20-rds-core.h
miropcm20-rds.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
radio-aimslab.c V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers 2007-07-20 17:35:47 -03:00
radio-aztech.c V4L/DVB (5705): Removed unnecessary .hardware from video_device struct. 2007-07-18 14:23:47 -03:00
radio-cadet.c V4L/DVB (5857): Use msecs_to_jiffies instead of HZ on radio drivers 2007-07-20 17:35:47 -03:00
radio-gemtek-pci.c V4L/DVB (5877): radio-gemtek-pci: remove unused structure member 2007-07-20 17:35:56 -03:00
radio-gemtek.c V4L/DVB (6616): drivers/media/radio: Add missing "space" 2008-01-25 19:02:15 -02:00
radio-maestro.c V4L/DVB (7036): radio: Use video_device_release rather than kfree 2008-01-25 19:05:02 -02:00
radio-maxiradio.c V4L/DVB (5155): Properly initialize mute and radio frequency 2007-02-21 13:35:08 -02:00
radio-rtrack2.c V4L/DVB (5705): Removed unnecessary .hardware from video_device struct. 2007-07-18 14:23:47 -03:00
radio-sf16fmi.c V4L/DVB (7093): radio-sf16fmi: fix request_region() 2008-02-18 11:14:59 -03:00
radio-sf16fmr2.c V4L/DVB (7092): radio-sf16fmr2: fix request_region() validation [bugzilla 9699] 2008-02-18 11:14:59 -03:00
radio-si470x.c V4L/DVB (7188): radio-si470x version 1.0.6 2008-02-18 11:15:18 -03:00
radio-terratec.c V4L/DVB (6125): whitespace cleanup: replace leading spaces with tabs 2007-10-09 22:07:29 -03:00
radio-trust.c V4L/DVB (5705): Removed unnecessary .hardware from video_device struct. 2007-07-18 14:23:47 -03:00
radio-typhoon.c V4L/DVB (5705): Removed unnecessary .hardware from video_device struct. 2007-07-18 14:23:47 -03:00
radio-zoltrix.c V4L/DVB (5622): Radio-zoltrix.c cleanup 2007-05-09 10:13:07 -03:00