[PATCH 3/3] drm/radeon: rework ib and semaphore to take advantage of sa allocator