drm/radeon: make cp init on cayman more robust