freedreno/gmem: Respect max-height limits too

There is an upper bound on # of bits we have to encode bin height on
various gens, which we could exceed with larger GMEM sizes and low
byte/pixel formats.

The max-width limits are initialized based on corresponding bitfield
sizes.

Signed-off-by: Rob Clark <robdclark@chromium.org>
52 jobs for !7222 with wip/gmem-tile-size
detached
Status Job ID Name Coverage
  Container+Docs
manual #5076535
aarch64 manual
arm_build
manual #5076536
manual
arm_test-base
manual #5076532
manual
x86_build-base
manual #5076534
manual
x86_build_old
manual #5076533
manual
x86_test-base
 
  Container 2
created #5076544
android_build
created #5076547
arm64_test
created #5076541
i386_build
created #5076537
kernel+rootfs_amd64
created #5076538
aarch64
kernel+rootfs_arm64
created #5076539
aarch64
kernel+rootfs_armhf
created #5076542
ppc64el_build
created #5076543
s390x_build
created #5076540
x86_build
created #5076545
x86_test-gl
created #5076546
x86_test-vk
 
  Meson X86 64
created #5076553
meson-clang
created #5076552
meson-classic
created #5076554
meson-clover
created #5076549
meson-clover-testing
created #5076550
meson-gallium
created #5076551
meson-release
created #5076548
meson-testing
created #5076555
meson-vulkan
 
  Scons
created #5076556
allowed to fail
scons-win64
 
  Meson Misc
created #5076557
meson-android
created #5076559
aarch64
meson-arm64
created #5076560
aarch64
meson-arm64-build-test
created #5076558
aarch64
meson-armhf
created #5076561
meson-i386
created #5076564
meson-mingw32-x86_64
created #5076563
kvm
meson-ppc64el
created #5076562
kvm
meson-s390x
 
  Llvmpipe
created #5076565
piglit-cl
 
  Freedreno
created #5076578
google-freedreno-db410c
arm64_a306_gles2
created #5076579
google-freedreno-db410c
arm64_a306_gles3
created #5076580
google-freedreno-db410c
arm64_a306_gles3_options
created #5076581
google-freedreno-db820c
arm64_a530_gles2
created #5076582
google-freedreno-db820c
arm64_a530_gles3
created #5076583
google-freedreno-db820c
arm64_a530_gles31
created #5076570
google-freedreno-cheza
arm64_a630_bypass
created #5076573
google-freedreno-cheza
arm64_a630_gl
created #5076566
google-freedreno-cheza
arm64_a630_gles2
created #5076568
google-freedreno-cheza
arm64_a630_gles3
created #5076567
google-freedreno-cheza
arm64_a630_gles31
created #5076575
google-freedreno-cheza
arm64_a630_gles31_565nozs
created #5076574
google-freedreno-cheza
arm64_a630_gles3_565nozs
created #5076572
google-freedreno-cheza
arm64_a630_gmem
created #5076569
google-freedreno-cheza
arm64_a630_noubo
created #5076571
google-freedreno-cheza
arm64_a630_traces
created #5076576
google-freedreno-cheza
arm64_a630_vk
created #5076577
google-freedreno-cheza
arm64_a630_vk_sysmem