Ядра 3.x + dvb card DM1105 - зависает при suspend to ram

Доброго всем времени суток.

При переходе на ядра ветки 3.x с 2.6.39 появилась такая проблема - перестал работать suspend to ram. Раньше просто оставался на работающем ядре, в надежде, что все починится само, но времени прошло уже много, а проблема еще существует. Решил разобраться.
Выяснил, что все работает, если вынуть pci dvb карту из компьютера. Карта для работы загружает три модуля - dvb-pll, stv0299 и dm1105. Раньше для работы suspend to ram добавлял SUSPEND_MODULES="dm1105" в /etc/pm/config.d/gentoo. Сейчас попробовал выгрузить все три модуля, но это не помогло, при выгрузке dvb-pll и stv0299 система ругается что "этот модуль сейчас используется". Попробовал выгрузить их принудительно с ключем -f. Модули выгрузились, но это не помогло тоже, система все равно зависла при переходе в ждущий режим.
Интересно, что если сделать echo "mem" > /sys/power/state, то система засыпает и затем просыпается совершенно нормально даже при всех загруженных модулях. Проблема появляется, если использовать pm-utils - при запуске pm-suspend.
Обновился на pm-utils-1.4.1-r2 из нестабильной ветки, не помогло.
Подскажите, на что еще можно обратить внимание для решения этой проблемы.