st/glthread: allow for invalid L3 cache id.
authorDave Airlie <airlied@redhat.com>
Thu, 25 Mar 2021 03:40:51 +0000 (13:40 +1000)
committerMarge Bot <eric+marge@anholt.net>
Mon, 29 Mar 2021 08:31:09 +0000 (08:31 +0000)
commitf7acdb1d1d7f817b96521bf97137eedf84b2dd03
tree6e094d447af371a284cf8d300ebbf59628983f99
parentb03cfad77a333fc367d8819f29b79dfd853f938f
st/glthread: allow for invalid L3 cache id.

If we get 0xffffffff consider L3 cache info invalid and
don't continue.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4496
Fixes: d8ea5099658 ("util: completely rewrite and do AMD Zen L3 cache pinning correctly")
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9782>
src/mesa/main/glthread.c
src/mesa/state_tracker/st_draw.c
src/util/u_cpu_detect.c
src/util/u_cpu_detect.h