freedreno/crashdec: Fallback to chip_id for GPU id

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13937>
This commit is contained in:
Rob Clark
2021-11-24 15:03:20 -08:00
committed by Marge Bot
parent f33d5256dd
commit 8c654d02a3

View File

@@ -713,7 +713,15 @@ decode(void)
while ((line = popline())) {
printf("%s", line);
if (startswith(line, "revision:")) {
parseline(line, "revision: %u", &options.gpu_id);
unsigned core, major, minor, patchid;
parseline(line, "revision: %u (%u.%u.%u.%u)", &options.gpu_id,
&core, &major, &minor, &patchid);
if (options.gpu_id == 0) {
options.gpu_id = (core * 100) + (major * 10) + minor;
}
printf("Got gpu_id=%u\n", options.gpu_id);
cffdec_init(&options);