summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Franzke <benjaminfranzke@googlemail.com>2011-04-18 09:24:28 +0200
committerBenjamin Franzke <benjaminfranzke@googlemail.com>2011-04-18 09:24:28 +0200
commitb7b93de1d339262abf78d3bc4e2a118d25b11f61 (patch)
tree75951e2d44239687183b673453e42c11b544cc9c
parent4d92ad48404081f0f7b3df8e16b78b573dd436ca (diff)
wfdport: Handle detachable attribute
-rw-r--r--src/wfdport.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/wfdport.c b/src/wfdport.c
index 938a9ae..0409215 100644
--- a/src/wfdport.c
+++ b/src/wfdport.c
@@ -249,7 +249,6 @@ wfd_port_get_type(struct wfd_device *device,
};
}
-
WFDint
wfd_port_get_attribi(struct wfd_device *device,
struct wfd_port *port,
@@ -260,6 +259,14 @@ wfd_port_get_attribi(struct wfd_device *device,
return port->connector->connector_id;
case WFD_PORT_TYPE:
return wfd_port_get_type(device, port);
+ case WFD_PORT_DETACHABLE:
+ switch (port->connector->connector_type) {
+ case DRM_MODE_CONNECTOR_LVDS:
+ case DRM_MODE_CONNECTOR_eDP:
+ return WFD_FALSE;
+ default:
+ return WFD_TRUE;
+ }
case WFD_PORT_ATTACHED:
return port->connector->connection == DRM_MODE_CONNECTED;
case WFD_PORT_PIPELINE_ID_COUNT: