Merge remote-tracking branch 'origin/master' into venus-cros-staging

* origin/master: (2360 commits)
  freedreno: Fix YUV sampler regression.
  ci: Move -Werror enabling from job definitions to meson build script
  ci: Enable -Werror for the remaining GCC build jobs
  osmesa: Replace default case FALLTHROUGH annotation by following return
  ci: Enable -Werror in clang jobs
  Use explicit break instead of fall-through to break-only case
  iris: Drop unneeded default switch case
  llvmpipe: Drop switch with only default case
  Guard FALLTHROUGH annotations after assert()
  Convert most remaining free-form fall-through comments to FALLTHROUGH
  util: Remove unused Android options_tbl_lock
  lima/ppir: Cast pointer to uintptr_t instead of uint64_t
  tu: Expose VK_EXT_robustness2
  tu: Handle null descriptors
  tu: Handle robust UBO behavior for pushed UBO ranges
  tu: Correctly preserve old push descriptor contents
  ir3, tu: Add compiler flag for robust UBO behavior
  ir3: Reduce max const file indirect offset base to 9 bits
  ir3: Fix list corruption in legalize_block()
  gitlab-ci: enable Intel AML-Y as experimental
  ...