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