Here follow a few things that I changed while looking at the av7110 driver. No locking rewrite so far, just simple things: - removal of void * casts - cosmetic in saa7146_core::interrupt_hw() - dmx_register_demux() can not fail - change the signature of dmx_unregister_demux - dvb_dmx_release() can not fail - cleanup in av7110_register - cleanup in dvb_unregister - split av7110_register - error checking in __av7110_budget_register/av7110_register - open-coded memset() in av7110_register - codingstyle/cleanup - more local variables in dvb_dmxdev_init - error code checking in dvb_dmxdev_init - fix the status code returned by dvb_net_init Each patch has been compile-tested for an x86 target (the s/slot_name/pci_name/ fix was applied of course). A patchscript repository is available at: http://www.fr.zoreil.com/linux/kernel/2.6.x/2.6.12-rc4/dvb Review/comments/feedback are welcome. -- Ueimor