https://bugs.freedesktop.org/show_bug.cgi?id=100222
--- Comment #5 from Mauro Santos registo.mailling@gmail.com --- (In reply to Alex Deucher from comment #4)
The patch modifies si_apply_state_adjust_rules, I guess it's not applying cleanly to your kernel.
I've retried it with the current git tree and it does apply properly. Before I was trying with kernel 4.9.2. I can confirm that with the patches that were provided the card does not hang.
I have also tried reverting commit 3a69adfe5617ceba04ad3cff0f9ccad470503fb2 from kernel 4.9.2 (leaving only the sclk limitation) and it also works, no hangs with sclk=750MHz and mclk=900MHz.