linux/drivers/media/common/saa7146-core.c (at least in the CVS version
that I use), around line 380 you will find:
/* we don't do a master reset here anymore, it screws up
some boards that don't have an i2c-eeprom for configuration
values */
/*
saa7146_write(dev, MC1, MASK_31);
*/
With this line commented out, reloading the modules does not reset my
budget card anymore. I uncommented it, and the locks I experienced
(and about which I posted a message to the list on 5 December, that
received no answers) are resolved with module reloading.