nouveau: rewrite nouveau_stateobj to use BEGIN_RING properly