Я в одном драйвере бросил, когда не смог сходить по dma в ацп. Там оно куда-то полетело, его кто-то поймал. Ретровнул, потом сохранили и перекинили меж тредами опять ретровнув.
Поток управлания мгновенно становится нелинейно-долбанутым. Отладка - боль.