Hi Andrew,
I applied your patch (the one which solves the problem with the
audio and repluggings) to a kernel with CONFIG_PREEMPT option disabled
and It turned out that the whole system hangs when modprobing saa7134
:(. That problem does not exist with the original driver.
Later I tried the same enabling that option and all worked again.
Is not a great problem for me to have a preemptible kernel, I report
that just for the record.
The problem seems to be in the changes in saa7134-ts.c file (I tried
the first part of the patch without problems).
Reagards
--
Samuel