Use same names as the kernel, makes it easier to identify
connectors in the common case.

Signed-off-by: Lucas Stach <l.st...@pengutronix.de>
---
 tests/modeprint/modeprint.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

diff --git a/tests/modeprint/modeprint.c b/tests/modeprint/modeprint.c
index 545ff40a98d4..6f0d03905a46 100644
--- a/tests/modeprint/modeprint.c
+++ b/tests/modeprint/modeprint.c
@@ -41,6 +41,8 @@
 #include "xf86drm.h"
 #include "xf86drmMode.h"
 
+#define ARRAY_SIZE(a) (sizeof(a) / sizeof(a[0]))
+
 int connectors;
 int full_props;
 int edid;
@@ -140,13 +142,37 @@ int printProperty(int fd, drmModeResPtr res, 
drmModePropertyPtr props, uint64_t
        return 0;
 }
 
+static const char * const output_names[] = { "None",
+                                            "VGA",
+                                            "DVI-I",
+                                            "DVI-D",
+                                            "DVI-A",
+                                            "Composite",
+                                            "SVIDEO",
+                                            "LVDS",
+                                            "Component",
+                                            "DIN",
+                                            "DP",
+                                            "HDMI-A",
+                                            "HDMI-B",
+                                            "TV",
+                                            "eDP",
+                                            "Virtual",
+                                            "DSI",
+};
+
 int printConnector(int fd, drmModeResPtr res, drmModeConnectorPtr connector, 
uint32_t id)
 {
        int i = 0;
        struct drm_mode_modeinfo *mode = NULL;
        drmModePropertyPtr props;
 
-       printf("Connector: %d-%d\n", connector->connector_type, 
connector->connector_type_id);
+       if (connector->connector_type < ARRAY_SIZE(output_names))
+               printf("Connector: %s-%d\n", 
output_names[connector->connector_type],
+                       connector->connector_type_id);
+       else
+               printf("Connector: %d-%d\n", connector->connector_type,
+                       connector->connector_type_id);
        printf("\tid             : %i\n", id);
        printf("\tencoder id     : %i\n", connector->encoder_id);
        printf("\tconn           : %s\n", 
getConnectionText(connector->connection));
-- 
1.8.5.2

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to