commit 0c63d6880207860580a11a3ac5cf0051e2381a02
Author: Mark Spieth <mspieth@digivation.com.au>
Date:   Tue Jan 26 13:17:09 2010 +1100

    deadlock on hwlock

diff --git a/mythtv/libs/libmythtv/dvbchannel.cpp b/mythtv/libs/libmythtv/dvbchannel.cpp
index 92ad2db..bcddeaa 100644
--- a/mythtv/libs/libmythtv/dvbchannel.cpp
+++ b/mythtv/libs/libmythtv/dvbchannel.cpp
@@ -72,7 +72,7 @@ DVBChannel::DVBChannel(const QString &aDevice, TVRec *parent)
       // Device info
       frontend_name(QString::null),
       // Tuning
-      tune_lock(),                  hw_lock(),
+      tune_lock(),                  hw_lock(QMutex::Recursive),
       last_lnb_dev_id(-1),
       tuning_delay(0),              sigmon_delay(25),
       first_tune(true),
