ci/freedreno: Detect the cheza power management bus error and restart.
This is an issue on the cheza platform, the theory is due to some old firmware bug that will be fixed in future platforms. Given that cheza was a target that didn't get released and we expect future platforms to be fixed, just detect the issue and restart. I've noticed this error in my CI monitoring less than once a week. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7993>
This commit is contained in:
@@ -114,6 +114,12 @@ class CrosServoRun:
|
|||||||
print("Detected intermittent tftp failure, restarting run...")
|
print("Detected intermittent tftp failure, restarting run...")
|
||||||
return 2
|
return 2
|
||||||
|
|
||||||
|
# There are very infrequent bus errors during power management transitions
|
||||||
|
# on cheza, which we don't expect to be the case on future boards.
|
||||||
|
if re.search("Kernel panic - not syncing: Asynchronous SError Interrupt", line):
|
||||||
|
print("Detected cheza power management bus error, restarting run...")
|
||||||
|
return 2
|
||||||
|
|
||||||
result = re.search("bare-metal result: (\S*)", line)
|
result = re.search("bare-metal result: (\S*)", line)
|
||||||
if result:
|
if result:
|
||||||
if result.group(1) == "pass":
|
if result.group(1) == "pass":
|
||||||
|
Reference in New Issue
Block a user