diff options
Diffstat (limited to 'lib/igt_kms.h')
-rw-r--r-- | lib/igt_kms.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/lib/igt_kms.h b/lib/igt_kms.h index 38bdc08f..a448a003 100644 --- a/lib/igt_kms.h +++ b/lib/igt_kms.h @@ -196,7 +196,6 @@ bool kmstest_force_connector(int fd, drmModeConnector *connector, enum kmstest_force_connector_state state); void kmstest_edid_add_3d(const unsigned char *edid, size_t length, unsigned char *new_edid_ptr[], size_t *new_length); void kmstest_edid_add_4k(const unsigned char *edid, size_t length, unsigned char *new_edid_ptr[], size_t *new_length); -void kmstest_edid_add_audio(const unsigned char *edid, size_t length, unsigned char *new_edid_ptr[], size_t *new_length); void kmstest_force_edid(int drm_fd, drmModeConnector *connector, const unsigned char *edid, size_t length); @@ -230,6 +229,8 @@ void kmstest_wait_for_pageflip(int fd); unsigned int kmstest_get_vblank(int fd, int pipe, unsigned int flags); void igt_assert_plane_visible(int fd, enum pipe pipe, int plane_index, bool visibility); +bool kms_has_vblank(int fd); + /* * A small modeset API */ @@ -754,9 +755,15 @@ void igt_reset_connectors(void); uint32_t kmstest_get_vbl_flag(uint32_t pipe_id); +struct cea_sad; +struct cea_speaker_alloc; + #define EDID_LENGTH 128 -const unsigned char* igt_kms_get_base_edid(void); -const unsigned char* igt_kms_get_alt_edid(void); +#define AUDIO_EDID_LENGTH (2 * EDID_LENGTH) +const unsigned char *igt_kms_get_base_edid(void); +const unsigned char *igt_kms_get_alt_edid(void); +const unsigned char *igt_kms_get_hdmi_audio_edid(void); +const unsigned char *igt_kms_get_dp_audio_edid(void); struct udev_monitor *igt_watch_hotplug(void); bool igt_hotplug_detected(struct udev_monitor *mon, |