I've completed the bisection. The good news is that the 'hsync' problem mentioned above, although present for a large part of the history, is fixed before the fade-to-black problem occurs. The bad news is the the problem commit is rather a large one: cb75d97e drm/nouveau: implement devinit subdev, and new init table parser