Home
last modified time | relevance | path

Searched refs:gpu_error (Results 1 – 11 of 11) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/i915/
Di915_gpu_error.c381 err_printf(m, "Missed interrupts: 0x%08lx\n", dev_priv->gpu_error.missed_irq_rings); in i915_error_state_to_str()
1274 error->reset_count = i915_reset_count(&dev_priv->gpu_error); in i915_capture_gen_state()
1318 spin_lock_irqsave(&dev_priv->gpu_error.lock, flags); in i915_capture_error_state()
1319 if (dev_priv->gpu_error.first_error == NULL) { in i915_capture_error_state()
1320 dev_priv->gpu_error.first_error = error; in i915_capture_error_state()
1323 spin_unlock_irqrestore(&dev_priv->gpu_error.lock, flags); in i915_capture_error_state()
1345 spin_lock_irq(&dev_priv->gpu_error.lock); in i915_error_state_get()
1346 error_priv->error = dev_priv->gpu_error.first_error; in i915_error_state_get()
1349 spin_unlock_irq(&dev_priv->gpu_error.lock); in i915_error_state_get()
1364 spin_lock_irq(&dev_priv->gpu_error.lock); in i915_destroy_error_state()
[all …]
Di915_dma.c889 spin_lock_init(&dev_priv->gpu_error.lock); in i915_driver_load()
1021 dev_priv->gpu_error.hangcheck_wq = in i915_driver_load()
1023 if (dev_priv->gpu_error.hangcheck_wq == NULL) { in i915_driver_load()
1106 destroy_workqueue(dev_priv->gpu_error.hangcheck_wq); in i915_driver_load()
1181 cancel_delayed_work_sync(&dev_priv->gpu_error.hangcheck_work); in i915_driver_unload()
1206 destroy_workqueue(dev_priv->gpu_error.hangcheck_wq); in i915_driver_unload()
Di915_drv.c771 atomic_or(I915_WEDGED, &dev_priv->gpu_error.reset_counter); in i915_drm_resume()
896 simulated = dev_priv->gpu_error.stop_rings != 0; in i915_reset()
903 dev_priv->gpu_error.stop_rings = 0; in i915_reset()
938 dev_priv->gpu_error.reload_in_reset = true; in i915_reset()
942 dev_priv->gpu_error.reload_in_reset = false; in i915_reset()
1523 cancel_delayed_work_sync(&dev_priv->gpu_error.hangcheck_work); in intel_runtime_suspend()
Di915_gem.c117 ret = i915_gem_wait_for_error(&dev_priv->gpu_error); in i915_mutex_lock_interruptible()
1146 return test_bit(ring->id, &dev_priv->gpu_error.missed_irq_rings); in missed_irq()
1250 ACCESS_ONCE(dev_priv->gpu_error.test_irq_rings) & intel_ring_flag(ring); in __i915_wait_request()
1300 if (reset_counter != atomic_read(&dev_priv->gpu_error.reset_counter)) { in __i915_wait_request()
1303 ret = i915_gem_check_wedge(&dev_priv->gpu_error, interruptible); in __i915_wait_request()
1473 ret = i915_gem_check_wedge(&dev_priv->gpu_error, interruptible); in i915_wait_request()
1478 atomic_read(&dev_priv->gpu_error.reset_counter), in i915_wait_request()
1563 ret = i915_gem_check_wedge(&dev_priv->gpu_error, true); in i915_gem_object_wait_rendering__nonblocking()
1567 reset_counter = atomic_read(&dev_priv->gpu_error.reset_counter); in i915_gem_object_wait_rendering__nonblocking()
1911 if (!i915_terminally_wedged(&dev_priv->gpu_error)) { in i915_gem_fault()
[all …]
Di915_irq.c2397 wake_up_all(&dev_priv->gpu_error.reset_queue); in i915_error_wake_up()
2410 struct i915_gpu_error *error = &dev_priv->gpu_error; in i915_reset_and_wakeup()
2468 atomic_inc(&dev_priv->gpu_error.reset_counter); in i915_reset_and_wakeup()
2602 &dev_priv->gpu_error.reset_counter); in i915_handle_error()
2955 gpu_error.hangcheck_work.work); in i915_hangcheck_elapsed()
2984 if (!test_and_set_bit(ring->id, &dev_priv->gpu_error.missed_irq_rings)) { in i915_hangcheck_elapsed()
2985 if (!(dev_priv->gpu_error.test_irq_rings & intel_ring_flag(ring))) in i915_hangcheck_elapsed()
3070 struct i915_gpu_error *e = &to_i915(dev)->gpu_error; in i915_queue_hangcheck()
4397 INIT_DELAYED_WORK(&dev_priv->gpu_error.hangcheck_work, in intel_irq_init()
Di915_debugfs.c1348 if (delayed_work_pending(&dev_priv->gpu_error.hangcheck_work)) { in i915_hangcheck_info()
1350 jiffies_to_msecs(dev_priv->gpu_error.hangcheck_work.timer.expires - in i915_hangcheck_info()
4568 *val = atomic_read(&dev_priv->gpu_error.reset_counter); in i915_wedged_get()
4587 if (i915_reset_in_progress(&dev_priv->gpu_error)) in i915_wedged_set()
4610 *val = dev_priv->gpu_error.stop_rings; in i915_ring_stop_get()
4628 dev_priv->gpu_error.stop_rings = val; in i915_ring_stop_set()
4644 *val = dev_priv->gpu_error.missed_irq_rings; in i915_ring_missed_irq_get()
4659 dev_priv->gpu_error.missed_irq_rings = val; in i915_ring_missed_irq_set()
4675 *val = dev_priv->gpu_error.test_irq_rings; in i915_ring_test_irq_get()
4694 dev_priv->gpu_error.test_irq_rings = val; in i915_ring_test_irq_set()
Di915_drv.h1873 struct i915_gpu_error gpu_error; member
2967 return dev_priv->gpu_error.stop_rings == 0 || in i915_stop_ring_allow_ban()
2968 dev_priv->gpu_error.stop_rings & I915_STOP_RING_ALLOW_BAN; in i915_stop_ring_allow_ban()
2973 return dev_priv->gpu_error.stop_rings == 0 || in i915_stop_ring_allow_warn()
2974 dev_priv->gpu_error.stop_rings & I915_STOP_RING_ALLOW_WARN; in i915_stop_ring_allow_warn()
Dintel_ringbuffer.c81 return dev_priv->gpu_error.stop_rings & intel_ring_flag(ring); in intel_ring_stopped()
2263 atomic_read(&to_i915(ring->dev)->gpu_error.reset_counter), in intel_ring_idle()
2394 ret = i915_gem_check_wedge(&dev_priv->gpu_error, in intel_ring_begin()
3057 if (ret && !i915_reset_in_progress(&to_i915(ring->dev)->gpu_error)) in intel_stop_ring_buffer()
Dintel_lrc.c823 ret = i915_gem_check_wedge(&dev_priv->gpu_error, in intel_logical_ring_begin()
981 if (ret && !i915_reset_in_progress(&to_i915(ring->dev)->gpu_error)) in intel_logical_ring_stop()
Dintel_uncore.c1359 args->reset_count = i915_reset_count(&dev_priv->gpu_error); in i915_get_reset_stats_ioctl()
Dintel_display.c3342 if (i915_reset_in_progress(&dev_priv->gpu_error) || in intel_crtc_has_pending_flip()
3343 intel_crtc->reset_counter != atomic_read(&dev_priv->gpu_error.reset_counter)) in intel_crtc_has_pending_flip()
10851 if (i915_reset_in_progress(&dev_priv->gpu_error) || in page_flip_finished()
10852 crtc->reset_counter != atomic_read(&dev_priv->gpu_error.reset_counter)) in page_flip_finished()
11437 if (i915_terminally_wedged(&dev_priv->gpu_error)) in intel_crtc_page_flip()
11491 intel_crtc->reset_counter = atomic_read(&dev_priv->gpu_error.reset_counter); in intel_crtc_page_flip()