drm/radeon: rework ring syncing code