It looks like something fishy is happening in the wistron module. Have you tried to blacklist it as suggested in bug 1142370? However, I am not sure it would help with the bug reported here (unsuccessful reboot or shutdown).