drm/i915: Add reason for capture in error state
We capture error state not only when the GPU hangs but also on other situations as in interrupt errors and in situations where we can kick things forward without GPU reset. There will be log entry on most of these cases. But as error state capture might be only thing we have, if dmesg was not captured. Or as in GEN4 case, interrupt error can trigger error state capture without log entry, the exact reason why capture was made is hard to decipher. v2: Split out the the error code stuff to separate patch (Ben) References: https://bugs.freedesktop.org/show_bug.cgi?id=74193 Signed-off-by: Mika Kuoppala <mika.kuoppala@intel.com> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Этот коммит содержится в:

коммит произвёл
Daniel Vetter

родитель
cb38300215
Коммит
581744626d
@@ -3190,9 +3190,8 @@ i915_wedged_set(void *data, u64 val)
|
||||
{
|
||||
struct drm_device *dev = data;
|
||||
|
||||
DRM_INFO("Manually setting wedged to %llu\n", val);
|
||||
i915_handle_error(dev, val);
|
||||
|
||||
i915_handle_error(dev, val,
|
||||
"Manually setting wedged to %llu", val);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
Ссылка в новой задаче
Block a user