We have to allocate backing storage big enough to hold all the private memory for all threads that can possibly be in flight, which means that we have to start filling in some more model-specific information as the sizes will be different for models with different core counts/ALU counts.
b525934f26a freedreno: Add per-device parameters for private memory
src/freedreno/common/freedreno_dev_info.c | 19 +++++++++++++++++++
src/freedreno/common/freedreno_dev_info.h | 3 +++
2 files changed, 22 insertions(+)