|
@@ -162,6 +162,7 @@ static struct drm_conn_prop_enum_list drm_connector_enum_list[] =
|
|
{ DRM_MODE_CONNECTOR_HDMIB, "HDMI-B", 0 },
|
|
{ DRM_MODE_CONNECTOR_HDMIB, "HDMI-B", 0 },
|
|
{ DRM_MODE_CONNECTOR_TV, "TV", 0 },
|
|
{ DRM_MODE_CONNECTOR_TV, "TV", 0 },
|
|
{ DRM_MODE_CONNECTOR_eDP, "eDP", 0 },
|
|
{ DRM_MODE_CONNECTOR_eDP, "eDP", 0 },
|
|
|
|
+ { DRM_MODE_CONNECTOR_VIRTUAL, "Virtual", 0},
|
|
};
|
|
};
|
|
|
|
|
|
static struct drm_prop_enum_list drm_encoder_enum_list[] =
|
|
static struct drm_prop_enum_list drm_encoder_enum_list[] =
|
|
@@ -170,6 +171,7 @@ static struct drm_prop_enum_list drm_encoder_enum_list[] =
|
|
{ DRM_MODE_ENCODER_TMDS, "TMDS" },
|
|
{ DRM_MODE_ENCODER_TMDS, "TMDS" },
|
|
{ DRM_MODE_ENCODER_LVDS, "LVDS" },
|
|
{ DRM_MODE_ENCODER_LVDS, "LVDS" },
|
|
{ DRM_MODE_ENCODER_TVDAC, "TV" },
|
|
{ DRM_MODE_ENCODER_TVDAC, "TV" },
|
|
|
|
+ { DRM_MODE_ENCODER_VIRTUAL, "Virtual" },
|
|
};
|
|
};
|
|
|
|
|
|
char *drm_get_encoder_name(struct drm_encoder *encoder)
|
|
char *drm_get_encoder_name(struct drm_encoder *encoder)
|
|
@@ -463,8 +465,10 @@ void drm_connector_init(struct drm_device *dev,
|
|
list_add_tail(&connector->head, &dev->mode_config.connector_list);
|
|
list_add_tail(&connector->head, &dev->mode_config.connector_list);
|
|
dev->mode_config.num_connector++;
|
|
dev->mode_config.num_connector++;
|
|
|
|
|
|
- drm_connector_attach_property(connector,
|
|
|
|
- dev->mode_config.edid_property, 0);
|
|
|
|
|
|
+ if (connector_type != DRM_MODE_CONNECTOR_VIRTUAL)
|
|
|
|
+ drm_connector_attach_property(connector,
|
|
|
|
+ dev->mode_config.edid_property,
|
|
|
|
+ 0);
|
|
|
|
|
|
drm_connector_attach_property(connector,
|
|
drm_connector_attach_property(connector,
|
|
dev->mode_config.dpms_property, 0);
|
|
dev->mode_config.dpms_property, 0);
|