Age | Commit message (Collapse) | Author |
|
|
|
- av7110_arm_sync(): small helper to factor out some code;
- av7110_attach() does not check the status code returned by all the
functions is uses;
- balance the error path in av7110_attach and have it easy to check.
Please check it;
- if everything is correctly balanced, device_initialized is not needed
anymore in struct av7110;
- av7110_detach(): no need to cast a void * pointer;
- av7110_detach(): die #ifdef, die !
- change the returned value of av7110_av_exit() as it can't fail;
- change the returned value of av7110_ca_init() as it can fail. Removed
extraneous casts while are it;
- check for failure of vmalloc() in ci_ll_init().
Signed-off-by: Francois Romieu <romieu@fr.zoreil.com>
|
|
- whitespace and newline cleanups
Thanks to Adrian Bunk <bunk@stusta.de>
|
|
|
|
replace them
with dprintk(level, msg) instead
- remove whitespace and linefeed violations all over the place
|
|
included just everywhere
- remove dvb_i2c.[ch], it's not needed anymore
- rename dvb_register_frontend_new() to dvb_register_frontend()
-
|
|
- sparse annotiations (viro)
- NULL noise removal (viro)
- #if where #ifdef should've been (saa7146) (viro)
- convert private ABS() to kernel's abs() (rddunlap)
- dvb_register_i2c_device() locking fix for -ENOMEM (akpm)
- dvb_register_i2c_bus() locking fix for -ENOMEM (akpm)
|
|
- Remove unused av7110 DEBUG_VARIABLE.
|
|
the usage of the syscall interface to load binary firmware used by some
frontend drivers.
- add dvb_register_frontend_new() and dvb_unregister_frontend_new() which
register a frontend driver using the kernel i2c interface instead of the
dvb i2c interface.
- register kernel i2c interface in av7110/budget driver properly
- port stv0299 and ves1x93 to kernel i2c api
Other DVB drivers and frontend drivers still can use the old DVB i2c
interface.
|
|
|
|
|
|
|
|
|
|
- av7110.c: initialization and demux stuff
- av7110_hw.c: lowlevel hardware access and firmware interface
- av7110_ca.c: CI and ECD
- av7110_av.c: audio/video MPEG decoder and remuxing stuff
- av7110_v4l.c: v4l interface
It's all still ugly and needs lots of namespace and coding-style
cleanups. It's probably broken, too. But it's a start.
(My main motivation is easier porting to the V4 API).
|