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