OpenCloudOS-Kernel/drivers/media/dvb/frontends
Magnus Damm 73ca66b97b [PATCH] release_firmware() fixes
Use release_firmware() to free requested resources.

According to Documentation/firmware_class/README the request_firmware()
call should be followed by a release_firmware().  Some drivers do not
however free the firmware previously allocated with request_firmware().
This patch tries to fix this by making sure that release_firmware() is used
as expected.

Signed-off-by: Magnus Damm <magnus@valinux.co.jp>
Acked-by: Marcel Holtmann <marcel@holtmann.org>
Cc: Mauro Carvalho Chehab <mchehab@infradead.org>
Cc: "John W. Linville" <linville@tuxdriver.com>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-07-10 13:24:15 -07:00
..
Kconfig V4L/DVB (3933): Add isl6421 module 2006-06-25 01:59:44 -03:00
Makefile V4L/DVB (3933): Add isl6421 module 2006-06-25 01:59:44 -03:00
bcm3510.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
bcm3510.h [PATCH] dvb: flexcop: add BCM3510 ATSC frontend support for Air2PC card 2005-06-24 00:05:31 -07:00
bcm3510_priv.h [PATCH] dvb: flexcop: add BCM3510 ATSC frontend support for Air2PC card 2005-06-24 00:05:31 -07:00
bsbe1.h V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
bsru6.h V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
cx22700.c V4L/DVB (4289): Missing statement in drivers/media/dvb/frontends/cx22700.c 2006-06-30 15:59:51 -03:00
cx22700.h V4L/DVB (3847): Convert cx22700 to refactored tuner code 2006-06-25 01:58:32 -03:00
cx22702.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
cx22702.h V4L/DVB (3848): Convert cx22702 to refactored tuner code 2006-06-25 01:58:34 -03:00
cx24110.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
cx24110.h V4L/DVB (3863): Convert cx24110 to refactored tuner code 2006-06-25 01:58:50 -03:00
cx24123.c V4L/DVB (4284): Cx24123: fix set_voltage function according to the specs 2006-06-30 15:59:45 -03:00
cx24123.h V4L/DVB (4012): Fix cx24123 diseqc 2006-06-25 02:00:21 -03:00
dib3000-common.c [PATCH] dvb: Add generalized dvb-usb driver 2005-06-24 00:05:30 -07:00
dib3000-common.h V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
dib3000.h V4L/DVB (3870): Convert dib3000* to refactored tuner code 2006-06-25 01:58:56 -03:00
dib3000mb.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
dib3000mb_priv.h [PATCH] dvb: Add generalized dvb-usb driver 2005-06-24 00:05:30 -07:00
dib3000mc.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
dib3000mc_priv.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
dvb-pll.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
dvb-pll.h V4L/DVB (3920): Dvb: rename dvb_pll_tdvs_tua6034 to dvb_pll_lg_tdvs_h06xf 2006-06-25 01:59:31 -03:00
dvb_dummy_fe.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
dvb_dummy_fe.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
isl6421.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
isl6421.h V4L/DVB (3933): Add isl6421 module 2006-06-25 01:59:44 -03:00
l64781.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
l64781.h V4L/DVB (3860): Convert l64871 to refactored tuner code 2006-06-25 01:58:46 -03:00
lg_h06xf.h V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
lgdt330x.c typo fixes: bandwith -> bandwidth 2006-06-30 18:19:55 +02:00
lgdt330x.h V4L/DVB (3871): Convert lgdt330x to refactored tuner code 2006-06-25 01:58:57 -03:00
lgdt330x_priv.h [PATCH] dvb: lgdt330x frontend: some bug fixes & add lgdt3303 support 2005-08-08 11:49:57 -07:00
lnbp21.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
lnbp21.h V4L/DVB (3932): Convert lnbp21 to a module 2006-06-25 01:59:43 -03:00
mt312.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
mt312.h V4L/DVB (3849): Convert mt312 to refactored tuner code 2006-06-25 01:58:35 -03:00
mt312_priv.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
mt352.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
mt352.h V4L/DVB (3861): Convert mt352 to refactored tuner code 2006-06-25 01:58:47 -03:00
mt352_priv.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
nxt200x.c [PATCH] release_firmware() fixes 2006-07-10 13:24:15 -07:00
nxt200x.h V4L/DVB (3866): Convert nxt200x to refactored tuner code 2006-06-25 01:58:53 -03:00
nxt6000.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
nxt6000.h V4L/DVB (3867): Convert nxt6000 to refactored tuner code 2006-06-25 01:58:54 -03:00
nxt6000_priv.h [PATCH] dvb: nxt6000: support frontend status reads 2005-05-17 07:59:29 -07:00
or51132.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
or51132.h V4L/DVB (3865): Convert or51132 to refactored tuner code 2006-06-25 01:58:52 -03:00
or51211.c [PATCH] release_firmware() fixes 2006-07-10 13:24:15 -07:00
or51211.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
s5h1420.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
s5h1420.h V4L/DVB (3859): Convert s5h1420 to refactored tuner code 2006-06-25 01:58:45 -03:00
sp887x.c [PATCH] release_firmware() fixes 2006-07-10 13:24:15 -07:00
sp887x.h V4L/DVB (3856): Convert sp887x to refactored tuner code 2006-06-25 01:58:41 -03:00
sp8870.c [PATCH] release_firmware() fixes 2006-07-10 13:24:15 -07:00
sp8870.h V4L/DVB (3857): Convert sp8870 to refactored tuner code 2006-06-25 01:58:42 -03:00
stv0297.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
stv0297.h V4L/DVB (3934): Support new dvb-ttusb-budget boards with stv0297 2006-06-25 01:59:46 -03:00
stv0299.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
stv0299.h V4L/DVB (3855): Convert stv0299 to refactored tuner code 2006-06-25 01:58:40 -03:00
tda1004x.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
tda1004x.h V4L/DVB (3858): Convert tda1004x to refactored tuner code 2006-06-25 01:58:44 -03:00
tda8083.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
tda8083.h V4L/DVB (3851): Convert tda8083 to refactored tuner code 2006-06-25 01:58:36 -03:00
tda10021.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
tda10021.h V4L/DVB (3984): Fix CI interface on KNC1 DVBT and DVBC cards 2006-06-25 02:00:06 -03:00
ves1x93.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
ves1x93.h V4L/DVB (3854): Convert ves1x93 to refactored tuner code 2006-06-25 01:58:39 -03:00
ves1820.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
ves1820.h V4L/DVB (3853): Convert ves1820 to refactored tuner code 2006-06-25 01:58:38 -03:00
zl10353.c V4L/DVB (4028): Change dvb_frontend_ops to be a real field instead of a pointer field inside dvb_frontend 2006-06-25 02:00:42 -03:00
zl10353.h V4L/DVB (3890): Add support for non-attached tuners to zl10353 2006-06-25 01:59:18 -03:00
zl10353_priv.h V4L/DVB (3408): DViCO FusionHDTV DVB-T Hybrid and ZL10353-based FusionHDTV DVB-T Plus support 2006-03-08 11:36:50 -03:00