All of lore.kernel.org
 help / color / mirror / Atom feed
* [igt-dev] [PATCH i-g-t v2 1/9] lib/psr: Add a macro with the maximum lenght of i915_edp_psr_status and use it
@ 2019-01-03 14:36 José Roberto de Souza
  2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 2/9] tests/psr: Share the code check if sink supports PSR José Roberto de Souza
                   ` (10 more replies)
  0 siblings, 11 replies; 21+ messages in thread
From: José Roberto de Souza @ 2019-01-03 14:36 UTC (permalink / raw)
  To: igt-dev; +Cc: Dhinakaran Pandiyan

So every function reading i915_edp_psr_status can allocate a buffer
long enough.

Cc: Dhinakaran Pandiyan <dhinakaran.pandiyan@intel.com>
Signed-off-by: José Roberto de Souza <jose.souza@intel.com>
---
 lib/igt_psr.c                    | 2 +-
 lib/igt_psr.h                    | 2 ++
 tests/kms_fbcon_fbt.c            | 6 +++---
 tests/kms_frontbuffer_tracking.c | 2 +-
 tests/kms_psr.c                  | 2 +-
 5 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/lib/igt_psr.c b/lib/igt_psr.c
index 0ddfb64f..c105bb6e 100644
--- a/lib/igt_psr.c
+++ b/lib/igt_psr.c
@@ -28,7 +28,7 @@
 static bool psr_active(int debugfs_fd, bool check_active)
 {
 	bool active;
-	char buf[512];
+	char buf[PSR_STATUS_MAX_LEN];
 
 	igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", buf,
 				sizeof(buf));
diff --git a/lib/igt_psr.h b/lib/igt_psr.h
index b9693822..96f7bedf 100644
--- a/lib/igt_psr.h
+++ b/lib/igt_psr.h
@@ -28,6 +28,8 @@
 #include "igt_core.h"
 #include "igt_aux.h"
 
+#define PSR_STATUS_MAX_LEN 512
+
 bool psr_wait_entry(int debugfs_fd);
 bool psr_wait_exit(int debugfs_fd);
 bool psr_enable(int debugfs_fd);
diff --git a/tests/kms_fbcon_fbt.c b/tests/kms_fbcon_fbt.c
index 24d3ad90..0ad53266 100644
--- a/tests/kms_fbcon_fbt.c
+++ b/tests/kms_fbcon_fbt.c
@@ -170,7 +170,7 @@ static void set_mode_for_one_screen(struct drm_info *drm, struct igt_fb *fb,
 
 static bool psr_supported_on_chipset(int debugfs_fd)
 {
-	char buf[256];
+	char buf[PSR_STATUS_MAX_LEN];
 	int ret;
 
 	ret = igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status",
@@ -188,7 +188,7 @@ static bool connector_can_psr(drmModeConnectorPtr connector)
 
 static void psr_print_status(int debugfs_fd)
 {
-	static char buf[256];
+	static char buf[PSR_STATUS_MAX_LEN];
 
 	igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", buf,
 				sizeof(buf));
@@ -197,7 +197,7 @@ static void psr_print_status(int debugfs_fd)
 
 static bool psr_is_enabled(int debugfs_fd)
 {
-	char buf[256];
+	char buf[PSR_STATUS_MAX_LEN];
 
 	igt_debugfs_simple_read(debugfs_fd, "i915_edp_psr_status", buf,
 				sizeof(buf));
diff --git a/tests/kms_frontbuffer_tracking.c b/tests/kms_frontbuffer_tracking.c
index 5ab28319..c366fecf 100644
--- a/tests/kms_frontbuffer_tracking.c
+++ b/tests/kms_frontbuffer_tracking.c
@@ -1419,7 +1419,7 @@ static void teardown_fbc(void)
 
 static bool psr_sink_has_support(void)
 {
-	char buf[256];
+	char buf[PSR_STATUS_MAX_LEN];
 
 	debugfs_read("i915_edp_psr_status", buf);
 	if (*buf == '\0') /* !HAS_PSR -> -ENODEV*/
diff --git a/tests/kms_psr.c b/tests/kms_psr.c
index d00e552f..20b69892 100644
--- a/tests/kms_psr.c
+++ b/tests/kms_psr.c
@@ -191,7 +191,7 @@ static void fill_render(data_t *data, uint32_t handle, unsigned char color)
 
 static bool sink_support(data_t *data)
 {
-	char buf[512];
+	char buf[PSR_STATUS_MAX_LEN];
 
 	igt_debugfs_simple_read(data->debugfs_fd, "i915_edp_psr_status",
 			 buf, sizeof(buf));
-- 
2.20.0

_______________________________________________
igt-dev mailing list
igt-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/igt-dev

^ permalink raw reply related	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2019-01-16  6:58 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-01-03 14:36 [igt-dev] [PATCH i-g-t v2 1/9] lib/psr: Add a macro with the maximum lenght of i915_edp_psr_status and use it José Roberto de Souza
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 2/9] tests/psr: Share the code check if sink supports PSR José Roberto de Souza
2019-01-10 23:23   ` Dhinakaran Pandiyan
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 3/9] tests/kms_fbcon_fbt: Use psr_wait_entry() to wait PSR be enabled José Roberto de Souza
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 4/9] lib/psr: Add support to new modified i915_edp_psr_status output José Roberto de Souza
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 5/9] lib/psr: Make psr_active() only cares about PSR1 José Roberto de Souza
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 6/9] lib/psr: Add PSR2 functions José Roberto de Souza
2019-01-11  0:04   ` Dhinakaran Pandiyan
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 7/9] tests/psr: Add the same test coverage that we have for PSR1 to PSR2 José Roberto de Souza
2019-01-10 23:52   ` Dhinakaran Pandiyan
2019-01-11  1:12     ` Souza, Jose
2019-01-11 19:49       ` Dhinakaran Pandiyan
2019-01-11 20:56         ` Souza, Jose
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 8/9] tests/intel-ci: Add basic PSR2 tests to fast feedback test list José Roberto de Souza
2019-01-03 14:36 ` [igt-dev] [PATCH i-g-t v2 9/9] test: Add PSR2 selective update tests José Roberto de Souza
2019-01-11 23:15   ` Dhinakaran Pandiyan
2019-01-14 22:48     ` Souza, Jose
2019-01-16  6:58       ` Dhinakaran Pandiyan
2019-01-03 15:09 ` [igt-dev] ✓ Fi.CI.BAT: success for series starting with [i-g-t,v2,1/9] lib/psr: Add a macro with the maximum lenght of i915_edp_psr_status and use it Patchwork
2019-01-03 16:11 ` [igt-dev] ✓ Fi.CI.IGT: " Patchwork
2019-01-10 23:55 ` [igt-dev] ✗ Fi.CI.BAT: failure for series starting with [i-g-t,v2,1/9] lib/psr: Add a macro with the maximum lenght of i915_edp_psr_status and use it (rev2) Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.