Thread (12 messages) 12 messages, 3 authors, 2020-02-24

Re: [igt-dev] [PATCH i-g-t] i915/i915_pm_rpm: Only check for suspend failures after each debugfs entry

From: Chris Wilson <hidden>
Date: 2020-02-21 13:55:49
Also in: intel-gfx

Quoting Martin Peres (2020-02-21 08:28:16)
On 2020-02-21 10:21, Chris Wilson wrote:
quoted
Quoting Martin Peres (2020-02-21 07:33:59)
quoted
On 2020-02-20 19:41, Chris Wilson wrote:
quoted
Since we check before and then after each debugfs entry, we do not need
to check before each time as well. We will error out as soon as it does
fail, at all other times we know the system to be idle.

No impact on runtime for glk (which apparently is one of the better
behaving systems).

Signed-off-by: Chris Wilson <redacted>
Cc: Martin Peres <redacted>
I don't like this patch because the first read might not have the gpu
suspended, and there shouldn't be much overhead in checking twice rather
than once.

What's your rationale here?
We always do a check before after each file. We start in a known state,
and expect to be able to return to that suspended state, and the _real_
guts of the test is that any device access is accounted for.

assert(suspended) would be a better check for non-interference.
I would feel better with assert(suspended) added, but would it really
speed anything up since I assume wait_for_suspended() should be
instantaneous if we are already suspended, right?
No, only if there was some random bug, we would now get a failure rather
than papering it over.
-Chris
_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help