From: Jeevan B <jeevan.b@intel.com>
To: igt-dev@lists.freedesktop.org
Cc: kunal1.joshi@intel.com, animesh.manna@intel.com,
Jeevan B <jeevan.b@intel.com>
Subject: [PATCH i-g-t 1/2] lib/igt_kms: Added library functions for LOBF status
Date: Thu, 27 Jun 2024 00:45:36 +0530 [thread overview]
Message-ID: <20240626191537.1507452-2-jeevan.b@intel.com> (raw)
In-Reply-To: <20240626191537.1507452-1-jeevan.b@intel.com>
Added helper functions to check LOBF status to check weather
it is enabled or disabled.
Signed-off-by: Jeevan B <jeevan.b@intel.com>
---
lib/igt_kms.c | 23 +++++++++++++++++++++++
lib/igt_kms.h | 1 +
2 files changed, 24 insertions(+)
diff --git a/lib/igt_kms.c b/lib/igt_kms.c
index 174bbe6c4..1f0243eb6 100644
--- a/lib/igt_kms.c
+++ b/lib/igt_kms.c
@@ -6071,6 +6071,29 @@ void igt_dump_crtcs_fd(int drmfd)
drmModeFreeResources(mode_resources);
}
+/**
+ * igt_get_i915_edp_lobf_info
+ * @drmfd: A drm file descriptor
+ * @connector_name: Name of the libdrm connector we're going to use
+ *
+ * Return: True if its enabled.
+ */
+bool igt_get_i915_edp_lobf_info(int drmfd, char *connector_name)
+{
+ char buf[24];
+ int fd, res;
+
+ fd = igt_debugfs_connector_dir(drmfd, connector_name, O_RDONLY);
+ igt_assert(fd >= 0);
+
+ res = igt_debugfs_simple_read(fd, "i915_edp_lobf_info", buf, sizeof(buf));
+ igt_require(res > 0);
+
+ close(fd);
+
+ return strstr(buf, "LOBF status: enabled");
+}
+
/**
* igt_get_output_max_bpc:
* @drmfd: A drm file descriptor
diff --git a/lib/igt_kms.h b/lib/igt_kms.h
index 01604dac9..5b1591631 100644
--- a/lib/igt_kms.h
+++ b/lib/igt_kms.h
@@ -1195,6 +1195,7 @@ void igt_require_pipe(igt_display_t *display,
void igt_dump_connectors_fd(int drmfd);
void igt_dump_crtcs_fd(int drmfd);
bool igt_override_all_active_output_modes_to_fit_bw(igt_display_t *display);
+bool igt_get_i915_edp_lobf_info(int drmfd, char *connector_name);
unsigned int igt_get_output_max_bpc(int drmfd, char *connector_name);
unsigned int igt_get_pipe_current_bpc(int drmfd, enum pipe pipe);
void igt_assert_output_bpc_equal(int drmfd, enum pipe pipe,
--
2.25.1
next prev parent reply other threads:[~2024-06-26 19:03 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-26 19:15 [PATCH i-g-t 0/2] New test to validate link-off between active regions (LOBF) Jeevan B
2024-06-26 19:15 ` Jeevan B [this message]
2024-07-17 4:45 ` [i-g-t,1/2] lib/igt_kms: Added library functions for LOBF status Joshi, Kunal1
2024-07-17 8:51 ` Manna, Animesh
2024-06-26 19:15 ` [PATCH i-g-t 2/2] RFC: tests/kms_vrr: Add new test to validate LOBF Jeevan B
2024-07-03 10:16 ` [i-g-t,2/2] " Joshi, Kunal1
2024-07-03 10:19 ` B, Jeevan
2024-07-03 11:55 ` Manna, Animesh
2024-06-26 21:39 ` ✓ Fi.CI.BAT: success for New test to validate link-off between active regions (LOBF) Patchwork
2024-06-26 21:51 ` ✓ CI.xeBAT: " Patchwork
2024-06-27 7:41 ` ✗ CI.xeFULL: failure " Patchwork
2024-06-28 2:32 ` ✗ Fi.CI.IGT: " Patchwork
-- strict thread matches above, loose matches on Subject: below --
2024-07-22 7:50 [PATCH i-g-t 0/2] " Jeevan B
2024-07-22 7:50 ` [PATCH i-g-t 1/2] lib/igt_kms: Added library functions for LOBF status Jeevan B
2024-07-23 4:28 [PATCH i-g-t 0/2] New test to validate link-off between active regions (LOBF) Jeevan B
2024-07-23 4:28 ` [PATCH i-g-t 1/2] lib/igt_kms: Added library functions for LOBF status Jeevan B
2024-07-30 8:31 [PATCH i-g-t 0/2] New test to validate link-off between active regions (LOBF) Jeevan B
2024-07-30 8:31 ` [PATCH i-g-t 1/2] lib/igt_kms: Added library functions for LOBF status Jeevan B
2024-07-31 12:02 [PATCH i-g-t 0/2] New test to validate link-off between active regions (LOBF) Jeevan B
2024-07-31 12:02 ` [PATCH i-g-t 1/2] lib/igt_kms: Added library functions for LOBF status Jeevan B
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20240626191537.1507452-2-jeevan.b@intel.com \
--to=jeevan.b@intel.com \
--cc=animesh.manna@intel.com \
--cc=igt-dev@lists.freedesktop.org \
--cc=kunal1.joshi@intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.