Merge remote-tracking branch 'aosp/upstream-main' into HEAD

Update minigbm to CrOS upstream main branch

This includes fixes to address interactions between
gralloc4 and gralloc0 logic.

* aosp/upstream-main:
  dri: Fix memory leak.
  minigbm: map BO_USE_FRONT_RENDERING to VIRGL_BIND_LINEAR
  virtgpu: Fix RGBA_1010102 unhandled format error
  minigbm: refactor cros_gralloc_driver to be a singleton
  minigbm: support GPU_DATA_BUFFER in gralloc virtgpu_virgl backend
  amdgpu: Remove 256 alignment workaround
  amdgpu: Do not support mapping tiled buffers on android
  i915: Run clang-format
  virtgpu: Support P010
  i915: Enable Render Buffer compression for Gen11

Signed-off-by: John Stultz <john.stultz@linaro.org>
Change-Id: Id4a6e11e1e794a95cf6b6ac88c81dbc15b2bdf76