[PATCH v2 03/10] drm/amdgpu: abort fence poll if reset is started

Li, Yunxiang (Teddy) Yunxiang.Li at amd.com
Wed May 29 13:22:17 UTC 2024


[Public]

> It's perfectly possible that the reset has already started before we enter the function.

Yeah, this could and does happen, but it just means we are back to the old behavior. I guess I could use "can I take the read side lock?" to test if the function is called outside of reset or not, would that be acceptable?

So like:
Int not_in_reset = read_try_lock(reset sem);
while (...) {
  if (not_in_reset && amdgpu_in_reset())
      break;
}
If (not_in_reset)
   up_read(reset sem)


More information about the amd-gfx mailing list