[PATCH v5 3/6] drm: implement top-down allocation method