diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2025-02-17 10:00:47 +0300 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2025-02-18 02:25:42 +0300 |
commit | c19f5a0341e0a54e61469218fd9419633db5c937 (patch) | |
tree | 372e3c1023d31438bbc8a17e6ed8958dd0aaefac /tools/perf/scripts/python/mem-phys-addr.py | |
parent | b6cfae8d9c71b6caed505de4f987862cf2f18c6d (diff) | |
download | linux-c19f5a0341e0a54e61469218fd9419633db5c937.tar.xz |
drm/i915: Hook up display fault interrupts for VLV/CHV
Hook up the display fault irq handlers for VLV/CHV.
Unfortunately the actual hardware doesn't agree with the
spec on how DPINVGTT should behave. The docs claim that
the status bits can be cleared by writing '1' to them,
but in reality there doesn't seem to be any way to clear
them. So we must disable and ignore any fault we've already
seen in the past. The entire register does reset when
the display power well goes down, so we can just always
re-enable all the bits in irq postinstall without having
to track the state beyond that.
v2: Use intel_display instead of dev_priv
Move xe gen2_error_{init,reset}() out
Reviewed-by: Vinod Govindapillai <vinod.govindapillai@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20250217070047.953-9-ville.syrjala@linux.intel.com
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions