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