dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH -next 00/10] vmwgfx updates
@ 2011-08-31  7:13 Thomas Hellstrom
  2011-08-31  7:13 ` [PATCH 01/10] vmwgfx: Let SVGA_REG_NUM_DISPLAYS determine output connectivity Thomas Hellstrom
  0 siblings, 1 reply; 2+ messages in thread
From: Thomas Hellstrom @ 2011-08-31  7:13 UTC (permalink / raw)
  To: airlied, dri-devel

A number of updates to the vmwgfx driver.

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [PATCH 01/10] vmwgfx: Let SVGA_REG_NUM_DISPLAYS determine output connectivity
  2011-08-31  7:13 [PATCH -next 00/10] vmwgfx updates Thomas Hellstrom
@ 2011-08-31  7:13 ` Thomas Hellstrom
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Hellstrom @ 2011-08-31  7:13 UTC (permalink / raw)
  To: airlied, dri-devel; +Cc: Thomas Hellstrom

Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
---
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c b/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
index b3a2cd5..7b8115a 100644
--- a/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
@@ -340,9 +340,16 @@ static enum drm_connector_status
 	vmw_ldu_connector_detect(struct drm_connector *connector,
 				 bool force)
 {
-	if (vmw_connector_to_ldu(connector)->pref_active)
-		return connector_status_connected;
-	return connector_status_disconnected;
+	uint32_t num_displays;
+	struct drm_device *dev = connector->dev;
+	struct vmw_private *dev_priv = vmw_priv(dev);
+
+	mutex_lock(&dev_priv->hw_mutex);
+	num_displays = vmw_read(dev_priv, SVGA_REG_NUM_DISPLAYS);
+	mutex_unlock(&dev_priv->hw_mutex);
+
+	return ((vmw_connector_to_ldu(connector)->base.unit < num_displays) ?
+		connector_status_connected : connector_status_disconnected);
 }
 
 static const struct drm_display_mode vmw_ldu_connector_builtin[] = {
-- 
1.7.4.4

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2011-08-31  7:15 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-31  7:13 [PATCH -next 00/10] vmwgfx updates Thomas Hellstrom
2011-08-31  7:13 ` [PATCH 01/10] vmwgfx: Let SVGA_REG_NUM_DISPLAYS determine output connectivity Thomas Hellstrom

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox