drm: handle depth & bpp changes correctly