Maybe you're running into the DSPARB programming limitations? It's only supposed to be written when either all pipes are off or only one pipe is active with all planes directed at it... I think you could move the write of DSPARB into EnterVT after the output & crtc "dpms off" calls.
Maybe you're running into the DSPARB programming limitations? It's only supposed to be written when either all pipes are off or only one pipe is active with all planes directed at it... I think you could move the write of DSPARB into EnterVT after the output & crtc "dpms off" calls.