summaryrefslogtreecommitdiff
path: root/lib/igt_psr.h
diff options
context:
space:
mode:
authorMaarten Lankhorst <maarten.lankhorst@linux.intel.com>2018-03-12 17:49:40 +0100
committerMaarten Lankhorst <maarten.lankhorst@linux.intel.com>2018-08-30 11:09:31 +0200
commit8f89a00c8b61613be3da5cd7e756a5276fc4a5a8 (patch)
tree3e00aaccd62b731756ed28d45fcbb561754167f4 /lib/igt_psr.h
parent903366f8699d730345e560dcaf854da69150a8d9 (diff)
lib/psr: Add support for toggling edp psr through debugfs, v5.
It's harmful to write to enable_psr at runtime, and the patch that allows us to change i915_edp_psr_debug with the panel running will require us to abandon the module parameter. Hence the userspace change needs to be put in IGT first before we can change it at kernel time. Toggling it to debugfs will mean we can skip a modeset when changing our feature set. Changes since v1: - Rebase with the previous patches dropped. Changes since v2: - Rebase on top of new api in i915_edp_psr_debug. Changes since v3: - Enable IRQ debugging for extra logging. - Force PSR1 mode. (dhnkrn) - Move PSR enable/disable functions to lib/igt_psr. (dhnkrn) Changes since v4: - Redisable irqs right away when debugfs api doesn't work. (dhnkrn) - Use hex everywhere. (dhnkrn) Signed-off-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> [mlankhorst: Fix -ENODEV explanation in has_psr_debugfs (dhnkrn)] Reviewed-by: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Diffstat (limited to 'lib/igt_psr.h')
-rw-r--r--lib/igt_psr.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/igt_psr.h b/lib/igt_psr.h
index 980f85e0..0ef22c3d 100644
--- a/lib/igt_psr.h
+++ b/lib/igt_psr.h
@@ -30,5 +30,7 @@
bool psr_wait_entry(int fd);
bool psr_active(int fd, bool check_active);
+bool psr_enable(int fd);
+bool psr_disable(int fd);
#endif