public inbox for intel-gfx@lists.freedesktop.org
 help / color / mirror / Atom feed
* [PATCH v4] drm/i915: pass ELD to HDMI/DP audio driver
@ 2011-09-02  8:14 Wu Fengguang
  2011-09-02  8:29 ` Wu Fengguang
  2011-09-03 21:15 ` [PATCH v5] " Wu Fengguang
  0 siblings, 2 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-09-02  8:14 UTC (permalink / raw)
  To: Keith Packard
  Cc: alsa-devel@alsa-project.org, Wang, Zhenyu Z,
	intel-gfx@lists.freedesktop..., dri-devel@lists.freedesktop.org,
	Ben Skeggs, Christopher White, Jeremy Bush, Fu, Michael,
	Bossart, Pierre-louis

Add ELD support for Intel Eaglelake, IbexPeak/Ironlake,
SandyBridge/CougarPoint and IvyBridge/PantherPoint chips.

ELD (EDID-Like Data) describes to the HDMI/DP audio driver the audio
capabilities of the plugged monitor. It's built and passed to audio
driver in 2 steps:

(1) at get_modes time, parse EDID and save ELD to drm_connector.eld[]

(2) at mode_set time, write drm_connector.eld[] to the Transcoder's hw
    ELD buffer and set the ELD_valid bit to inform HDMI/DP audio driver

ELD selection policy: it's possible for one encoder to be associated
with multiple connectors (ie. monitors), in which case the first found
ELD will be used. This policy may not be suitable for all users, but
let's start it simple first.

The impact of ELD selection policy: assume there are two monitors, one
supports stereo playback and the other has 8-channel output; cloned
display mode is used, so that the two monitors are associated with the
same internal encoder. If only the stereo playback capability is reported,
the user won't be able to start 8-channel playback; if the 8-channel ELD
is reported, then user space applications may send 8-channel samples
down, however the user may actually be listening to the 2-channel
monitor and not connecting speakers to the 8-channel monitor. Overall,
it's more safe to report maximum profiles to the user space, so that
the user can at least be able to do 8-channel playback if he want to.

This patch is tested OK on G45/HDMI, IbexPeak/HDMI and IvyBridge/HDMI+DP.

Minor imperfection: the GEN6_AUD_CNTL_ST/DIP_Port_Select field always
reads 0 (reserved). Without knowing the port number, I worked it around
by setting the ELD_valid bit for ALL the three ports. It's tested to not
be a problem, because the audio driver will find invalid ELD data and
hence rightfully abort, even when it sees the ELD_valid indicator.

Thanks to Zhenyu and Bossart for a lot of valuable help and testing.

CC: Zhao Yakui <yakui.zhao@intel.com>
CC: Wang Zhenyu <zhenyu.z.wang@intel.com>
CC: Jeremy Bush <contractfrombelow@gmail.com>
CC: Christopher White <c.white@pulseforce.com>
CC: "Bossart, Pierre-louis" <pierre-louis.bossart@intel.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
 drivers/gpu/drm/drm_edid.c           |  171 +++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.h      |    2 
 drivers/gpu/drm/i915/i915_reg.h      |   25 +++
 drivers/gpu/drm/i915/intel_display.c |  132 +++++++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c      |    6 
 drivers/gpu/drm/i915/intel_drv.h     |    2 
 drivers/gpu/drm/i915/intel_hdmi.c    |    3 
 drivers/gpu/drm/i915/intel_modes.c   |    2 
 include/drm/drm_crtc.h               |    9 +
 include/drm/drm_edid.h               |    9 +
 10 files changed, 359 insertions(+), 2 deletions(-)

--- linux-next.orig/drivers/gpu/drm/drm_edid.c	2011-09-02 15:59:35.000000000 +0800
+++ linux-next/drivers/gpu/drm/drm_edid.c	2011-09-02 15:59:40.000000000 +0800
@@ -1319,6 +1319,7 @@ add_detailed_modes(struct drm_connector 
 #define HDMI_IDENTIFIER 0x000C03
 #define AUDIO_BLOCK	0x01
 #define VENDOR_BLOCK    0x03
+#define SPEAKER_BLOCK	0x04
 #define EDID_BASIC_AUDIO	(1 << 6)
 
 /**
@@ -1347,6 +1348,176 @@ u8 *drm_find_cea_extension(struct edid *
 }
 EXPORT_SYMBOL(drm_find_cea_extension);
 
+static void
+parse_hdmi_vsdb(struct drm_connector *connector, uint8_t *db)
+{
+	connector->eld[5] |= (db[6] >> 7) << 1;  /* Supports_AI */
+
+	connector->dvi_dual = db[6] & 1;
+	connector->max_tmds_clock = db[7] * 5;
+
+	connector->latency_present[0] = db[8] >> 7;
+	connector->latency_present[1] = (db[8] >> 6) & 1;
+	connector->video_latency[0] = db[9];
+	connector->audio_latency[0] = db[10];
+	connector->video_latency[1] = db[11];
+	connector->audio_latency[1] = db[12];
+
+	DRM_LOG_KMS("HDMI: DVI dual %d, "
+		    "max TMDS clock %d, "
+		    "latency present %d %d, "
+		    "video latency %d %d, "
+		    "audio latency %d %d\n",
+		    connector->dvi_dual,
+		    connector->max_tmds_clock,
+	      (int) connector->latency_present[0],
+	      (int) connector->latency_present[1],
+		    connector->video_latency[0],
+		    connector->video_latency[1],
+		    connector->audio_latency[0],
+		    connector->audio_latency[1]);
+}
+
+static void
+monitor_name(struct detailed_timing *t, void *data)
+{
+	if (t->data.other_data.type == EDID_DETAIL_MONITOR_NAME)
+		*(u8 **)data = t->data.other_data.data.str.str;
+}
+
+/**
+ * drm_edid_to_eld - build ELD from EDID
+ * @connector: connector corresponding to the HDMI/DP sink
+ * @edid: EDID to parse
+ *
+ * Fill the ELD (EDID-Like Data) buffer for passing to the audio driver.
+ * Some ELD fields are left to the graphics driver caller:
+ * - Conn_Type
+ * - HDCP
+ * - Port_ID
+ */
+void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid)
+{
+	uint8_t *eld = connector->eld;
+	u8 *cea;
+	u8 *name;
+	u8 *db;
+	int sad_count = 0;
+	int mnl;
+	int dbl;
+
+	memset(eld, 0, sizeof(connector->eld));
+
+	cea = drm_find_cea_extension(edid);
+	if (!cea) {
+		DRM_DEBUG_KMS("ELD: no CEA Extension found\n");
+		return;
+	}
+
+	name = NULL;
+	drm_for_each_detailed_block((u8 *)edid, monitor_name, &name);
+	for (mnl = 0; name && mnl < 13; mnl++) {
+		if (name[mnl] == 0x0a)
+			break;
+		eld[20 + mnl] = name[mnl];
+	}
+	eld[4] = (cea[1] << 5) | mnl;
+	DRM_DEBUG_KMS("ELD monitor %s\n", eld + 20);
+
+	eld[0] = 2 << 3;		/* ELD version: 2 */
+
+	eld[16] = edid->mfg_id[0];
+	eld[17] = edid->mfg_id[1];
+	eld[18] = edid->prod_code[0];
+	eld[19] = edid->prod_code[1];
+
+	for (db = cea + 4; db < cea + cea[2]; db += dbl + 1) {
+		dbl = db[0] & 0x1f;
+
+		switch ((db[0] & 0xe0) >> 5) {
+		case AUDIO_BLOCK:	/* Audio Data Block, contains SADs */
+			sad_count = dbl / 3;
+			memcpy(eld + 20 + mnl, &db[1], dbl);
+			break;
+		case SPEAKER_BLOCK:	/* Speaker Allocation Data Block */
+			eld[7] = db[1];
+			break;
+		case VENDOR_BLOCK:
+			/* HDMI Vendor-Specific Data Block */
+			if (db[1] == 0x03 && db[2] == 0x0c && db[3] == 0)
+				parse_hdmi_vsdb(connector, db);
+			break;
+		default:
+			break;
+		}
+	}
+	eld[5] |= sad_count << 4;
+	eld[2] = (20 + mnl + sad_count * 3 + 3) / 4;
+
+	DRM_DEBUG_KMS("ELD size %d, SAD count %d\n", (int)eld[2], sad_count);
+}
+EXPORT_SYMBOL(drm_edid_to_eld);
+
+/**
+ * drm_av_sync_delay - HDMI/DP sink audio-video sync delay in milli-seconds
+ * @connector: connector associated with the HDMI/DP sink
+ * @mode: the display mode
+ */
+int drm_av_sync_delay(struct drm_connector *connector,
+		      struct drm_display_mode *mode)
+{
+	int i = !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
+	int a, v;
+
+	if (!connector->latency_present[0])
+		return 0;
+	if (!connector->latency_present[1])
+		i = 0;
+
+	a = connector->audio_latency[i];
+	v = connector->video_latency[i];
+
+	/*
+	 * HDMI/DP sink doesn't support audio or video?
+	 */
+	if (a == 255 || v == 255)
+		return 0;
+
+	/*
+	 * Convert raw edid values to milli-seconds.
+	 * Treat unknown latency as 0ms.
+	 */
+	if (a)
+		a = min(2 * (a - 1), 500);
+	if (v)
+		v = min(2 * (v - 1), 500);
+
+	return max(v - a, 0);
+}
+EXPORT_SYMBOL(drm_av_sync_delay);
+
+/**
+ * drm_select_eld - select one ELD from multiple HDMI/DP sinks
+ * @encoder: the encoder just changed display mode
+ * @mode: the adjusted display mode
+ *
+ * It's possible for one encoder to be associated with multiple HDMI/DP sinks.
+ * The policy is now hard coded to simply use the first HDMI/DP sink's ELD.
+ */
+struct drm_connector *drm_select_eld(struct drm_encoder *encoder,
+				     struct drm_display_mode *mode)
+{
+	struct drm_connector *connector;
+	struct drm_device *dev = encoder->dev;
+
+	list_for_each_entry(connector, &dev->mode_config.connector_list, head)
+		if (connector->encoder == encoder && connector->eld[0])
+			return connector;
+
+	return NULL;
+}
+EXPORT_SYMBOL(drm_select_eld);
+
 /**
  * drm_detect_hdmi_monitor - detect whether monitor is hdmi.
  * @edid: monitor EDID information
--- linux-next.orig/drivers/gpu/drm/i915/intel_hdmi.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_hdmi.c	2011-09-02 15:59:40.000000000 +0800
@@ -245,8 +245,11 @@ static void intel_hdmi_mode_set(struct d
 		sdvox |= HDMI_MODE_SELECT;
 
 	if (intel_hdmi->has_audio) {
+		DRM_DEBUG_DRIVER("Enabling HDMI audio on pipe %c\n",
+				 pipe_name(intel_crtc->pipe));
 		sdvox |= SDVO_AUDIO_ENABLE;
 		sdvox |= SDVO_NULL_PACKETS_DURING_VSYNC;
+		intel_write_eld(encoder, adjusted_mode);
 	}
 
 	if (intel_crtc->pipe == 1) {
--- linux-next.orig/include/drm/drm_edid.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/include/drm/drm_edid.h	2011-09-02 15:59:40.000000000 +0800
@@ -230,4 +230,13 @@ struct edid {
 
 #define EDID_PRODUCT_ID(e) ((e)->prod_code[0] | ((e)->prod_code[1] << 8))
 
+struct drm_encoder;
+struct drm_connector;
+struct drm_display_mode;
+void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid);
+int drm_av_sync_delay(struct drm_connector *connector,
+		      struct drm_display_mode *mode);
+struct drm_connector *drm_select_eld(struct drm_encoder *encoder,
+				     struct drm_display_mode *mode);
+
 #endif /* __DRM_EDID_H__ */
--- linux-next.orig/drivers/gpu/drm/i915/intel_display.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_display.c	2011-09-02 15:59:40.000000000 +0800
@@ -31,6 +31,7 @@
 #include <linux/kernel.h>
 #include <linux/slab.h>
 #include <linux/vgaarb.h>
+#include <drm/drm_edid.h>
 #include "drmP.h"
 #include "intel_drv.h"
 #include "i915_drm.h"
@@ -5667,6 +5668,132 @@ static int intel_crtc_mode_set(struct dr
 	return ret;
 }
 
+static void g4x_write_eld(struct drm_connector *connector,
+			  struct drm_crtc *crtc)
+{
+	struct drm_i915_private *dev_priv = connector->dev->dev_private;
+	uint8_t *eld = connector->eld;
+	uint32_t eldv;
+	uint32_t len;
+	uint32_t i;
+
+	i = I915_READ(G4X_AUD_VID_DID);
+
+	if (i == INTEL_AUDIO_DEVBLC || i == INTEL_AUDIO_DEVCL)
+		eldv = G4X_ELDV_DEVCL_DEVBLC;
+	else
+		eldv = G4X_ELDV_DEVCTG;
+
+	i = I915_READ(G4X_AUD_CNTL_ST);
+	i &= ~(eldv | G4X_ELD_ADDR);
+	len = (i >> 9) & 0x1f;		/* ELD buffer size */
+	I915_WRITE(G4X_AUD_CNTL_ST, i);
+
+	if (!eld[0])
+		return;
+
+	len = min_t(uint8_t, eld[2], len);
+	DRM_DEBUG_DRIVER("ELD size %d\n", len);
+	for (i = 0; i < len; i++)
+		I915_WRITE(G4X_HDMIW_HDMIEDID, *((uint32_t *)eld + i));
+
+	i = I915_READ(G4X_AUD_CNTL_ST);
+	i |= eldv;
+	I915_WRITE(G4X_AUD_CNTL_ST, i);
+}
+
+static void ironlake_write_eld(struct drm_connector *connector,
+				     struct drm_crtc *crtc)
+{
+	struct drm_i915_private *dev_priv = connector->dev->dev_private;
+	uint8_t *eld = connector->eld;
+	uint32_t eldv;
+	uint32_t i;
+	int len;
+	int hdmiw_hdmiedid;
+	int aud_cntl_st;
+	int aud_cntrl_st2;
+
+	if (IS_IVYBRIDGE(connector->dev)) {
+		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
+		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
+		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
+	} else {
+		hdmiw_hdmiedid = GEN6_HDMIW_HDMIEDID_A;
+		aud_cntl_st = GEN6_AUD_CNTL_ST_A;
+		aud_cntrl_st2 = GEN6_AUD_CNTL_ST2;
+	}
+
+	i = to_intel_crtc(crtc)->pipe;
+	hdmiw_hdmiedid += i * 0x100;
+	aud_cntl_st += i * 0x100;
+
+	DRM_DEBUG_DRIVER("ELD on pipe %c\n", pipe_name(i));
+
+	i = I915_READ(aud_cntl_st);
+	i = (i >> 29) & 0x3;		/* DIP_Port_Select, 0x1 = PortB */
+	if (!i) {
+		DRM_DEBUG_DRIVER("Audio directed to unknown port\n");
+		/* operate blindly on all ports */
+		eldv = GEN6_ELD_VALIDB;
+		eldv |= GEN6_ELD_VALIDB << 4;
+		eldv |= GEN6_ELD_VALIDB << 8;
+	} else {
+		DRM_DEBUG_DRIVER("ELD on port %c\n", 'A' + i);
+		eldv = GEN6_ELD_VALIDB << ((i - 1) * 4);
+	}
+
+	i = I915_READ(aud_cntrl_st2);
+	i &= ~eldv;
+	I915_WRITE(aud_cntrl_st2, i);
+
+	if (!eld[0])
+		return;
+
+	if (intel_pipe_has_type(crtc, INTEL_OUTPUT_DISPLAYPORT)) {
+		DRM_DEBUG_DRIVER("ELD: DisplayPort detected\n");
+		eld[5] |= (1 << 2);	/* Conn_Type, 0x1 = DisplayPort */
+	}
+
+	i = I915_READ(aud_cntl_st);
+	i &= ~GEN6_ELD_ADDRESS;
+	I915_WRITE(aud_cntl_st, i);
+
+	len = min_t(uint8_t, eld[2], 21);	/* 84 bytes of hw ELD buffer */
+	DRM_DEBUG_DRIVER("ELD size %d\n", len);
+	for (i = 0; i < len; i++)
+		I915_WRITE(hdmiw_hdmiedid, *((uint32_t *)eld + i));
+
+	i = I915_READ(aud_cntrl_st2);
+	i |= eldv;
+	I915_WRITE(aud_cntrl_st2, i);
+}
+
+void intel_write_eld(struct drm_encoder *encoder,
+		     struct drm_display_mode *mode)
+{
+	struct drm_crtc *crtc = encoder->crtc;
+	struct drm_connector *connector;
+	struct drm_device *dev = encoder->dev;
+	struct drm_i915_private *dev_priv = dev->dev_private;
+
+	dump_stack();
+	connector = drm_select_eld(encoder, mode);
+	if (!connector)
+		return;
+
+	DRM_DEBUG_DRIVER("ELD on [CONNECTOR:%d:%s], [ENCODER:%d:%s]\n",
+			 connector->base.id,
+			 drm_get_connector_name(connector),
+			 connector->encoder->base.id,
+			 drm_get_encoder_name(connector->encoder));
+
+	connector->eld[6] = drm_av_sync_delay(connector, mode) / 2;
+
+	if (dev_priv->display.write_eld)
+		dev_priv->display.write_eld(connector, crtc);
+}
+
 /** Loads the palette/gamma unit for the CRTC with the prepared values */
 void intel_crtc_load_lut(struct drm_crtc *crtc)
 {
@@ -8183,6 +8310,7 @@ static void intel_init_display(struct dr
 			}
 			dev_priv->display.fdi_link_train = ironlake_fdi_link_train;
 			dev_priv->display.init_clock_gating = ironlake_init_clock_gating;
+			dev_priv->display.write_eld = ironlake_write_eld;
 		} else if (IS_GEN6(dev)) {
 			if (SNB_READ_WM0_LATENCY()) {
 				dev_priv->display.update_wm = sandybridge_update_wm;
@@ -8193,6 +8321,7 @@ static void intel_init_display(struct dr
 			}
 			dev_priv->display.fdi_link_train = gen6_fdi_link_train;
 			dev_priv->display.init_clock_gating = gen6_init_clock_gating;
+			dev_priv->display.write_eld = ironlake_write_eld;
 		} else if (IS_IVYBRIDGE(dev)) {
 			/* FIXME: detect B0+ stepping and use auto training */
 			dev_priv->display.fdi_link_train = ivb_manual_fdi_link_train;
@@ -8204,7 +8333,7 @@ static void intel_init_display(struct dr
 				dev_priv->display.update_wm = NULL;
 			}
 			dev_priv->display.init_clock_gating = ivybridge_init_clock_gating;
-
+			dev_priv->display.write_eld = ironlake_write_eld;
 		} else
 			dev_priv->display.update_wm = NULL;
 	} else if (IS_PINEVIEW(dev)) {
@@ -8224,6 +8353,7 @@ static void intel_init_display(struct dr
 			dev_priv->display.update_wm = pineview_update_wm;
 		dev_priv->display.init_clock_gating = gen3_init_clock_gating;
 	} else if (IS_G4X(dev)) {
+		dev_priv->display.write_eld = g4x_write_eld;
 		dev_priv->display.update_wm = g4x_update_wm;
 		dev_priv->display.init_clock_gating = g4x_init_clock_gating;
 	} else if (IS_GEN4(dev)) {
--- linux-next.orig/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:40.000000000 +0800
@@ -3470,4 +3470,29 @@
 #define GEN6_PCODE_DATA				0x138128
 #define   GEN6_PCODE_FREQ_IA_RATIO_SHIFT	8
 
+#define G4X_AUD_VID_DID			0x62020
+#define INTEL_AUDIO_DEVCL		0x808629FB
+#define INTEL_AUDIO_DEVBLC		0x80862801
+#define INTEL_AUDIO_DEVCTG		0x80862802
+
+#define G4X_AUD_CNTL_ST			0x620B4
+#define G4X_ELDV_DEVCL_DEVBLC		(1 << 13)
+#define G4X_ELDV_DEVCTG			(1 << 14)
+#define G4X_ELD_ADDR			(0xf << 5)
+#define G4X_ELD_ACK			(1 << 4)
+#define G4X_HDMIW_HDMIEDID		0x6210C
+
+#define GEN6_HDMIW_HDMIEDID_A		0xE2050
+#define GEN6_AUD_CNTL_ST_A		0xE20B4
+#define GEN6_ELD_BUFFER_SIZE		(0x1f << 10)
+#define GEN6_ELD_ADDRESS		(0x1f << 5)
+#define GEN6_ELD_ACK			(1 << 4)
+#define GEN6_AUD_CNTL_ST2		0xE20C0
+#define GEN6_ELD_VALIDB			(1 << 0)
+#define GEN6_CP_READYB			(1 << 1)
+
+#define GEN7_HDMIW_HDMIEDID_A		0xE5050
+#define GEN7_AUD_CNTRL_ST_A		0xE50B4
+#define GEN7_AUD_CNTRL_ST2		0xE50C0
+
 #endif /* _I915_REG_H_ */
--- linux-next.orig/drivers/gpu/drm/i915/intel_drv.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_drv.h	2011-09-02 15:59:40.000000000 +0800
@@ -380,4 +380,6 @@ extern void intel_fb_output_poll_changed
 extern void intel_fb_restore_mode(struct drm_device *dev);
 
 extern void intel_init_clock_gating(struct drm_device *dev);
+extern void intel_write_eld(struct drm_encoder *encoder,
+			    struct drm_display_mode *mode);
 #endif /* __INTEL_DRV_H__ */
--- linux-next.orig/drivers/gpu/drm/i915/intel_modes.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_modes.c	2011-09-02 15:59:40.000000000 +0800
@@ -26,6 +26,7 @@
 #include <linux/slab.h>
 #include <linux/i2c.h>
 #include <linux/fb.h>
+#include <drm/drm_edid.h>
 #include "drmP.h"
 #include "intel_drv.h"
 #include "i915_drv.h"
@@ -74,6 +75,7 @@ int intel_ddc_get_modes(struct drm_conne
 	if (edid) {
 		drm_mode_connector_update_edid_property(connector, edid);
 		ret = drm_add_edid_modes(connector, edid);
+		drm_edid_to_eld(connector, edid);
 		connector->display_info.raw_edid = NULL;
 		kfree(edid);
 	}
--- linux-next.orig/include/drm/drm_crtc.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/include/drm/drm_crtc.h	2011-09-02 15:59:40.000000000 +0800
@@ -466,6 +466,8 @@ enum drm_connector_force {
 /* DACs should rarely do this without a lot of testing */
 #define DRM_CONNECTOR_POLL_DISCONNECT (1 << 2)
 
+#define MAX_ELD_BYTES	128
+
 /**
  * drm_connector - central DRM connector control structure
  * @crtc: CRTC this connector is currently connected to, NULL if none
@@ -523,6 +525,13 @@ struct drm_connector {
 	uint32_t force_encoder_id;
 	struct drm_encoder *encoder; /* currently active encoder */
 
+	/* EDID bits */
+	uint8_t eld[MAX_ELD_BYTES];
+	bool dvi_dual;
+	int max_tmds_clock;	/* in MHz */
+	bool latency_present[2];
+	int video_latency[2];	/* [0]: progressive, [1]: interlaced */
+	int audio_latency[2];
 	int null_edid_counter; /* needed to workaround some HW bugs where we get all 0s */
 };
 
--- linux-next.orig/drivers/gpu/drm/i915/intel_dp.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_dp.c	2011-09-02 15:59:40.000000000 +0800
@@ -773,8 +773,12 @@ intel_dp_mode_set(struct drm_encoder *en
 		intel_dp->DP |= DP_PORT_WIDTH_4;
 		break;
 	}
-	if (intel_dp->has_audio)
+	if (intel_dp->has_audio) {
+		DRM_DEBUG_DRIVER("Enabling DP audio on pipe %c\n",
+				 pipe_name(intel_crtc->pipe));
 		intel_dp->DP |= DP_AUDIO_OUTPUT_ENABLE;
+		intel_write_eld(encoder, adjusted_mode);
+	}
 
 	memset(intel_dp->link_configuration, 0, DP_LINK_CONFIGURATION_SIZE);
 	intel_dp->link_configuration[0] = intel_dp->link_bw;
--- linux-next.orig/drivers/gpu/drm/i915/i915_drv.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/i915_drv.h	2011-09-02 15:59:40.000000000 +0800
@@ -209,6 +209,8 @@ struct drm_i915_display_funcs {
 			     struct drm_display_mode *adjusted_mode,
 			     int x, int y,
 			     struct drm_framebuffer *old_fb);
+	void (*write_eld)(struct drm_connector *connector,
+			  struct drm_crtc *crtc);
 	void (*fdi_link_train)(struct drm_crtc *crtc);
 	void (*init_clock_gating)(struct drm_device *dev);
 	void (*init_pch_clock_gating)(struct drm_device *dev);

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

* Re: [PATCH v4] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-02  8:14 [PATCH v4] drm/i915: pass ELD to HDMI/DP audio driver Wu Fengguang
@ 2011-09-02  8:29 ` Wu Fengguang
  2011-09-03 21:15 ` [PATCH v5] " Wu Fengguang
  1 sibling, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-09-02  8:29 UTC (permalink / raw)
  To: Keith Packard
  Cc: alsa-devel@alsa-project.org, Wang, Zhenyu Z,
	intel-gfx@lists.freedesktop..., dri-devel@lists.freedesktop.org,
	Zhao, Yakui, Ben Skeggs, Jesse Barnes, Christopher White,
	Jeremy Bush, Fu, Michael, Bossart, Pierre-louis

Keith: this version completes the IvyBridge support :)

Bossart: hotplug is working fine now, with some minor issues:

- on G45, monitor hot removal is not handled at all in
  i915_driver_irq_handler(). I'll leave it as a future TODO.

- on IvyBridge, _repeated_ plug/unplug will trigger

  [ 1183.654859] ALSA hda_eld.c:259 HDMI: Unknown ELD version 0

  which means the ELD_valid flag will be seen by audio driver,
  however it cannot get any valid ELD data. I double checked and
  find everything in the graphics driver is working as expected:
  ironlake_write_eld() is writing the good ELD data to the same
  pipe on hot plug events. So I'll leave it as a possible bug of
  the early stage hardware.

Thanks,
Fengguang

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

* [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-02  8:14 [PATCH v4] drm/i915: pass ELD to HDMI/DP audio driver Wu Fengguang
  2011-09-02  8:29 ` Wu Fengguang
@ 2011-09-03 21:15 ` Wu Fengguang
  2011-09-04 10:57   ` James Cloos
                     ` (2 more replies)
  1 sibling, 3 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-09-03 21:15 UTC (permalink / raw)
  To: Keith Packard
  Cc: alsa-devel@alsa-project.org, Wang, Zhenyu Z,
	intel-gfx@lists.freedesktop..., dri-devel@lists.freedesktop.org,
	Zhao, Yakui, Ben Skeggs, Jesse Barnes, Christopher White,
	Jeremy Bush, Fu, Michael, Bossart, Pierre-louis

Changes from v4: remove a debug call to dump_stack().
Thanks to Bossart for catching this!
---

Add ELD support for Intel Eaglelake, IbexPeak/Ironlake,
SandyBridge/CougarPoint and IvyBridge/PantherPoint chips.

ELD (EDID-Like Data) describes to the HDMI/DP audio driver the audio
capabilities of the plugged monitor. It's built and passed to audio
driver in 2 steps:

(1) at get_modes time, parse EDID and save ELD to drm_connector.eld[]

(2) at mode_set time, write drm_connector.eld[] to the Transcoder's hw
    ELD buffer and set the ELD_valid bit to inform HDMI/DP audio driver

ELD selection policy: it's possible for one encoder to be associated
with multiple connectors (ie. monitors), in which case the first found
ELD will be used. This policy may not be suitable for all users, but
let's start it simple first.

The impact of ELD selection policy: assume there are two monitors, one
supports stereo playback and the other has 8-channel output; cloned
display mode is used, so that the two monitors are associated with the
same internal encoder. If only the stereo playback capability is reported,
the user won't be able to start 8-channel playback; if the 8-channel ELD
is reported, then user space applications may send 8-channel samples
down, however the user may actually be listening to the 2-channel
monitor and not connecting speakers to the 8-channel monitor. Overall,
it's more safe to report maximum profiles to the user space, so that
the user can at least be able to do 8-channel playback if he want to.

This patch is tested OK on G45/HDMI, IbexPeak/HDMI and IvyBridge/HDMI+DP.

Minor imperfection: the GEN6_AUD_CNTL_ST/DIP_Port_Select field always
reads 0 (reserved). Without knowing the port number, I worked it around
by setting the ELD_valid bit for ALL the three ports. It's tested to not
be a problem, because the audio driver will find invalid ELD data and
hence rightfully abort, even when it sees the ELD_valid indicator.

Thanks to Zhenyu and Bossart for a lot of valuable help and testing.

CC: Zhao Yakui <yakui.zhao@intel.com>
CC: Wang Zhenyu <zhenyu.z.wang@intel.com>
CC: Jeremy Bush <contractfrombelow@gmail.com>
CC: Christopher White <c.white@pulseforce.com>
CC: "Bossart, Pierre-louis" <pierre-louis.bossart@intel.com>
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
 drivers/gpu/drm/drm_edid.c           |  171 +++++++++++++++++++++++++
 drivers/gpu/drm/i915/i915_drv.h      |    2 
 drivers/gpu/drm/i915/i915_reg.h      |   25 +++
 drivers/gpu/drm/i915/intel_display.c |  131 +++++++++++++++++++
 drivers/gpu/drm/i915/intel_dp.c      |    6 
 drivers/gpu/drm/i915/intel_drv.h     |    2 
 drivers/gpu/drm/i915/intel_hdmi.c    |    3 
 drivers/gpu/drm/i915/intel_modes.c   |    2 
 include/drm/drm_crtc.h               |    9 +
 include/drm/drm_edid.h               |    9 +
 10 files changed, 358 insertions(+), 2 deletions(-)

--- linux-next.orig/drivers/gpu/drm/drm_edid.c	2011-09-02 15:59:35.000000000 +0800
+++ linux-next/drivers/gpu/drm/drm_edid.c	2011-09-04 05:11:24.000000000 +0800
@@ -1319,6 +1319,7 @@ add_detailed_modes(struct drm_connector 
 #define HDMI_IDENTIFIER 0x000C03
 #define AUDIO_BLOCK	0x01
 #define VENDOR_BLOCK    0x03
+#define SPEAKER_BLOCK	0x04
 #define EDID_BASIC_AUDIO	(1 << 6)
 
 /**
@@ -1347,6 +1348,176 @@ u8 *drm_find_cea_extension(struct edid *
 }
 EXPORT_SYMBOL(drm_find_cea_extension);
 
+static void
+parse_hdmi_vsdb(struct drm_connector *connector, uint8_t *db)
+{
+	connector->eld[5] |= (db[6] >> 7) << 1;  /* Supports_AI */
+
+	connector->dvi_dual = db[6] & 1;
+	connector->max_tmds_clock = db[7] * 5;
+
+	connector->latency_present[0] = db[8] >> 7;
+	connector->latency_present[1] = (db[8] >> 6) & 1;
+	connector->video_latency[0] = db[9];
+	connector->audio_latency[0] = db[10];
+	connector->video_latency[1] = db[11];
+	connector->audio_latency[1] = db[12];
+
+	DRM_LOG_KMS("HDMI: DVI dual %d, "
+		    "max TMDS clock %d, "
+		    "latency present %d %d, "
+		    "video latency %d %d, "
+		    "audio latency %d %d\n",
+		    connector->dvi_dual,
+		    connector->max_tmds_clock,
+	      (int) connector->latency_present[0],
+	      (int) connector->latency_present[1],
+		    connector->video_latency[0],
+		    connector->video_latency[1],
+		    connector->audio_latency[0],
+		    connector->audio_latency[1]);
+}
+
+static void
+monitor_name(struct detailed_timing *t, void *data)
+{
+	if (t->data.other_data.type == EDID_DETAIL_MONITOR_NAME)
+		*(u8 **)data = t->data.other_data.data.str.str;
+}
+
+/**
+ * drm_edid_to_eld - build ELD from EDID
+ * @connector: connector corresponding to the HDMI/DP sink
+ * @edid: EDID to parse
+ *
+ * Fill the ELD (EDID-Like Data) buffer for passing to the audio driver.
+ * Some ELD fields are left to the graphics driver caller:
+ * - Conn_Type
+ * - HDCP
+ * - Port_ID
+ */
+void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid)
+{
+	uint8_t *eld = connector->eld;
+	u8 *cea;
+	u8 *name;
+	u8 *db;
+	int sad_count = 0;
+	int mnl;
+	int dbl;
+
+	memset(eld, 0, sizeof(connector->eld));
+
+	cea = drm_find_cea_extension(edid);
+	if (!cea) {
+		DRM_DEBUG_KMS("ELD: no CEA Extension found\n");
+		return;
+	}
+
+	name = NULL;
+	drm_for_each_detailed_block((u8 *)edid, monitor_name, &name);
+	for (mnl = 0; name && mnl < 13; mnl++) {
+		if (name[mnl] == 0x0a)
+			break;
+		eld[20 + mnl] = name[mnl];
+	}
+	eld[4] = (cea[1] << 5) | mnl;
+	DRM_DEBUG_KMS("ELD monitor %s\n", eld + 20);
+
+	eld[0] = 2 << 3;		/* ELD version: 2 */
+
+	eld[16] = edid->mfg_id[0];
+	eld[17] = edid->mfg_id[1];
+	eld[18] = edid->prod_code[0];
+	eld[19] = edid->prod_code[1];
+
+	for (db = cea + 4; db < cea + cea[2]; db += dbl + 1) {
+		dbl = db[0] & 0x1f;
+
+		switch ((db[0] & 0xe0) >> 5) {
+		case AUDIO_BLOCK:	/* Audio Data Block, contains SADs */
+			sad_count = dbl / 3;
+			memcpy(eld + 20 + mnl, &db[1], dbl);
+			break;
+		case SPEAKER_BLOCK:	/* Speaker Allocation Data Block */
+			eld[7] = db[1];
+			break;
+		case VENDOR_BLOCK:
+			/* HDMI Vendor-Specific Data Block */
+			if (db[1] == 0x03 && db[2] == 0x0c && db[3] == 0)
+				parse_hdmi_vsdb(connector, db);
+			break;
+		default:
+			break;
+		}
+	}
+	eld[5] |= sad_count << 4;
+	eld[2] = (20 + mnl + sad_count * 3 + 3) / 4;
+
+	DRM_DEBUG_KMS("ELD size %d, SAD count %d\n", (int)eld[2], sad_count);
+}
+EXPORT_SYMBOL(drm_edid_to_eld);
+
+/**
+ * drm_av_sync_delay - HDMI/DP sink audio-video sync delay in milli-seconds
+ * @connector: connector associated with the HDMI/DP sink
+ * @mode: the display mode
+ */
+int drm_av_sync_delay(struct drm_connector *connector,
+		      struct drm_display_mode *mode)
+{
+	int i = !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
+	int a, v;
+
+	if (!connector->latency_present[0])
+		return 0;
+	if (!connector->latency_present[1])
+		i = 0;
+
+	a = connector->audio_latency[i];
+	v = connector->video_latency[i];
+
+	/*
+	 * HDMI/DP sink doesn't support audio or video?
+	 */
+	if (a == 255 || v == 255)
+		return 0;
+
+	/*
+	 * Convert raw edid values to milli-seconds.
+	 * Treat unknown latency as 0ms.
+	 */
+	if (a)
+		a = min(2 * (a - 1), 500);
+	if (v)
+		v = min(2 * (v - 1), 500);
+
+	return max(v - a, 0);
+}
+EXPORT_SYMBOL(drm_av_sync_delay);
+
+/**
+ * drm_select_eld - select one ELD from multiple HDMI/DP sinks
+ * @encoder: the encoder just changed display mode
+ * @mode: the adjusted display mode
+ *
+ * It's possible for one encoder to be associated with multiple HDMI/DP sinks.
+ * The policy is now hard coded to simply use the first HDMI/DP sink's ELD.
+ */
+struct drm_connector *drm_select_eld(struct drm_encoder *encoder,
+				     struct drm_display_mode *mode)
+{
+	struct drm_connector *connector;
+	struct drm_device *dev = encoder->dev;
+
+	list_for_each_entry(connector, &dev->mode_config.connector_list, head)
+		if (connector->encoder == encoder && connector->eld[0])
+			return connector;
+
+	return NULL;
+}
+EXPORT_SYMBOL(drm_select_eld);
+
 /**
  * drm_detect_hdmi_monitor - detect whether monitor is hdmi.
  * @edid: monitor EDID information
--- linux-next.orig/drivers/gpu/drm/i915/intel_hdmi.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_hdmi.c	2011-09-02 15:59:40.000000000 +0800
@@ -245,8 +245,11 @@ static void intel_hdmi_mode_set(struct d
 		sdvox |= HDMI_MODE_SELECT;
 
 	if (intel_hdmi->has_audio) {
+		DRM_DEBUG_DRIVER("Enabling HDMI audio on pipe %c\n",
+				 pipe_name(intel_crtc->pipe));
 		sdvox |= SDVO_AUDIO_ENABLE;
 		sdvox |= SDVO_NULL_PACKETS_DURING_VSYNC;
+		intel_write_eld(encoder, adjusted_mode);
 	}
 
 	if (intel_crtc->pipe == 1) {
--- linux-next.orig/include/drm/drm_edid.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/include/drm/drm_edid.h	2011-09-02 15:59:40.000000000 +0800
@@ -230,4 +230,13 @@ struct edid {
 
 #define EDID_PRODUCT_ID(e) ((e)->prod_code[0] | ((e)->prod_code[1] << 8))
 
+struct drm_encoder;
+struct drm_connector;
+struct drm_display_mode;
+void drm_edid_to_eld(struct drm_connector *connector, struct edid *edid);
+int drm_av_sync_delay(struct drm_connector *connector,
+		      struct drm_display_mode *mode);
+struct drm_connector *drm_select_eld(struct drm_encoder *encoder,
+				     struct drm_display_mode *mode);
+
 #endif /* __DRM_EDID_H__ */
--- linux-next.orig/drivers/gpu/drm/i915/intel_display.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_display.c	2011-09-04 05:11:44.000000000 +0800
@@ -31,6 +31,7 @@
 #include <linux/kernel.h>
 #include <linux/slab.h>
 #include <linux/vgaarb.h>
+#include <drm/drm_edid.h>
 #include "drmP.h"
 #include "intel_drv.h"
 #include "i915_drm.h"
@@ -5667,6 +5668,131 @@ static int intel_crtc_mode_set(struct dr
 	return ret;
 }
 
+static void g4x_write_eld(struct drm_connector *connector,
+			  struct drm_crtc *crtc)
+{
+	struct drm_i915_private *dev_priv = connector->dev->dev_private;
+	uint8_t *eld = connector->eld;
+	uint32_t eldv;
+	uint32_t len;
+	uint32_t i;
+
+	i = I915_READ(G4X_AUD_VID_DID);
+
+	if (i == INTEL_AUDIO_DEVBLC || i == INTEL_AUDIO_DEVCL)
+		eldv = G4X_ELDV_DEVCL_DEVBLC;
+	else
+		eldv = G4X_ELDV_DEVCTG;
+
+	i = I915_READ(G4X_AUD_CNTL_ST);
+	i &= ~(eldv | G4X_ELD_ADDR);
+	len = (i >> 9) & 0x1f;		/* ELD buffer size */
+	I915_WRITE(G4X_AUD_CNTL_ST, i);
+
+	if (!eld[0])
+		return;
+
+	len = min_t(uint8_t, eld[2], len);
+	DRM_DEBUG_DRIVER("ELD size %d\n", len);
+	for (i = 0; i < len; i++)
+		I915_WRITE(G4X_HDMIW_HDMIEDID, *((uint32_t *)eld + i));
+
+	i = I915_READ(G4X_AUD_CNTL_ST);
+	i |= eldv;
+	I915_WRITE(G4X_AUD_CNTL_ST, i);
+}
+
+static void ironlake_write_eld(struct drm_connector *connector,
+				     struct drm_crtc *crtc)
+{
+	struct drm_i915_private *dev_priv = connector->dev->dev_private;
+	uint8_t *eld = connector->eld;
+	uint32_t eldv;
+	uint32_t i;
+	int len;
+	int hdmiw_hdmiedid;
+	int aud_cntl_st;
+	int aud_cntrl_st2;
+
+	if (IS_IVYBRIDGE(connector->dev)) {
+		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
+		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
+		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
+	} else {
+		hdmiw_hdmiedid = GEN6_HDMIW_HDMIEDID_A;
+		aud_cntl_st = GEN6_AUD_CNTL_ST_A;
+		aud_cntrl_st2 = GEN6_AUD_CNTL_ST2;
+	}
+
+	i = to_intel_crtc(crtc)->pipe;
+	hdmiw_hdmiedid += i * 0x100;
+	aud_cntl_st += i * 0x100;
+
+	DRM_DEBUG_DRIVER("ELD on pipe %c\n", pipe_name(i));
+
+	i = I915_READ(aud_cntl_st);
+	i = (i >> 29) & 0x3;		/* DIP_Port_Select, 0x1 = PortB */
+	if (!i) {
+		DRM_DEBUG_DRIVER("Audio directed to unknown port\n");
+		/* operate blindly on all ports */
+		eldv = GEN6_ELD_VALIDB;
+		eldv |= GEN6_ELD_VALIDB << 4;
+		eldv |= GEN6_ELD_VALIDB << 8;
+	} else {
+		DRM_DEBUG_DRIVER("ELD on port %c\n", 'A' + i);
+		eldv = GEN6_ELD_VALIDB << ((i - 1) * 4);
+	}
+
+	i = I915_READ(aud_cntrl_st2);
+	i &= ~eldv;
+	I915_WRITE(aud_cntrl_st2, i);
+
+	if (!eld[0])
+		return;
+
+	if (intel_pipe_has_type(crtc, INTEL_OUTPUT_DISPLAYPORT)) {
+		DRM_DEBUG_DRIVER("ELD: DisplayPort detected\n");
+		eld[5] |= (1 << 2);	/* Conn_Type, 0x1 = DisplayPort */
+	}
+
+	i = I915_READ(aud_cntl_st);
+	i &= ~GEN6_ELD_ADDRESS;
+	I915_WRITE(aud_cntl_st, i);
+
+	len = min_t(uint8_t, eld[2], 21);	/* 84 bytes of hw ELD buffer */
+	DRM_DEBUG_DRIVER("ELD size %d\n", len);
+	for (i = 0; i < len; i++)
+		I915_WRITE(hdmiw_hdmiedid, *((uint32_t *)eld + i));
+
+	i = I915_READ(aud_cntrl_st2);
+	i |= eldv;
+	I915_WRITE(aud_cntrl_st2, i);
+}
+
+void intel_write_eld(struct drm_encoder *encoder,
+		     struct drm_display_mode *mode)
+{
+	struct drm_crtc *crtc = encoder->crtc;
+	struct drm_connector *connector;
+	struct drm_device *dev = encoder->dev;
+	struct drm_i915_private *dev_priv = dev->dev_private;
+
+	connector = drm_select_eld(encoder, mode);
+	if (!connector)
+		return;
+
+	DRM_DEBUG_DRIVER("ELD on [CONNECTOR:%d:%s], [ENCODER:%d:%s]\n",
+			 connector->base.id,
+			 drm_get_connector_name(connector),
+			 connector->encoder->base.id,
+			 drm_get_encoder_name(connector->encoder));
+
+	connector->eld[6] = drm_av_sync_delay(connector, mode) / 2;
+
+	if (dev_priv->display.write_eld)
+		dev_priv->display.write_eld(connector, crtc);
+}
+
 /** Loads the palette/gamma unit for the CRTC with the prepared values */
 void intel_crtc_load_lut(struct drm_crtc *crtc)
 {
@@ -8183,6 +8309,7 @@ static void intel_init_display(struct dr
 			}
 			dev_priv->display.fdi_link_train = ironlake_fdi_link_train;
 			dev_priv->display.init_clock_gating = ironlake_init_clock_gating;
+			dev_priv->display.write_eld = ironlake_write_eld;
 		} else if (IS_GEN6(dev)) {
 			if (SNB_READ_WM0_LATENCY()) {
 				dev_priv->display.update_wm = sandybridge_update_wm;
@@ -8193,6 +8320,7 @@ static void intel_init_display(struct dr
 			}
 			dev_priv->display.fdi_link_train = gen6_fdi_link_train;
 			dev_priv->display.init_clock_gating = gen6_init_clock_gating;
+			dev_priv->display.write_eld = ironlake_write_eld;
 		} else if (IS_IVYBRIDGE(dev)) {
 			/* FIXME: detect B0+ stepping and use auto training */
 			dev_priv->display.fdi_link_train = ivb_manual_fdi_link_train;
@@ -8204,7 +8332,7 @@ static void intel_init_display(struct dr
 				dev_priv->display.update_wm = NULL;
 			}
 			dev_priv->display.init_clock_gating = ivybridge_init_clock_gating;
-
+			dev_priv->display.write_eld = ironlake_write_eld;
 		} else
 			dev_priv->display.update_wm = NULL;
 	} else if (IS_PINEVIEW(dev)) {
@@ -8224,6 +8352,7 @@ static void intel_init_display(struct dr
 			dev_priv->display.update_wm = pineview_update_wm;
 		dev_priv->display.init_clock_gating = gen3_init_clock_gating;
 	} else if (IS_G4X(dev)) {
+		dev_priv->display.write_eld = g4x_write_eld;
 		dev_priv->display.update_wm = g4x_update_wm;
 		dev_priv->display.init_clock_gating = g4x_init_clock_gating;
 	} else if (IS_GEN4(dev)) {
--- linux-next.orig/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:40.000000000 +0800
@@ -3470,4 +3470,29 @@
 #define GEN6_PCODE_DATA				0x138128
 #define   GEN6_PCODE_FREQ_IA_RATIO_SHIFT	8
 
+#define G4X_AUD_VID_DID			0x62020
+#define INTEL_AUDIO_DEVCL		0x808629FB
+#define INTEL_AUDIO_DEVBLC		0x80862801
+#define INTEL_AUDIO_DEVCTG		0x80862802
+
+#define G4X_AUD_CNTL_ST			0x620B4
+#define G4X_ELDV_DEVCL_DEVBLC		(1 << 13)
+#define G4X_ELDV_DEVCTG			(1 << 14)
+#define G4X_ELD_ADDR			(0xf << 5)
+#define G4X_ELD_ACK			(1 << 4)
+#define G4X_HDMIW_HDMIEDID		0x6210C
+
+#define GEN6_HDMIW_HDMIEDID_A		0xE2050
+#define GEN6_AUD_CNTL_ST_A		0xE20B4
+#define GEN6_ELD_BUFFER_SIZE		(0x1f << 10)
+#define GEN6_ELD_ADDRESS		(0x1f << 5)
+#define GEN6_ELD_ACK			(1 << 4)
+#define GEN6_AUD_CNTL_ST2		0xE20C0
+#define GEN6_ELD_VALIDB			(1 << 0)
+#define GEN6_CP_READYB			(1 << 1)
+
+#define GEN7_HDMIW_HDMIEDID_A		0xE5050
+#define GEN7_AUD_CNTRL_ST_A		0xE50B4
+#define GEN7_AUD_CNTRL_ST2		0xE50C0
+
 #endif /* _I915_REG_H_ */
--- linux-next.orig/drivers/gpu/drm/i915/intel_drv.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_drv.h	2011-09-02 15:59:40.000000000 +0800
@@ -380,4 +380,6 @@ extern void intel_fb_output_poll_changed
 extern void intel_fb_restore_mode(struct drm_device *dev);
 
 extern void intel_init_clock_gating(struct drm_device *dev);
+extern void intel_write_eld(struct drm_encoder *encoder,
+			    struct drm_display_mode *mode);
 #endif /* __INTEL_DRV_H__ */
--- linux-next.orig/drivers/gpu/drm/i915/intel_modes.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_modes.c	2011-09-02 15:59:40.000000000 +0800
@@ -26,6 +26,7 @@
 #include <linux/slab.h>
 #include <linux/i2c.h>
 #include <linux/fb.h>
+#include <drm/drm_edid.h>
 #include "drmP.h"
 #include "intel_drv.h"
 #include "i915_drv.h"
@@ -74,6 +75,7 @@ int intel_ddc_get_modes(struct drm_conne
 	if (edid) {
 		drm_mode_connector_update_edid_property(connector, edid);
 		ret = drm_add_edid_modes(connector, edid);
+		drm_edid_to_eld(connector, edid);
 		connector->display_info.raw_edid = NULL;
 		kfree(edid);
 	}
--- linux-next.orig/include/drm/drm_crtc.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/include/drm/drm_crtc.h	2011-09-02 15:59:40.000000000 +0800
@@ -466,6 +466,8 @@ enum drm_connector_force {
 /* DACs should rarely do this without a lot of testing */
 #define DRM_CONNECTOR_POLL_DISCONNECT (1 << 2)
 
+#define MAX_ELD_BYTES	128
+
 /**
  * drm_connector - central DRM connector control structure
  * @crtc: CRTC this connector is currently connected to, NULL if none
@@ -523,6 +525,13 @@ struct drm_connector {
 	uint32_t force_encoder_id;
 	struct drm_encoder *encoder; /* currently active encoder */
 
+	/* EDID bits */
+	uint8_t eld[MAX_ELD_BYTES];
+	bool dvi_dual;
+	int max_tmds_clock;	/* in MHz */
+	bool latency_present[2];
+	int video_latency[2];	/* [0]: progressive, [1]: interlaced */
+	int audio_latency[2];
 	int null_edid_counter; /* needed to workaround some HW bugs where we get all 0s */
 };
 
--- linux-next.orig/drivers/gpu/drm/i915/intel_dp.c	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/intel_dp.c	2011-09-02 15:59:40.000000000 +0800
@@ -773,8 +773,12 @@ intel_dp_mode_set(struct drm_encoder *en
 		intel_dp->DP |= DP_PORT_WIDTH_4;
 		break;
 	}
-	if (intel_dp->has_audio)
+	if (intel_dp->has_audio) {
+		DRM_DEBUG_DRIVER("Enabling DP audio on pipe %c\n",
+				 pipe_name(intel_crtc->pipe));
 		intel_dp->DP |= DP_AUDIO_OUTPUT_ENABLE;
+		intel_write_eld(encoder, adjusted_mode);
+	}
 
 	memset(intel_dp->link_configuration, 0, DP_LINK_CONFIGURATION_SIZE);
 	intel_dp->link_configuration[0] = intel_dp->link_bw;
--- linux-next.orig/drivers/gpu/drm/i915/i915_drv.h	2011-09-02 15:59:31.000000000 +0800
+++ linux-next/drivers/gpu/drm/i915/i915_drv.h	2011-09-02 15:59:40.000000000 +0800
@@ -209,6 +209,8 @@ struct drm_i915_display_funcs {
 			     struct drm_display_mode *adjusted_mode,
 			     int x, int y,
 			     struct drm_framebuffer *old_fb);
+	void (*write_eld)(struct drm_connector *connector,
+			  struct drm_crtc *crtc);
 	void (*fdi_link_train)(struct drm_crtc *crtc);
 	void (*init_clock_gating)(struct drm_device *dev);
 	void (*init_pch_clock_gating)(struct drm_device *dev);

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-03 21:15 ` [PATCH v5] " Wu Fengguang
@ 2011-09-04 10:57   ` James Cloos
  2011-09-05  1:19     ` Wu Fengguang
  2011-09-04 11:11   ` [Intel-gfx] " Paul Menzel
  2011-09-04 12:08   ` Chris Wilson
  2 siblings, 1 reply; 66+ messages in thread
From: James Cloos @ 2011-09-04 10:57 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Keith Packard, Wang, Zhenyu Z, intel-gfx@lists.freedesktop...,
	alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

>>>>> "WF" == Wu Fengguang <fengguang.wu@intel.com> writes:

WF> ... If only the stereo playback capability is reported, the user
WF> won't be able to start 8-channel playback; if the 8-channel ELD is
WF> reported, then user space applications may send 8-channel samples
WF> down, however the user may actually be listening to the 2-channel
WF> monitor and not connecting speakers to the 8-channel monitor.

WF>  Overall, it's more safe to report maximum profiles to the user
WF> space, so that the user can at least be able to do 8-channel
WF> playback if he want to.

Be aware that many TVs will either refuse the display anything or pop-up
an OSD warning whenever they receive hdmi audio which they cannot handle.

Sending 8-channel in your example may render the stereo-only monitor useless.

That said, one step at a time is reasonable.  But eventually you will 
require configurability and/or per-monitor audio control even when the
video is cloned.

-JimC
-- 
James Cloos <cloos@jhcloos.com>         OpenPGP: 1024D/ED7DAEA6

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

* Re: [Intel-gfx] [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-03 21:15 ` [PATCH v5] " Wu Fengguang
  2011-09-04 10:57   ` James Cloos
@ 2011-09-04 11:11   ` Paul Menzel
  2011-09-05  1:06     ` Wu Fengguang
  2011-09-04 12:08   ` Chris Wilson
  2 siblings, 1 reply; 66+ messages in thread
From: Paul Menzel @ 2011-09-04 11:11 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Keith Packard, Wang, Zhenyu Z, intel-gfx,
	alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

Dear Wu,


I hope that is your first name.

Am Sonntag, den 04.09.2011, 05:15 +0800 schrieb Wu Fengguang:
> Changes from v4: remove a debug call to dump_stack().
> Thanks to Bossart for catching this!

His first name is Pierre-Louis. I do not know how you address people at
Intel though.

> ---

I think your format will confuse `git am`. Please always put that under
the »---« under the Signed-off-by lines.

> Add ELD support for Intel Eaglelake, IbexPeak/Ironlake,
> SandyBridge/CougarPoint and IvyBridge/PantherPoint chips.
> 
> ELD (EDID-Like Data) describes to the HDMI/DP audio driver the audio
> capabilities of the plugged monitor. It's built and passed to audio
> driver in 2 steps:
> 
> (1) at get_modes time, parse EDID and save ELD to drm_connector.eld[]
> 
> (2) at mode_set time, write drm_connector.eld[] to the Transcoder's hw
>     ELD buffer and set the ELD_valid bit to inform HDMI/DP audio driver
> 
> ELD selection policy: it's possible for one encoder to be associated
> with multiple connectors (ie. monitors), in which case the first found
> ELD will be used. This policy may not be suitable for all users, but
> let's start it simple first.
> 
> The impact of ELD selection policy: assume there are two monitors, one
> supports stereo playback and the other has 8-channel output; cloned
> display mode is used, so that the two monitors are associated with the
> same internal encoder. If only the stereo playback capability is reported,
> the user won't be able to start 8-channel playback; if the 8-channel ELD
> is reported, then user space applications may send 8-channel samples
> down, however the user may actually be listening to the 2-channel
> monitor and not connecting speakers to the 8-channel monitor. Overall,
> it's more safe to report maximum profiles to the user space, so that
> the user can at least be able to do 8-channel playback if he want to.

s'he's/he'

> This patch is tested OK on G45/HDMI, IbexPeak/HDMI and IvyBridge/HDMI+DP.

What is the correct way to test this patch. Just plug in the HDMI
monitor and it should work out of the box?

> Minor imperfection: the GEN6_AUD_CNTL_ST/DIP_Port_Select field always
> reads 0 (reserved). Without knowing the port number, I worked it around
> by setting the ELD_valid bit for ALL the three ports. It's tested to not
> be a problem, because the audio driver will find invalid ELD data and
> hence rightfully abort, even when it sees the ELD_valid indicator.
> 
> Thanks to Zhenyu and Bossart for a lot of valuable help and testing.

Again the first name is Pierre-Louis or put Mr in front of it.

> CC: Zhao Yakui <yakui.zhao@intel.com>
> CC: Wang Zhenyu <zhenyu.z.wang@intel.com>
> CC: Jeremy Bush <contractfrombelow@gmail.com>
> CC: Christopher White <c.white@pulseforce.com>
> CC: "Bossart, Pierre-louis" <pierre-louis.bossart@intel.com>

Pierre-Louis Bossart

> Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
> Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
> ---
>  drivers/gpu/drm/drm_edid.c           |  171 +++++++++++++++++++++++++
>  drivers/gpu/drm/i915/i915_drv.h      |    2 
>  drivers/gpu/drm/i915/i915_reg.h      |   25 +++
>  drivers/gpu/drm/i915/intel_display.c |  131 +++++++++++++++++++
>  drivers/gpu/drm/i915/intel_dp.c      |    6 
>  drivers/gpu/drm/i915/intel_drv.h     |    2 
>  drivers/gpu/drm/i915/intel_hdmi.c    |    3 
>  drivers/gpu/drm/i915/intel_modes.c   |    2 
>  include/drm/drm_crtc.h               |    9 +
>  include/drm/drm_edid.h               |    9 +
>  10 files changed, 358 insertions(+), 2 deletions(-)

Some more style things follow.

[…]

> +/**
> + * drm_av_sync_delay - HDMI/DP sink audio-video sync delay in milli-seconds
> + * @connector: connector associated with the HDMI/DP sink
> + * @mode: the display mode
> + */
> +int drm_av_sync_delay(struct drm_connector *connector,
> +		      struct drm_display_mode *mode)
> +{
> +	int i = !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
> +	int a, v;
> +
> +	if (!connector->latency_present[0])
> +		return 0;
> +	if (!connector->latency_present[1])
> +		i = 0;
> +
> +	a = connector->audio_latency[i];
> +	v = connector->video_latency[i];
> +
> +	/*
> +	 * HDMI/DP sink doesn't support audio or video?
> +	 */
> +	if (a == 255 || v == 255)
> +		return 0;
> +
> +	/*
> +	 * Convert raw edid values to milli-seconds.

s/edid/EDID/ (nitpick)
s/milli-seconds/millisecond/

http://www.merriam-webster.com/dictionary/millisecond

> +	 * Treat unknown latency as 0ms.
> +	 */
> +	if (a)
> +		a = min(2 * (a - 1), 500);
> +	if (v)
> +		v = min(2 * (v - 1), 500);
> +
> +	return max(v - a, 0);
> +}
> +EXPORT_SYMBOL(drm_av_sync_delay);

[…]

> --- linux-next.orig/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:31.000000000 +0800
> +++ linux-next/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:40.000000000 +0800
> @@ -3470,4 +3470,29 @@
>  #define GEN6_PCODE_DATA				0x138128
>  #define   GEN6_PCODE_FREQ_IA_RATIO_SHIFT	8
>  
> +#define G4X_AUD_VID_DID			0x62020
> +#define INTEL_AUDIO_DEVCL		0x808629FB

Alignment two lines above. Separate clean up patch to fix alignment to
send before?

> +#define INTEL_AUDIO_DEVBLC		0x80862801
> +#define INTEL_AUDIO_DEVCTG		0x80862802
> +
> +#define G4X_AUD_CNTL_ST			0x620B4

Alignment?

> +#define G4X_ELDV_DEVCL_DEVBLC		(1 << 13)
> +#define G4X_ELDV_DEVCTG			(1 << 14)

Dito?

> +#define G4X_ELD_ADDR			(0xf << 5)
> +#define G4X_ELD_ACK			(1 << 4)
> +#define G4X_HDMIW_HDMIEDID		0x6210C
> +
> +#define GEN6_HDMIW_HDMIEDID_A		0xE2050
> +#define GEN6_AUD_CNTL_ST_A		0xE20B4
> +#define GEN6_ELD_BUFFER_SIZE		(0x1f << 10)
> +#define GEN6_ELD_ADDRESS		(0x1f << 5)
> +#define GEN6_ELD_ACK			(1 << 4)
> +#define GEN6_AUD_CNTL_ST2		0xE20C0
> +#define GEN6_ELD_VALIDB			(1 << 0)

Dito?

> +#define GEN6_CP_READYB			(1 << 1)
> +
> +#define GEN7_HDMIW_HDMIEDID_A		0xE5050
> +#define GEN7_AUD_CNTRL_ST_A		0xE50B4
> +#define GEN7_AUD_CNTRL_ST2		0xE50C0
> +
>  #endif /* _I915_REG_H_ */

[…]


Thanks,

Paul

_______________________________________________
Alsa-devel mailing list
Alsa-devel@alsa-project.org
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-03 21:15 ` [PATCH v5] " Wu Fengguang
  2011-09-04 10:57   ` James Cloos
  2011-09-04 11:11   ` [Intel-gfx] " Paul Menzel
@ 2011-09-04 12:08   ` Chris Wilson
  2011-09-05  1:14     ` Wu Fengguang
  2 siblings, 1 reply; 66+ messages in thread
From: Chris Wilson @ 2011-09-04 12:08 UTC (permalink / raw)
  To: Wu Fengguang, Keith Packard
  Cc: alsa-devel@alsa-project.org, Wang, Zhenyu Z,
	intel-gfx@lists.freedesktop..., dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

On Sun, 4 Sep 2011 05:15:10 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:
> Changes from v4: remove a debug call to dump_stack().
> Thanks to Bossart for catching this!
> ---
> 
> Add ELD support for Intel Eaglelake, IbexPeak/Ironlake,
> SandyBridge/CougarPoint and IvyBridge/PantherPoint chips.
> 
> ELD (EDID-Like Data) describes to the HDMI/DP audio driver the audio
> capabilities of the plugged monitor. It's built and passed to audio
> driver in 2 steps:
> 
> (1) at get_modes time, parse EDID and save ELD to drm_connector.eld[]
> 
> (2) at mode_set time, write drm_connector.eld[] to the Transcoder's hw
>     ELD buffer and set the ELD_valid bit to inform HDMI/DP audio driver
> 
> ELD selection policy: it's possible for one encoder to be associated
> with multiple connectors (ie. monitors), in which case the first found
> ELD will be used. This policy may not be suitable for all users, but
> let's start it simple first.
> 
> The impact of ELD selection policy: assume there are two monitors, one
> supports stereo playback and the other has 8-channel output; cloned
> display mode is used, so that the two monitors are associated with the
> same internal encoder. If only the stereo playback capability is reported,
> the user won't be able to start 8-channel playback; if the 8-channel ELD
> is reported, then user space applications may send 8-channel samples
> down, however the user may actually be listening to the 2-channel
> monitor and not connecting speakers to the 8-channel monitor. Overall,
> it's more safe to report maximum profiles to the user space, so that
> the user can at least be able to do 8-channel playback if he want to.
> 
> This patch is tested OK on G45/HDMI, IbexPeak/HDMI and IvyBridge/HDMI+DP.
> 
> Minor imperfection: the GEN6_AUD_CNTL_ST/DIP_Port_Select field always
> reads 0 (reserved). Without knowing the port number, I worked it around
> by setting the ELD_valid bit for ALL the three ports. It's tested to not
> be a problem, because the audio driver will find invalid ELD data and
> hence rightfully abort, even when it sees the ELD_valid indicator.
> 

> --- linux-next.orig/drivers/gpu/drm/i915/intel_display.c	2011-09-02 15:59:31.000000000 +0800
> +++ linux-next/drivers/gpu/drm/i915/intel_display.c	2011-09-04 05:11:44.000000000 +0800
> +static void ironlake_write_eld(struct drm_connector *connector,
> +				     struct drm_crtc *crtc)
> +{
> +	struct drm_i915_private *dev_priv = connector->dev->dev_private;
> +	uint8_t *eld = connector->eld;
> +	uint32_t eldv;
> +	uint32_t i;
> +	int len;
> +	int hdmiw_hdmiedid;
> +	int aud_cntl_st;
> +	int aud_cntrl_st2;
> +
> +	if (IS_IVYBRIDGE(connector->dev)) {
> +		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
> +		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
> +		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
> +	} else {
> +		hdmiw_hdmiedid = GEN6_HDMIW_HDMIEDID_A;
> +		aud_cntl_st = GEN6_AUD_CNTL_ST_A;
> +		aud_cntrl_st2 = GEN6_AUD_CNTL_ST2;
> +	}

This register naming is inconsistent with its intent. If these registers
were indeed introduced on Ironlake as you seem to imply by using them
with Ironlake, you should label them as GEN5 and not GEN6.

This patch should be split between adding the core drm functionality to
build the ELD and the introduction of i915 support.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre

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

* Re: [Intel-gfx] [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-04 11:11   ` [Intel-gfx] " Paul Menzel
@ 2011-09-05  1:06     ` Wu Fengguang
  0 siblings, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-09-05  1:06 UTC (permalink / raw)
  To: Paul Menzel
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org,
	alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

Dear Paul,

On Sun, Sep 04, 2011 at 07:11:54PM +0800, Paul Menzel wrote:
> Dear Wu,
> 
> 
> I hope that is your first name.

My first name is Fengguang. "LAST NAME, FIRSTNAME" is the convention
in Intel emails. However I often forgot this and pick whatever comes
first...and happily accept both Fengguang and Wu :)

> Am Sonntag, den 04.09.2011, 05:15 +0800 schrieb Wu Fengguang:
> > Changes from v4: remove a debug call to dump_stack().
> > Thanks to Bossart for catching this!
> 
> His first name is Pierre-Louis. I do not know how you address people at
> Intel though.

Thanks for the reminding!

> > ---
> 
> I think your format will confuse `git am`. Please always put that under
> the »---« under the Signed-off-by lines.

OK, good point!

> > Add ELD support for Intel Eaglelake, IbexPeak/Ironlake,
> > SandyBridge/CougarPoint and IvyBridge/PantherPoint chips.
> > 
> > ELD (EDID-Like Data) describes to the HDMI/DP audio driver the audio
> > capabilities of the plugged monitor. It's built and passed to audio
> > driver in 2 steps:
> > 
> > (1) at get_modes time, parse EDID and save ELD to drm_connector.eld[]
> > 
> > (2) at mode_set time, write drm_connector.eld[] to the Transcoder's hw
> >     ELD buffer and set the ELD_valid bit to inform HDMI/DP audio driver
> > 
> > ELD selection policy: it's possible for one encoder to be associated
> > with multiple connectors (ie. monitors), in which case the first found
> > ELD will be used. This policy may not be suitable for all users, but
> > let's start it simple first.
> > 
> > The impact of ELD selection policy: assume there are two monitors, one
> > supports stereo playback and the other has 8-channel output; cloned
> > display mode is used, so that the two monitors are associated with the
> > same internal encoder. If only the stereo playback capability is reported,
> > the user won't be able to start 8-channel playback; if the 8-channel ELD
> > is reported, then user space applications may send 8-channel samples
> > down, however the user may actually be listening to the 2-channel
> > monitor and not connecting speakers to the 8-channel monitor. Overall,
> > it's more safe to report maximum profiles to the user space, so that
> > the user can at least be able to do 8-channel playback if he want to.
> 
> s'he's/he'

Fixed.

> > This patch is tested OK on G45/HDMI, IbexPeak/HDMI and IvyBridge/HDMI+DP.
> 
> What is the correct way to test this patch. Just plug in the HDMI
> monitor and it should work out of the box?

Just plug in the HDMI/DP monitor, and run

        cat /proc/asound/card0/eld*

to check if the monitor name, HDMI/DP type, etc. show up correctly.

> > Minor imperfection: the GEN6_AUD_CNTL_ST/DIP_Port_Select field always
> > reads 0 (reserved). Without knowing the port number, I worked it around
> > by setting the ELD_valid bit for ALL the three ports. It's tested to not
> > be a problem, because the audio driver will find invalid ELD data and
> > hence rightfully abort, even when it sees the ELD_valid indicator.
> > 
> > Thanks to Zhenyu and Bossart for a lot of valuable help and testing.
> 
> Again the first name is Pierre-Louis or put Mr in front of it.

Got it, so the convention is either "Pierre-Louis", or "Mr. Bossart".

> > CC: Zhao Yakui <yakui.zhao@intel.com>
> > CC: Wang Zhenyu <zhenyu.z.wang@intel.com>
> > CC: Jeremy Bush <contractfrombelow@gmail.com>
> > CC: Christopher White <c.white@pulseforce.com>
> > CC: "Bossart, Pierre-louis" <pierre-louis.bossart@intel.com>
> 
> Pierre-Louis Bossart

Corrected.

> > Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
> > Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
> > ---
> >  drivers/gpu/drm/drm_edid.c           |  171 +++++++++++++++++++++++++
> >  drivers/gpu/drm/i915/i915_drv.h      |    2 
> >  drivers/gpu/drm/i915/i915_reg.h      |   25 +++
> >  drivers/gpu/drm/i915/intel_display.c |  131 +++++++++++++++++++
> >  drivers/gpu/drm/i915/intel_dp.c      |    6 
> >  drivers/gpu/drm/i915/intel_drv.h     |    2 
> >  drivers/gpu/drm/i915/intel_hdmi.c    |    3 
> >  drivers/gpu/drm/i915/intel_modes.c   |    2 
> >  include/drm/drm_crtc.h               |    9 +
> >  include/drm/drm_edid.h               |    9 +
> >  10 files changed, 358 insertions(+), 2 deletions(-)
> 
> Some more style things follow.
> 
> […]
> 
> > +/**
> > + * drm_av_sync_delay - HDMI/DP sink audio-video sync delay in milli-seconds
> > + * @connector: connector associated with the HDMI/DP sink
> > + * @mode: the display mode
> > + */
> > +int drm_av_sync_delay(struct drm_connector *connector,
> > +		      struct drm_display_mode *mode)
> > +{
> > +	int i = !!(mode->flags & DRM_MODE_FLAG_INTERLACE);
> > +	int a, v;
> > +
> > +	if (!connector->latency_present[0])
> > +		return 0;
> > +	if (!connector->latency_present[1])
> > +		i = 0;
> > +
> > +	a = connector->audio_latency[i];
> > +	v = connector->video_latency[i];
> > +
> > +	/*
> > +	 * HDMI/DP sink doesn't support audio or video?
> > +	 */
> > +	if (a == 255 || v == 255)
> > +		return 0;
> > +
> > +	/*
> > +	 * Convert raw edid values to milli-seconds.
> 
> s/edid/EDID/ (nitpick)
> s/milli-seconds/millisecond/

Fixed.

> http://www.merriam-webster.com/dictionary/millisecond
> 
> > +	 * Treat unknown latency as 0ms.
> > +	 */
> > +	if (a)
> > +		a = min(2 * (a - 1), 500);
> > +	if (v)
> > +		v = min(2 * (v - 1), 500);
> > +
> > +	return max(v - a, 0);
> > +}
> > +EXPORT_SYMBOL(drm_av_sync_delay);
> 
> […]
> 
> > --- linux-next.orig/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:31.000000000 +0800
> > +++ linux-next/drivers/gpu/drm/i915/i915_reg.h	2011-09-02 15:59:40.000000000 +0800
> > @@ -3470,4 +3470,29 @@
> >  #define GEN6_PCODE_DATA				0x138128
> >  #define   GEN6_PCODE_FREQ_IA_RATIO_SHIFT	8
> >  
> > +#define G4X_AUD_VID_DID			0x62020
> > +#define INTEL_AUDIO_DEVCL		0x808629FB
> 
> Alignment two lines above. Separate clean up patch to fix alignment to
> send before?
> 
> > +#define INTEL_AUDIO_DEVBLC		0x80862801
> > +#define INTEL_AUDIO_DEVCTG		0x80862802
> > +
> > +#define G4X_AUD_CNTL_ST			0x620B4
> 
> Alignment?
> 
> > +#define G4X_ELDV_DEVCL_DEVBLC		(1 << 13)
> > +#define G4X_ELDV_DEVCTG			(1 << 14)
> 
> Dito?
> 
> > +#define G4X_ELD_ADDR			(0xf << 5)
> > +#define G4X_ELD_ACK			(1 << 4)
> > +#define G4X_HDMIW_HDMIEDID		0x6210C
> > +
> > +#define GEN6_HDMIW_HDMIEDID_A		0xE2050
> > +#define GEN6_AUD_CNTL_ST_A		0xE20B4
> > +#define GEN6_ELD_BUFFER_SIZE		(0x1f << 10)
> > +#define GEN6_ELD_ADDRESS		(0x1f << 5)
> > +#define GEN6_ELD_ACK			(1 << 4)
> > +#define GEN6_AUD_CNTL_ST2		0xE20C0
> > +#define GEN6_ELD_VALIDB			(1 << 0)
> 
> Dito?

The alignments are actually good in the source code.  It's the leading
"+" in the patch file that makes some of the lines "appear" to be
unaligned.

Thanks for the careful review!

Regards,
Fengguang
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-04 12:08   ` Chris Wilson
@ 2011-09-05  1:14     ` Wu Fengguang
  2011-09-05 11:04       ` Chris Wilson
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-09-05  1:14 UTC (permalink / raw)
  To: Chris Wilson
  Cc: Keith Packard, Wang, Zhenyu Z, intel-gfx@lists.freedesktop...,
	alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

On Sun, Sep 04, 2011 at 08:08:37PM +0800, Chris Wilson wrote:
> On Sun, 4 Sep 2011 05:15:10 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:
> > Changes from v4: remove a debug call to dump_stack().
> > Thanks to Bossart for catching this!
> > ---
> > 
> > Add ELD support for Intel Eaglelake, IbexPeak/Ironlake,
> > SandyBridge/CougarPoint and IvyBridge/PantherPoint chips.
> > 
> > ELD (EDID-Like Data) describes to the HDMI/DP audio driver the audio
> > capabilities of the plugged monitor. It's built and passed to audio
> > driver in 2 steps:
> > 
> > (1) at get_modes time, parse EDID and save ELD to drm_connector.eld[]
> > 
> > (2) at mode_set time, write drm_connector.eld[] to the Transcoder's hw
> >     ELD buffer and set the ELD_valid bit to inform HDMI/DP audio driver
> > 
> > ELD selection policy: it's possible for one encoder to be associated
> > with multiple connectors (ie. monitors), in which case the first found
> > ELD will be used. This policy may not be suitable for all users, but
> > let's start it simple first.
> > 
> > The impact of ELD selection policy: assume there are two monitors, one
> > supports stereo playback and the other has 8-channel output; cloned
> > display mode is used, so that the two monitors are associated with the
> > same internal encoder. If only the stereo playback capability is reported,
> > the user won't be able to start 8-channel playback; if the 8-channel ELD
> > is reported, then user space applications may send 8-channel samples
> > down, however the user may actually be listening to the 2-channel
> > monitor and not connecting speakers to the 8-channel monitor. Overall,
> > it's more safe to report maximum profiles to the user space, so that
> > the user can at least be able to do 8-channel playback if he want to.
> > 
> > This patch is tested OK on G45/HDMI, IbexPeak/HDMI and IvyBridge/HDMI+DP.
> > 
> > Minor imperfection: the GEN6_AUD_CNTL_ST/DIP_Port_Select field always
> > reads 0 (reserved). Without knowing the port number, I worked it around
> > by setting the ELD_valid bit for ALL the three ports. It's tested to not
> > be a problem, because the audio driver will find invalid ELD data and
> > hence rightfully abort, even when it sees the ELD_valid indicator.
> > 
> 
> > --- linux-next.orig/drivers/gpu/drm/i915/intel_display.c	2011-09-02 15:59:31.000000000 +0800
> > +++ linux-next/drivers/gpu/drm/i915/intel_display.c	2011-09-04 05:11:44.000000000 +0800
> > +static void ironlake_write_eld(struct drm_connector *connector,
> > +				     struct drm_crtc *crtc)
> > +{
> > +	struct drm_i915_private *dev_priv = connector->dev->dev_private;
> > +	uint8_t *eld = connector->eld;
> > +	uint32_t eldv;
> > +	uint32_t i;
> > +	int len;
> > +	int hdmiw_hdmiedid;
> > +	int aud_cntl_st;
> > +	int aud_cntrl_st2;
> > +
> > +	if (IS_IVYBRIDGE(connector->dev)) {
> > +		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
> > +		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
> > +		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
> > +	} else {
> > +		hdmiw_hdmiedid = GEN6_HDMIW_HDMIEDID_A;
> > +		aud_cntl_st = GEN6_AUD_CNTL_ST_A;
> > +		aud_cntrl_st2 = GEN6_AUD_CNTL_ST2;
> > +	}
> 
> This register naming is inconsistent with its intent. If these registers
> were indeed introduced on Ironlake as you seem to imply by using them
> with Ironlake, you should label them as GEN5 and not GEN6.

Yeah, I admit that I'm a bit confused in choosing the exact names.
I'll fix that.

> This patch should be split between adding the core drm functionality to
> build the ELD and the introduction of i915 support.

OK. I didn't do this because I was not sure if it's OK to just add the
drm_*() functions without any code to call them..

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-04 10:57   ` James Cloos
@ 2011-09-05  1:19     ` Wu Fengguang
  0 siblings, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-09-05  1:19 UTC (permalink / raw)
  To: James Cloos
  Cc: Keith Packard, Wang, Zhenyu Z, intel-gfx@lists.freedesktop...,
	alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

On Sun, Sep 04, 2011 at 06:57:23PM +0800, James Cloos wrote:
> >>>>> "WF" == Wu Fengguang <fengguang.wu@intel.com> writes:
> 
> WF> ... If only the stereo playback capability is reported, the user
> WF> won't be able to start 8-channel playback; if the 8-channel ELD is
> WF> reported, then user space applications may send 8-channel samples
> WF> down, however the user may actually be listening to the 2-channel
> WF> monitor and not connecting speakers to the 8-channel monitor.
> 
> WF>  Overall, it's more safe to report maximum profiles to the user
> WF> space, so that the user can at least be able to do 8-channel
> WF> playback if he want to.
> 
> Be aware that many TVs will either refuse the display anything or pop-up
> an OSD warning whenever they receive hdmi audio which they cannot handle.

OK, good to know that.

> Sending 8-channel in your example may render the stereo-only monitor useless.

Yes.

> That said, one step at a time is reasonable.  But eventually you will 
> require configurability and/or per-monitor audio control even when the
> video is cloned.

Fair enough.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-05  1:14     ` Wu Fengguang
@ 2011-09-05 11:04       ` Chris Wilson
  2011-09-05 12:31         ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Chris Wilson @ 2011-09-05 11:04 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: zhenyu.z.wang, intel-gfx, alsa-devel@alsa-project.org, dri-devel,
	Ben Skeggs, Jeremy Bush, Christopher White, michael.fu,
	pierre-louis.bossart

On Mon, 5 Sep 2011 09:14:00 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:
> On Sun, Sep 04, 2011 at 08:08:37PM +0800, Chris Wilson wrote:
> > On Sun, 4 Sep 2011 05:15:10 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:
> > This patch should be split between adding the core drm functionality to
> > build the ELD and the introduction of i915 support.
> 
> OK. I didn't do this because I was not sure if it's OK to just add the
> drm_*() functions without any code to call them..

Right, we don't introduce new interfaces without users - but it is
acceptable to say "... which will be used by i915 in a following patch" if
you want to clarify the need for the interface. It just helps to
compartmentalize the damage should we find something goes horribly wrong
later.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-09-05 11:04       ` Chris Wilson
@ 2011-09-05 12:31         ` Wu Fengguang
       [not found]           ` <4E64C41B.5090309@pulseforce.com>
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-09-05 12:31 UTC (permalink / raw)
  To: Chris Wilson
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org,
	alsa-devel@alsa-project.org, dri-devel@lists.freedesktop.org,
	Ben Skeggs, Jeremy Bush, Christopher White, Fu, Michael,
	Bossart, Pierre-louis

On Mon, Sep 05, 2011 at 07:04:50PM +0800, Chris Wilson wrote:
> On Mon, 5 Sep 2011 09:14:00 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:
> > On Sun, Sep 04, 2011 at 08:08:37PM +0800, Chris Wilson wrote:
> > > On Sun, 4 Sep 2011 05:15:10 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:
> > > This patch should be split between adding the core drm functionality to
> > > build the ELD and the introduction of i915 support.
> > 
> > OK. I didn't do this because I was not sure if it's OK to just add the
> > drm_*() functions without any code to call them..
> 
> Right, we don't introduce new interfaces without users - but it is
> acceptable to say "... which will be used by i915 in a following patch" if
> you want to clarify the need for the interface. It just helps to
> compartmentalize the damage should we find something goes horribly wrong
> later.

Sounds pretty reasonable. And the logical split may help make a bit
easier to review :)

Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
       [not found]               ` <4EA82DBD.9020301@pulseforce.com>
@ 2011-10-27 19:57                 ` Christopher White
  2011-11-09  6:59                   ` Wu Fengguang
       [not found]                 ` <4EA9B6EF.9040305@pulseforce.com>
  1 sibling, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-10-27 19:57 UTC (permalink / raw)
  To: intel-gfx; +Cc: Jeremy Bush, Wu Fengguang, Wang Zhenyu, Bossart, Pierre-louis

There appears to be some issues with the patch? I'm on SandyBridge and 
using the HD3000's HDMI.

I've now tried manually merging the ELD patch (both files Wu Fengguang 
submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next 
Kernel 3.1 pre-built from 
http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/ as 
I knew it was built from keithp's latest drm-intel-next repository.

Both of these methods had the patch applied, yet neither were able to 
read the ELD correctly from my Onkyo TX-SR607 receiver.

If I manually dump the EDID from my receiver and analyze it with Monitor 
Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8 
channel specification up to 192 kHz, and that's what's being exposed 
over HDMI to the Intel graphics adapter, yet this isn't detected. It 
just plain isn't being read, and is falling back to the default 2ch 
16kHz configuration. It's exactly as it was in the past, before this 
patch attempt.

You can see my 256 byte EDID dump, straight from the receiver, over at:
http://www.pulseforce.com/node/edid.dump

It shows exactly what the receiver is exposing over HDMI, proving that 
it's not the device that's at fault.

Any ideas what's wrong? Here's the HDMI messages from the startup log:

HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
HDMI: detected monitor  at connection type HDMI
HDMI: available speakers: FL/FR
HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
88200, bits = 16
HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
input: HDA Intel PCH HDMI/DP as 
/devices/pci0000:00/0000:00:1b.0/sound/card0/input9
HDMI: detected monitor  at connection type HDMI
HDMI: available speakers: FL/FR
HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
88200, bits = 16
HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
HDMI: detected monitor  at connection type HDMI
HDMI: available speakers: FL/FR
HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
88200, bits = 16



Christopher White

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
       [not found]                 ` <4EA9B6EF.9040305@pulseforce.com>
@ 2011-11-01 11:36                   ` Wu Fengguang
  2011-11-01 17:00                     ` Christopher White
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-01 11:36 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Hi Christopher,

Sorry I'm just back from traveling..

On Fri, Oct 28, 2011 at 03:54:23AM +0800, Christopher White wrote:
> There appears to be some issues with the patch? I'm on SandyBridge and 
> using the HD3000's HDMI.
> 
> I've now tried manually merging the ELD patch (both files Wu Fengguang 
> submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next 
> Kernel 3.1 pre-built from 
> http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/ as 
> I knew it was built from keithp's latest drm-intel-next repository.
> 
> Both of these methods had the patch applied, yet neither were able to 
> read the ELD correctly from my Onkyo TX-SR607 receiver.
> 
> If I manually dump the EDID from my receiver and analyze it with Monitor 
> Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8 
> channel specification up to 192 kHz, and that's what's being exposed 
> over HDMI to the Intel graphics adapter, yet this isn't detected. It 
> just plain isn't being read, and is falling back to the default 2ch 
> 16kHz configuration. It's exactly as it was in the past, before this 
> patch attempt.
> 
> You can see my 256 byte EDID dump, straight from the receiver, over at:
> http://www.pulseforce.com/node/edid.dump
> 
> It shows exactly what the receiver is exposing over HDMI, proving that 
> it's not the device that's at fault.
> 
> Any ideas what's wrong? Here's the HDMI messages from the startup log:

Would you boot the kernel with drm.debug=6 and post the dmesg?
That will show more details.

One possible problem is the hardware reports small ELD buffer size
which truncates the additional 8-channel information.

Thanks,
Fengguang

> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
> 88200, bits = 16
> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> input: HDA Intel PCH HDMI/DP as 
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
> 88200, bits = 16
> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
> 88200, bits = 16
> 
> 
> 
> Christopher White

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-01 11:36                   ` Wu Fengguang
@ 2011-11-01 17:00                     ` Christopher White
  2011-11-02  1:45                       ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-01 17:00 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

On 11/1/11 12:36 PM, Wu Fengguang wrote:
> Hi Christopher,
>
> Sorry I'm just back from traveling..
No worries, I am not in any hurry, and I hope you had a great holiday! :-)
>
> On Fri, Oct 28, 2011 at 03:54:23AM +0800, Christopher White wrote:
>> There appears to be some issues with the patch? I'm on SandyBridge and
>> using the HD3000's HDMI.
>>
>> I've now tried manually merging the ELD patch (both files Wu Fengguang
>> submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next
>> Kernel 3.1 pre-built from
>> http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/ as
>> I knew it was built from keithp's latest drm-intel-next repository.
>>
>> Both of these methods had the patch applied, yet neither were able to
>> read the ELD correctly from my Onkyo TX-SR607 receiver.
>>
>> If I manually dump the EDID from my receiver and analyze it with Monitor
>> Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8
>> channel specification up to 192 kHz, and that's what's being exposed
>> over HDMI to the Intel graphics adapter, yet this isn't detected. It
>> just plain isn't being read, and is falling back to the default 2ch
>> 16kHz configuration. It's exactly as it was in the past, before this
>> patch attempt.
>>
>> You can see my 256 byte EDID dump, straight from the receiver, over at:
>> http://www.pulseforce.com/node/edid.dump
>>
>> It shows exactly what the receiver is exposing over HDMI, proving that
>> it's not the device that's at fault.
>>
>> Any ideas what's wrong? Here's the HDMI messages from the startup log:
> Would you boot the kernel with drm.debug=6 and post the dmesg?
> That will show more details.
>
> One possible problem is the hardware reports small ELD buffer size
> which truncates the additional 8-channel information.
>
> Thanks,
> Fengguang
Done. Sorry for the delay, didn't see your message until now, and also 
had to re-build the kernel.

The log does confirm that the drm_edid_to_eld function is running, and 
that we're not far from a solution:
[   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8

As for where I am getting the EDID dump from, I am getting it from 
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid, 
which provides direct virtual access to the EDID response of the 
connected device.

I'm completely confident that the device doesn't report too small of a 
buffer size, and that it's completely compliant with the spec: If you 
have a Windows virtual machine (or if you're masochistic enough - a real 
machine) you should download the excellent, free "Monitor Asset Manager" 
by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It 
will let you analyze EDID + ELD + extended timings, etc from an EDID 
dump, such as the one taken above. It understands every part of EDID.

I've put together a small archive containing my exact EDID binary dump 
(taken from the above device path), the FULL dmesg log, as well as 
EnTech's interpretation of the EDID dump, showing the full list of 
supported channels, formats, etc.

I'm guessing there is some tiny bug in your interpretation of how to 
read ELD, maybe an incorrect 1 byte offset or something like that.

Here's the pack:
http://www.pulseforce.com/node/edid_to_eld.zip

If you do a hex analysis of my EDID dump and compare it to what the 
edid_to_eld function is trying to do, it will probably show what's 
wrong. I'd love to have a look at that myself but am really busy with a 
project over here so I can't help out other than to recompile and test 
as fast as I can.


Christopher

>
>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI: detected monitor  at connection type HDMI
>> HDMI: available speakers: FL/FR
>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>> 88200, bits = 16
>> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>> input: HDA Intel PCH HDMI/DP as
>> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
>> HDMI: detected monitor  at connection type HDMI
>> HDMI: available speakers: FL/FR
>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>> 88200, bits = 16
>> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI: detected monitor  at connection type HDMI
>> HDMI: available speakers: FL/FR
>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>> 88200, bits = 16
>>
>>
>>
>> Christopher White

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-01 17:00                     ` Christopher White
@ 2011-11-02  1:45                       ` Wu Fengguang
  2011-11-02  6:10                         ` Sander Jansen
                                           ` (2 more replies)
  0 siblings, 3 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-02  1:45 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Hi Christopher,

> The log does confirm that the drm_edid_to_eld function is running, and 
> that we're not far from a solution:
> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8

It looks all sane to this point.

> As for where I am getting the EDID dump from, I am getting it from 
> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid, 
> which provides direct virtual access to the EDID response of the 
> connected device.
> 
> I'm completely confident that the device doesn't report too small of a 
> buffer size, and that it's completely compliant with the spec: If you 

Agreed.

> have a Windows virtual machine (or if you're masochistic enough - a real 
> machine) you should download the excellent, free "Monitor Asset Manager" 
> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It 
> will let you analyze EDID + ELD + extended timings, etc from an EDID 
> dump, such as the one taken above. It understands every part of EDID.
> 
> I've put together a small archive containing my exact EDID binary dump 
> (taken from the above device path), the FULL dmesg log, as well as 
> EnTech's interpretation of the EDID dump, showing the full list of 
> supported channels, formats, etc.
> 
> I'm guessing there is some tiny bug in your interpretation of how to 
> read ELD, maybe an incorrect 1 byte offset or something like that.
> 
> Here's the pack:
> http://www.pulseforce.com/node/edid_to_eld.zip

Thanks! It's great tool and information!

> If you do a hex analysis of my EDID dump and compare it to what the 
> edid_to_eld function is trying to do, it will probably show what's 
> wrong. I'd love to have a look at that myself but am really busy with a 
> project over here so I can't help out other than to recompile and test 
> as fast as I can.

Would you install the "intel-gpu-tools" package and run its
intel_audio_dump utility? If not shipped with your distribution, the
source code is also available in

git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools

You'll need to install packages "autotools-dev pkg-config
libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
source.

intel_audio_dump will dump the ELD data in the hardware buffer for use
by the audio driver. By verifying if that data is correct, we are able
to analyze whether and how the audio driver goes wrong.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  1:45                       ` Wu Fengguang
@ 2011-11-02  6:10                         ` Sander Jansen
  2011-11-02  7:35                           ` Paul Menzel
  2011-11-02  8:52                           ` Wu Fengguang
  2011-11-04  0:21                         ` Tony Olivo
  2011-11-05  0:20                         ` Christopher White
  2 siblings, 2 replies; 66+ messages in thread
From: Sander Jansen @ 2011-11-02  6:10 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Christopher White, intel-gfx@lists.freedesktop.org,
	Bossart, Pierre-louis, Wang, Zhenyu Z, Jeremy Bush

[-- Attachment #1: Type: text/plain, Size: 3554 bytes --]

On Tue, Nov 1, 2011 at 8:45 PM, Wu Fengguang <fengguang.wu@intel.com> wrote:
> Hi Christopher,
>
>> The log does confirm that the drm_edid_to_eld function is running, and
>> that we're not far from a solution:
>> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
>> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
>
> It looks all sane to this point.
>
>> As for where I am getting the EDID dump from, I am getting it from
>> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid,
>> which provides direct virtual access to the EDID response of the
>> connected device.
>>
>> I'm completely confident that the device doesn't report too small of a
>> buffer size, and that it's completely compliant with the spec: If you
>
> Agreed.
>
>> have a Windows virtual machine (or if you're masochistic enough - a real
>> machine) you should download the excellent, free "Monitor Asset Manager"
>> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It
>> will let you analyze EDID + ELD + extended timings, etc from an EDID
>> dump, such as the one taken above. It understands every part of EDID.
>>
>> I've put together a small archive containing my exact EDID binary dump
>> (taken from the above device path), the FULL dmesg log, as well as
>> EnTech's interpretation of the EDID dump, showing the full list of
>> supported channels, formats, etc.
>>
>> I'm guessing there is some tiny bug in your interpretation of how to
>> read ELD, maybe an incorrect 1 byte offset or something like that.
>>
>> Here's the pack:
>> http://www.pulseforce.com/node/edid_to_eld.zip
>
> Thanks! It's great tool and information!
>
>> If you do a hex analysis of my EDID dump and compare it to what the
>> edid_to_eld function is trying to do, it will probably show what's
>> wrong. I'd love to have a look at that myself but am really busy with a
>> project over here so I can't help out other than to recompile and test
>> as fast as I can.
>
> Would you install the "intel-gpu-tools" package and run its
> intel_audio_dump utility? If not shipped with your distribution, the
> source code is also available in
>
> git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
>
> You'll need to install packages "autotools-dev pkg-config
> libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
> source.
>
> intel_audio_dump will dump the ELD data in the hardware buffer for use
> by the audio driver. By verifying if that data is correct, we are able
> to analyze whether and how the audio driver goes wrong.
>

I think I experience similar issues. In my case the multi-channel pcm
playback through HDMI doesn't work. Stereo and passthrough seem to
work fine though !? It's hookedup  to my TV via a yamaha receiver.

I'm currently running Linux 3.1 with a G45 chipset.

libdrm 2.4.27-1
xf86-video-intel 2.16.0-1

The eld seems be incorrectly parsed, though the kernel log didn't give
much info. The eld info from alsa is rather empty:

cat /proc/asound/Intel/eld#3.0
monitor_present		1
eld_valid		0

Using the same Monitor Asset Manager I was able to verify that the edid from
(/sys/devices/pci0000\:00/0000\:00\:02.0/drm/card0/card0-HDMI-A-1/edid
) does seem to contain the correct information.

I've attached both the edid and the output of Monitor Asset Manager.In
addition I also run the intel_audio_dump.

Let me know if you need anymore information.

Cheers,

Sander

PS. Hope the attachments are not too big.

[-- Attachment #2: g45-samsung.txt --]
[-- Type: text/plain, Size: 6076 bytes --]

Monitor
  Model name............... SAMSUNG
  Manufacturer............. Samsung
  Plug and Play ID......... SAM050D
  Serial number............ 1
  Manufacture date......... 2008, ISO week 48
  Filter driver............ None
  -------------------------
  EDID revision............ 1.3
  Input signal type........ Digital
  Color bit depth.......... Undefined
  Display type............. RGB color
  Screen size.............. 160 x 90 mm (7.2 in)
  Power management......... Not supported
  Extension blocs.......... 1 (CEA-EXT)
  -------------------------
  DDC/CI................... n/a

Color characteristics
  Default color space...... Non-sRGB
  Display gamma............ 2.20
  Red chromaticity......... Rx 0.640 - Ry 0.330
  Green chromaticity....... Gx 0.300 - Gy 0.600
  Blue chromaticity........ Bx 0.150 - By 0.060
  White point (default).... Wx 0.313 - Wy 0.329
  Additional descriptors... None

Timing characteristics
  Horizontal scan range.... 26-81kHz
  Vertical scan range...... 24-75Hz
  Video bandwidth.......... 150MHz
  CVT standard............. Not supported
  GTF standard............. Not supported
  Additional descriptors... None
  Preferred timing......... Yes
  Native/preferred timing.. 1920x1080p at 60Hz (16:9)
    Modeline............... "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
  Detailed timing #1....... 1280x720p at 60Hz (16:9)
    Modeline............... "1280x720" 74.250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync

Standard timings supported
     720 x  400p at  70Hz - IBM VGA
     640 x  480p at  60Hz - IBM VGA
     640 x  480p at  67Hz - Apple Mac II
     640 x  480p at  72Hz - VESA
     640 x  480p at  75Hz - VESA
     800 x  600p at  60Hz - VESA
     800 x  600p at  72Hz - VESA
     800 x  600p at  75Hz - VESA
     832 x  624p at  75Hz - Apple Mac II
    1024 x  768p at  60Hz - VESA
    1024 x  768p at  70Hz - VESA
    1024 x  768p at  75Hz - VESA
    1280 x 1024p at  75Hz - VESA
    1152 x  870p at  75Hz - Apple Mac II
    1152 x  864p at  75Hz - VESA STD
    1280 x  800p at  60Hz - VESA STD
    1280 x  960p at  60Hz - VESA STD
    1280 x 1024p at  60Hz - VESA STD
    1440 x  900p at  60Hz - VESA STD
    1440 x  900p at  75Hz - VESA STD
    1680 x 1050p at  60Hz - VESA STD

EIA/CEA-861 Information
  Revision number.......... 3
  IT underscan............. Supported
  Basic audio.............. Supported
  YCbCr 4:4:4.............. Supported
  YCbCr 4:2:2.............. Supported
  Native formats........... 4
  Detailed timing #1....... 1920x1080i at 60Hz (16:9)
    Modeline............... "1920x1080" 74.250 1920 2008 2052 2200 1080 1084 1094 1124 interlace +hsync +vsync
  Detailed timing #2....... 720x480p at 60Hz (16:9)
    Modeline............... "720x480" 27.000 720 736 798 858 480 489 495 525 -hsync -vsync

CE video identifiers (VICs) - timing/formats supported
    1920 x 1080p at  60Hz - HDTV (16:9, 1:1) [Native]
    1280 x  720p at  60Hz - HDTV (16:9, 1:1)
    1920 x 1080i at  60Hz - HDTV (16:9, 1:1)
     720 x  480p at  60Hz - EDTV (16:9, 32:27)
    1920 x 1080p at  24Hz - HDTV (16:9, 1:1)
    1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
    1440 x  480p at  60Hz - DVD (16:9, 16:27)
    2880 x  480p at  60Hz - Console (16:9, 8:27)
    NB: NTSC refresh rate = (Hz*1000)/1001

CE audio data (formats supported)
  LPCM    2-channel, 16/20/24 bit depths at 32/44/48/88/96/176/192 kHz
  LPCM    8-channel, 16/20/24 bit depths at 32/44/48/88/96/176/192 kHz
  AC-3    6-channel,  640k max. bit rate at 32/44/48 kHz
  DTS     7-channel, 1536k max. bit rate at 32/44/48/88/96 kHz
  SACD    6-channel                      at 44 kHz
  DD+     8-channel                      at 44/48 kHz
  DVD-A   8-channel                      at 48/96/192 kHz
  DTS-HD  8-channel, 16-bit              at 48/96/192 kHz

CE speaker allocation data
  Channel configuration.... 7.1
  Front left/right......... Yes
  Front LFE................ Yes
  Front center............. Yes
  Rear left/right.......... Yes
  Rear center.............. Yes
  Front left/right center.. No
  Rear left/right center... Yes
  Rear LFE................. No

CE video capability data
  CE scan behavior......... Supports overscan and underscan
  IT scan behavior......... Supports overscan and underscan
  PT scan behavior......... Not supported
  RGB quantization range... Not supported
  YCC quantization range... Not supported

CE colorimetry data
  xvYCC709 support......... Yes
  xvYCC601 support......... Yes
  sYCC601 support.......... No
  AdobeYCC601 support...... No
  AdobeRGB support......... No
  Metadata profile flags... 0x01

CE vendor specific data (VSDB)
  IEEE registration number. 0x000C03
  CEC physical address..... 1.1.0.0
  Supports AI (ACP, ISRC).. Yes
  Supports 48bpp........... No
  Supports 36bpp........... Yes
  Supports 30bpp........... Yes
  Supports YCbCr 4:4:4..... Yes
  Supports dual-link DVI... No
  Maximum TMDS clock....... 225MHz
  Audio/video latency (p).. n/a
  Audio/video latency (i).. n/a
  HDMI video capabilities.. No
  Data payload............. 030C001100B82D00

Report information
  Date generated........... 11/2/2011
  Software revision........ 2.60.0.972
  Data source.............. File
  Operating system......... 5.1.2600.2.Service Pack 3 (Vista masked)

Raw data
  00,FF,FF,FF,FF,FF,FF,00,4C,2D,0D,05,01,00,00,00,30,12,01,03,80,10,09,78,0A,EE,91,A3,54,4C,99,26,
  0F,50,54,BD,EF,80,71,4F,81,00,81,40,81,80,95,00,95,0F,B3,00,01,01,02,3A,80,18,71,38,2D,40,58,2C,
  45,00,A0,5A,00,00,00,1E,01,1D,00,72,51,D0,1E,20,6E,28,55,00,A0,5A,00,00,00,1E,00,00,00,FD,00,18,
  4B,1A,51,0F,00,0A,20,20,20,20,20,20,00,00,00,FC,00,53,41,4D,53,55,4E,47,0A,20,20,20,20,20,01,A2,
  02,03,3A,F4,48,90,04,05,03,20,22,0F,24,38,09,7F,07,0F,7F,07,15,07,50,3E,1F,C0,4D,02,00,57,06,00,
  67,54,00,5F,54,01,83,5F,00,00,E2,00,0F,E3,05,03,01,68,03,0C,00,11,00,B8,2D,00,01,1D,80,18,71,1C,
  16,20,58,2C,25,00,A0,5A,00,00,00,9E,8C,0A,D0,8A,20,E0,2D,10,10,3E,96,00,A0,5A,00,00,00,18,00,00,
  00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,6B

[-- Attachment #3: g45-samsung.edid --]
[-- Type: application/octet-stream, Size: 256 bytes --]

[-- Attachment #4: audiodump.txt --]
[-- Type: text/plain, Size: 6233 bytes --]

VIDEO_DIP_CTL         0xa13b0000  Video DIP Control
SDVOB                 0x00000adc  Digital Display Port B Control Register
SDVOC                 0x0000089c  Digital Display Port C Control Register
PORT_HOTPLUG_EN       0x30000320  Hot Plug Detect Enable
AUD_CONFIG            0x00000004  Audio Configuration
AUD_DEBUG             0x00000000  Audio Debug
AUD_VID_DID           0x80862803  Audio Vendor ID / Device ID
AUD_RID               0x00100000  Audio Revision ID
AUD_SUBN_CNT          0x00010001  Audio Subordinate Node Count
AUD_FUNC_GRP          0x00000001  Audio Function Group Type
AUD_SUBN_CNT2         0x00020002  Audio Subordinate Node Count
AUD_GRP_CAP           0x00000004  Audio Function Group Capabilities
AUD_PWRST             0x00000000  Audio Power State
AUD_SUPPWR            0x00000009  Audio Supported Power States
AUD_SID               0x80860101  Audio Root Node Subsystem ID
AUD_OUT_CWCAP         0x00006211  Audio Output Converter Widget Capabilities
AUD_OUT_PCMSIZE       0x001e07f0  Audio PCM Size and Rates
AUD_OUT_STR           0x00000005  Audio Stream Formats
AUD_OUT_DIG_CNVT      0x00000001  Audio Digital Converter
AUD_OUT_CH_STR        0x00000000  Audio Channel ID and Stream ID
AUD_OUT_STR_DESC      0x00000032  Audio Stream Descriptor Format
AUD_PINW_CAP          0x004073bd  Audio Pin Complex Widget Capabilities
AUD_PIN_CAP           0x00000094  Audio Pin Capabilities
AUD_PINW_CONNLNG      0x00000001  Audio Connection List Length
AUD_PINW_CONNLST      0x00000002  Audio Connection List Entry
AUD_PINW_CNTR         0x00000000  Audio Pin Widget Control
AUD_PINW_UNSOLRESP    0x80000003  Audio Unsolicited Response Enable
AUD_CNTL_ST           0x00002028  Audio Control State Register
AUD_PINW_CONFIG       0x18560010  Audio Configuration Default
AUD_HDMIW_STATUS      0x00000000  Audio HDMI Status
AUD_HDMIW_HDMIEDID    0x00000000  Audio HDMI Data EDID Block
AUD_HDMIW_INFOFR      0x00000000  Audio HDMI Widget Data Island Packet
AUD_CONV_CHCNT        0x00000077  Audio Converter Channel Count
AUD_CTS_ENABLE        0x00000000  Audio CTS Programming Enable

Details:

AUD_VID_DID vendor id			0x8086
AUD_VID_DID device id			0x2803
AUD_RID major revision			0x1
AUD_RID minor revision			0x0
AUD_RID revision id			0x0
AUD_RID stepping id			0x0
SDVOB enable				0
SDVOB HDMI encoding			1
SDVOB SDVO encoding			0
SDVOB null packets			1
SDVOB audio enabled			1
SDVOC enable				0
SDVOC HDMI encoding			1
SDVOC SDVO encoding			0
SDVOC null packets			0
SDVOC audio enabled			0
PORT_HOTPLUG_EN DisplayPort/HDMI port B	1
PORT_HOTPLUG_EN DisplayPort/HDMI port C	1
PORT_HOTPLUG_EN DisplayPort port D	0
PORT_HOTPLUG_EN SDVOB			0
PORT_HOTPLUG_EN SDVOC			0
PORT_HOTPLUG_EN audio			0
PORT_HOTPLUG_EN TV			0
PORT_HOTPLUG_EN CRT			1
VIDEO_DIP_CTL enable graphics DIP	1
VIDEO_DIP_CTL port select		[0x1] Digital Port B
VIDEO_DIP_CTL DIP buffer trans active	0
VIDEO_DIP_CTL AVI DIP enabled		1
VIDEO_DIP_CTL vendor DIP enabled	0
VIDEO_DIP_CTL SPD DIP enabled		1
VIDEO_DIP_CTL DIP buffer index		[0x3] Source Product Description DIP
VIDEO_DIP_CTL DIP trans freq		[0x3] reserved
VIDEO_DIP_CTL DIP buffer size		0
VIDEO_DIP_CTL DIP address		0
AUD_CONFIG pixel clock			[0x0] 25.2 / 1.001 MHz
AUD_CONFIG fabrication enabled		1
AUD_CONFIG professional use allowed	0
AUD_CONFIG fuse enabled			0
AUD_DEBUG function reset		0
AUD_SUBN_CNT starting node number	0x1
AUD_SUBN_CNT total number of nodes	0x1
AUD_SUBN_CNT2 starting node number	0x2
AUD_SUBN_CNT2 total number of nodes	0x2
AUD_FUNC_GRP unsol capable		0
AUD_FUNC_GRP node type			0x1
AUD_GRP_CAP beep 0			0
AUD_GRP_CAP input delay			0
AUD_GRP_CAP output delay		4
AUD_PWRST device power state		D0
AUD_PWRST device power state setting	D0
AUD_SUPPWR support D0			1
AUD_SUPPWR support D1			0
AUD_SUPPWR support D2			0
AUD_SUPPWR support D3			1
AUD_OUT_CWCAP widget type		0x0
AUD_OUT_CWCAP sample delay		0x0
AUD_OUT_CWCAP channel count		8
AUD_OUT_CWCAP L-R swap			0
AUD_OUT_CWCAP power control		0
AUD_OUT_CWCAP digital			1
AUD_OUT_CWCAP conn list			0
AUD_OUT_CWCAP unsol			0
AUD_OUT_CWCAP mute			0
AUD_OUT_CWCAP format override		1
AUD_OUT_CWCAP amp param override	0
AUD_OUT_CWCAP out amp present		0
AUD_OUT_CWCAP in amp present		0
AUD_OUT_DIG_CNVT SPDIF category		0x0
AUD_OUT_DIG_CNVT SPDIF level		0
AUD_OUT_DIG_CNVT professional		0
AUD_OUT_DIG_CNVT non PCM		0
AUD_OUT_DIG_CNVT copyright asserted	0
AUD_OUT_DIG_CNVT filter preemphasis	0
AUD_OUT_DIG_CNVT validity config	0
AUD_OUT_DIG_CNVT validity flag		0
AUD_OUT_DIG_CNVT digital enable		1
AUD_OUT_CH_STR stream id		0x0
AUD_OUT_CH_STR lowest channel		0x0
AUD_OUT_STR_DESC stream channels	0x2
AUD_PINW_CAP widget type		0x4
AUD_PINW_CAP sample delay		0x0
AUD_PINW_CAP channel count		0x7
AUD_PINW_CAP HDCP			1
AUD_PINW_CAP L-R swap			0
AUD_PINW_CAP power control		0
AUD_PINW_CAP digital			1
AUD_PINW_CAP conn list			1
AUD_PINW_CAP unsol			1
AUD_PINW_CAP mute			1
AUD_PINW_CAP format override		1
AUD_PINW_CAP amp param override		1
AUD_PINW_CAP out amp present		1
AUD_PINW_CAP in amp present		0
AUD_PIN_CAP EAPD			0
AUD_PIN_CAP HDMI			1
AUD_PIN_CAP output			1
AUD_PIN_CAP presence detect		1
AUD_PINW_CNTR mute status		0
AUD_PINW_CNTR out enable		0
AUD_PINW_CNTR amp mute status		0
AUD_PINW_CNTR amp mute status		0
AUD_PINW_CNTR stream type		[0x0] default samples
AUD_PINW_UNSOLRESP enable unsol resp	1
AUD_CNTL_ST DIP audio enabled		0
AUD_CNTL_ST DIP ACP enabled		0
AUD_CNTL_ST DIP ISRCx enabled		0
AUD_CNTL_ST DIP port select		[0x0] Reserved
AUD_CNTL_ST DIP buffer index		[0x0] Audio DIP
AUD_CNTL_ST DIP trans freq		[0x0] disabled
AUD_CNTL_ST DIP address			9
AUD_CNTL_ST CP ready			0
AUD_CNTL_ST ELD valid			0
AUD_CNTL_ST ELD ack			0
AUD_CNTL_ST ELD bufsize			16
AUD_CNTL_ST ELD address			2
AUD_HDMIW_STATUS CDCLK/DOTCLK underrun	0
AUD_HDMIW_STATUS CDCLK/DOTCLK overrun	0
AUD_HDMIW_STATUS BCLK/CDCLK underrun	0
AUD_HDMIW_STATUS BCLK/CDCLK overrun	0
AUD_CONV_CHCNT HDMI HBR enabled		0
AUD_CONV_CHCNT HDMI channel count	1
AUD_CONV_CHCNT HDMI channel mapping:
					[0x0] 0 => 0 
					[0x11] 1 => 1 
					[0x22] 2 => 2 
					[0x33] 3 => 3 
					[0x44] 4 => 4 
					[0x55] 5 => 5 
					[0x66] 6 => 6 
					[0x77] 7 => 7 
AUD_HDMIW_INFOFR HDMI audio Infoframe:
	00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

[-- Attachment #5: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  6:10                         ` Sander Jansen
@ 2011-11-02  7:35                           ` Paul Menzel
  2011-11-02 11:17                             ` Sander Jansen
  2011-11-02  8:52                           ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Paul Menzel @ 2011-11-02  7:35 UTC (permalink / raw)
  To: intel-gfx


[-- Attachment #1.1: Type: text/plain, Size: 3868 bytes --]

Dear Sander,


Am Mittwoch, den 02.11.2011, 01:10 -0500 schrieb Sander Jansen:
> On Tue, Nov 1, 2011 at 8:45 PM, Wu Fengguang <fengguang.wu@intel.com> wrote:

> >> The log does confirm that the drm_edid_to_eld function is running, and
> >> that we're not far from a solution:
> >> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> >> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> >
> > It looks all sane to this point.
> >
> >> As for where I am getting the EDID dump from, I am getting it from
> >> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid,
> >> which provides direct virtual access to the EDID response of the
> >> connected device.
> >>
> >> I'm completely confident that the device doesn't report too small of a
> >> buffer size, and that it's completely compliant with the spec: If you
> >
> > Agreed.
> >
> >> have a Windows virtual machine (or if you're masochistic enough - a real
> >> machine) you should download the excellent, free "Monitor Asset Manager"
> >> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It
> >> will let you analyze EDID + ELD + extended timings, etc from an EDID
> >> dump, such as the one taken above. It understands every part of EDID.
> >>
> >> I've put together a small archive containing my exact EDID binary dump
> >> (taken from the above device path), the FULL dmesg log, as well as
> >> EnTech's interpretation of the EDID dump, showing the full list of
> >> supported channels, formats, etc.
> >>
> >> I'm guessing there is some tiny bug in your interpretation of how to
> >> read ELD, maybe an incorrect 1 byte offset or something like that.
> >>
> >> Here's the pack:
> >> http://www.pulseforce.com/node/edid_to_eld.zip
> >
> > Thanks! It's great tool and information!
> >
> >> If you do a hex analysis of my EDID dump and compare it to what the
> >> edid_to_eld function is trying to do, it will probably show what's
> >> wrong. I'd love to have a look at that myself but am really busy with a
> >> project over here so I can't help out other than to recompile and test
> >> as fast as I can.
> >
> > Would you install the "intel-gpu-tools" package and run its
> > intel_audio_dump utility? If not shipped with your distribution, the
> > source code is also available in
> >
> > git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
> >
> > You'll need to install packages "autotools-dev pkg-config
> > libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
> > source.
> >
> > intel_audio_dump will dump the ELD data in the hardware buffer for use
> > by the audio driver. By verifying if that data is correct, we are able
> > to analyze whether and how the audio driver goes wrong.
> >
> 
> I think I experience similar issues. In my case the multi-channel pcm
> playback through HDMI doesn't work. Stereo and passthrough seem to
> work fine though !? It's hookedup  to my TV via a yamaha receiver.
> 
> I'm currently running Linux 3.1 with a G45 chipset.
> 
> libdrm 2.4.27-1
> xf86-video-intel 2.16.0-1

do you have Fengguang’s patch applied? This thread is about testing that
patch.

> The eld seems be incorrectly parsed, though the kernel log didn't give
> much info. The eld info from alsa is rather empty:
> 
> cat /proc/asound/Intel/eld#3.0
> monitor_present		1
> eld_valid		0
> 
> Using the same Monitor Asset Manager I was able to verify that the edid from
> (/sys/devices/pci0000\:00/0000\:00\:02.0/drm/card0/card0-HDMI-A-1/edid
> ) does seem to contain the correct information.
> 
> I've attached both the edid and the output of Monitor Asset Manager.In
> addition I also run the intel_audio_dump.
> 
> Let me know if you need anymore information.

It would be great if you could test the patch.


Thanks,

Paul

[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  6:10                         ` Sander Jansen
  2011-11-02  7:35                           ` Paul Menzel
@ 2011-11-02  8:52                           ` Wu Fengguang
  2011-11-02 17:41                             ` Keith Packard
  1 sibling, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-02  8:52 UTC (permalink / raw)
  To: Sander Jansen
  Cc: Christopher White, intel-gfx@lists.freedesktop.org,
	Bossart, Pierre-louis, Wang, Zhenyu Z, Jeremy Bush

Hi Sander,

> On Tue, Nov 1, 2011 at 8:45 PM, Wu Fengguang <fengguang.wu@intel.com> wrote:
> > Hi Christopher,
> >
> >> The log does confirm that the drm_edid_to_eld function is running, and
> >> that we're not far from a solution:
> >> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> >> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> >
> > It looks all sane to this point.
> >
> >> As for where I am getting the EDID dump from, I am getting it from
> >> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid,
> >> which provides direct virtual access to the EDID response of the
> >> connected device.
> >>
> >> I'm completely confident that the device doesn't report too small of a
> >> buffer size, and that it's completely compliant with the spec: If you
> >
> > Agreed.
> >
> >> have a Windows virtual machine (or if you're masochistic enough - a real
> >> machine) you should download the excellent, free "Monitor Asset Manager"
> >> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It
> >> will let you analyze EDID + ELD + extended timings, etc from an EDID
> >> dump, such as the one taken above. It understands every part of EDID.
> >>
> >> I've put together a small archive containing my exact EDID binary dump
> >> (taken from the above device path), the FULL dmesg log, as well as
> >> EnTech's interpretation of the EDID dump, showing the full list of
> >> supported channels, formats, etc.
> >>
> >> I'm guessing there is some tiny bug in your interpretation of how to
> >> read ELD, maybe an incorrect 1 byte offset or something like that.
> >>
> >> Here's the pack:
> >> http://www.pulseforce.com/node/edid_to_eld.zip
> >
> > Thanks! It's great tool and information!
> >
> >> If you do a hex analysis of my EDID dump and compare it to what the
> >> edid_to_eld function is trying to do, it will probably show what's
> >> wrong. I'd love to have a look at that myself but am really busy with a
> >> project over here so I can't help out other than to recompile and test
> >> as fast as I can.
> >
> > Would you install the "intel-gpu-tools" package and run its
> > intel_audio_dump utility? If not shipped with your distribution, the
> > source code is also available in
> >
> > git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
> >
> > You'll need to install packages "autotools-dev pkg-config
> > libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
> > source.
> >
> > intel_audio_dump will dump the ELD data in the hardware buffer for use
> > by the audio driver. By verifying if that data is correct, we are able
> > to analyze whether and how the audio driver goes wrong.
> >
> 
> I think I experience similar issues. In my case the multi-channel pcm
> playback through HDMI doesn't work. Stereo and passthrough seem to
> work fine though !? It's hookedup  to my TV via a yamaha receiver.

Yeah, multi-channel playback should not work due to the audio driver
not knowing the HDMI sink is multi-channel capable.

Stereo and passthrough should work always.

> I'm currently running Linux 3.1 with a G45 chipset.
>
> libdrm 2.4.27-1
> xf86-video-intel 2.16.0-1
> 
> The eld seems be incorrectly parsed, though the kernel log didn't give
> much info. The eld info from alsa is rather empty:
 
In fact Linux 3.1 does not have the ELD patch yet. It should go into
the upcoming 3.2.

> cat /proc/asound/Intel/eld#3.0
> monitor_present		1
> eld_valid		0
> 
> Using the same Monitor Asset Manager I was able to verify that the edid from
> (/sys/devices/pci0000\:00/0000\:00\:02.0/drm/card0/card0-HDMI-A-1/edid
> ) does seem to contain the correct information.

That's good.

> I've attached both the edid and the output of Monitor Asset Manager.In
> addition I also run the intel_audio_dump.
> 
> Let me know if you need anymore information.
> 

As the ELD patch is not there, intel_audio_dump correctly reports

        AUD_CNTL_ST ELD valid			0

I'm not sure if it's convenient for you to compile new kernels (with
the ELD patch applied).  If not, we can wait Christopher White for the
feedback.

Thanks,
Fengguang

> Monitor
>   Model name............... SAMSUNG
>   Manufacturer............. Samsung
>   Plug and Play ID......... SAM050D
>   Serial number............ 1
>   Manufacture date......... 2008, ISO week 48
>   Filter driver............ None
>   -------------------------
>   EDID revision............ 1.3
>   Input signal type........ Digital
>   Color bit depth.......... Undefined
>   Display type............. RGB color
>   Screen size.............. 160 x 90 mm (7.2 in)
>   Power management......... Not supported
>   Extension blocs.......... 1 (CEA-EXT)
>   -------------------------
>   DDC/CI................... n/a
> 
> Color characteristics
>   Default color space...... Non-sRGB
>   Display gamma............ 2.20
>   Red chromaticity......... Rx 0.640 - Ry 0.330
>   Green chromaticity....... Gx 0.300 - Gy 0.600
>   Blue chromaticity........ Bx 0.150 - By 0.060
>   White point (default).... Wx 0.313 - Wy 0.329
>   Additional descriptors... None
> 
> Timing characteristics
>   Horizontal scan range.... 26-81kHz
>   Vertical scan range...... 24-75Hz
>   Video bandwidth.......... 150MHz
>   CVT standard............. Not supported
>   GTF standard............. Not supported
>   Additional descriptors... None
>   Preferred timing......... Yes
>   Native/preferred timing.. 1920x1080p at 60Hz (16:9)
>     Modeline............... "1920x1080" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
>   Detailed timing #1....... 1280x720p at 60Hz (16:9)
>     Modeline............... "1280x720" 74.250 1280 1390 1430 1650 720 725 730 750 +hsync +vsync
> 
> Standard timings supported
>      720 x  400p at  70Hz - IBM VGA
>      640 x  480p at  60Hz - IBM VGA
>      640 x  480p at  67Hz - Apple Mac II
>      640 x  480p at  72Hz - VESA
>      640 x  480p at  75Hz - VESA
>      800 x  600p at  60Hz - VESA
>      800 x  600p at  72Hz - VESA
>      800 x  600p at  75Hz - VESA
>      832 x  624p at  75Hz - Apple Mac II
>     1024 x  768p at  60Hz - VESA
>     1024 x  768p at  70Hz - VESA
>     1024 x  768p at  75Hz - VESA
>     1280 x 1024p at  75Hz - VESA
>     1152 x  870p at  75Hz - Apple Mac II
>     1152 x  864p at  75Hz - VESA STD
>     1280 x  800p at  60Hz - VESA STD
>     1280 x  960p at  60Hz - VESA STD
>     1280 x 1024p at  60Hz - VESA STD
>     1440 x  900p at  60Hz - VESA STD
>     1440 x  900p at  75Hz - VESA STD
>     1680 x 1050p at  60Hz - VESA STD
> 
> EIA/CEA-861 Information
>   Revision number.......... 3
>   IT underscan............. Supported
>   Basic audio.............. Supported
>   YCbCr 4:4:4.............. Supported
>   YCbCr 4:2:2.............. Supported
>   Native formats........... 4
>   Detailed timing #1....... 1920x1080i at 60Hz (16:9)
>     Modeline............... "1920x1080" 74.250 1920 2008 2052 2200 1080 1084 1094 1124 interlace +hsync +vsync
>   Detailed timing #2....... 720x480p at 60Hz (16:9)
>     Modeline............... "720x480" 27.000 720 736 798 858 480 489 495 525 -hsync -vsync
> 
> CE video identifiers (VICs) - timing/formats supported
>     1920 x 1080p at  60Hz - HDTV (16:9, 1:1) [Native]
>     1280 x  720p at  60Hz - HDTV (16:9, 1:1)
>     1920 x 1080i at  60Hz - HDTV (16:9, 1:1)
>      720 x  480p at  60Hz - EDTV (16:9, 32:27)
>     1920 x 1080p at  24Hz - HDTV (16:9, 1:1)
>     1920 x 1080p at  30Hz - HDTV (16:9, 1:1)
>     1440 x  480p at  60Hz - DVD (16:9, 16:27)
>     2880 x  480p at  60Hz - Console (16:9, 8:27)
>     NB: NTSC refresh rate = (Hz*1000)/1001
> 
> CE audio data (formats supported)
>   LPCM    2-channel, 16/20/24 bit depths at 32/44/48/88/96/176/192 kHz
>   LPCM    8-channel, 16/20/24 bit depths at 32/44/48/88/96/176/192 kHz
>   AC-3    6-channel,  640k max. bit rate at 32/44/48 kHz
>   DTS     7-channel, 1536k max. bit rate at 32/44/48/88/96 kHz
>   SACD    6-channel                      at 44 kHz
>   DD+     8-channel                      at 44/48 kHz
>   DVD-A   8-channel                      at 48/96/192 kHz
>   DTS-HD  8-channel, 16-bit              at 48/96/192 kHz
> 
> CE speaker allocation data
>   Channel configuration.... 7.1
>   Front left/right......... Yes
>   Front LFE................ Yes
>   Front center............. Yes
>   Rear left/right.......... Yes
>   Rear center.............. Yes
>   Front left/right center.. No
>   Rear left/right center... Yes
>   Rear LFE................. No
> 
> CE video capability data
>   CE scan behavior......... Supports overscan and underscan
>   IT scan behavior......... Supports overscan and underscan
>   PT scan behavior......... Not supported
>   RGB quantization range... Not supported
>   YCC quantization range... Not supported
> 
> CE colorimetry data
>   xvYCC709 support......... Yes
>   xvYCC601 support......... Yes
>   sYCC601 support.......... No
>   AdobeYCC601 support...... No
>   AdobeRGB support......... No
>   Metadata profile flags... 0x01
> 
> CE vendor specific data (VSDB)
>   IEEE registration number. 0x000C03
>   CEC physical address..... 1.1.0.0
>   Supports AI (ACP, ISRC).. Yes
>   Supports 48bpp........... No
>   Supports 36bpp........... Yes
>   Supports 30bpp........... Yes
>   Supports YCbCr 4:4:4..... Yes
>   Supports dual-link DVI... No
>   Maximum TMDS clock....... 225MHz
>   Audio/video latency (p).. n/a
>   Audio/video latency (i).. n/a
>   HDMI video capabilities.. No
>   Data payload............. 030C001100B82D00
> 
> Report information
>   Date generated........... 11/2/2011
>   Software revision........ 2.60.0.972
>   Data source.............. File
>   Operating system......... 5.1.2600.2.Service Pack 3 (Vista masked)
> 
> Raw data
>   00,FF,FF,FF,FF,FF,FF,00,4C,2D,0D,05,01,00,00,00,30,12,01,03,80,10,09,78,0A,EE,91,A3,54,4C,99,26,
>   0F,50,54,BD,EF,80,71,4F,81,00,81,40,81,80,95,00,95,0F,B3,00,01,01,02,3A,80,18,71,38,2D,40,58,2C,
>   45,00,A0,5A,00,00,00,1E,01,1D,00,72,51,D0,1E,20,6E,28,55,00,A0,5A,00,00,00,1E,00,00,00,FD,00,18,
>   4B,1A,51,0F,00,0A,20,20,20,20,20,20,00,00,00,FC,00,53,41,4D,53,55,4E,47,0A,20,20,20,20,20,01,A2,
>   02,03,3A,F4,48,90,04,05,03,20,22,0F,24,38,09,7F,07,0F,7F,07,15,07,50,3E,1F,C0,4D,02,00,57,06,00,
>   67,54,00,5F,54,01,83,5F,00,00,E2,00,0F,E3,05,03,01,68,03,0C,00,11,00,B8,2D,00,01,1D,80,18,71,1C,
>   16,20,58,2C,25,00,A0,5A,00,00,00,9E,8C,0A,D0,8A,20,E0,2D,10,10,3E,96,00,A0,5A,00,00,00,18,00,00,
>   00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,6B


> VIDEO_DIP_CTL         0xa13b0000  Video DIP Control
> SDVOB                 0x00000adc  Digital Display Port B Control Register
> SDVOC                 0x0000089c  Digital Display Port C Control Register
> PORT_HOTPLUG_EN       0x30000320  Hot Plug Detect Enable
> AUD_CONFIG            0x00000004  Audio Configuration
> AUD_DEBUG             0x00000000  Audio Debug
> AUD_VID_DID           0x80862803  Audio Vendor ID / Device ID
> AUD_RID               0x00100000  Audio Revision ID
> AUD_SUBN_CNT          0x00010001  Audio Subordinate Node Count
> AUD_FUNC_GRP          0x00000001  Audio Function Group Type
> AUD_SUBN_CNT2         0x00020002  Audio Subordinate Node Count
> AUD_GRP_CAP           0x00000004  Audio Function Group Capabilities
> AUD_PWRST             0x00000000  Audio Power State
> AUD_SUPPWR            0x00000009  Audio Supported Power States
> AUD_SID               0x80860101  Audio Root Node Subsystem ID
> AUD_OUT_CWCAP         0x00006211  Audio Output Converter Widget Capabilities
> AUD_OUT_PCMSIZE       0x001e07f0  Audio PCM Size and Rates
> AUD_OUT_STR           0x00000005  Audio Stream Formats
> AUD_OUT_DIG_CNVT      0x00000001  Audio Digital Converter
> AUD_OUT_CH_STR        0x00000000  Audio Channel ID and Stream ID
> AUD_OUT_STR_DESC      0x00000032  Audio Stream Descriptor Format
> AUD_PINW_CAP          0x004073bd  Audio Pin Complex Widget Capabilities
> AUD_PIN_CAP           0x00000094  Audio Pin Capabilities
> AUD_PINW_CONNLNG      0x00000001  Audio Connection List Length
> AUD_PINW_CONNLST      0x00000002  Audio Connection List Entry
> AUD_PINW_CNTR         0x00000000  Audio Pin Widget Control
> AUD_PINW_UNSOLRESP    0x80000003  Audio Unsolicited Response Enable
> AUD_CNTL_ST           0x00002028  Audio Control State Register
> AUD_PINW_CONFIG       0x18560010  Audio Configuration Default
> AUD_HDMIW_STATUS      0x00000000  Audio HDMI Status
> AUD_HDMIW_HDMIEDID    0x00000000  Audio HDMI Data EDID Block
> AUD_HDMIW_INFOFR      0x00000000  Audio HDMI Widget Data Island Packet
> AUD_CONV_CHCNT        0x00000077  Audio Converter Channel Count
> AUD_CTS_ENABLE        0x00000000  Audio CTS Programming Enable
> 
> Details:
> 
> AUD_VID_DID vendor id			0x8086
> AUD_VID_DID device id			0x2803
> AUD_RID major revision			0x1
> AUD_RID minor revision			0x0
> AUD_RID revision id			0x0
> AUD_RID stepping id			0x0
> SDVOB enable				0
> SDVOB HDMI encoding			1
> SDVOB SDVO encoding			0
> SDVOB null packets			1
> SDVOB audio enabled			1
> SDVOC enable				0
> SDVOC HDMI encoding			1
> SDVOC SDVO encoding			0
> SDVOC null packets			0
> SDVOC audio enabled			0
> PORT_HOTPLUG_EN DisplayPort/HDMI port B	1
> PORT_HOTPLUG_EN DisplayPort/HDMI port C	1
> PORT_HOTPLUG_EN DisplayPort port D	0
> PORT_HOTPLUG_EN SDVOB			0
> PORT_HOTPLUG_EN SDVOC			0
> PORT_HOTPLUG_EN audio			0
> PORT_HOTPLUG_EN TV			0
> PORT_HOTPLUG_EN CRT			1
> VIDEO_DIP_CTL enable graphics DIP	1
> VIDEO_DIP_CTL port select		[0x1] Digital Port B
> VIDEO_DIP_CTL DIP buffer trans active	0
> VIDEO_DIP_CTL AVI DIP enabled		1
> VIDEO_DIP_CTL vendor DIP enabled	0
> VIDEO_DIP_CTL SPD DIP enabled		1
> VIDEO_DIP_CTL DIP buffer index		[0x3] Source Product Description DIP
> VIDEO_DIP_CTL DIP trans freq		[0x3] reserved
> VIDEO_DIP_CTL DIP buffer size		0
> VIDEO_DIP_CTL DIP address		0
> AUD_CONFIG pixel clock			[0x0] 25.2 / 1.001 MHz
> AUD_CONFIG fabrication enabled		1
> AUD_CONFIG professional use allowed	0
> AUD_CONFIG fuse enabled			0
> AUD_DEBUG function reset		0
> AUD_SUBN_CNT starting node number	0x1
> AUD_SUBN_CNT total number of nodes	0x1
> AUD_SUBN_CNT2 starting node number	0x2
> AUD_SUBN_CNT2 total number of nodes	0x2
> AUD_FUNC_GRP unsol capable		0
> AUD_FUNC_GRP node type			0x1
> AUD_GRP_CAP beep 0			0
> AUD_GRP_CAP input delay			0
> AUD_GRP_CAP output delay		4
> AUD_PWRST device power state		D0
> AUD_PWRST device power state setting	D0
> AUD_SUPPWR support D0			1
> AUD_SUPPWR support D1			0
> AUD_SUPPWR support D2			0
> AUD_SUPPWR support D3			1
> AUD_OUT_CWCAP widget type		0x0
> AUD_OUT_CWCAP sample delay		0x0
> AUD_OUT_CWCAP channel count		8
> AUD_OUT_CWCAP L-R swap			0
> AUD_OUT_CWCAP power control		0
> AUD_OUT_CWCAP digital			1
> AUD_OUT_CWCAP conn list			0
> AUD_OUT_CWCAP unsol			0
> AUD_OUT_CWCAP mute			0
> AUD_OUT_CWCAP format override		1
> AUD_OUT_CWCAP amp param override	0
> AUD_OUT_CWCAP out amp present		0
> AUD_OUT_CWCAP in amp present		0
> AUD_OUT_DIG_CNVT SPDIF category		0x0
> AUD_OUT_DIG_CNVT SPDIF level		0
> AUD_OUT_DIG_CNVT professional		0
> AUD_OUT_DIG_CNVT non PCM		0
> AUD_OUT_DIG_CNVT copyright asserted	0
> AUD_OUT_DIG_CNVT filter preemphasis	0
> AUD_OUT_DIG_CNVT validity config	0
> AUD_OUT_DIG_CNVT validity flag		0
> AUD_OUT_DIG_CNVT digital enable		1
> AUD_OUT_CH_STR stream id		0x0
> AUD_OUT_CH_STR lowest channel		0x0
> AUD_OUT_STR_DESC stream channels	0x2
> AUD_PINW_CAP widget type		0x4
> AUD_PINW_CAP sample delay		0x0
> AUD_PINW_CAP channel count		0x7
> AUD_PINW_CAP HDCP			1
> AUD_PINW_CAP L-R swap			0
> AUD_PINW_CAP power control		0
> AUD_PINW_CAP digital			1
> AUD_PINW_CAP conn list			1
> AUD_PINW_CAP unsol			1
> AUD_PINW_CAP mute			1
> AUD_PINW_CAP format override		1
> AUD_PINW_CAP amp param override		1
> AUD_PINW_CAP out amp present		1
> AUD_PINW_CAP in amp present		0
> AUD_PIN_CAP EAPD			0
> AUD_PIN_CAP HDMI			1
> AUD_PIN_CAP output			1
> AUD_PIN_CAP presence detect		1
> AUD_PINW_CNTR mute status		0
> AUD_PINW_CNTR out enable		0
> AUD_PINW_CNTR amp mute status		0
> AUD_PINW_CNTR amp mute status		0
> AUD_PINW_CNTR stream type		[0x0] default samples
> AUD_PINW_UNSOLRESP enable unsol resp	1
> AUD_CNTL_ST DIP audio enabled		0
> AUD_CNTL_ST DIP ACP enabled		0
> AUD_CNTL_ST DIP ISRCx enabled		0
> AUD_CNTL_ST DIP port select		[0x0] Reserved
> AUD_CNTL_ST DIP buffer index		[0x0] Audio DIP
> AUD_CNTL_ST DIP trans freq		[0x0] disabled
> AUD_CNTL_ST DIP address			9
> AUD_CNTL_ST CP ready			0
> AUD_CNTL_ST ELD valid			0
> AUD_CNTL_ST ELD ack			0
> AUD_CNTL_ST ELD bufsize			16
> AUD_CNTL_ST ELD address			2
> AUD_HDMIW_STATUS CDCLK/DOTCLK underrun	0
> AUD_HDMIW_STATUS CDCLK/DOTCLK overrun	0
> AUD_HDMIW_STATUS BCLK/CDCLK underrun	0
> AUD_HDMIW_STATUS BCLK/CDCLK overrun	0
> AUD_CONV_CHCNT HDMI HBR enabled		0
> AUD_CONV_CHCNT HDMI channel count	1
> AUD_CONV_CHCNT HDMI channel mapping:
> 					[0x0] 0 => 0 
> 					[0x11] 1 => 1 
> 					[0x22] 2 => 2 
> 					[0x33] 3 => 3 
> 					[0x44] 4 => 4 
> 					[0x55] 5 => 5 
> 					[0x66] 6 => 6 
> 					[0x77] 7 => 7 
> AUD_HDMIW_INFOFR HDMI audio Infoframe:
> 	00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 


_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  7:35                           ` Paul Menzel
@ 2011-11-02 11:17                             ` Sander Jansen
  2011-11-02 14:26                               ` Sander Jansen
  0 siblings, 1 reply; 66+ messages in thread
From: Sander Jansen @ 2011-11-02 11:17 UTC (permalink / raw)
  To: intel-gfx

On Wed, Nov 2, 2011 at 2:35 AM, Paul Menzel
<paulepanter@users.sourceforge.net> wrote:
> Dear Sander,
>
>
> Am Mittwoch, den 02.11.2011, 01:10 -0500 schrieb Sander Jansen:
>> On Tue, Nov 1, 2011 at 8:45 PM, Wu Fengguang <fengguang.wu@intel.com> wrote:
>
>> >> The log does confirm that the drm_edid_to_eld function is running, and
>> >> that we're not far from a solution:
>> >> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
>> >> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
>> >
>> > It looks all sane to this point.
>> >
>> >> As for where I am getting the EDID dump from, I am getting it from
>> >> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid,
>> >> which provides direct virtual access to the EDID response of the
>> >> connected device.
>> >>
>> >> I'm completely confident that the device doesn't report too small of a
>> >> buffer size, and that it's completely compliant with the spec: If you
>> >
>> > Agreed.
>> >
>> >> have a Windows virtual machine (or if you're masochistic enough - a real
>> >> machine) you should download the excellent, free "Monitor Asset Manager"
>> >> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It
>> >> will let you analyze EDID + ELD + extended timings, etc from an EDID
>> >> dump, such as the one taken above. It understands every part of EDID.
>> >>
>> >> I've put together a small archive containing my exact EDID binary dump
>> >> (taken from the above device path), the FULL dmesg log, as well as
>> >> EnTech's interpretation of the EDID dump, showing the full list of
>> >> supported channels, formats, etc.
>> >>
>> >> I'm guessing there is some tiny bug in your interpretation of how to
>> >> read ELD, maybe an incorrect 1 byte offset or something like that.
>> >>
>> >> Here's the pack:
>> >> http://www.pulseforce.com/node/edid_to_eld.zip
>> >
>> > Thanks! It's great tool and information!
>> >
>> >> If you do a hex analysis of my EDID dump and compare it to what the
>> >> edid_to_eld function is trying to do, it will probably show what's
>> >> wrong. I'd love to have a look at that myself but am really busy with a
>> >> project over here so I can't help out other than to recompile and test
>> >> as fast as I can.
>> >
>> > Would you install the "intel-gpu-tools" package and run its
>> > intel_audio_dump utility? If not shipped with your distribution, the
>> > source code is also available in
>> >
>> > git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
>> >
>> > You'll need to install packages "autotools-dev pkg-config
>> > libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
>> > source.
>> >
>> > intel_audio_dump will dump the ELD data in the hardware buffer for use
>> > by the audio driver. By verifying if that data is correct, we are able
>> > to analyze whether and how the audio driver goes wrong.
>> >
>>
>> I think I experience similar issues. In my case the multi-channel pcm
>> playback through HDMI doesn't work. Stereo and passthrough seem to
>> work fine though !? It's hookedup  to my TV via a yamaha receiver.
>>
>> I'm currently running Linux 3.1 with a G45 chipset.
>>
>> libdrm 2.4.27-1
>> xf86-video-intel 2.16.0-1
>
> do you have Fengguang’s patch applied? This thread is about testing that
> patch.
>
>> The eld seems be incorrectly parsed, though the kernel log didn't give
>> much info. The eld info from alsa is rather empty:
>>
>> cat /proc/asound/Intel/eld#3.0
>> monitor_present               1
>> eld_valid             0
>>
>> Using the same Monitor Asset Manager I was able to verify that the edid from
>> (/sys/devices/pci0000\:00/0000\:00\:02.0/drm/card0/card0-HDMI-A-1/edid
>> ) does seem to contain the correct information.
>>
>> I've attached both the edid and the output of Monitor Asset Manager.In
>> addition I also run the intel_audio_dump.
>>
>> Let me know if you need anymore information.
>
> It would be great if you could test the patch.


Ah, that explains. I was under the impression this was already in 3.1
(but then again, it was rather late for me :) )
I will give the patch a try and report back.
.
Thanks,

Sander
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02 11:17                             ` Sander Jansen
@ 2011-11-02 14:26                               ` Sander Jansen
  0 siblings, 0 replies; 66+ messages in thread
From: Sander Jansen @ 2011-11-02 14:26 UTC (permalink / raw)
  To: intel-gfx

[-- Attachment #1: Type: text/plain, Size: 5571 bytes --]

On Wed, Nov 2, 2011 at 6:17 AM, Sander Jansen <s.jansen@gmail.com> wrote:
> On Wed, Nov 2, 2011 at 2:35 AM, Paul Menzel
> <paulepanter@users.sourceforge.net> wrote:
>> Dear Sander,
>>
>>
>> Am Mittwoch, den 02.11.2011, 01:10 -0500 schrieb Sander Jansen:
>>> On Tue, Nov 1, 2011 at 8:45 PM, Wu Fengguang <fengguang.wu@intel.com> wrote:
>>
>>> >> The log does confirm that the drm_edid_to_eld function is running, and
>>> >> that we're not far from a solution:
>>> >> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
>>> >> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
>>> >
>>> > It looks all sane to this point.
>>> >
>>> >> As for where I am getting the EDID dump from, I am getting it from
>>> >> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid,
>>> >> which provides direct virtual access to the EDID response of the
>>> >> connected device.
>>> >>
>>> >> I'm completely confident that the device doesn't report too small of a
>>> >> buffer size, and that it's completely compliant with the spec: If you
>>> >
>>> > Agreed.
>>> >
>>> >> have a Windows virtual machine (or if you're masochistic enough - a real
>>> >> machine) you should download the excellent, free "Monitor Asset Manager"
>>> >> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It
>>> >> will let you analyze EDID + ELD + extended timings, etc from an EDID
>>> >> dump, such as the one taken above. It understands every part of EDID.
>>> >>
>>> >> I've put together a small archive containing my exact EDID binary dump
>>> >> (taken from the above device path), the FULL dmesg log, as well as
>>> >> EnTech's interpretation of the EDID dump, showing the full list of
>>> >> supported channels, formats, etc.
>>> >>
>>> >> I'm guessing there is some tiny bug in your interpretation of how to
>>> >> read ELD, maybe an incorrect 1 byte offset or something like that.
>>> >>
>>> >> Here's the pack:
>>> >> http://www.pulseforce.com/node/edid_to_eld.zip
>>> >
>>> > Thanks! It's great tool and information!
>>> >
>>> >> If you do a hex analysis of my EDID dump and compare it to what the
>>> >> edid_to_eld function is trying to do, it will probably show what's
>>> >> wrong. I'd love to have a look at that myself but am really busy with a
>>> >> project over here so I can't help out other than to recompile and test
>>> >> as fast as I can.
>>> >
>>> > Would you install the "intel-gpu-tools" package and run its
>>> > intel_audio_dump utility? If not shipped with your distribution, the
>>> > source code is also available in
>>> >
>>> > git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
>>> >
>>> > You'll need to install packages "autotools-dev pkg-config
>>> > libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
>>> > source.
>>> >
>>> > intel_audio_dump will dump the ELD data in the hardware buffer for use
>>> > by the audio driver. By verifying if that data is correct, we are able
>>> > to analyze whether and how the audio driver goes wrong.
>>> >
>>>
>>> I think I experience similar issues. In my case the multi-channel pcm
>>> playback through HDMI doesn't work. Stereo and passthrough seem to
>>> work fine though !? It's hookedup  to my TV via a yamaha receiver.
>>>
>>> I'm currently running Linux 3.1 with a G45 chipset.
>>>
>>> libdrm 2.4.27-1
>>> xf86-video-intel 2.16.0-1
>>
>> do you have Fengguang’s patch applied? This thread is about testing that
>> patch.
>>
>>> The eld seems be incorrectly parsed, though the kernel log didn't give
>>> much info. The eld info from alsa is rather empty:
>>>
>>> cat /proc/asound/Intel/eld#3.0
>>> monitor_present               1
>>> eld_valid             0
>>>
>>> Using the same Monitor Asset Manager I was able to verify that the edid from
>>> (/sys/devices/pci0000\:00/0000\:00\:02.0/drm/card0/card0-HDMI-A-1/edid
>>> ) does seem to contain the correct information.
>>>
>>> I've attached both the edid and the output of Monitor Asset Manager.In
>>> addition I also run the intel_audio_dump.
>>>
>>> Let me know if you need anymore information.
>>
>> It would be great if you could test the patch.
>
>
> Ah, that explains. I was under the impression this was already in 3.1
> (but then again, it was rather late for me :) )
> I will give the patch a try and report back.
> .

I applied the patch you posted on Sept 3 to Linux 3.1. This was just a
quick test, I didn't have more time to look at it in more detail this
morning.

The initial look really good. I've been able to playback multi channel
audio and the speaker-test was also successful. Now I did boot without
the TV on, so it initialized xorg with some weird resolution from the
receiver (one not supported by the TV). From what I remember looking
at the edid returned from the receiver only, I believe it include
timings for 1080p (I'll post this edid later today if needed).

 - For analog multi channel playback, you usually have to select one
of the surround* devices in Alsa since the 'default' device only knows
about stereo and has no idea about channel ordering of the hardware.
I assume since the eld contains this information, the hdmi will also
have a implied pcm channel ordering?

- With the patch, would passthrough of DTS-HD and Dolby True-HD also
work? Although I read somewhere the HBR flag needs to be set in order
to pass this losslessly, though that doesn't seems to be set according
to the audio dump.

Cheers,

Sander

[-- Attachment #2: g45-yamaha-eld.txt --]
[-- Type: text/plain, Size: 1175 bytes --]

monitor_present		1
eld_valid		1
monitor_name		RX-V571
connection_type		HDMI
eld_version		[0x2] CEA-861D or below
edid_version		[0x3] CEA-861-B, C or D
manufacture_id		0xa865
product_id		0x315f
port_id			0x0
support_hdcp		0
support_ai		1
audio_sync_delay	0
speakers		[0x5f] FL/FR LFE FC RL/RR RC RLC/RRC
sad_count		8
sad0_coding_type	[0x1] LPCM
sad0_channels		2
sad0_rates		[0x1ee0] 44100 48000 88200 176400 192000 384000
sad0_bits		[0xe0000] 16 20 24
sad1_coding_type	[0x1] LPCM
sad1_channels		8
sad1_rates		[0x1ee0] 44100 48000 88200 176400 192000 384000
sad1_bits		[0xe0000] 16 20 24
sad2_coding_type	[0x2] AC-3
sad2_channels		6
sad2_rates		[0xe0] 44100 48000 88200
sad2_max_bitrate	640000
sad3_coding_type	[0x7] DTS
sad3_channels		7
sad3_rates		[0x6e0] 44100 48000 88200 176400 192000
sad3_max_bitrate	1536000
sad4_coding_type	[0x9] DSD (One Bit Audio)
sad4_channels		6
sad4_rates		[0x40] 48000
sad5_coding_type	[0xa] E-AC-3/DD+ (Dolby Digital Plus)
sad5_channels		8
sad5_rates		[0xc0] 48000 88200
sad6_coding_type	[0xc] MLP (Dolby TrueHD)
sad6_channels		8
sad6_rates		[0x1480] 88200 192000
sad7_coding_type	[0xb] DTS-HD
sad7_channels		8
sad7_rates		[0x1480] 88200 192000

[-- Attachment #3: g45-audio-dump.txt --]
[-- Type: text/plain, Size: 6254 bytes --]

VIDEO_DIP_CTL         0xa13b0000  Video DIP Control
SDVOB                 0x80000ac4  Digital Display Port B Control Register
SDVOC                 0x0000089c  Digital Display Port C Control Register
PORT_HOTPLUG_EN       0x30000320  Hot Plug Detect Enable
AUD_CONFIG            0x00000004  Audio Configuration
AUD_DEBUG             0x00000000  Audio Debug
AUD_VID_DID           0x80862803  Audio Vendor ID / Device ID
AUD_RID               0x00100000  Audio Revision ID
AUD_SUBN_CNT          0x00010001  Audio Subordinate Node Count
AUD_FUNC_GRP          0x00000001  Audio Function Group Type
AUD_SUBN_CNT2         0x00020002  Audio Subordinate Node Count
AUD_GRP_CAP           0x00000004  Audio Function Group Capabilities
AUD_PWRST             0x00000000  Audio Power State
AUD_SUPPWR            0x00000009  Audio Supported Power States
AUD_SID               0x80860101  Audio Root Node Subsystem ID
AUD_OUT_CWCAP         0x00006211  Audio Output Converter Widget Capabilities
AUD_OUT_PCMSIZE       0x001e07f0  Audio PCM Size and Rates
AUD_OUT_STR           0x00000005  Audio Stream Formats
AUD_OUT_DIG_CNVT      0x00000001  Audio Digital Converter
AUD_OUT_CH_STR        0x00000080  Audio Channel ID and Stream ID
AUD_OUT_STR_DESC      0x00000035  Audio Stream Descriptor Format
AUD_PINW_CAP          0x004073bd  Audio Pin Complex Widget Capabilities
AUD_PIN_CAP           0x00000094  Audio Pin Capabilities
AUD_PINW_CONNLNG      0x00000001  Audio Connection List Length
AUD_PINW_CONNLST      0x00000002  Audio Connection List Entry
AUD_PINW_CNTR         0x00000000  Audio Pin Widget Control
AUD_PINW_UNSOLRESP    0x80000003  Audio Unsolicited Response Enable
AUD_CNTL_ST           0x202361a0  Audio Control State Register
AUD_PINW_CONFIG       0x18560010  Audio Configuration Default
AUD_HDMIW_STATUS      0xc0000000  Audio HDMI Status
AUD_HDMIW_HDMIEDID    0x00000000  Audio HDMI Data EDID Block
AUD_HDMIW_INFOFR      0x610a0184  Audio HDMI Widget Data Island Packet
AUD_CONV_CHCNT        0x00000500  Audio Converter Channel Count
AUD_CTS_ENABLE        0x00000000  Audio CTS Programming Enable

Details:

AUD_VID_DID vendor id			0x8086
AUD_VID_DID device id			0x2803
AUD_RID major revision			0x1
AUD_RID minor revision			0x0
AUD_RID revision id			0x0
AUD_RID stepping id			0x0
SDVOB enable				1
SDVOB HDMI encoding			1
SDVOB SDVO encoding			0
SDVOB null packets			1
SDVOB audio enabled			1
SDVOC enable				0
SDVOC HDMI encoding			1
SDVOC SDVO encoding			0
SDVOC null packets			0
SDVOC audio enabled			0
PORT_HOTPLUG_EN DisplayPort/HDMI port B	1
PORT_HOTPLUG_EN DisplayPort/HDMI port C	1
PORT_HOTPLUG_EN DisplayPort port D	0
PORT_HOTPLUG_EN SDVOB			0
PORT_HOTPLUG_EN SDVOC			0
PORT_HOTPLUG_EN audio			0
PORT_HOTPLUG_EN TV			0
PORT_HOTPLUG_EN CRT			1
VIDEO_DIP_CTL enable graphics DIP	1
VIDEO_DIP_CTL port select		[0x1] Digital Port B
VIDEO_DIP_CTL DIP buffer trans active	0
VIDEO_DIP_CTL AVI DIP enabled		1
VIDEO_DIP_CTL vendor DIP enabled	0
VIDEO_DIP_CTL SPD DIP enabled		1
VIDEO_DIP_CTL DIP buffer index		[0x3] Source Product Description DIP
VIDEO_DIP_CTL DIP trans freq		[0x3] reserved
VIDEO_DIP_CTL DIP buffer size		0
VIDEO_DIP_CTL DIP address		0
AUD_CONFIG pixel clock			[0x0] 25.2 / 1.001 MHz
AUD_CONFIG fabrication enabled		1
AUD_CONFIG professional use allowed	0
AUD_CONFIG fuse enabled			0
AUD_DEBUG function reset		0
AUD_SUBN_CNT starting node number	0x1
AUD_SUBN_CNT total number of nodes	0x1
AUD_SUBN_CNT2 starting node number	0x2
AUD_SUBN_CNT2 total number of nodes	0x2
AUD_FUNC_GRP unsol capable		0
AUD_FUNC_GRP node type			0x1
AUD_GRP_CAP beep 0			0
AUD_GRP_CAP input delay			0
AUD_GRP_CAP output delay		4
AUD_PWRST device power state		D0
AUD_PWRST device power state setting	D0
AUD_SUPPWR support D0			1
AUD_SUPPWR support D1			0
AUD_SUPPWR support D2			0
AUD_SUPPWR support D3			1
AUD_OUT_CWCAP widget type		0x0
AUD_OUT_CWCAP sample delay		0x0
AUD_OUT_CWCAP channel count		8
AUD_OUT_CWCAP L-R swap			0
AUD_OUT_CWCAP power control		0
AUD_OUT_CWCAP digital			1
AUD_OUT_CWCAP conn list			0
AUD_OUT_CWCAP unsol			0
AUD_OUT_CWCAP mute			0
AUD_OUT_CWCAP format override		1
AUD_OUT_CWCAP amp param override	0
AUD_OUT_CWCAP out amp present		0
AUD_OUT_CWCAP in amp present		0
AUD_OUT_DIG_CNVT SPDIF category		0x0
AUD_OUT_DIG_CNVT SPDIF level		0
AUD_OUT_DIG_CNVT professional		0
AUD_OUT_DIG_CNVT non PCM		0
AUD_OUT_DIG_CNVT copyright asserted	0
AUD_OUT_DIG_CNVT filter preemphasis	0
AUD_OUT_DIG_CNVT validity config	0
AUD_OUT_DIG_CNVT validity flag		0
AUD_OUT_DIG_CNVT digital enable		1
AUD_OUT_CH_STR stream id		0x8
AUD_OUT_CH_STR lowest channel		0x0
AUD_OUT_STR_DESC stream channels	0x5
AUD_PINW_CAP widget type		0x4
AUD_PINW_CAP sample delay		0x0
AUD_PINW_CAP channel count		0x7
AUD_PINW_CAP HDCP			1
AUD_PINW_CAP L-R swap			0
AUD_PINW_CAP power control		0
AUD_PINW_CAP digital			1
AUD_PINW_CAP conn list			1
AUD_PINW_CAP unsol			1
AUD_PINW_CAP mute			1
AUD_PINW_CAP format override		1
AUD_PINW_CAP amp param override		1
AUD_PINW_CAP out amp present		1
AUD_PINW_CAP in amp present		0
AUD_PIN_CAP EAPD			0
AUD_PIN_CAP HDMI			1
AUD_PIN_CAP output			1
AUD_PIN_CAP presence detect		1
AUD_PINW_CNTR mute status		0
AUD_PINW_CNTR out enable		0
AUD_PINW_CNTR amp mute status		0
AUD_PINW_CNTR amp mute status		0
AUD_PINW_CNTR stream type		[0x0] default samples
AUD_PINW_UNSOLRESP enable unsol resp	1
AUD_CNTL_ST DIP audio enabled		1
AUD_CNTL_ST DIP ACP enabled		0
AUD_CNTL_ST DIP ISRCx enabled		0
AUD_CNTL_ST DIP port select		[0x1] Digital Port B
AUD_CNTL_ST DIP buffer index		[0x0] Audio DIP
AUD_CNTL_ST DIP trans freq		[0x3] best effort
AUD_CNTL_ST DIP address			1
AUD_CNTL_ST CP ready			0
AUD_CNTL_ST ELD valid			1
AUD_CNTL_ST ELD ack			0
AUD_CNTL_ST ELD bufsize			16
AUD_CNTL_ST ELD address			14
AUD_HDMIW_STATUS CDCLK/DOTCLK underrun	1
AUD_HDMIW_STATUS CDCLK/DOTCLK overrun	1
AUD_HDMIW_STATUS BCLK/CDCLK underrun	0
AUD_HDMIW_STATUS BCLK/CDCLK overrun	0
AUD_CONV_CHCNT HDMI HBR enabled		0
AUD_CONV_CHCNT HDMI channel count	6
AUD_CONV_CHCNT HDMI channel mapping:
					[0x500] 0 => 0 
					[0x511] 1 => 1 
					[0x552] 2 => 5 
					[0x543] 3 => 4 
					[0x524] 4 => 2 
					[0x535] 5 => 3 
					[0x5f6] 6 => 15 
					[0x5f7] 7 => 15 
AUD_HDMIW_INFOFR HDMI audio Infoframe:
	84010a61 0500000b 00000000 00000000 00000000 00000000 00000000 00000000 

[-- Attachment #4: g45-xorg.txt --]
[-- Type: text/plain, Size: 24719 bytes --]

[    27.267] 
This is a pre-release version of the X server from The X.Org Foundation.
It is not supported in any way.
Bugs may be filed in the bugzilla at http://bugs.freedesktop.org/.
Select the "xorg" product for bugs you find in this release.
Before reporting bugs in pre-release versions please check the
latest version in the X.Org Foundation git repository.
See http://wiki.x.org/wiki/GitPage for git access instructions.
[    27.267] 
X.Org X Server 1.11.1.902 (1.11.2 RC 2)
Release Date: 2011-10-28
[    27.267] X Protocol Version 11, Revision 0
[    27.267] Build Operating System: Linux 3.1.0-2-ARCH x86_64 
[    27.267] Current Operating System: Linux anathem 3.1.0-3-test #1 SMP PREEMPT Wed Nov 2 07:46:54 CDT 2011 x86_64
[    27.267] Kernel command line: root=/dev/disk/by-uuid/e3538ab0-e9a2-4caf-a473-5c2371f112a1 ro enable_mtrr_cleanup
[    27.267] Build Date: 30 October 2011  08:55:15AM
[    27.267]  
[    27.267] Current version of pixman: 0.22.2
[    27.267] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    27.267] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    27.274] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Nov  2 07:56:59 2011
[    27.317] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    27.327] (==) No Layout section.  Using the first Screen section.
[    27.327] (==) No screen section available. Using defaults.
[    27.327] (**) |-->Screen "Default Screen Section" (0)
[    27.327] (**) |   |-->Monitor "<default monitor>"
[    27.328] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    27.328] (==) Automatically adding devices
[    27.328] (==) Automatically enabling devices
[    27.402] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    27.402] 	Entry deleted from font path.
[    27.428] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/,
	/usr/share/fonts/Type1/,
	/usr/share/fonts/100dpi/,
	/usr/share/fonts/75dpi/
[    27.428] (==) ModulePath set to "/usr/lib/xorg/modules"
[    27.428] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    27.428] (II) Loader magic: 0x7c9e60
[    27.428] (II) Module ABI versions:
[    27.428] 	X.Org ANSI C Emulation: 0.4
[    27.428] 	X.Org Video Driver: 11.0
[    27.428] 	X.Org XInput driver : 13.0
[    27.428] 	X.Org Server Extension : 6.0
[    27.429] (--) PCI:*(0:0:2:0) 8086:2e22:1458:d000 rev 3, Mem @ 0xe4000000/4194304, 0xd0000000/268435456, I/O @ 0x0000e100/8
[    27.429] (--) PCI: (0:0:2:1) 8086:2e23:1458:d000 rev 3, Mem @ 0xe4400000/1048576
[    27.429] (II) Open ACPI successful (/var/run/acpid.socket)
[    27.429] (II) LoadModule: "extmod"
[    27.461] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[    27.465] (II) Module extmod: vendor="X.Org Foundation"
[    27.465] 	compiled for 1.11.1.902, module version = 1.0.0
[    27.465] 	Module class: X.Org Server Extension
[    27.465] 	ABI class: X.Org Server Extension, version 6.0
[    27.465] (II) Loading extension MIT-SCREEN-SAVER
[    27.465] (II) Loading extension XFree86-VidModeExtension
[    27.465] (II) Loading extension XFree86-DGA
[    27.465] (II) Loading extension DPMS
[    27.465] (II) Loading extension XVideo
[    27.465] (II) Loading extension XVideo-MotionCompensation
[    27.465] (II) Loading extension X-Resource
[    27.465] (II) LoadModule: "dbe"
[    27.465] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[    27.466] (II) Module dbe: vendor="X.Org Foundation"
[    27.466] 	compiled for 1.11.1.902, module version = 1.0.0
[    27.466] 	Module class: X.Org Server Extension
[    27.466] 	ABI class: X.Org Server Extension, version 6.0
[    27.466] (II) Loading extension DOUBLE-BUFFER
[    27.466] (II) LoadModule: "glx"
[    27.466] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    27.472] (II) Module glx: vendor="X.Org Foundation"
[    27.472] 	compiled for 1.11.1.902, module version = 1.0.0
[    27.472] 	ABI class: X.Org Server Extension, version 6.0
[    27.472] (==) AIGLX enabled
[    27.472] (II) Loading extension GLX
[    27.472] (II) LoadModule: "record"
[    27.472] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[    27.473] (II) Module record: vendor="X.Org Foundation"
[    27.473] 	compiled for 1.11.1.902, module version = 1.13.0
[    27.473] 	Module class: X.Org Server Extension
[    27.473] 	ABI class: X.Org Server Extension, version 6.0
[    27.473] (II) Loading extension RECORD
[    27.473] (II) LoadModule: "dri"
[    27.473] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[    27.493] (II) Module dri: vendor="X.Org Foundation"
[    27.493] 	compiled for 1.11.1.902, module version = 1.0.0
[    27.493] 	ABI class: X.Org Server Extension, version 6.0
[    27.493] (II) Loading extension XFree86-DRI
[    27.493] (II) LoadModule: "dri2"
[    27.493] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    27.493] (II) Module dri2: vendor="X.Org Foundation"
[    27.493] 	compiled for 1.11.1.902, module version = 1.2.0
[    27.493] 	ABI class: X.Org Server Extension, version 6.0
[    27.493] (II) Loading extension DRI2
[    27.493] (==) Matched intel as autoconfigured driver 0
[    27.493] (==) Matched vesa as autoconfigured driver 1
[    27.493] (==) Matched fbdev as autoconfigured driver 2
[    27.493] (==) Assigned the driver to the xf86ConfigLayout
[    27.493] (II) LoadModule: "intel"
[    27.509] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    27.522] (II) Module intel: vendor="X.Org Foundation"
[    27.522] 	compiled for 1.10.99.902, module version = 2.16.0
[    27.522] 	Module class: X.Org Video Driver
[    27.522] 	ABI class: X.Org Video Driver, version 11.0
[    27.522] (II) LoadModule: "vesa"
[    27.522] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    27.526] (II) Module vesa: vendor="X.Org Foundation"
[    27.526] 	compiled for 1.11.1, module version = 2.3.0
[    27.526] 	Module class: X.Org Video Driver
[    27.526] 	ABI class: X.Org Video Driver, version 11.0
[    27.526] (II) LoadModule: "fbdev"
[    27.526] (WW) Warning, couldn't open module fbdev
[    27.526] (II) UnloadModule: "fbdev"
[    27.526] (II) Unloading fbdev
[    27.526] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    27.526] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
	i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G,
	E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
	965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
	4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale,
	Sandybridge Desktop (GT1), Sandybridge Desktop (GT2),
	Sandybridge Desktop (GT2+), Sandybridge Mobile (GT1),
	Sandybridge Mobile (GT2), Sandybridge Mobile (GT2+),
	Sandybridge Server, Ivybridge Mobile (GT1), Ivybridge Mobile (GT2),
	Ivybridge Desktop (GT1), Ivybridge Desktop (GT2), Ivybridge Server
[    27.526] (II) VESA: driver for VESA chipsets: vesa
[    27.526] (++) using VT number 7

[    27.541] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    27.541] (WW) Falling back to old probe method for vesa
[    27.541] drmOpenDevice: node name is /dev/dri/card0
[    27.541] drmOpenDevice: open result is 9, (OK)
[    27.542] drmOpenByBusid: Searching for BusID pci:0000:00:02.0
[    27.542] drmOpenDevice: node name is /dev/dri/card0
[    27.542] drmOpenDevice: open result is 9, (OK)
[    27.542] drmOpenByBusid: drmOpenMinor returns 9
[    27.542] drmOpenByBusid: drmGetBusid reports pci:0000:00:02.0
[    27.542] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    27.542] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[    27.542] (==) intel(0): RGB weight 888
[    27.542] (==) intel(0): Default visual is TrueColor
[    27.542] (II) intel(0): Integrated Graphics Chipset: Intel(R) G45/G43
[    27.542] (--) intel(0): Chipset: "G45/G43"
[    27.542] (**) intel(0): Relaxed fencing enabled
[    27.542] (**) intel(0): Wait on SwapBuffers? enabled
[    27.542] (**) intel(0): Triple buffering? enabled
[    27.542] (**) intel(0): Framebuffer tiled
[    27.542] (**) intel(0): Pixmaps tiled
[    27.542] (**) intel(0): 3D buffers tiled
[    27.542] (**) intel(0): SwapBuffers wait enabled
[    27.542] (==) intel(0): video overlay key set to 0x101fe
[    27.586] (II) intel(0): Output VGA1 has no monitor section
[    27.787] (II) intel(0): Output HDMI1 has no monitor section
[    27.826] (II) intel(0): Output DP1 has no monitor section
[    27.845] (II) intel(0): Output HDMI2 has no monitor section
[    27.845] (II) intel(0): Output DP2 has no monitor section
[    27.876] (II) intel(0): EDID for output VGA1
[    28.077] (II) intel(0): EDID for output HDMI1
[    28.077] (II) intel(0): Manufacturer: YMH  Model: 315f  Serial#: 0
[    28.077] (II) intel(0): Year: 2011  Week: 0
[    28.077] (II) intel(0): EDID Version: 1.3
[    28.077] (II) intel(0): Digital Display Input
[    28.077] (II) intel(0): Indeterminate output size
[    28.077] (II) intel(0): Gamma: 2.20
[    28.077] (II) intel(0): No DPMS capabilities specified
[    28.077] (II) intel(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
[    28.077] (II) intel(0): First detailed timing is preferred mode
[    28.077] (II) intel(0): redX: 0.625 redY: 0.340   greenX: 0.280 greenY: 0.595
[    28.077] (II) intel(0): blueX: 0.155 blueY: 0.070   whiteX: 0.283 whiteY: 0.298
[    28.077] (II) intel(0): Manufacturer's mask: 0
[    28.077] (II) intel(0): Supported detailed timing:
[    28.077] (II) intel(0): clock: 74.2 MHz   Image Size:  708 x 398 mm
[    28.077] (II) intel(0): h_active: 1920  h_sync: 2008  h_sync_end 2052 h_blank_end 2200 h_border: 0
[    28.077] (II) intel(0): v_active: 540  v_sync: 542  v_sync_end 547 v_blanking: 562 v_border: 0
[    28.077] (II) intel(0): Supported detailed timing:
[    28.077] (II) intel(0): clock: 74.2 MHz   Image Size:  708 x 398 mm
[    28.077] (II) intel(0): h_active: 1920  h_sync: 2448  h_sync_end 2492 h_blank_end 2640 h_border: 0
[    28.077] (II) intel(0): v_active: 540  v_sync: 542  v_sync_end 547 v_blanking: 562 v_border: 0
[    28.077] (II) intel(0): Monitor name: RX-V571
[    28.077] (II) intel(0): Ranges: V min: 23 V max: 121 Hz, H min: 15 H max: 91 kHz, PixClock max 155 MHz
[    28.077] (II) intel(0): Supported detailed timing:
[    28.077] (II) intel(0): clock: 27.0 MHz   Image Size:  531 x 398 mm
[    28.077] (II) intel(0): h_active: 720  h_sync: 736  h_sync_end 798 h_blank_end 858 h_border: 0
[    28.077] (II) intel(0): v_active: 480  v_sync: 489  v_sync_end 495 v_blanking: 525 v_border: 0
[    28.077] (II) intel(0): Supported detailed timing:
[    28.077] (II) intel(0): clock: 27.0 MHz   Image Size:  531 x 398 mm
[    28.077] (II) intel(0): h_active: 720  h_sync: 732  h_sync_end 796 h_blank_end 864 h_border: 0
[    28.077] (II) intel(0): v_active: 576  v_sync: 581  v_sync_end 586 v_blanking: 625 v_border: 0
[    28.077] (II) intel(0): Number of EDID sections to follow: 1
[    28.077] (II) intel(0): EDID (in hex):
[    28.078] (II) intel(0): 	00ffffffffffff0065a85f3100000000
[    28.078] (II) intel(0): 	00150103800000780a0dc9a057479827
[    28.078] (II) intel(0): 	12484c00000001010101010101010101
[    28.078] (II) intel(0): 	010101010101011d8018711c1620582c
[    28.078] (II) intel(0): 	2500c48e2100009e011d80d0721c1620
[    28.078] (II) intel(0): 	102c2580c48e2100009e000000fc0052
[    28.078] (II) intel(0): 	582d563537310a2020202020000000fd
[    28.078] (II) intel(0): 	0017790f5b0f000a202020202020012d
[    28.078] (II) intel(0): 	020345745a850402030607100e0f0a0b
[    28.078] (II) intel(0): 	23241413111215161f1d1e191a252638
[    28.078] (II) intel(0): 	097f070f7f071507503e1fc04d020057
[    28.078] (II) intel(0): 	06006754005f5401835f000068030c00
[    28.078] (II) intel(0): 	12008021008c0ad08a20e02d10103e96
[    28.078] (II) intel(0): 	00138e210000188c0ad090204031200c
[    28.078] (II) intel(0): 	405500138e2100001800000000000000
[    28.078] (II) intel(0): 	0000000000000000000000000000005e
[    28.078] (II) intel(0): Printing probed modes for output HDMI1
[    28.078] (II) intel(0): Modeline "720x576"x50.0   27.00  720 732 796 864  576 581 586 625 -hsync -vsync (31.2 kHz)
[    28.078] (II) intel(0): Modeline "720x480"x59.9   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz)
[    28.116] (II) intel(0): EDID for output DP1
[    28.135] (II) intel(0): EDID for output HDMI2
[    28.135] (II) intel(0): EDID for output DP2
[    28.135] (II) intel(0): Output VGA1 disconnected
[    28.135] (II) intel(0): Output HDMI1 connected
[    28.135] (II) intel(0): Output DP1 disconnected
[    28.135] (II) intel(0): Output HDMI2 disconnected
[    28.135] (II) intel(0): Output DP2 disconnected
[    28.135] (II) intel(0): Using sloppy heuristic for initial modes
[    28.135] (II) intel(0): Output HDMI1 using initial mode 720x576
[    28.135] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
[    28.135] (II) intel(0): Kernel page flipping support detected, enabling
[    28.135] (==) intel(0): DPI set to (96, 96)
[    28.135] (II) Loading sub module "fb"
[    28.135] (II) LoadModule: "fb"
[    28.136] (II) Loading /usr/lib/xorg/modules/libfb.so
[    28.144] (II) Module fb: vendor="X.Org Foundation"
[    28.144] 	compiled for 1.11.1.902, module version = 1.0.0
[    28.144] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    28.144] (II) Loading sub module "dri2"
[    28.144] (II) LoadModule: "dri2"
[    28.144] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[    28.144] (II) Module dri2: vendor="X.Org Foundation"
[    28.145] 	compiled for 1.11.1.902, module version = 1.2.0
[    28.145] 	ABI class: X.Org Server Extension, version 6.0
[    28.145] (II) UnloadModule: "vesa"
[    28.145] (II) Unloading vesa
[    28.145] (==) Depth 24 pixmap format is 32 bpp
[    28.145] (II) intel(0): [DRI2] Setup complete
[    28.145] (II) intel(0): [DRI2]   DRI driver: i965
[    28.145] (II) intel(0): Allocated new frame buffer 768x576 stride 3072, tiled
[    28.164] (II) UXA(0): Driver registered support for the following operations:
[    28.164] (II)         solid
[    28.164] (II)         copy
[    28.164] (II)         composite (RENDER acceleration)
[    28.164] (II)         put_image
[    28.164] (II)         get_image
[    28.164] (==) intel(0): Backing store disabled
[    28.164] (==) intel(0): Silken mouse enabled
[    28.164] (II) intel(0): Initializing HW Cursor
[    28.183] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[    28.183] (==) intel(0): DPMS enabled
[    28.183] (==) intel(0): Intel XvMC decoder enabled
[    28.183] (II) intel(0): Set up textured video
[    28.183] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[    28.183] (II) intel(0): direct rendering: DRI2 Enabled
[    28.183] (==) intel(0): hotplug detection: "enabled"
[    28.183] (--) RandR disabled
[    28.183] (II) Initializing built-in extension Generic Event Extension
[    28.183] (II) Initializing built-in extension SHAPE
[    28.183] (II) Initializing built-in extension MIT-SHM
[    28.183] (II) Initializing built-in extension XInputExtension
[    28.183] (II) Initializing built-in extension XTEST
[    28.183] (II) Initializing built-in extension BIG-REQUESTS
[    28.183] (II) Initializing built-in extension SYNC
[    28.183] (II) Initializing built-in extension XKEYBOARD
[    28.183] (II) Initializing built-in extension XC-MISC
[    28.183] (II) Initializing built-in extension SECURITY
[    28.183] (II) Initializing built-in extension XINERAMA
[    28.183] (II) Initializing built-in extension XFIXES
[    28.183] (II) Initializing built-in extension RENDER
[    28.183] (II) Initializing built-in extension RANDR
[    28.183] (II) Initializing built-in extension COMPOSITE
[    28.183] (II) Initializing built-in extension DAMAGE
[    28.369] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[    28.369] (II) AIGLX: enabled GLX_INTEL_swap_event
[    28.369] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[    28.369] (II) AIGLX: enabled GLX_SGI_make_current_read
[    28.369] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[    28.369] (II) AIGLX: Loaded and initialized i965
[    28.369] (II) GLX: Initialized DRI2 GL provider for screen 0
[    28.369] (II) intel(0): Setting screen physical size to 190 x 152
[    28.710] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    28.710] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    28.710] (II) LoadModule: "evdev"
[    28.710] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    28.720] (II) Module evdev: vendor="X.Org Foundation"
[    28.720] 	compiled for 1.10.99.902, module version = 2.6.0
[    28.720] 	Module class: X.Org XInput Driver
[    28.720] 	ABI class: X.Org XInput driver, version 13.0
[    28.720] (II) Using input driver 'evdev' for 'Power Button'
[    28.720] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    28.720] (**) Power Button: always reports core events
[    28.720] (**) Power Button: Device: "/dev/input/event1"
[    28.720] (--) Power Button: Found keys
[    28.720] (II) Power Button: Configuring as keyboard
[    28.720] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1"
[    28.720] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    28.720] (**) Option "xkb_rules" "evdev"
[    28.720] (**) Option "xkb_model" "evdev"
[    28.720] (**) Option "xkb_layout" "us"
[    28.738] (II) config/udev: Adding input device Power Button (/dev/input/event0)
[    28.738] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[    28.738] (II) Using input driver 'evdev' for 'Power Button'
[    28.738] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    28.738] (**) Power Button: always reports core events
[    28.738] (**) Power Button: Device: "/dev/input/event0"
[    28.738] (--) Power Button: Found keys
[    28.738] (II) Power Button: Configuring as keyboard
[    28.738] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0/event0"
[    28.738] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 7)
[    28.738] (**) Option "xkb_rules" "evdev"
[    28.738] (**) Option "xkb_model" "evdev"
[    28.738] (**) Option "xkb_layout" "us"
[    28.739] (II) config/udev: Adding input device Cirque GlidePoint (/dev/input/event7)
[    28.739] (**) Cirque GlidePoint: Applying InputClass "evdev pointer catchall"
[    28.739] (**) Cirque GlidePoint: Applying InputClass "evdev keyboard catchall"
[    28.739] (II) Using input driver 'evdev' for 'Cirque GlidePoint'
[    28.739] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    28.739] (**) Cirque GlidePoint: always reports core events
[    28.739] (**) Cirque GlidePoint: Device: "/dev/input/event7"
[    28.739] (--) Cirque GlidePoint: Found 3 mouse buttons
[    28.739] (--) Cirque GlidePoint: Found scroll wheel(s)
[    28.739] (--) Cirque GlidePoint: Found relative axes
[    28.739] (--) Cirque GlidePoint: Found x and y relative axes
[    28.739] (--) Cirque GlidePoint: Found absolute axes
[    28.739] (--) Cirque GlidePoint: Found keys
[    28.739] (II) Cirque GlidePoint: Configuring as mouse
[    28.739] (II) Cirque GlidePoint: Configuring as keyboard
[    28.739] (II) Cirque GlidePoint: Adding scrollwheel support
[    28.739] (**) Cirque GlidePoint: YAxisMapping: buttons 4 and 5
[    28.739] (**) Cirque GlidePoint: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    28.739] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input7/event7"
[    28.739] (II) XINPUT: Adding extended input device "Cirque GlidePoint" (type: KEYBOARD, id 8)
[    28.739] (**) Option "xkb_rules" "evdev"
[    28.739] (**) Option "xkb_model" "evdev"
[    28.739] (**) Option "xkb_layout" "us"
[    28.739] (II) Cirque GlidePoint: initialized for relative axes.
[    28.739] (WW) Cirque GlidePoint: ignoring absolute axes.
[    28.739] (**) Cirque GlidePoint: (accel) keeping acceleration scheme 1
[    28.739] (**) Cirque GlidePoint: (accel) acceleration profile 0
[    28.739] (**) Cirque GlidePoint: (accel) acceleration factor: 2.000
[    28.739] (**) Cirque GlidePoint: (accel) acceleration threshold: 4
[    28.740] (II) config/udev: Adding input device Cirque GlidePoint (/dev/input/mouse1)
[    28.740] (II) No input driver/identifier specified (ignoring)
[    28.740] (II) config/udev: Adding input device Media Center Ed. eHome Infrared Remote Transceiver (1784:0008) (/dev/input/event5)
[    28.740] (**) Media Center Ed. eHome Infrared Remote Transceiver (1784:0008): Applying InputClass "evdev keyboard catchall"
[    28.740] (II) Using input driver 'evdev' for 'Media Center Ed. eHome Infrared Remote Transceiver (1784:0008)'
[    28.740] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    28.740] (**) Media Center Ed. eHome Infrared Remote Transceiver (1784:0008): always reports core events
[    28.740] (**) Media Center Ed. eHome Infrared Remote Transceiver (1784:0008): Device: "/dev/input/event5"
[    28.740] (--) Media Center Ed. eHome Infrared Remote Transceiver (1784:0008): Found keys
[    28.740] (II) Media Center Ed. eHome Infrared Remote Transceiver (1784:0008): Configuring as keyboard
[    28.740] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/rc/rc0/input5/event5"
[    28.740] (II) XINPUT: Adding extended input device "Media Center Ed. eHome Infrared Remote Transceiver (1784:0008)" (type: KEYBOARD, id 9)
[    28.740] (**) Option "xkb_rules" "evdev"
[    28.740] (**) Option "xkb_model" "evdev"
[    28.740] (**) Option "xkb_layout" "us"
[    28.740] (II) config/udev: Adding input device HDA Intel HDMI/DP (/dev/input/event3)
[    28.740] (II) No input driver/identifier specified (ignoring)
[    28.741] (II) config/udev: Adding input device HDA Intel Headphone (/dev/input/event4)
[    28.741] (II) No input driver/identifier specified (ignoring)
[    28.741] (II) config/udev: Adding input device PC Speaker (/dev/input/event2)
[    28.741] (II) No input driver/identifier specified (ignoring)
[    28.741] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (mceusb) (/dev/input/event6)
[    28.741] (**) MCE IR Keyboard/Mouse (mceusb): Applying InputClass "evdev pointer catchall"
[    28.741] (**) MCE IR Keyboard/Mouse (mceusb): Applying InputClass "evdev keyboard catchall"
[    28.741] (II) Using input driver 'evdev' for 'MCE IR Keyboard/Mouse (mceusb)'
[    28.741] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    28.741] (**) MCE IR Keyboard/Mouse (mceusb): always reports core events
[    28.741] (**) MCE IR Keyboard/Mouse (mceusb): Device: "/dev/input/event6"
[    28.741] (--) MCE IR Keyboard/Mouse (mceusb): Found 3 mouse buttons
[    28.741] (--) MCE IR Keyboard/Mouse (mceusb): Found relative axes
[    28.741] (--) MCE IR Keyboard/Mouse (mceusb): Found x and y relative axes
[    28.741] (--) MCE IR Keyboard/Mouse (mceusb): Found keys
[    28.741] (II) MCE IR Keyboard/Mouse (mceusb): Configuring as mouse
[    28.741] (II) MCE IR Keyboard/Mouse (mceusb): Configuring as keyboard
[    28.741] (**) MCE IR Keyboard/Mouse (mceusb): YAxisMapping: buttons 4 and 5
[    28.741] (**) MCE IR Keyboard/Mouse (mceusb): EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[    28.741] (**) Option "config_info" "udev:/sys/devices/virtual/input/input6/event6"
[    28.741] (II) XINPUT: Adding extended input device "MCE IR Keyboard/Mouse (mceusb)" (type: KEYBOARD, id 10)
[    28.741] (**) Option "xkb_rules" "evdev"
[    28.741] (**) Option "xkb_model" "evdev"
[    28.741] (**) Option "xkb_layout" "us"
[    28.741] (II) MCE IR Keyboard/Mouse (mceusb): initialized for relative axes.
[    28.742] (**) MCE IR Keyboard/Mouse (mceusb): (accel) keeping acceleration scheme 1
[    28.742] (**) MCE IR Keyboard/Mouse (mceusb): (accel) acceleration profile 0
[    28.742] (**) MCE IR Keyboard/Mouse (mceusb): (accel) acceleration factor: 2.000
[    28.742] (**) MCE IR Keyboard/Mouse (mceusb): (accel) acceleration threshold: 4
[    28.742] (II) config/udev: Adding input device MCE IR Keyboard/Mouse (mceusb) (/dev/input/mouse0)
[    28.742] (II) No input driver/identifier specified (ignoring)

[-- Attachment #5: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  8:52                           ` Wu Fengguang
@ 2011-11-02 17:41                             ` Keith Packard
  0 siblings, 0 replies; 66+ messages in thread
From: Keith Packard @ 2011-11-02 17:41 UTC (permalink / raw)
  To: Wu Fengguang, Sander Jansen
  Cc: Christopher White, intel-gfx@lists.freedesktop.org, Jeremy Bush,
	Wang, Zhenyu Z, Bossart, Pierre-louis


[-- Attachment #1.1: Type: text/plain, Size: 253 bytes --]

On Wed, 2 Nov 2011 16:52:46 +0800, Wu Fengguang <fengguang.wu@intel.com> wrote:

> In fact Linux 3.1 does not have the ELD patch yet. It should go into
> the upcoming 3.2.

The ELD patch is on Linus' master branch.

-- 
keith.packard@intel.com

[-- Attachment #1.2: Type: application/pgp-signature, Size: 827 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  1:45                       ` Wu Fengguang
  2011-11-02  6:10                         ` Sander Jansen
@ 2011-11-04  0:21                         ` Tony Olivo
  2011-11-05  0:20                         ` Christopher White
  2 siblings, 0 replies; 66+ messages in thread
From: Tony Olivo @ 2011-11-04  0:21 UTC (permalink / raw)
  To: intel-gfx

Wu Fengguang <fengguang.wu <at> intel.com> writes:

> 
> Hi Christopher,
> 
> > The log does confirm that the drm_edid_to_eld function is running, and 
> > that we're not far from a solution:
> > [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> > [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> 
> It looks all sane to this point.
> 
> > As for where I am getting the EDID dump from, I am getting it from 
> > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid, 
> > which provides direct virtual access to the EDID response of the 
> > connected device.
> > 
> > I'm completely confident that the device doesn't report too small of a 
> > buffer size, and that it's completely compliant with the spec: If you 
> 
> Agreed.
> 
> > have a Windows virtual machine (or if you're masochistic enough - a real 
> > machine) you should download the excellent, free "Monitor Asset Manager" 
> > by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It 
> > will let you analyze EDID + ELD + extended timings, etc from an EDID 
> > dump, such as the one taken above. It understands every part of EDID.
> > 
> > I've put together a small archive containing my exact EDID binary dump 
> > (taken from the above device path), the FULL dmesg log, as well as 
> > EnTech's interpretation of the EDID dump, showing the full list of 
> > supported channels, formats, etc.
> > 
> > I'm guessing there is some tiny bug in your interpretation of how to 
> > read ELD, maybe an incorrect 1 byte offset or something like that.
> > 
> > Here's the pack:
> > http://www.pulseforce.com/node/edid_to_eld.zip
> 
> Thanks! It's great tool and information!
> 
> > If you do a hex analysis of my EDID dump and compare it to what the 
> > edid_to_eld function is trying to do, it will probably show what's 
> > wrong. I'd love to have a look at that myself but am really busy with a 
> > project over here so I can't help out other than to recompile and test 
> > as fast as I can.
> 
> Would you install the "intel-gpu-tools" package and run its
> intel_audio_dump utility? If not shipped with your distribution, the
> source code is also available in
> 
> git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
> 
> You'll need to install packages "autotools-dev pkg-config
> libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
> source.
> 
> intel_audio_dump will dump the ELD data in the hardware buffer for use
> by the audio driver. By verifying if that data is correct, we are able
> to analyze whether and how the audio driver goes wrong.
> 
> Thanks,
> Fengguang
> 

I have a similar receiver to Christopher, an Onkyo TX-SR507, which is the same
model year, but fewer speaker outputs (5.1 instead of his I think 7.2). I had
been having trouble getting ELD data to read properly, but was able to play
sound (for the most part, I'll touch on that below). I have an ECS H55H-I, so
the H55 chipset. The alsa generated file /proc/asound/card0/eld#3.0 used to say
there was no valid ELD data and just had zeroes in all fields.

Following Keith Packard's suggestion, I checked out rev
43672a0784707d795556b1f93925da8b8e797d03 (I forget how much you can truncate a
git rev number and still be safe) from Linus's kernel git.
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git . I compiled
and restarted and then I did get good ELD. There is a peculiar error at the end
of dmesg that says "[73093.946346] [drm:drm_edid_block_valid] *ERROR* EDID
checksum is invalid, remainder is 29", but the proc eld file still looks good.

Despite all of that, speaker-test only gives good results with the rate set to
44100 or its multiples 88200 and 176400. 32000, 48000, 96000, 192000 do play the
pink noise, but drop out intermittently. The problem seems to either cause or be
an effect of the receiver losing its mind about what the incoming stream is.
While it plays the 44100 speaker-test the front panel lights are locked in to
"PCM MULTICHANNEL HDMI". When I play 48000 the same lights come on, but every
few seconds PCM and MULTICHANNEL will go off at the same time, followed by HDMI.
This is when the sound cuts out, the video however remains on screen untouched.
The HDMI light will come back on shortly after, followed by the PCM MULTICHANNEL
and sound will resume. 

This was a problem before the patched kernel that I was hoping proper ELD info
would clear up. I see no messages in dmesg while the skipping is occurring, nor
anything interesting from HDAAnalyzer.

Here are some dumps:
proc/asound/card0/eld#3.0 http://pastebin.com/d3FsG8fn
intel-audio-dump http://pastebin.com/f6M915Ui
alsa-info http://pastebin.com/ddwNcLVL
Entech output http://pastebin.com/7ENTiBrb

Thanks,
-Tony Olivo

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-02  1:45                       ` Wu Fengguang
  2011-11-02  6:10                         ` Sander Jansen
  2011-11-04  0:21                         ` Tony Olivo
@ 2011-11-05  0:20                         ` Christopher White
  2011-11-09 13:12                           ` Wu Fengguang
  2 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-05  0:20 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

On 11/2/11 2:45 AM, Wu Fengguang wrote:
> Hi Christopher,
>
>> The log does confirm that the drm_edid_to_eld function is running, and
>> that we're not far from a solution:
>> [   21.061417] [drm:drm_edid_to_eld], ELD monitor TX-SR607
>> [   21.061421] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> It looks all sane to this point.
>
>> As for where I am getting the EDID dump from, I am getting it from
>> /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-2/edid,
>> which provides direct virtual access to the EDID response of the
>> connected device.
>>
>> I'm completely confident that the device doesn't report too small of a
>> buffer size, and that it's completely compliant with the spec: If you
> Agreed.
>
>> have a Windows virtual machine (or if you're masochistic enough - a real
>> machine) you should download the excellent, free "Monitor Asset Manager"
>> by EnTech Taiwan from http://www.entechtaiwan.com/util/moninfo.shtm. It
>> will let you analyze EDID + ELD + extended timings, etc from an EDID
>> dump, such as the one taken above. It understands every part of EDID.
>>
>> I've put together a small archive containing my exact EDID binary dump
>> (taken from the above device path), the FULL dmesg log, as well as
>> EnTech's interpretation of the EDID dump, showing the full list of
>> supported channels, formats, etc.
>>
>> I'm guessing there is some tiny bug in your interpretation of how to
>> read ELD, maybe an incorrect 1 byte offset or something like that.
>>
>> Here's the pack:
>> http://www.pulseforce.com/node/edid_to_eld.zip
> Thanks! It's great tool and information!
>
>> If you do a hex analysis of my EDID dump and compare it to what the
>> edid_to_eld function is trying to do, it will probably show what's
>> wrong. I'd love to have a look at that myself but am really busy with a
>> project over here so I can't help out other than to recompile and test
>> as fast as I can.
> Would you install the "intel-gpu-tools" package and run its
> intel_audio_dump utility? If not shipped with your distribution, the
> source code is also available in
>
> git://anongit.freedesktop.org/git/xorg/app/intel-gpu-tools
>
> You'll need to install packages "autotools-dev pkg-config
> libpciaccess-dev libdrm-dev libdrm-intel1" in order to build it from
> source.
>
> intel_audio_dump will dump the ELD data in the hardware buffer for use
> by the audio driver. By verifying if that data is correct, we are able
> to analyze whether and how the audio driver goes wrong.
>
> Thanks,
> Fengguang

I've been really busy on a project (as mentioned in my last posting) and 
apologize for the 2 day delay. The project is now done and no further 
response delays will happen. Promise.

Alright, so first of all I am glad that you found the tool and 
information useful.

Now, onto the intel-gpu-tools test. I ran intel_audio_dump as requested 
and it only comes back with "Couldn't map MMIO region: No such file or 
directory". I spent 10 minutes looking around on Google to no avail. It 
seems it tries to mmap() something that doesn't exist.

I then spent some time looking in /var/log/Xorg.0.log to double-check 
what driver it's using. It says:
"Matched intel as autoconfigured driver 0
Matched vesa as autoconfigured driver 1
Matched fbdev as autoconfigured driver 2
VESA: driver for VESA chipsets: vesa
FBDEV: driver for framebuffer: fbdev
Loading: /usr/lib/xorg/modules/drivers/intel_drv.so"

All in all it looks fine, at least as far as I can tell. I mean, we 
already KNOW the driver has to be running since I see the DRM module in 
the logs.

So, the Intel driver is running, yet whatever file intel_audio_dump is 
looking for doesn't exist.

We already know that the DRM driver is reading the correct EDID, by the 
way, since we saw "[   21.061417] [drm:drm_edid_to_eld], ELD monitor 
TX-SR607".

The EDID it's reading from is the dump I linked to in the previous posting.

To go the extra mile, I just looked at the xf86-video-intel source in 
src/reg_dumper_util.c, which is where the "Couldn't map MMIO region" 
message originated. I now see that it's not trying to mmap() a physical 
file. It tries to map the graphics card's physical memory using 
pci_device_map_range(dev, dev->regions[mmio_bar].base_addr, 
dev->regions[mmio_bar].size, PCI_DEV_MAP_FLAG_WRITABLE, &mmio);

It tries that AFTER it has already found the graphics adapter and 
verified that it's from Intel.

So, why it fails to actually map the memory of the device is anyone's 
guess. Perhaps there's no support for the HD3000 in intel_audio_dump?

Anyway, with all of this out of the way: Why not instead look at the 
EDID binary dump I sent you and step through the edid_to_eld() function 
to see what it's doing?


Christopher

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-10-27 19:57                 ` Christopher White
@ 2011-11-09  6:59                   ` Wu Fengguang
  2011-11-09  9:00                     ` Christopher White
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-09  6:59 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 2574 bytes --]

Hi Christopher,

I don't find anything wrong with the ELD parsing code, however I do
find a bug that prevented ELD from being passed to the audio driver on
SandyBridge.

I just posted the fix. For your convenience, it's attached in this
email too.

Thanks,
Fengguang

On Fri, Oct 28, 2011 at 03:57:23AM +0800, Christopher White wrote:
> There appears to be some issues with the patch? I'm on SandyBridge and 
> using the HD3000's HDMI.
> 
> I've now tried manually merging the ELD patch (both files Wu Fengguang 
> submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next 
> Kernel 3.1 pre-built from 
> http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/ as 
> I knew it was built from keithp's latest drm-intel-next repository.
> 
> Both of these methods had the patch applied, yet neither were able to 
> read the ELD correctly from my Onkyo TX-SR607 receiver.
> 
> If I manually dump the EDID from my receiver and analyze it with Monitor 
> Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8 
> channel specification up to 192 kHz, and that's what's being exposed 
> over HDMI to the Intel graphics adapter, yet this isn't detected. It 
> just plain isn't being read, and is falling back to the default 2ch 
> 16kHz configuration. It's exactly as it was in the past, before this 
> patch attempt.
> 
> You can see my 256 byte EDID dump, straight from the receiver, over at:
> http://www.pulseforce.com/node/edid.dump
> 
> It shows exactly what the receiver is exposing over HDMI, proving that 
> it's not the device that's at fault.
> 
> Any ideas what's wrong? Here's the HDMI messages from the startup log:
> 
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
> 88200, bits = 16
> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> input: HDA Intel PCH HDMI/DP as 
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
> 88200, bits = 16
> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 
> 88200, bits = 16
> 
> 
> 
> Christopher White

[-- Attachment #2: sandybridge-eld-fix --]
[-- Type: text/plain, Size: 1655 bytes --]

Subject: drm/i915: fix ELD writing for SandyBridge
Date: Wed Nov 09 13:17:14 CST 2011

SandyBridge should be using the same register addresses as IvyBridge.

Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
 drivers/gpu/drm/i915/i915_reg.h      |    6 +++---
 drivers/gpu/drm/i915/intel_display.c |   10 +++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

--- linux.orig/drivers/gpu/drm/i915/i915_reg.h	2011-11-09 13:17:19.000000000 +0800
+++ linux/drivers/gpu/drm/i915/i915_reg.h	2011-11-09 13:18:39.000000000 +0800
@@ -3543,8 +3543,8 @@
 #define GEN5_ELD_VALIDB			(1 << 0)
 #define GEN5_CP_READYB			(1 << 1)
 
-#define GEN7_HDMIW_HDMIEDID_A		0xE5050
-#define GEN7_AUD_CNTRL_ST_A		0xE50B4
-#define GEN7_AUD_CNTRL_ST2		0xE50C0
+#define GEN6_HDMIW_HDMIEDID_A		0xE5050
+#define GEN6_AUD_CNTL_ST_A		0xE50B4
+#define GEN6_AUD_CNTRL_ST2		0xE50C0
 
 #endif /* _I915_REG_H_ */
--- linux.orig/drivers/gpu/drm/i915/intel_display.c	2011-11-09 13:19:28.000000000 +0800
+++ linux/drivers/gpu/drm/i915/intel_display.c	2011-11-09 13:20:02.000000000 +0800
@@ -5857,14 +5857,14 @@ static void ironlake_write_eld(struct dr
 	int aud_cntl_st;
 	int aud_cntrl_st2;
 
-	if (IS_IVYBRIDGE(connector->dev)) {
-		hdmiw_hdmiedid = GEN7_HDMIW_HDMIEDID_A;
-		aud_cntl_st = GEN7_AUD_CNTRL_ST_A;
-		aud_cntrl_st2 = GEN7_AUD_CNTRL_ST2;
-	} else {
+	if (IS_GEN5(connector->dev)) {
 		hdmiw_hdmiedid = GEN5_HDMIW_HDMIEDID_A;
 		aud_cntl_st = GEN5_AUD_CNTL_ST_A;
 		aud_cntrl_st2 = GEN5_AUD_CNTL_ST2;
+	} else {
+		hdmiw_hdmiedid = GEN6_HDMIW_HDMIEDID_A;
+		aud_cntl_st = GEN6_AUD_CNTL_ST_A;
+		aud_cntrl_st2 = GEN6_AUD_CNTRL_ST2;
 	}
 
 	i = to_intel_crtc(crtc)->pipe;

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-09  6:59                   ` Wu Fengguang
@ 2011-11-09  9:00                     ` Christopher White
  2011-11-09  9:30                       ` Christopher White
  0 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-09  9:00 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis


[-- Attachment #1.1: Type: text/plain, Size: 3697 bytes --]

Good day, Fengguang! Great work! This sounds very promising!

I went through the ELD parsing code myself (drm_edid_to_eld), as my 
programmer mind's curiosity killed me even though I didn't really have 
time for it, and I could see that it grabs the CEA extension block, 
grabs the monitor name string, then goes through each data block 
collection, copying all short descriptor data for each of the block 
types we're interested in. Good and clean code.

So, I came to the same conclusion - that the parsing code was completely 
correct. I'm therefore very happy to hear that you've found the real 
problem; trying to write the ELD structure to the wrong audio registers 
on SandyBridge. Yep, that HAS to be it!

I've applied the patch and the kernel is currently being re-built, but 
I've got to leave home so I won't report back until later today.

However, I am confident that you've found the true cause of the problem. 
Superb work once again!

You're going to make a lot of Home Theater PC owners very happy.


Christopher White

On 11/9/11 7:59 AM, Wu Fengguang wrote:
> Hi Christopher,
>
> I don't find anything wrong with the ELD parsing code, however I do
> find a bug that prevented ELD from being passed to the audio driver on
> SandyBridge.
>
> I just posted the fix. For your convenience, it's attached in this
> email too.
>
> Thanks,
> Fengguang
>
> On Fri, Oct 28, 2011 at 03:57:23AM +0800, Christopher White wrote:
>> There appears to be some issues with the patch? I'm on SandyBridge and
>> using the HD3000's HDMI.
>>
>> I've now tried manually merging the ELD patch (both files Wu Fengguang
>> submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next
>> Kernel 3.1 pre-built from
>> http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/ as
>> I knew it was built from keithp's latest drm-intel-next repository.
>>
>> Both of these methods had the patch applied, yet neither were able to
>> read the ELD correctly from my Onkyo TX-SR607 receiver.
>>
>> If I manually dump the EDID from my receiver and analyze it with Monitor
>> Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8
>> channel specification up to 192 kHz, and that's what's being exposed
>> over HDMI to the Intel graphics adapter, yet this isn't detected. It
>> just plain isn't being read, and is falling back to the default 2ch
>> 16kHz configuration. It's exactly as it was in the past, before this
>> patch attempt.
>>
>> You can see my 256 byte EDID dump, straight from the receiver, over at:
>> http://www.pulseforce.com/node/edid.dump
>>
>> It shows exactly what the receiver is exposing over HDMI, proving that
>> it's not the device that's at fault.
>>
>> Any ideas what's wrong? Here's the HDMI messages from the startup log:
>>
>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI: detected monitor  at connection type HDMI
>> HDMI: available speakers: FL/FR
>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>> 88200, bits = 16
>> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>> input: HDA Intel PCH HDMI/DP as
>> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
>> HDMI: detected monitor  at connection type HDMI
>> HDMI: available speakers: FL/FR
>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>> 88200, bits = 16
>> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>> HDMI: detected monitor  at connection type HDMI
>> HDMI: available speakers: FL/FR
>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>> 88200, bits = 16
>>
>>
>>
>> Christopher White

[-- Attachment #1.2: Type: text/html, Size: 4454 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-09  9:00                     ` Christopher White
@ 2011-11-09  9:30                       ` Christopher White
  2011-11-09 13:01                         ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-09  9:30 UTC (permalink / raw)
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Jeremy Bush,
	Wu Fengguang, Bossart, Pierre-louis


[-- Attachment #1.1: Type: text/plain, Size: 5117 bytes --]

Couldn't resist connecting to my machine over VNC even though I'm not home.

So, I booted it with the new patch and see that while you HAVE found the 
bug, the new register addresses still seem to be wrong. Instead of the 
audio registers containing their default, pre-filled, standard 2-speaker 
configuration, it's now being overwritten - which is good. With garbage 
- which is bad. ;-) One possible cause is that the SandyBridge addresses 
shouldn't use the same register addresses as IvyBridge after all. This 
will have to be double checked.

Instead of /proc/asound/card0/eld#3.0 containing the default 2-speaker 
configuration, it now contains:
monitor_present        1
eld_valid        1
monitor_name
connection_type        HDMI
eld_version        [0x0] reserved
edid_version        [0x0] no CEA EDID Timing Extension block present
manufacture_id        0x0
product_id        0x0
port_id            0x0
support_hdcp        0
support_ai        0
audio_sync_delay    0
speakers        [0x0]
sad_count        0

You can see that the data is obviously zeroed out, and I bet it's due to 
a misaligned address.

Booting with drm.debug=6 produced the attached log file which I've 
included for completeness. However, there's nothing strange in it.


Christopher

On 11/9/11 10:00 AM, Christopher White wrote:
> Good day, Fengguang! Great work! This sounds very promising!
>
> I went through the ELD parsing code myself (drm_edid_to_eld), as my 
> programmer mind's curiosity killed me even though I didn't really have 
> time for it, and I could see that it grabs the CEA extension block, 
> grabs the monitor name string, then goes through each data block 
> collection, copying all short descriptor data for each of the block 
> types we're interested in. Good and clean code.
>
> So, I came to the same conclusion - that the parsing code was 
> completely correct. I'm therefore very happy to hear that you've found 
> the real problem; trying to write the ELD structure to the wrong audio 
> registers on SandyBridge. Yep, that HAS to be it!
>
> I've applied the patch and the kernel is currently being re-built, but 
> I've got to leave home so I won't report back until later today.
>
> However, I am confident that you've found the true cause of the 
> problem. Superb work once again!
>
> You're going to make a lot of Home Theater PC owners very happy.
>
>
> Christopher White
>
> On 11/9/11 7:59 AM, Wu Fengguang wrote:
>> Hi Christopher,
>>
>> I don't find anything wrong with the ELD parsing code, however I do
>> find a bug that prevented ELD from being passed to the audio driver on
>> SandyBridge.
>>
>> I just posted the fix. For your convenience, it's attached in this
>> email too.
>>
>> Thanks,
>> Fengguang
>>
>> On Fri, Oct 28, 2011 at 03:57:23AM +0800, Christopher White wrote:
>>> There appears to be some issues with the patch? I'm on SandyBridge and
>>> using the HD3000's HDMI.
>>>
>>> I've now tried manually merging the ELD patch (both files Wu Fengguang
>>> submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next
>>> Kernel 3.1 pre-built from
>>> http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/  as
>>> I knew it was built from keithp's latest drm-intel-next repository.
>>>
>>> Both of these methods had the patch applied, yet neither were able to
>>> read the ELD correctly from my Onkyo TX-SR607 receiver.
>>>
>>> If I manually dump the EDID from my receiver and analyze it with Monitor
>>> Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8
>>> channel specification up to 192 kHz, and that's what's being exposed
>>> over HDMI to the Intel graphics adapter, yet this isn't detected. It
>>> just plain isn't being read, and is falling back to the default 2ch
>>> 16kHz configuration. It's exactly as it was in the past, before this
>>> patch attempt.
>>>
>>> You can see my 256 byte EDID dump, straight from the receiver, over at:
>>> http://www.pulseforce.com/node/edid.dump
>>>
>>> It shows exactly what the receiver is exposing over HDMI, proving that
>>> it's not the device that's at fault.
>>>
>>> Any ideas what's wrong? Here's the HDMI messages from the startup log:
>>>
>>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>>> HDMI: detected monitor  at connection type HDMI
>>> HDMI: available speakers: FL/FR
>>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>>> 88200, bits = 16
>>> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
>>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>>> input: HDA Intel PCH HDMI/DP as
>>> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
>>> HDMI: detected monitor  at connection type HDMI
>>> HDMI: available speakers: FL/FR
>>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>>> 88200, bits = 16
>>> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
>>> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>>> HDMI: detected monitor  at connection type HDMI
>>> HDMI: available speakers: FL/FR
>>> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
>>> 88200, bits = 16
>>>
>>>
>>>
>>> Christopher White

[-- Attachment #1.2: Type: text/html, Size: 7017 bytes --]

[-- Attachment #2: dmesg.log --]
[-- Type: text/plain, Size: 142375 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.0.4-custom (root@mediacenter) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #1 SMP Wed Nov 9 09:08:54 CET 2011
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
[    0.000000]  BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
[    0.000000]  BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
[    0.000000]  BIOS-e820: 0000000040000000 - 0000000040200000 (reserved)
[    0.000000]  BIOS-e820: 0000000040200000 - 00000000b6c22000 (usable)
[    0.000000]  BIOS-e820: 00000000b6c22000 - 00000000b6c79000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6c79000 - 00000000b6dac000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6dac000 - 00000000b6dbd000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6dbd000 - 00000000b6dd4000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6dd4000 - 00000000b6dd6000 (usable)
[    0.000000]  BIOS-e820: 00000000b6dd6000 - 00000000b6dd7000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000b6dd7000 - 00000000b6ddf000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6ddf000 - 00000000b6de9000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6de9000 - 00000000b6e43000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6e43000 - 00000000b6e86000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6e86000 - 00000000b7000000 (usable)
[    0.000000]  BIOS-e820: 00000000b7800000 - 00000000bfa00000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 000000013fe00000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.6 present.
[    0.000000] DMI: System manufacturer System Product Name/P8H67-I, BIOS 0505 04/29/2011
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x13fe00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
[    0.000000]   D0000-E7FFF uncachable
[    0.000000]   E8000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F00000000 write-back
[    0.000000]   1 base 100000000 mask FC0000000 write-back
[    0.000000]   2 base 0B7800000 mask FFF800000 uncachable
[    0.000000]   3 base 0B8000000 mask FF8000000 uncachable
[    0.000000]   4 base 0C0000000 mask FC0000000 uncachable
[    0.000000]   5 base 13FE00000 mask FFFE00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000b7800000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xb7000 max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [ffff8800000fcd90] fcd90
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
[    0.000000] init_memory_mapping: 0000000000000000-00000000b7000000
[    0.000000]  0000000000 - 00b7000000 page 2M
[    0.000000] kernel direct mapping tables up to b7000000 @ b6ffc000-b7000000
[    0.000000] init_memory_mapping: 0000000100000000-000000013fe00000
[    0.000000]  0100000000 - 013fe00000 page 2M
[    0.000000] kernel direct mapping tables up to 13fe00000 @ 13fdfa000-13fe00000
[    0.000000] RAMDISK: 357e6000 - 36beb000
[    0.000000] Reserving 128MB of memory at 720MB for crashkernel (System RAM: 5118MB)
[    0.000000] ACPI: RSDP 00000000000f0420 00024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 00000000b6c6c068 0004C (v01 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000b6c74d30 000F4 (v04 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 00000000b6c6c140 08BEE (v02 ALASKA    A M I 00000000 INTL 20051117)
[    0.000000] ACPI: FACS 00000000b6de0f80 00040
[    0.000000] ACPI: APIC 00000000b6c74e28 00072 (v03 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 00000000b6c74ea0 00102 (v01 AMICPU     PROC 00000001 MSFT 03000001)
[    0.000000] ACPI: MCFG 00000000b6c74fa8 0003C (v01 ALASKA    A M I 01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000b6c74fe8 00038 (v01 ALASKA    A M I 01072009 AMI. 00000004)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000013fe00000
[    0.000000] Initmem setup node 0 0000000000000000-000000013fe00000
[    0.000000]   NODE_DATA [000000013fdfb000 - 000000013fdfffff]
[    0.000000]  [ffffea0000000000-ffffea00045fffff] PMD -> [ffff88013b600000-ffff88013edfffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x0013fe00
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[7] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009d
[    0.000000]     0: 0x00000100 -> 0x00020000
[    0.000000]     0: 0x00020200 -> 0x00040000
[    0.000000]     0: 0x00040200 -> 0x000b6c22
[    0.000000]     0: 0x000b6dd4 -> 0x000b6dd6
[    0.000000]     0: 0x000b6e86 -> 0x000b7000
[    0.000000]     0: 0x00100000 -> 0x0013fe00
[    0.000000] On node 0 totalpages: 1009451
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3920 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 729558 pages, LIFO batch:31
[    0.000000]   Normal zone: 3577 pages used for memmap
[    0.000000]   Normal zone: 258055 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000020200000
[    0.000000] PM: Registered nosave memory: 0000000040000000 - 0000000040200000
[    0.000000] PM: Registered nosave memory: 00000000b6c22000 - 00000000b6c79000
[    0.000000] PM: Registered nosave memory: 00000000b6c79000 - 00000000b6dac000
[    0.000000] PM: Registered nosave memory: 00000000b6dac000 - 00000000b6dbd000
[    0.000000] PM: Registered nosave memory: 00000000b6dbd000 - 00000000b6dd4000
[    0.000000] PM: Registered nosave memory: 00000000b6dd6000 - 00000000b6dd7000
[    0.000000] PM: Registered nosave memory: 00000000b6dd7000 - 00000000b6ddf000
[    0.000000] PM: Registered nosave memory: 00000000b6ddf000 - 00000000b6de9000
[    0.000000] PM: Registered nosave memory: 00000000b6de9000 - 00000000b6e43000
[    0.000000] PM: Registered nosave memory: 00000000b6e43000 - 00000000b6e86000
[    0.000000] PM: Registered nosave memory: 00000000b7000000 - 00000000b7800000
[    0.000000] PM: Registered nosave memory: 00000000b7800000 - 00000000bfa00000
[    0.000000] PM: Registered nosave memory: 00000000bfa00000 - 00000000fed1c000
[    0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
[    0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000ff000000
[    0.000000] PM: Registered nosave memory: 00000000ff000000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at bfa00000 (gap: bfa00000:3f31c000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88013fa00000 s79488 r8192 d22912 u524288
[    0.000000] pcpu-alloc: s79488 r8192 d22912 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 991533
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 3748940k/5240832k available (5970k kernel code, 1203028k absent, 288864k reserved, 5006k data, 956k init)
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16640 nr_irqs:712 16
[    0.000000] Extended CMOS year: 2000
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocated 32505856 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.010000] Detected 3291.775 MHz processor.
[    0.000001] Calibrating delay loop (skipped), value calculated using timer frequency.. 6583.55 BogoMIPS (lpj=32917750)
[    0.000004] pid_max: default: 32768 minimum: 301
[    0.000019] Security Framework initialized
[    0.000028] AppArmor: AppArmor initialized
[    0.000301] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000918] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001178] Mount-cache hash table entries: 256
[    0.001245] Initializing cgroup subsys cpuacct
[    0.001248] Initializing cgroup subsys memory
[    0.001252] Initializing cgroup subsys devices
[    0.001253] Initializing cgroup subsys freezer
[    0.001254] Initializing cgroup subsys net_cls
[    0.001255] Initializing cgroup subsys blkio
[    0.001275] CPU: Physical Processor ID: 0
[    0.001276] CPU: Processor Core ID: 0
[    0.001279] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.001280] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.001282] mce: CPU supports 9 MCE banks
[    0.001291] CPU0: Thermal monitoring enabled (TM1)
[    0.001297] using mwait in idle threads.
[    0.003042] ACPI: Core revision 20110413
[    0.013211] ftrace: allocating 23242 entries in 92 pages
[    0.019994] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.119976] CPU0: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz stepping 07
[    0.238319] Performance Events: PEBS fmt1+, SandyBridge events, Intel PMU driver.
[    0.238323] ... version:                3
[    0.238324] ... bit width:              48
[    0.238325] ... generic registers:      8
[    0.238326] ... value mask:             0000ffffffffffff
[    0.238327] ... max period:             000000007fffffff
[    0.238327] ... fixed-purpose events:   3
[    0.238328] ... event mask:             00000007000000ff
[    0.238586] Booting Node   0, Processors  #1
[    0.238588] smpboot cpu 1: start_ip = 98000
[    0.418454]  #2
[    0.418456] smpboot cpu 2: start_ip = 98000
[    0.598406]  #3 Ok.
[    0.598408] smpboot cpu 3: start_ip = 98000
[    0.778296] Brought up 4 CPUs
[    0.778298] Total of 4 processors activated (26333.61 BogoMIPS).
[    0.779878] devtmpfs: initialized
[    0.779957] PM: Registering ACPI NVS region at b6c22000 (356352 bytes)
[    0.779962] PM: Registering ACPI NVS region at b6dac000 (69632 bytes)
[    0.779963] PM: Registering ACPI NVS region at b6ddf000 (40960 bytes)
[    0.779965] PM: Registering ACPI NVS region at b6e43000 (274432 bytes)
[    0.780461] print_constraints: dummy: 
[    0.780485] Time:  9:19:41  Date: 11/09/11
[    0.780503] NET: Registered protocol family 16
[    0.780554] ACPI: bus type pci registered
[    0.780585] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    0.780587] PCI: not using MMCONFIG
[    0.780588] PCI: Using configuration type 1 for base access
[    0.781179] bio: create slab <bio-0> at 0
[    0.781997] ACPI: EC: Look up EC in DSDT
[    0.782798] ACPI: Executed 1 blocks of module-level executable AML code
[    0.784129] ACPI Error: [RAMB] Namespace lookup failure, AE_NOT_FOUND (20110413/psargs-359)
[    0.784133] ACPI Exception: AE_NOT_FOUND, Could not execute arguments for [RAMW] (Region) (20110413/nsinit-349)
[    0.784301] ACPI: SSDT 00000000b6ddfc18 0038C (v01    AMI      IST 00000001 MSFT 03000001)
[    0.784524] ACPI: Dynamic OEM Table Load:
[    0.784526] ACPI: SSDT           (null) 0038C (v01    AMI      IST 00000001 MSFT 03000001)
[    0.784540] ACPI: SSDT 00000000b6de0e18 00084 (v01    AMI      CST 00000001 MSFT 03000001)
[    0.784728] ACPI: Dynamic OEM Table Load:
[    0.784730] ACPI: SSDT           (null) 00084 (v01    AMI      CST 00000001 MSFT 03000001)
[    0.784999] ACPI: Interpreter enabled
[    0.785000] ACPI: (supports S0 S1 S3 S4 S5)
[    0.785013] ACPI: Using IOAPIC for interrupt routing
[    0.785026] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    0.785069] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in ACPI motherboard resources
[    0.796379] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.799245] ACPI: No dock devices found.
[    0.799246] HEST: Table not found.
[    0.799248] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.799360] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.799483] pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
[    0.799485] pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
[    0.799486] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.799488] pci_root PNP0A08:00: host bridge window [mem 0x000c8000-0x000dffff]
[    0.799489] pci_root PNP0A08:00: host bridge window [mem 0xbfa00000-0xffffffff]
[    0.799492] pci_root PNP0A08:00: address space collision: host bridge window [mem 0x000c8000-0x000dffff] conflicts with Video ROM [mem 0x000c0000-0x000cd7ff]
[    0.799502] pci 0000:00:00.0: [8086:0100] type 0 class 0x000600
[    0.799526] pci 0000:00:01.0: [8086:0101] type 1 class 0x000604
[    0.799544] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.799546] pci 0000:00:01.0: PME# disabled
[    0.799560] pci 0000:00:02.0: [8086:0112] type 0 class 0x000300
[    0.799568] pci 0000:00:02.0: reg 10: [mem 0xfe000000-0xfe3fffff 64bit]
[    0.799572] pci 0000:00:02.0: reg 18: [mem 0xc0000000-0xcfffffff 64bit pref]
[    0.799576] pci 0000:00:02.0: reg 20: [io  0xf000-0xf03f]
[    0.799616] pci 0000:00:16.0: [8086:1c3a] type 0 class 0x000780
[    0.799637] pci 0000:00:16.0: reg 10: [mem 0xfe508000-0xfe50800f 64bit]
[    0.799694] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    0.799697] pci 0000:00:16.0: PME# disabled
[    0.799724] pci 0000:00:1a.0: [8086:1c2d] type 0 class 0x000c03
[    0.799743] pci 0000:00:1a.0: reg 10: [mem 0xfe507000-0xfe5073ff]
[    0.799812] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    0.799815] pci 0000:00:1a.0: PME# disabled
[    0.799835] pci 0000:00:1b.0: [8086:1c20] type 0 class 0x000403
[    0.799848] pci 0000:00:1b.0: reg 10: [mem 0xfe500000-0xfe503fff 64bit]
[    0.799898] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.799901] pci 0000:00:1b.0: PME# disabled
[    0.799918] pci 0000:00:1c.0: [8086:1c10] type 1 class 0x000604
[    0.799975] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.799978] pci 0000:00:1c.0: PME# disabled
[    0.800001] pci 0000:00:1c.4: [8086:1c18] type 1 class 0x000604
[    0.800058] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    0.800061] pci 0000:00:1c.4: PME# disabled
[    0.800080] pci 0000:00:1c.5: [8086:1c1a] type 1 class 0x000604
[    0.800138] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[    0.800141] pci 0000:00:1c.5: PME# disabled
[    0.800160] pci 0000:00:1c.6: [8086:1c1c] type 1 class 0x000604
[    0.800217] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[    0.800220] pci 0000:00:1c.6: PME# disabled
[    0.800238] pci 0000:00:1c.7: [8086:1c1e] type 1 class 0x000604
[    0.800295] pci 0000:00:1c.7: PME# supported from D0 D3hot D3cold
[    0.800298] pci 0000:00:1c.7: PME# disabled
[    0.800322] pci 0000:00:1d.0: [8086:1c26] type 0 class 0x000c03
[    0.800341] pci 0000:00:1d.0: reg 10: [mem 0xfe506000-0xfe5063ff]
[    0.800410] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.800413] pci 0000:00:1d.0: PME# disabled
[    0.800433] pci 0000:00:1f.0: [8086:1c4a] type 0 class 0x000601
[    0.800540] pci 0000:00:1f.2: [8086:1c02] type 0 class 0x000106
[    0.800556] pci 0000:00:1f.2: reg 10: [io  0xf0b0-0xf0b7]
[    0.800563] pci 0000:00:1f.2: reg 14: [io  0xf0a0-0xf0a3]
[    0.800569] pci 0000:00:1f.2: reg 18: [io  0xf090-0xf097]
[    0.800576] pci 0000:00:1f.2: reg 1c: [io  0xf080-0xf083]
[    0.800583] pci 0000:00:1f.2: reg 20: [io  0xf060-0xf07f]
[    0.800589] pci 0000:00:1f.2: reg 24: [mem 0xfe505000-0xfe5057ff]
[    0.800618] pci 0000:00:1f.2: PME# supported from D3hot
[    0.800621] pci 0000:00:1f.2: PME# disabled
[    0.800634] pci 0000:00:1f.3: [8086:1c22] type 0 class 0x000c05
[    0.800648] pci 0000:00:1f.3: reg 10: [mem 0xfe504000-0xfe5040ff 64bit]
[    0.800667] pci 0000:00:1f.3: reg 20: [io  0xf040-0xf05f]
[    0.800704] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.800706] pci 0000:00:01.0:   bridge window [io  0xf000-0x0000] (disabled)
[    0.800708] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.800711] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.800751] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.800754] pci 0000:00:1c.0:   bridge window [io  0xf000-0x0000] (disabled)
[    0.800757] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.800762] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.800823] pci 0000:03:00.0: [10ec:8168] type 0 class 0x000200
[    0.800841] pci 0000:03:00.0: reg 10: [io  0xe000-0xe0ff]
[    0.800874] pci 0000:03:00.0: reg 18: [mem 0xd0004000-0xd0004fff 64bit pref]
[    0.800895] pci 0000:03:00.0: reg 20: [mem 0xd0000000-0xd0003fff 64bit pref]
[    0.800953] pci 0000:03:00.0: supports D1 D2
[    0.800954] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.800959] pci 0000:03:00.0: PME# disabled
[    0.818173] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    0.818178] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[    0.818183] pci 0000:00:1c.4:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.818190] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.818276] pci 0000:04:00.0: [1b21:1042] type 0 class 0x000c03
[    0.818304] pci 0000:04:00.0: reg 10: [mem 0xfe400000-0xfe407fff 64bit]
[    0.818426] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    0.818431] pci 0000:04:00.0: PME# disabled
[    0.838163] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    0.838168] pci 0000:00:1c.5:   bridge window [io  0xf000-0x0000] (disabled)
[    0.838173] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.838180] pci 0000:00:1c.5:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.838233] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
[    0.838238] pci 0000:00:1c.6:   bridge window [io  0xf000-0x0000] (disabled)
[    0.838243] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.838258] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.838298] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
[    0.838301] pci 0000:00:1c.7:   bridge window [io  0xf000-0x0000] (disabled)
[    0.838304] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.838309] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.838333] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.838387] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[    0.838403] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[    0.838421] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
[    0.838435] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX5._PRT]
[    0.838449] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX6._PRT]
[    0.838464] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX7._PRT]
[    0.838530]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.838650]  pci0000:00: ACPI _OSC control (0x1c) granted
[    0.840667] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[    0.840694] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[    0.840719] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 *4 5 6 10 11 12 14 15)
[    0.840744] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.840769] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.840794] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.840819] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
[    0.840845] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[    0.840892] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.840897] vgaarb: loaded
[    0.840897] vgaarb: bridge control possible 0000:00:02.0
[    0.840983] SCSI subsystem initialized
[    0.841002] libata version 3.00 loaded.
[    0.841023] usbcore: registered new interface driver usbfs
[    0.841029] usbcore: registered new interface driver hub
[    0.841039] usbcore: registered new device driver usb
[    0.841127] wmi: Mapper loaded
[    0.841128] PCI: Using ACPI for IRQ routing
[    0.842523] PCI: pci_cache_line_size set to 64 bytes
[    0.842570] reserve RAM buffer: 000000000009d800 - 000000000009ffff 
[    0.842571] reserve RAM buffer: 00000000b6c22000 - 00000000b7ffffff 
[    0.842574] reserve RAM buffer: 00000000b6dd6000 - 00000000b7ffffff 
[    0.842575] reserve RAM buffer: 00000000b7000000 - 00000000b7ffffff 
[    0.842577] reserve RAM buffer: 000000013fe00000 - 000000013fffffff 
[    0.842624] NetLabel: Initializing
[    0.842625] NetLabel:  domain hash size = 128
[    0.842626] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.842633] NetLabel:  unlabeled traffic allowed by default
[    0.842657] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.842661] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    0.844671] Switching to clocksource hpet
[    0.847966] AppArmor: AppArmor Filesystem Enabled
[    0.847980] pnp: PnP ACPI init
[    0.847987] ACPI: bus type pnp registered
[    0.848064] pnp 00:00: [bus 00-ff]
[    0.848065] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.848067] pnp 00:00: [io  0x0000-0x0cf7 window]
[    0.848068] pnp 00:00: [io  0x0d00-0xffff window]
[    0.848070] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.848072] pnp 00:00: [mem 0x000c8000-0x000dffff window]
[    0.848073] pnp 00:00: [mem 0xbfa00000-0xffffffff window]
[    0.848074] pnp 00:00: [mem 0x00000000 window]
[    0.848104] pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
[    0.848137] pnp 00:01: [mem 0xfed10000-0xfed19fff]
[    0.848138] pnp 00:01: [mem 0xe0000000-0xe3ffffff]
[    0.848139] pnp 00:01: [mem 0xfed90000-0xfed93fff]
[    0.848140] pnp 00:01: [mem 0xfed20000-0xfed3ffff]
[    0.848141] pnp 00:01: [mem 0xfee00000-0xfee0ffff]
[    0.848152] Switched to NOHz mode on CPU #0
[    0.848177] system 00:01: [mem 0xfed10000-0xfed19fff] has been reserved
[    0.848178] system 00:01: [mem 0xe0000000-0xe3ffffff] has been reserved
[    0.848180] system 00:01: [mem 0xfed90000-0xfed93fff] has been reserved
[    0.848181] system 00:01: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.848183] system 00:01: [mem 0xfee00000-0xfee0ffff] has been reserved
[    0.848185] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.848246] pnp 00:02: [io  0x0000-0xffffffffffffffff disabled]
[    0.848247] pnp 00:02: [io  0x0a00-0x0a1f]
[    0.848248] pnp 00:02: [io  0x0290-0x029f]
[    0.848249] pnp 00:02: [io  0x0a20-0x0a2f]
[    0.848266] system 00:02: [io  0x0a00-0x0a1f] has been reserved
[    0.848268] system 00:02: [io  0x0290-0x029f] has been reserved
[    0.848269] system 00:02: [io  0x0a20-0x0a2f] has been reserved
[    0.848271] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.848278] pnp 00:03: [dma 4]
[    0.848279] pnp 00:03: [io  0x0000-0x000f]
[    0.848280] pnp 00:03: [io  0x0081-0x0083]
[    0.848281] pnp 00:03: [io  0x0087]
[    0.848283] Switched to NOHz mode on CPU #3
[    0.848285] Switched to NOHz mode on CPU #1
[    0.848287] pnp 00:03: [io  0x0089-0x008b]
[    0.848288] pnp 00:03: [io  0x008f]
[    0.848290] pnp 00:03: [io  0x00c0-0x00df]
[    0.848291] Switched to NOHz mode on CPU #2
[    0.848302] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.848307] pnp 00:04: [io  0x0070-0x0071]
[    0.848313] pnp 00:04: [irq 8]
[    0.848325] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.848329] pnp 00:05: [io  0x0061]
[    0.848339] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.848348] pnp 00:06: [io  0x0010-0x001f]
[    0.848349] pnp 00:06: [io  0x0022-0x003f]
[    0.848350] pnp 00:06: [io  0x0044-0x005f]
[    0.848351] pnp 00:06: [io  0x0063]
[    0.848352] pnp 00:06: [io  0x0065]
[    0.848353] pnp 00:06: [io  0x0067-0x006f]
[    0.848354] pnp 00:06: [io  0x0072-0x007f]
[    0.848355] pnp 00:06: [io  0x0080]
[    0.848356] pnp 00:06: [io  0x0084-0x0086]
[    0.848357] pnp 00:06: [io  0x0088]
[    0.848357] pnp 00:06: [io  0x008c-0x008e]
[    0.848358] pnp 00:06: [io  0x0090-0x009f]
[    0.848359] pnp 00:06: [io  0x00a2-0x00bf]
[    0.848360] pnp 00:06: [io  0x00e0-0x00ef]
[    0.848361] pnp 00:06: [io  0x04d0-0x04d1]
[    0.848380] system 00:06: [io  0x04d0-0x04d1] has been reserved
[    0.848382] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.848387] pnp 00:07: [io  0x00f0-0x00ff]
[    0.848390] pnp 00:07: [irq 13]
[    0.848402] pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.848493] pnp 00:08: [io  0x0400-0x0453]
[    0.848494] pnp 00:08: [io  0x0458-0x047f]
[    0.848496] pnp 00:08: [io  0x0000-0xffffffffffffffff disabled]
[    0.848497] pnp 00:08: [io  0x0500-0x057f]
[    0.848498] pnp 00:08: [mem 0xfed1c000-0xfed1ffff]
[    0.848499] pnp 00:08: [mem 0xfec00000-0xfecfffff]
[    0.848500] pnp 00:08: [mem 0xfed08000-0xfed08fff]
[    0.848501] pnp 00:08: [mem 0xff000000-0xffffffff]
[    0.848521] system 00:08: [io  0x0400-0x0453] has been reserved
[    0.848522] system 00:08: [io  0x0458-0x047f] has been reserved
[    0.848524] system 00:08: [io  0x0500-0x057f] has been reserved
[    0.848525] system 00:08: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.848527] system 00:08: [mem 0xfec00000-0xfecfffff] could not be reserved
[    0.848528] system 00:08: [mem 0xfed08000-0xfed08fff] has been reserved
[    0.848530] system 00:08: [mem 0xff000000-0xffffffff] has been reserved
[    0.848532] system 00:08: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.848552] pnp 00:09: [io  0x0454-0x0457]
[    0.848570] system 00:09: [io  0x0454-0x0457] has been reserved
[    0.848571] system 00:09: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.848631] pnp 00:0a: [mem 0xfed00000-0xfed003ff]
[    0.848651] pnp 00:0a: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.848733] pnp: PnP ACPI: found 11 devices
[    0.848734] ACPI: ACPI bus type pnp unregistered
[    0.853970] PCI: max bus depth: 1 pci_try_num: 2
[    0.854007] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.854008] pci 0000:00:01.0:   bridge window [io  disabled]
[    0.854010] pci 0000:00:01.0:   bridge window [mem disabled]
[    0.854011] pci 0000:00:01.0:   bridge window [mem pref disabled]
[    0.854014] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.854015] pci 0000:00:1c.0:   bridge window [io  disabled]
[    0.854019] pci 0000:00:1c.0:   bridge window [mem disabled]
[    0.854022] pci 0000:00:1c.0:   bridge window [mem pref disabled]
[    0.854027] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    0.854029] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[    0.854033] pci 0000:00:1c.4:   bridge window [mem disabled]
[    0.854036] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.854041] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    0.854042] pci 0000:00:1c.5:   bridge window [io  disabled]
[    0.854046] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.854049] pci 0000:00:1c.5:   bridge window [mem pref disabled]
[    0.854054] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
[    0.854055] pci 0000:00:1c.6:   bridge window [io  disabled]
[    0.854059] pci 0000:00:1c.6:   bridge window [mem disabled]
[    0.854062] pci 0000:00:1c.6:   bridge window [mem pref disabled]
[    0.854067] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
[    0.854068] pci 0000:00:1c.7:   bridge window [io  disabled]
[    0.854072] pci 0000:00:1c.7:   bridge window [mem disabled]
[    0.854075] pci 0000:00:1c.7:   bridge window [mem pref disabled]
[    0.854086] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.854088] pci 0000:00:01.0: setting latency timer to 64
[    0.854094] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.854097] pci 0000:00:1c.0: setting latency timer to 64
[    0.854102] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.854105] pci 0000:00:1c.4: setting latency timer to 64
[    0.854110] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[    0.854113] pci 0000:00:1c.5: setting latency timer to 64
[    0.854119] pci 0000:00:1c.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.854122] pci 0000:00:1c.6: setting latency timer to 64
[    0.854128] pci 0000:00:1c.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[    0.854131] pci 0000:00:1c.7: setting latency timer to 64
[    0.854134] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.854135] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.854136] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.854137] pci_bus 0000:00: resource 7 [mem 0xbfa00000-0xffffffff]
[    0.854139] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    0.854140] pci_bus 0000:03: resource 2 [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.854142] pci_bus 0000:04: resource 1 [mem 0xfe400000-0xfe4fffff]
[    0.854157] NET: Registered protocol family 2
[    0.854244] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.854831] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    0.855798] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.855912] TCP: Hash tables configured (established 524288 bind 65536)
[    0.855913] TCP reno registered
[    0.855921] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.855935] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.855991] NET: Registered protocol family 1
[    0.856002] pci 0000:00:02.0: Boot video device
[    1.114672] PCI: CLS 64 bytes, default 64
[    1.114720] Trying to unpack rootfs image as initramfs...
[    1.353742] Freeing initrd memory: 20500k freed
[    1.355514] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    1.355518] Placing 64MB software IO TLB between ffff8800b2c22000 - ffff8800b6c22000
[    1.355519] software IO TLB at phys 0xb2c22000 - 0xb6c22000
[    1.355808] audit: initializing netlink socket (disabled)
[    1.355814] type=2000 audit(1320830381.210:1): initialized
[    1.372630] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.373512] VFS: Disk quotas dquot_6.5.2
[    1.373542] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.373855] fuse init (API version 7.16)
[    1.373898] msgmni has been set to 7362
[    1.374024] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    1.374039] io scheduler noop registered
[    1.374040] io scheduler deadline registered
[    1.374060] io scheduler cfq registered (default)
[    1.374113] pcieport 0000:00:01.0: setting latency timer to 64
[    1.374132] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
[    1.374168] pcieport 0000:00:1c.0: setting latency timer to 64
[    1.374204] pcieport 0000:00:1c.0: irq 41 for MSI/MSI-X
[    1.374255] pcieport 0000:00:1c.4: setting latency timer to 64
[    1.374291] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
[    1.374343] pcieport 0000:00:1c.5: setting latency timer to 64
[    1.374378] pcieport 0000:00:1c.5: irq 43 for MSI/MSI-X
[    1.374431] pcieport 0000:00:1c.6: setting latency timer to 64
[    1.374467] pcieport 0000:00:1c.6: irq 44 for MSI/MSI-X
[    1.374519] pcieport 0000:00:1c.7: setting latency timer to 64
[    1.374568] pcieport 0000:00:1c.7: irq 45 for MSI/MSI-X
[    1.374628] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
[    1.374630] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
[    1.374642] pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
[    1.374646] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
[    1.374659] pcieport 0000:00:1c.4: Signaling PME through PCIe PME interrupt
[    1.374660] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[    1.374663] pcie_pme 0000:00:1c.4:pcie01: service driver pcie_pme loaded
[    1.374675] pcieport 0000:00:1c.5: Signaling PME through PCIe PME interrupt
[    1.374677] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
[    1.374680] pcie_pme 0000:00:1c.5:pcie01: service driver pcie_pme loaded
[    1.374692] pcieport 0000:00:1c.6: Signaling PME through PCIe PME interrupt
[    1.374695] pcie_pme 0000:00:1c.6:pcie01: service driver pcie_pme loaded
[    1.374708] pcieport 0000:00:1c.7: Signaling PME through PCIe PME interrupt
[    1.374711] pcie_pme 0000:00:1c.7:pcie01: service driver pcie_pme loaded
[    1.374719] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.374731] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.374754] intel_idle: MWAIT substates: 0x1120
[    1.374755] intel_idle: v0.4 model 0x2A
[    1.374756] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.374815] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    1.374818] ACPI: Power Button [PWRB]
[    1.374840] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    1.374842] ACPI: Power Button [PWRF]
[    1.374937] ACPI: acpi_idle yielding to intel_idle
[    1.375862] ERST: Table is not found!
[    1.375893] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.924642] Linux agpgart interface v0.103
[    1.924685] agpgart-intel 0000:00:00.0: Intel Sandybridge Chipset
[    1.924783] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[    1.925570] agpgart-intel 0000:00:00.0: detected 131072K stolen memory
[    1.925644] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000
[    1.926133] brd: module loaded
[    1.926350] loop: module loaded
[    1.926592] Fixed MDIO Bus: probed
[    1.926606] PPP generic driver version 2.4.2
[    1.926622] tun: Universal TUN/TAP device driver, 1.6
[    1.926623] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.926658] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.926675] ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.926686] ehci_hcd 0000:00:1a.0: setting latency timer to 64
[    1.926689] ehci_hcd 0000:00:1a.0: EHCI Host Controller
[    1.926706] ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    1.926724] ehci_hcd 0000:00:1a.0: debug port 2
[    1.930613] ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
[    1.930625] ehci_hcd 0000:00:1a.0: irq 23, io mem 0xfe507000
[    1.954384] ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.954496] hub 1-0:1.0: USB hub found
[    1.954498] hub 1-0:1.0: 2 ports detected
[    1.954530] ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.954538] ehci_hcd 0000:00:1d.0: setting latency timer to 64
[    1.954540] ehci_hcd 0000:00:1d.0: EHCI Host Controller
[    1.954555] ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.954573] ehci_hcd 0000:00:1d.0: debug port 2
[    1.958468] ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
[    1.958471] ehci_hcd 0000:00:1d.0: irq 23, io mem 0xfe506000
[    1.974376] ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.974480] hub 2-0:1.0: USB hub found
[    1.974482] hub 2-0:1.0: 2 ports detected
[    1.974508] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.974516] uhci_hcd: USB Universal Host Controller Interface driver
[    1.974554] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.974908] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.974912] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.974963] mousedev: PS/2 mouse device common for all mice
[    1.975018] rtc_cmos 00:04: RTC can wake from S4
[    1.975090] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
[    1.975112] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    1.975162] device-mapper: uevent: version 1.0.3
[    1.975197] device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
[    1.975237] device-mapper: multipath: version 1.3.0 loaded
[    1.975239] device-mapper: multipath round-robin: version 1.0.0 loaded
[    1.975319] cpuidle: using governor ladder
[    1.975397] cpuidle: using governor menu
[    1.975399] EFI Variables Facility v0.08 2004-May-17
[    1.975512] TCP cubic registered
[    1.975574] NET: Registered protocol family 10
[    1.975788] NET: Registered protocol family 17
[    1.975796] Registering the dns_resolver key type
[    1.975839] PM: Hibernation image not present or could not be loaded.
[    1.975845] registered taskstats version 1
[    1.976072]   Magic number: 3:929:322
[    1.976082] misc mcelog: hash matches
[    1.976084] tty tty47: hash matches
[    1.976132] rtc_cmos 00:04: setting system clock to 2011-11-09 09:19:42 UTC (1320830382)
[    1.976825] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    1.976826] EDD information not available.
[    1.977864] Freeing unused kernel memory: 956k freed
[    1.977940] Write protecting the kernel read-only data: 10240k
[    1.978501] Freeing unused kernel memory: 156k freed
[    1.981500] Freeing unused kernel memory: 1504k freed
[    1.992476] udev[65]: starting version 167
[    2.000535] xhci_hcd 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    2.000556] xhci_hcd 0000:04:00.0: setting latency timer to 64
[    2.000559] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.000590] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
[    2.002315] [drm] Initialized drm 1.1.0 20060810
[    2.002331] ahci 0000:00:1f.2: version 3.0
[    2.002345] ahci 0000:00:1f.2: PCI INT B -> GSI 20 (level, low) -> IRQ 20
[    2.002389] ahci 0000:00:1f.2: irq 46 for MSI/MSI-X
[    2.002469] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3c impl SATA mode
[    2.002471] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems apst 
[    2.002476] ahci 0000:00:1f.2: setting latency timer to 64
[    2.010102] xhci_hcd 0000:04:00.0: irq 17, io mem 0xfe400000
[    2.010473] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.010487] r8169 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.010518] r8169 0000:03:00.0: setting latency timer to 64
[    2.010579] r8169 0000:03:00.0: irq 47 for MSI/MSI-X
[    2.010761] xhci_hcd 0000:04:00.0: irq 48 for MSI/MSI-X
[    2.010765] xhci_hcd 0000:04:00.0: irq 49 for MSI/MSI-X
[    2.010768] xhci_hcd 0000:04:00.0: irq 50 for MSI/MSI-X
[    2.010770] xhci_hcd 0000:04:00.0: irq 51 for MSI/MSI-X
[    2.010773] xhci_hcd 0000:04:00.0: irq 52 for MSI/MSI-X
[    2.010791] r8169 0000:03:00.0: eth0: RTL8168e/8111e at 0xffffc9000065c000, f4:6d:04:90:e2:28, XID 0c200000 IRQ 47
[    2.010897] xHCI xhci_add_endpoint called for root hub
[    2.010899] xHCI xhci_check_bandwidth called for root hub
[    2.010914] hub 3-0:1.0: USB hub found
[    2.010920] hub 3-0:1.0: 2 ports detected
[    2.010954] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.010977] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 4
[    2.015697] xHCI xhci_add_endpoint called for root hub
[    2.015699] xHCI xhci_check_bandwidth called for root hub
[    2.015716] hub 4-0:1.0: USB hub found
[    2.015722] hub 4-0:1.0: 2 ports detected
[    2.054928] scsi0 : ahci
[    2.055085] scsi1 : ahci
[    2.055188] scsi2 : ahci
[    2.055312] scsi3 : ahci
[    2.055457] scsi4 : ahci
[    2.055594] scsi5 : ahci
[    2.055690] ata1: DUMMY
[    2.055691] ata2: DUMMY
[    2.055693] ata3: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505200 irq 46
[    2.055695] ata4: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505280 irq 46
[    2.055696] ata5: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505300 irq 46
[    2.055698] ata6: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505380 irq 46
[    2.055763] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.055766] i915 0000:00:02.0: setting latency timer to 64
[    2.099344] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
[    2.099346] [drm] MTRR allocation failed.  Graphics performance may suffer.
[    2.099466] [drm:intel_opregion_setup], graphic opregion physical addr: 0xb6c76018
[    2.099477] [drm:intel_opregion_setup], Public ACPI methods supported
[    2.099478] [drm:intel_opregion_setup], SWSCI supported
[    2.099479] [drm:intel_opregion_setup], ASLE supported
[    2.099493] i915 0000:00:02.0: irq 53 for MSI/MSI-X
[    2.099496] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    2.099497] [drm] Driver supports precise vblank timestamp query.
[    2.099500] [drm:intel_detect_pch], Found CougarPoint PCH
[    2.099501] [drm:intel_parse_bios], Using VBT from OpRegion: $VBT SANDYBRIDGE-D  d
[    2.099503] [drm:parse_general_definitions], crt_ddc_bus_pin: 2
[    2.099506] [drm:parse_lfp_panel_data], Found panel mode in BIOS VBT tables:
[    2.099514] [drm:drm_mode_debug_printmodeline], Modeline 0:"1024x768" 0 65000 1024 1048 1184 1344 768 771 777 806 0x8 0xa
[    2.099520] [drm:parse_sdvo_panel_data], Found SDVO panel mode in BIOS VBT tables:
[    2.099521] [drm:drm_mode_debug_printmodeline], Modeline 0:"1600x1200" 0 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x8 0xa
[    2.099523] [drm:parse_sdvo_device_mapping], No SDVO device info is found in VBT
[    2.099528] [drm:intel_dsm_pci_probe], no _DSM method for intel device
[    2.099534] [drm:intel_modeset_init], 2 display pipes available.
[    2.099539] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.099857] [drm:intel_crt_init], pch crt adpa set to 0xf40000
[    2.102065] [drm:intel_sdvo_read_byte], i2c transfer returned -6
[    2.102066] [drm:intel_sdvo_init], No SDVO device found on SDVOB
[    2.102103] [drm:intel_dp_i2c_init], i2c_init DPDDC-B
[    2.102611] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.102612] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.103120] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.103121] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.103155] [drm:intel_dp_i2c_init], i2c_init DPDDC-D
[    2.103663] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.103664] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.104171] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.104172] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.104180] [drm:intel_panel_get_backlight], get backlight PWM = 0
[    2.104194] [drm:ironlake_crtc_dpms], crtc 0/0 dpms off
[    2.104204] [drm:i915_get_vblank_timestamp], crtc 0 is disabled
[    2.154393] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.194779] [drm:intel_update_fbc], 
[    2.195024] [drm:ironlake_crtc_dpms], crtc 1/1 dpms off
[    2.195026] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
[    2.195028] [drm:i915_get_vblank_timestamp], crtc 1 is disabled
[    2.195031] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
[    2.195682] [drm:intel_update_fbc], 
[    2.236069] [drm:init_status_page], render ring hws offset: 0x00000000
[    2.236138] [drm:init_status_page], gen6 bsd ring hws offset: 0x00021000
[    2.236205] [drm:init_status_page], blt ring hws offset: 0x00042000
[    2.236296] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    2.236298] [drm:intel_ironlake_crt_detect_hotplug], trigger hotplug detect cycle: adpa=0xf40000
[    2.254313] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    2.254319] [drm:intel_crt_detect], CRT not detected via hotplug
[    2.254323] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    2.254327] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    2.265328] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    2.265329] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    2.265837] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.274319] usb 1-1: new high speed USB device number 2 using ehci_hcd
[    2.284823] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.304810] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.324294] [drm:ironlake_dp_detect], DPCD: 0000
[    2.324300] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    2.324305] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[    2.354290] Refined TSC clocksource calibration: 3291.700 MHz.
[    2.354293] Switching to clocksource tsc
[    2.394277] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.394301] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.394329] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.394343] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    2.398581] ata6.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    2.398583] ata6.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.398722] ata4.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    2.398724] ata4.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.398730] ata5.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    2.398731] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.399436] ata3.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    2.399438] ata3.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    2.402244] ata6.00: configured for UDMA/133
[    2.402750] ata4.00: configured for UDMA/133
[    2.403682] ata5.00: configured for UDMA/133
[    2.404414] ata3.00: configured for UDMA/133
[    2.404573] scsi 2:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    2.404672] sd 2:0:0:0: Attached scsi generic sg0 type 0
[    2.404816] sd 2:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    2.404859] scsi 3:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    2.404950] sd 3:0:0:0: Attached scsi generic sg1 type 0
[    2.404996] sd 3:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    2.405020] scsi 4:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    2.405024] sd 2:0:0:0: [sda] Write Protect is off
[    2.405026] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.405029] sd 3:0:0:0: [sdb] Write Protect is off
[    2.405030] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    2.405037] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.405041] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.405095] sd 4:0:0:0: Attached scsi generic sg2 type 0
[    2.405109] sd 4:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    2.405133] sd 4:0:0:0: [sdc] Write Protect is off
[    2.405134] sd 4:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    2.405144] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.405147] scsi 5:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    2.405207] sd 5:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    2.405209] sd 5:0:0:0: Attached scsi generic sg3 type 0
[    2.405232] sd 5:0:0:0: [sdd] Write Protect is off
[    2.405233] sd 5:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[    2.405245] sd 5:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.415045]  sdd: sdd1 sdd2
[    2.415510] sd 5:0:0:0: [sdd] Attached SCSI disk
[    2.416091]  sdb: sdb1 sdb2
[    2.416255] sd 3:0:0:0: [sdb] Attached SCSI disk
[    2.417886]  sdc: sdc1 sdc2
[    2.418310] sd 4:0:0:0: [sdc] Attached SCSI disk
[    2.421578]  sda: sda1 sda2
[    2.422025] sd 2:0:0:0: [sda] Attached SCSI disk
[    2.424721] hub 1-1:1.0: USB hub found
[    2.424823] hub 1-1:1.0: 6 ports detected
[    2.442031] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[    2.486326] md: bind<sdb2>
[    2.490450] md: bind<sdd1>
[    2.502300] md: bind<sdb1>
[    2.504337] md: bind<sdc1>
[    2.513412] md: bind<sdc2>
[    2.514960] md: bind<sda2>
[    2.520599] md: bind<sdd2>
[    2.527842] async_tx: api initialized (async)
[    2.544231] usb 2-1: new high speed USB device number 2 using ehci_hcd
[    2.560001] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    2.560003] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[    2.560005] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    2.560012] [drm:drm_mode_debug_printmodeline], Modeline 23:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    2.560015] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    2.560016] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[    2.560018] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    2.560021] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[    2.560023] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.560025] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[    2.560028] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[    2.560030] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    2.560032] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    2.560034] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[    2.560036] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[    2.560038] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[    2.560040] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[    2.560043] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[    2.560045] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[    2.560047] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[    2.560049] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    2.560051] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[    2.560053] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[    2.560055] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[    2.560057] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[    2.560060] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[    2.560062] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    2.560571] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.574726] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.594723] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.614211] [drm:ironlake_dp_detect], DPCD: 0000
[    2.614224] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    2.614226] [drm:drm_setup_crtcs], 
[    2.614238] [drm:drm_enable_connectors], connector 5 enabled? no
[    2.614239] [drm:drm_enable_connectors], connector 8 enabled? no
[    2.614240] [drm:drm_enable_connectors], connector 11 enabled? no
[    2.614242] [drm:drm_enable_connectors], connector 14 enabled? yes
[    2.614243] [drm:drm_enable_connectors], connector 15 enabled? no
[    2.614244] [drm:drm_target_preferred], looking for cmdline mode on connector 14
[    2.614245] [drm:drm_target_preferred], looking for preferred mode on connector 14
[    2.614247] [drm:drm_target_preferred], found mode 720x480
[    2.614248] [drm:drm_setup_crtcs], picking CRTCs for 8192x8192 config
[    2.614250] [drm:drm_setup_crtcs], desired mode 720x480 set on crtc 3
[    2.615420] [drm:intelfb_create], allocated 720x480 fb: 0x00063000, bo ffff880134601e00
[    2.615460] fbcon: inteldrmfb (fb0) is primary device
[    2.615485] [drm:drm_crtc_helper_set_config], 
[    2.615486] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    2.615490] [drm:drm_crtc_helper_set_config], crtc has no fb, full mode set
[    2.615491] [drm:drm_crtc_helper_set_config], modes are different, full mode set
[    2.615492] [drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0
[    2.615493] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.615495] [drm:drm_crtc_helper_set_config], encoder changed, full mode switch
[    2.615496] [drm:drm_crtc_helper_set_config], crtc changed, full mode switch
[    2.615498] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.615499] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[    2.615500] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.615503] [drm:drm_crtc_helper_set_mode], [CRTC:3]
[    2.615741] [drm:ironlake_crtc_mode_set], Mode for pipe A:
[    2.615742] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.674195] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.674197] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
[    2.674209] [drm:intel_update_fbc], 
[    2.674211] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
[    2.674223] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
[    2.674224] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
[    2.674226] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
[    2.674228] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:22:720x480]
[    2.674229] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[    2.674231] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[    2.674232] [drm:ironlake_write_eld], ELD on pipe A
[    2.674234] [drm:ironlake_write_eld], Audio directed to unknown port
[    2.674237] [drm:ironlake_write_eld], ELD size 13
[    2.674248] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
[    2.674250] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
[    2.674251] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
[    2.674252] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
[    2.694183] raid6: int64x1   3549 MB/s
[    2.694916] hub 2-1:1.0: USB hub found
[    2.694996] hub 2-1:1.0: 8 ports detected
[    2.734178] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.794163] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.794970] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x700
[    2.794972] [drm:gen6_fdi_link_train], FDI train 1 done.
[    2.795625] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
[    2.795626] [drm:gen6_fdi_link_train], FDI train 2 done.
[    2.795627] [drm:gen6_fdi_link_train], FDI train done.
[    2.796842] [drm:intel_update_fbc], 
[    2.796848] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[    2.796849] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
[    2.796859] [drm:drm_crtc_helper_set_config], 
[    2.796860] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    2.796862] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.796864] Console: switching to colour frame buffer device 90x30
[    2.796871] [drm:drm_crtc_helper_set_config], 
[    2.796871] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    2.796874] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.797437] fb0: inteldrmfb frame buffer device
[    2.797438] drm: registered panic notifier
[    2.798017] fixme: max PWM is zero.
[    2.798019] [drm:intel_panel_set_backlight], set backlight PWM = 1
[    2.798060] acpi device:32: registered as cooling_device4
[    2.798063] [drm:intel_panel_set_backlight], set backlight PWM = 1
[    2.798157] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input2
[    2.798186] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.798199] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.813549] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    2.864137] raid6: int64x2   4091 MB/s
[    2.974306] usb 2-1.3: new low speed USB device number 3 using ehci_hcd
[    3.034092] raid6: int64x4   3787 MB/s
[    3.090133] usbcore: registered new interface driver usbhid
[    3.090134] usbhid: USB HID core driver
[    3.096426] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input3
[    3.096464] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input4
[    3.096496] pantherlord 0003:0810:0001.0001: input,hidraw0: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.3/input0
[    3.096503] pantherlord 0003:0810:0001.0001: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
[    3.164253] usb 2-1.4: new low speed USB device number 4 using ehci_hcd
[    3.204075] raid6: int64x8   3173 MB/s
[    3.282993] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input5
[    3.283031] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input6
[    3.283058] pantherlord 0003:0810:0001.0002: input,hidraw1: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.4/input0
[    3.283064] pantherlord 0003:0810:0001.0002: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
[    3.373988] raid6: sse2x1    9873 MB/s
[    3.374196] usb 2-1.6: new low speed USB device number 5 using ehci_hcd
[    3.492356] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input7
[    3.492397] generic-usb 0003:1997:0409.0003: input,hidraw2: USB HID v1.11 Keyboard [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input0
[    3.495630] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.1/input/input8
[    3.495693] generic-usb 0003:1997:0409.0004: input,hidraw3: USB HID v1.11 Mouse [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input1
[    3.543941] raid6: sse2x2   12036 MB/s
[    3.713893] raid6: sse2x4   13999 MB/s
[    3.713894] raid6: using algorithm sse2x4 (13999 MB/s)
[    3.714372] xor: automatically using best checksumming function: generic_sse
[    3.763886]    generic_sse: 16466.800 MB/sec
[    3.763888] xor: using function: generic_sse (16466.800 MB/sec)
[    3.764575] md: raid6 personality registered for level 6
[    3.764577] md: raid5 personality registered for level 5
[    3.764578] md: raid4 personality registered for level 4
[    3.764769] bio: create slab <bio-1> at 1
[    3.764777] md/raid:md1: device sdd2 operational as raid disk 3
[    3.764778] md/raid:md1: device sda2 operational as raid disk 0
[    3.764780] md/raid:md1: device sdc2 operational as raid disk 2
[    3.764790] md/raid:md1: device sdb2 operational as raid disk 1
[    3.765037] md/raid:md1: allocated 4282kB
[    3.765152] md/raid:md1: raid level 5 active with 4 out of 4 devices, algorithm 2
[    3.765153] RAID conf printout:
[    3.765154]  --- level:5 rd:4 wd:4
[    3.765155]  disk 0, o:1, dev:sda2
[    3.765156]  disk 1, o:1, dev:sdb2
[    3.765157]  disk 2, o:1, dev:sdc2
[    3.765158]  disk 3, o:1, dev:sdd2
[    3.765174] md1: detected capacity change from 0 to 5898110828544
[    3.766137]  md1: unknown partition table
[    3.774054] md: bind<sda1>
[    3.775599] md: raid10 personality registered for level 10
[    3.775864] md/raid10:md0: active with 4 out of 4 devices
[    3.775875] md0: detected capacity change from 0 to 68716331008
[    3.776833]  md0: unknown partition table
[    4.201842] [drm:drm_crtc_helper_set_config], 
[    4.201844] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.201849] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.268436] [drm:i915_driver_open], 
[    4.268445] [drm:drm_crtc_helper_set_config], 
[    4.268446] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.268450] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.268452] [drm:drm_crtc_helper_set_config], 
[    4.268453] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    4.268455] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.268461] [drm:i915_driver_open], 
[    4.268464] [drm:drm_crtc_helper_set_config], 
[    4.268465] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.268468] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.268469] [drm:drm_crtc_helper_set_config], 
[    4.268470] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    4.268472] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.268476] [drm:i915_driver_open], 
[    4.268508] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[    4.268510] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[    4.268513] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[    4.268514] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    4.268517] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    4.268518] [drm:intel_crt_detect], CRT not detected via hotplug
[    4.268520] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    4.268522] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[    4.268524] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    4.268526] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    4.268527] [drm:intel_crt_detect], CRT not detected via hotplug
[    4.268528] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    4.268530] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[    4.268532] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    4.279484] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    4.279486] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[    4.279487] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    4.290420] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    4.290422] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[    4.290424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    4.290932] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.304251] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.324242] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.343732] [drm:ironlake_dp_detect], DPCD: 0000
[    4.343739] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    4.343747] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[    4.343750] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    4.344260] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.364245] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.384231] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.403717] [drm:ironlake_dp_detect], DPCD: 0000
[    4.403723] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    4.403734] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[    4.403738] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[    4.520225] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[    4.636651] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    4.636653] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[    4.636654] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    4.636662] [drm:drm_mode_debug_printmodeline], Modeline 43:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    4.636665] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    4.636666] [drm:drm_mode_debug_printmodeline], Modeline 42:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[    4.636668] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    4.636671] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[    4.636672] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    4.636674] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[    4.636677] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[    4.636679] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    4.636681] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    4.636683] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[    4.636685] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[    4.636687] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[    4.636690] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[    4.636692] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[    4.636694] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[    4.636696] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[    4.636698] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    4.636700] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[    4.636702] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[    4.636704] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[    4.636706] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[    4.636708] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[    4.636712] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[    4.637326] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[    4.637328] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    4.637835] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.654163] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.674156] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.693638] [drm:ironlake_dp_detect], DPCD: 0000
[    4.693644] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    4.693653] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[    4.693657] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    4.694167] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.714145] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.734140] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    4.753624] [drm:ironlake_dp_detect], DPCD: 0000
[    4.753631] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    4.769532] [drm:drm_mode_addfb], [FB:24]
[    4.769544] [drm:drm_mode_setcrtc], [CRTC:3]
[    4.769546] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[    4.769548] [drm:drm_crtc_helper_set_config], 
[    4.769549] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[    4.769553] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.770606] [drm:intel_pipe_set_base_atomic], Writing base 001B5000 00000000 0 0 3072
[    4.770608] [drm:intel_update_fbc], 
[    4.781579] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    4.823605] [drm:intel_wait_for_vblank], vblank wait timed out
[    4.823636] [drm:drm_crtc_helper_set_config], 
[    4.823638] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.823645] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.823650] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
[    4.823654] [drm:intel_update_fbc], 
[    4.831593] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    4.831747] Btrfs loaded
[    4.835074] md: linear personality registered for level -1
[    4.836028] md: multipath personality registered for level -4
[    4.836967] md: raid0 personality registered for level 0
[    4.837967] md: raid1 personality registered for level 1
[    4.883986] [drm:intel_wait_for_vblank], vblank wait timed out
[    4.884586] [drm:drm_mode_setcrtc], [CRTC:3]
[    4.884591] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[    4.884593] [drm:drm_crtc_helper_set_config], 
[    4.884594] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[    4.884599] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.884602] [drm:intel_pipe_set_base_atomic], Writing base 001B5000 00000000 0 0 3072
[    4.884604] [drm:intel_update_fbc], 
[    4.898306] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    4.943578] [drm:intel_wait_for_vblank], vblank wait timed out
[    5.508993] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
[    9.137432] Adding 4194300k swap on /dev/mapper/vgsystem-lvswap.  Priority:-1 extents:1 across:4194300k 
[    9.192318] udev[495]: starting version 167
[    9.250932] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro
[    9.362791] lp: driver loaded but no devices found
[    9.669748] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[    9.669797] HDA Intel 0000:00:1b.0: irq 54 for MSI/MSI-X
[    9.669815] HDA Intel 0000:00:1b.0: setting latency timer to 64
[    9.956732] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
[   10.085558] r8169 0000:03:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)
[   10.114371] [drm:i915_driver_open], 
[   10.114397] [drm:i915_driver_open], 
[   10.114510] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[   10.114513] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[   10.114536] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.114539] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.114541] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.114543] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.114545] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.114548] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.114549] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.114552] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.114553] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.114555] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.114570] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.114572] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.115842] r8169 0000:03:00.0: eth0: link down
[   10.115847] r8169 0000:03:00.0: eth0: link down
[   10.116047] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.125705] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.125710] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.125711] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.136650] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.136671] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.136673] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.137181] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.152643] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.172649] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.192118] [drm:ironlake_dp_detect], DPCD: 0000
[   10.192121] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   10.192147] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.192149] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.192657] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.212618] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.232638] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.252105] [drm:ironlake_dp_detect], DPCD: 0000
[   10.252111] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   10.252165] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   10.252169] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   10.268696] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.272189] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.272190] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.272193] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.272196] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.272198] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.272199] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.272201] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.272202] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.272204] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.272206] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   10.274995] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.275049] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.275059] input: HDA Intel PCH HDMI/DP as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[   10.278541] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.278543] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.278545] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.278548] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.278550] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.278551] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.278553] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.278554] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.278556] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.278558] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   10.278612] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.278644] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.282143] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.282145] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.282147] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.282149] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.282151] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.282152] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.282154] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.282155] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.282157] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.282159] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   10.369603] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   10.386984] ppdev: user-space parallel port driver
[   10.486889] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   10.486892] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   10.486893] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   10.486903] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   10.486905] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   10.486907] [drm:drm_mode_debug_printmodeline], Modeline 45:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   10.486909] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   10.486912] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   10.486914] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   10.486916] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   10.486918] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   10.486920] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   10.486923] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   10.486925] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   10.486937] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   10.486939] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   10.486941] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   10.486944] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   10.486946] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   10.486948] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   10.486950] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   10.486952] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   10.486955] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   10.486957] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   10.486959] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   10.486961] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   10.486970] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   10.487009] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   10.487011] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   10.487519] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.502535] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.522602] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.542019] [drm:ironlake_dp_detect], DPCD: 0000
[   10.542023] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   10.542039] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   10.542041] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   10.542549] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.562549] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.582527] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.602002] [drm:ironlake_dp_detect], DPCD: 0000
[   10.602007] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   10.602080] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.602083] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.602085] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.602087] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.602088] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.602090] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.602092] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.602093] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.602095] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.602096] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.602109] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.602111] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.613191] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.613194] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.613195] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.624266] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.624295] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.624297] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.624806] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.642525] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.662529] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.681990] [drm:ironlake_dp_detect], DPCD: 0000
[   10.682004] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   10.682012] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.682014] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.682522] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.702483] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.722573] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.741964] [drm:ironlake_dp_detect], DPCD: 0000
[   10.741968] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   10.742015] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   10.742017] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   10.859263] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   10.976211] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   10.976214] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   10.976215] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   10.976224] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   10.976227] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   10.976228] [drm:drm_mode_debug_printmodeline], Modeline 45:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   10.976231] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   10.976233] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   10.976235] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   10.976237] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   10.976239] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   10.976242] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   10.976244] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   10.976246] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   10.976248] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   10.976250] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   10.976253] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   10.976255] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   10.976257] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   10.976259] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   10.976262] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   10.976264] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   10.976266] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   10.976268] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   10.976270] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   10.976272] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   10.976282] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   10.984632] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   10.984635] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   10.985144] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.002426] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.022420] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.041907] [drm:ironlake_dp_detect], DPCD: 0000
[   11.041914] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.041922] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.041926] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.042435] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.062390] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.082390] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.101879] [drm:ironlake_dp_detect], DPCD: 0000
[   11.101885] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.104020] [drm:drm_mode_addfb], [FB:41]
[   11.104084] [drm:drm_mode_setcrtc], [CRTC:3]
[   11.104087] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   11.104088] [drm:drm_crtc_helper_set_config], 
[   11.104089] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:41] #connectors=1 (x y) (0 0)
[   11.104094] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   11.104336] [drm:intel_pipe_set_base_atomic], Writing base 00339000 00000000 0 0 3072
[   11.104343] [drm:intel_update_fbc], 
[   11.119344] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   11.161874] [drm:intel_wait_for_vblank], vblank wait timed out
[   11.400121] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
[   11.401775] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
[   11.588476] [drm:i915_driver_open], 
[   11.596431] [drm:i915_driver_open], 
[   11.649404] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   11.649408] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   11.649411] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   11.649412] [drm:intel_crt_detect], CRT not detected via hotplug
[   11.649414] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   11.649417] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   11.649418] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   11.649420] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   11.649422] [drm:intel_crt_detect], CRT not detected via hotplug
[   11.649423] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   11.649427] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   11.649429] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   11.660411] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   11.660413] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   11.660414] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   11.671333] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   11.671339] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.671341] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.671849] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.692230] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.722220] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.741706] [drm:ironlake_dp_detect], DPCD: 0000
[   11.741713] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.741728] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.741732] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.742241] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.762210] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.782235] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.801690] [drm:ironlake_dp_detect], DPCD: 0000
[   11.801697] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.801724] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.801729] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   11.918357] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   12.034833] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   12.034835] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   12.034836] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   12.034844] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   12.034847] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.034848] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   12.034850] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.034853] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   12.034854] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   12.034857] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   12.034859] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   12.034861] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   12.034863] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   12.034865] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   12.034867] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   12.034869] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   12.034871] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   12.034873] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   12.034875] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   12.034878] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   12.034880] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   12.034883] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   12.034885] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   12.034887] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   12.034889] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   12.034891] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   12.034897] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.035154] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   12.035156] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   12.035663] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.052129] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.072124] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.091610] [drm:ironlake_dp_detect], DPCD: 0000
[   12.091617] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   12.091631] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   12.091635] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   12.092145] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.112120] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.132102] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.151591] [drm:ironlake_dp_detect], DPCD: 0000
[   12.151597] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   12.153357] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.153360] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.153362] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.153363] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.153365] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.153367] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.153368] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.153370] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.153372] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.153373] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.153380] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.153381] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.164309] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.164311] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.164312] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.175241] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.175246] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.175247] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.175755] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.192094] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.212086] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.231571] [drm:ironlake_dp_detect], DPCD: 0000
[   12.231578] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.231592] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.231596] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.232106] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.252067] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.272066] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.291552] [drm:ironlake_dp_detect], DPCD: 0000
[   12.291558] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.291579] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.291584] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   12.408158] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   12.524615] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   12.524617] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   12.524618] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   12.524626] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   12.524629] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.524630] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   12.524632] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.524634] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   12.524636] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   12.524638] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   12.524640] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   12.524642] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   12.524644] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   12.524647] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   12.524649] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   12.524651] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   12.524653] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   12.524655] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   12.524657] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   12.524659] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   12.524661] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   12.524663] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   12.524665] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   12.524667] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   12.524669] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   12.524671] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   12.524677] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.524897] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   12.524899] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   12.525406] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.541995] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.561989] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.581469] [drm:ironlake_dp_detect], DPCD: 0000
[   12.581476] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   12.581490] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   12.581495] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   12.582005] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.601978] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.621972] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.641458] [drm:ironlake_dp_detect], DPCD: 0000
[   12.641465] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   12.643478] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.643481] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.643483] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.643485] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.643486] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.643489] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.643490] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.643492] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.643493] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.643494] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.643498] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.643499] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.654445] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.654447] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.654448] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.665382] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.665386] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.665388] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.665895] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.681951] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.701944] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.721432] [drm:ironlake_dp_detect], DPCD: 0000
[   12.721439] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.721453] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.721457] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.721966] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.741944] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.761939] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.781417] [drm:ironlake_dp_detect], DPCD: 0000
[   12.781424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.781445] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.781449] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   12.781488] r8169 0000:03:00.0: eth0: link up
[   12.783565] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   12.898472] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   13.015331] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   13.015333] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   13.015334] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   13.015343] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   13.015346] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.015347] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   13.015349] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.015352] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   13.015353] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   13.015355] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   13.015358] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   13.015360] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   13.015362] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   13.015364] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   13.015366] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   13.015368] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   13.015370] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   13.015372] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   13.015374] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   13.015376] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   13.015379] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   13.015381] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   13.015383] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   13.015385] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   13.015387] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   13.015389] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   13.015401] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.015432] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.015435] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.015436] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[   13.015654] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.026355] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
[   13.026863] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.041859] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.061852] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.081334] [drm:ironlake_dp_detect], DPCD: 0000
[   13.081340] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
[   13.197979] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   13.197980] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
[   13.198488] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.211810] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.231800] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.251290] [drm:ironlake_dp_detect], DPCD: 0000
[   13.251296] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
[   13.251408] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.251916] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.271794] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.291788] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.311276] [drm:ironlake_dp_detect], DPCD: 0000
[   13.311282] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.311297] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.311301] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.311811] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.331777] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.351772] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.371252] [drm:ironlake_dp_detect], DPCD: 0000
[   13.371258] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.372854] [drm:drm_mode_addfb], [FB:24]
[   13.372882] [drm:drm_mode_setcrtc], [CRTC:3]
[   13.372884] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   13.372886] [drm:drm_crtc_helper_set_config], 
[   13.372887] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[   13.372891] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   13.375715] [drm:intel_pipe_set_base_atomic], Writing base 00641000 00000000 0 0 5120
[   13.375718] [drm:intel_update_fbc], 
[   13.387597] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   13.431240] [drm:intel_wait_for_vblank], vblank wait timed out
[   13.432024] [drm:drm_mode_setcrtc], [CRTC:3]
[   13.432028] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   13.432029] [drm:drm_crtc_helper_set_config], 
[   13.432030] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[   13.432034] [drm:drm_crtc_helper_set_config], modes are different, full mode set
[   13.432035] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   13.432038] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
[   13.432040] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   13.432042] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[   13.432043] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
[   13.432046] [drm:drm_crtc_helper_set_mode], [CRTC:3]
[   13.491225] [drm:intel_wait_for_vblank], vblank wait timed out
[   13.531621] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
[   13.531623] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
[   13.531625] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
[   13.531627] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
[   13.531629] [drm:intel_update_fbc], 
[   13.531848] [drm:ironlake_crtc_mode_set], Mode for pipe A:
[   13.531849] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
[   13.591198] [drm:intel_wait_for_vblank], vblank wait timed out
[   13.591205] [drm:intel_pipe_set_base_atomic], Writing base 00641000 00000000 0 0 5120
[   13.591210] [drm:intel_update_fbc], 
[   13.651183] [drm:intel_wait_for_vblank], vblank wait timed out
[   13.651190] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
[   13.651194] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
[   13.651198] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
[   13.651202] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
[   13.651207] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:41:]
[   13.651210] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[   13.651214] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[   13.651218] [drm:ironlake_write_eld], ELD on pipe A
[   13.651221] [drm:ironlake_write_eld], Audio directed to unknown port
[   13.651227] [drm:ironlake_write_eld], ELD size 13
[   13.651240] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
[   13.651244] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
[   13.651247] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
[   13.651251] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
[   13.651306] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=0
[   13.651342] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.654884] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.654926] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.711163] [drm:intel_wait_for_vblank], vblank wait timed out
[   13.771146] [drm:intel_wait_for_vblank], vblank wait timed out
[   13.771956] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x100
[   13.771958] [drm:gen6_fdi_link_train], FDI train 1 done.
[   13.772612] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
[   13.772613] [drm:gen6_fdi_link_train], FDI train 2 done.
[   13.772614] [drm:gen6_fdi_link_train], FDI train done.
[   13.773829] [drm:intel_update_fbc], 
[   13.773835] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[   13.773836] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
[   13.790492] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   13.903483] [drm:intel_crtc_cursor_set], 
[   13.998292] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.998296] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.998300] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.998302] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.998304] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.998307] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.998308] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.998310] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.998312] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.998313] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.998318] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.998320] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.010637] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.010645] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.010647] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.021736] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.021752] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.021754] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.022263] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.041588] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.061584] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.081058] [drm:ironlake_dp_detect], DPCD: 0000
[   14.081065] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.081084] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.081088] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.081598] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.101578] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.121572] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.141058] [drm:ironlake_dp_detect], DPCD: 0000
[   14.141065] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.141090] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.141095] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   14.257928] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   14.374778] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   14.374780] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   14.374781] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   14.374790] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   14.374792] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.374794] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   14.374796] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.374798] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   14.374800] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   14.374802] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   14.374804] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   14.374806] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   14.374808] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   14.374811] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   14.374813] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   14.374815] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   14.374817] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   14.374819] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   14.374821] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   14.374824] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   14.374826] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   14.374828] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   14.374830] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   14.374832] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   14.374834] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   14.374836] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   14.374842] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.375089] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.375090] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.375598] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.391478] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.411476] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.430964] [drm:ironlake_dp_detect], DPCD: 0000
[   14.430970] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.430985] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.430989] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.431498] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.451471] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.471458] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.490959] [drm:ironlake_dp_detect], DPCD: 0000
[   14.490966] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.495444] [drm:i915_driver_open], 
[   14.664664] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.681425] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.701404] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.720898] [drm:ironlake_dp_detect], DPCD: 0000
[   14.721477] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.741382] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.761382] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.780857] [drm:ironlake_dp_detect], DPCD: 0000
[   14.909057] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   14.909114] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.909117] [drm:intel_crt_detect], CRT not detected via hotplug
[   15.360874] [drm:drm_mode_addfb], [FB:44]
[   15.439920] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
[   15.442506] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
[   15.444268] [drm:drm_mode_addfb], [FB:24]
[   15.473419] [drm:drm_mode_addfb], [FB:44]
[   15.998183] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   15.998187] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   15.998190] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   15.998192] [drm:intel_crt_detect], CRT not detected via hotplug
[   15.998194] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   15.998197] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   15.998198] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   15.998200] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   15.998201] [drm:intel_crt_detect], CRT not detected via hotplug
[   15.998203] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   15.998207] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   15.998209] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   16.009142] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   16.009144] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   16.009146] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   16.020158] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   16.020168] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   16.020171] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   16.020679] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.041027] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.061030] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.080510] [drm:ironlake_dp_detect], DPCD: 0000
[   16.080523] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   16.080537] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   16.080539] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   16.081047] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.101009] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.121004] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.140524] [drm:ironlake_dp_detect], DPCD: 0000
[   16.140528] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   16.140546] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   16.140549] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   16.257230] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   16.373820] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   16.373822] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   16.373824] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   16.373834] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   16.373836] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   16.373838] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   16.373840] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   16.373843] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   16.373844] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   16.373847] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   16.373849] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   16.373851] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   16.373853] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   16.373856] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   16.373858] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   16.373860] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   16.373862] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   16.373864] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   16.373867] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   16.373869] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   16.373871] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   16.373873] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   16.373875] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   16.373877] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   16.373879] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   16.373882] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   16.373897] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   16.374181] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   16.374183] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   16.374691] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.390938] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.410932] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.430411] [drm:ironlake_dp_detect], DPCD: 0000
[   16.430424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   16.430436] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   16.430438] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   16.430946] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.450921] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.470909] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.490408] [drm:ironlake_dp_detect], DPCD: 0000
[   16.490422] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   19.544538] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   19.544542] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   19.544545] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   19.544547] [drm:intel_crt_detect], CRT not detected via hotplug
[   19.544549] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   19.544552] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   19.544553] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   19.544555] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   19.544557] [drm:intel_crt_detect], CRT not detected via hotplug
[   19.544558] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   19.544563] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   19.544565] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   19.555556] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   19.555557] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   19.555559] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   19.566489] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   19.566496] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   19.566497] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   19.567005] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.580063] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.600047] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.619541] [drm:ironlake_dp_detect], DPCD: 0000
[   19.619547] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   19.619562] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   19.619566] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   19.620076] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.640044] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.660038] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.679522] [drm:ironlake_dp_detect], DPCD: 0000
[   19.679528] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   19.679551] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   19.679556] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   19.796073] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   19.912594] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   19.912595] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   19.912597] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   19.912605] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   19.912607] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   19.912608] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   19.912611] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   19.912613] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   19.912615] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   19.912617] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   19.912619] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   19.912621] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   19.912623] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   19.912626] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   19.912628] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   19.912630] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   19.912632] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   19.912634] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   19.912636] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   19.912639] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   19.912641] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   19.912643] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   19.912645] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   19.912647] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   19.912649] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   19.912651] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   19.912657] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   19.912894] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   19.912896] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   19.913404] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.929963] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.949955] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.969442] [drm:ironlake_dp_detect], DPCD: 0000
[   19.969448] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   19.969462] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   19.969467] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   19.969976] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   19.989947] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.009949] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.029428] [drm:ironlake_dp_detect], DPCD: 0000
[   20.029434] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   22.898433] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   22.898439] [drm:intel_crt_detect], CRT not detected via hotplug
[   22.898443] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[   22.909388] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
[   22.909897] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.928910] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.948901] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.968376] [drm:ironlake_dp_detect], DPCD: 0000
[   22.968382] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
[   23.085028] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   23.085030] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
[   23.085540] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.098778] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.118765] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.138239] [drm:ironlake_dp_detect], DPCD: 0000
[   23.138245] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
[   23.318174] eth0: no IPv6 routers present
[  115.144253] [drm:drm_mode_addfb], [FB:24]
[  125.335497] [drm:intel_crtc_cursor_set], 
[  125.335502] [drm:intel_crtc_cursor_set], cursor off
[  125.369890] [drm:intel_crtc_cursor_set], 
[  131.807843] [drm:intel_crtc_cursor_set], 
[  131.807848] [drm:intel_crtc_cursor_set], cursor off
[  137.709594] [drm:intel_crtc_cursor_set], 
[  197.096814] [drm:intel_crtc_cursor_set], 
[  197.096818] [drm:intel_crtc_cursor_set], cursor off
[  200.778991] [drm:intel_crtc_cursor_set], 
[  205.414348] [drm:intel_crtc_cursor_set], 
[  205.414353] [drm:intel_crtc_cursor_set], cursor off
[  211.937177] [drm:intel_crtc_cursor_set], 

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-09  9:30                       ` Christopher White
@ 2011-11-09 13:01                         ` Wu Fengguang
  0 siblings, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-09 13:01 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Christopher,

On Wed, Nov 09, 2011 at 05:30:18PM +0800, Christopher White wrote:
> Couldn't resist connecting to my machine over VNC even though I'm not home.

Thanks a lot!

> So, I booted it with the new patch and see that while you HAVE found
> the bug, the new register addresses still seem to be wrong. Instead
> of the audio registers containing their default, pre-filled,
> standard 2-speaker configuration,

Yeah, AFAICS the BIOS may choose to pre-fill some simple ELD at boot time.

> it's now being overwritten - which
> is good. With garbage - which is bad. ;-)

One step forward ;-)

> One possible cause is that
> the SandyBridge addresses shouldn't use the same register addresses
> as IvyBridge after all. This will have to be double checked.

What puzzled me is that I've been testing DisplayPort on a Sandybridge
notebook today and it is working fine.

The other question is, why the intel_audio_dump tool goes wrong with
your hardware? It's reading the right register addresses in all the
boxes I tested...

> Instead of /proc/asound/card0/eld#3.0 containing the default 2-speaker configuration, it now contains:
> monitor_present        1
> eld_valid        1

So at least it sets the ELD valid bit right.

> monitor_name
> connection_type        HDMI
> eld_version        [0x0] reserved
> edid_version        [0x0] no CEA EDID Timing Extension block present
> manufacture_id        0x0
> product_id        0x0
> port_id            0x0
> support_hdcp        0
> support_ai        0
> audio_sync_delay    0
> speakers        [0x0]
> sad_count        0
> 
> You can see that the data is obviously zeroed out, and I bet it's due to a misaligned address.

Did you view *every* ELD file?

        cat /proc/asound/card0/eld*

I verified that it's writing to the right address in the spec. And even
find direct evidence in your dmesg that the ELD contents are correctly
received and interpreted by the audio driver:

[   10.278612] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.278644] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1

Output by snd_hdmi_show_eld():
[   10.282143] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.282145] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.282147] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.282149] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.282151] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.282152] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.282154] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.282155] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.282157] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.282159] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000


> Booting with drm.debug=6 produced the attached log file which I've included for completeness. However, there's nothing strange in it.

Thanks, the full dmesg helped a lot!

> On 11/9/11 10:00 AM, Christopher White wrote:
> Good day, Fengguang! Great work! This sounds very promising!
> 
> I went through the ELD parsing code myself (drm_edid_to_eld), as my programmer mind's curiosity killed me even though I didn't really have time for it, and I could see that it grabs the CEA extension block, grabs the monitor name string, then goes through each data block collection, copying all short descriptor data for each of the block types we're interested in. Good and clean code.
> 
> So, I came to the same conclusion - that the parsing code was completely correct. I'm therefore very happy to hear that you've found the real problem; trying to write the ELD structure to the wrong audio registers on SandyBridge. Yep, that HAS to be it!
> 
> I've applied the patch and the kernel is currently being re-built, but I've got to leave home so I won't report back until later today.
> 
> However, I am confident that you've found the true cause of the problem. Superb work once again!
> 
> You're going to make a lot of Home Theater PC owners very happy.

...I appreciate your help a lot!

Thanks,
Fengguang

> Christopher White
> 
> On 11/9/11 7:59 AM, Wu Fengguang wrote:
> 
> Hi Christopher,
> 
> I don't find anything wrong with the ELD parsing code, however I do
> find a bug that prevented ELD from being passed to the audio driver on
> SandyBridge.
> 
> I just posted the fix. For your convenience, it's attached in this
> email too.
> 
> Thanks,
> Fengguang
> 
> On Fri, Oct 28, 2011 at 03:57:23AM +0800, Christopher White wrote:
> 
> 
> There appears to be some issues with the patch? I'm on SandyBridge and
> using the HD3000's HDMI.
> 
> I've now tried manually merging the ELD patch (both files Wu Fengguang
> submitted) and compiling Kernel 3.0.4. I've also tried drm-intel-next
> Kernel 3.1 pre-built from
> http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/current/<http://kernel.ubuntu.com/%7Ekernel-ppa/mainline/drm-intel-next/current/> as
> I knew it was built from keithp's latest drm-intel-next repository.
> 
> Both of these methods had the patch applied, yet neither were able to
> read the ELD correctly from my Onkyo TX-SR607 receiver.
> 
> If I manually dump the EDID from my receiver and analyze it with Monitor
> Asset Manager (by EnTech Taiwan), it shows that the ELD contains an 8
> channel specification up to 192 kHz, and that's what's being exposed
> over HDMI to the Intel graphics adapter, yet this isn't detected. It
> just plain isn't being read, and is falling back to the default 2ch
> 16kHz configuration. It's exactly as it was in the past, before this
> patch attempt.
> 
> You can see my 256 byte EDID dump, straight from the receiver, over at:
> http://www.pulseforce.com/node/edid.dump
> 
> It shows exactly what the receiver is exposing over HDMI, proving that
> it's not the device that's at fault.
> 
> Any ideas what's wrong? Here's the HDMI messages from the startup log:
> 
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
> 88200, bits = 16
> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> input: HDA Intel PCH HDMI/DP as
> /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
> 88200, bits = 16
> HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> HDMI: detected monitor  at connection type HDMI
> HDMI: available speakers: FL/FR
> HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000
> 88200, bits = 16
> 
> 
> 
> Christopher White

> [    0.000000] Initializing cgroup subsys cpuset
> [    0.000000] Initializing cgroup subsys cpu
> [    0.000000] Linux version 3.0.4-custom (root@mediacenter) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #1 SMP Wed Nov 9 09:08:54 CET 2011
> [    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
> [    0.000000] KERNEL supported cpus:
> [    0.000000]   Intel GenuineIntel
> [    0.000000]   AMD AuthenticAMD
> [    0.000000]   Centaur CentaurHauls
> [    0.000000] BIOS-provided physical RAM map:
> [    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
> [    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
> [    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
> [    0.000000]  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
> [    0.000000]  BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
> [    0.000000]  BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
> [    0.000000]  BIOS-e820: 0000000040000000 - 0000000040200000 (reserved)
> [    0.000000]  BIOS-e820: 0000000040200000 - 00000000b6c22000 (usable)
> [    0.000000]  BIOS-e820: 00000000b6c22000 - 00000000b6c79000 (ACPI NVS)
> [    0.000000]  BIOS-e820: 00000000b6c79000 - 00000000b6dac000 (reserved)
> [    0.000000]  BIOS-e820: 00000000b6dac000 - 00000000b6dbd000 (ACPI NVS)
> [    0.000000]  BIOS-e820: 00000000b6dbd000 - 00000000b6dd4000 (reserved)
> [    0.000000]  BIOS-e820: 00000000b6dd4000 - 00000000b6dd6000 (usable)
> [    0.000000]  BIOS-e820: 00000000b6dd6000 - 00000000b6dd7000 (ACPI data)
> [    0.000000]  BIOS-e820: 00000000b6dd7000 - 00000000b6ddf000 (reserved)
> [    0.000000]  BIOS-e820: 00000000b6ddf000 - 00000000b6de9000 (ACPI NVS)
> [    0.000000]  BIOS-e820: 00000000b6de9000 - 00000000b6e43000 (reserved)
> [    0.000000]  BIOS-e820: 00000000b6e43000 - 00000000b6e86000 (ACPI NVS)
> [    0.000000]  BIOS-e820: 00000000b6e86000 - 00000000b7000000 (usable)
> [    0.000000]  BIOS-e820: 00000000b7800000 - 00000000bfa00000 (reserved)
> [    0.000000]  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
> [    0.000000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
> [    0.000000]  BIOS-e820: 0000000100000000 - 000000013fe00000 (usable)
> [    0.000000] NX (Execute Disable) protection: active
> [    0.000000] DMI 2.6 present.
> [    0.000000] DMI: System manufacturer System Product Name/P8H67-I, BIOS 0505 04/29/2011
> [    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
> [    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
> [    0.000000] No AGP bridge found
> [    0.000000] last_pfn = 0x13fe00 max_arch_pfn = 0x400000000
> [    0.000000] MTRR default type: uncachable
> [    0.000000] MTRR fixed ranges enabled:
> [    0.000000]   00000-9FFFF write-back
> [    0.000000]   A0000-BFFFF uncachable
> [    0.000000]   C0000-CFFFF write-protect
> [    0.000000]   D0000-E7FFF uncachable
> [    0.000000]   E8000-FFFFF write-protect
> [    0.000000] MTRR variable ranges enabled:
> [    0.000000]   0 base 000000000 mask F00000000 write-back
> [    0.000000]   1 base 100000000 mask FC0000000 write-back
> [    0.000000]   2 base 0B7800000 mask FFF800000 uncachable
> [    0.000000]   3 base 0B8000000 mask FF8000000 uncachable
> [    0.000000]   4 base 0C0000000 mask FC0000000 uncachable
> [    0.000000]   5 base 13FE00000 mask FFFE00000 uncachable
> [    0.000000]   6 disabled
> [    0.000000]   7 disabled
> [    0.000000]   8 disabled
> [    0.000000]   9 disabled
> [    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> [    0.000000] e820 update range: 00000000b7800000 - 0000000100000000 (usable) ==> (reserved)
> [    0.000000] last_pfn = 0xb7000 max_arch_pfn = 0x400000000
> [    0.000000] found SMP MP-table at [ffff8800000fcd90] fcd90
> [    0.000000] initial memory mapped : 0 - 20000000
> [    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
> [    0.000000] init_memory_mapping: 0000000000000000-00000000b7000000
> [    0.000000]  0000000000 - 00b7000000 page 2M
> [    0.000000] kernel direct mapping tables up to b7000000 @ b6ffc000-b7000000
> [    0.000000] init_memory_mapping: 0000000100000000-000000013fe00000
> [    0.000000]  0100000000 - 013fe00000 page 2M
> [    0.000000] kernel direct mapping tables up to 13fe00000 @ 13fdfa000-13fe00000
> [    0.000000] RAMDISK: 357e6000 - 36beb000
> [    0.000000] Reserving 128MB of memory at 720MB for crashkernel (System RAM: 5118MB)
> [    0.000000] ACPI: RSDP 00000000000f0420 00024 (v02 ALASKA)
> [    0.000000] ACPI: XSDT 00000000b6c6c068 0004C (v01 ALASKA    A M I 01072009 AMI  00010013)
> [    0.000000] ACPI: FACP 00000000b6c74d30 000F4 (v04 ALASKA    A M I 01072009 AMI  00010013)
> [    0.000000] ACPI: DSDT 00000000b6c6c140 08BEE (v02 ALASKA    A M I 00000000 INTL 20051117)
> [    0.000000] ACPI: FACS 00000000b6de0f80 00040
> [    0.000000] ACPI: APIC 00000000b6c74e28 00072 (v03 ALASKA    A M I 01072009 AMI  00010013)
> [    0.000000] ACPI: SSDT 00000000b6c74ea0 00102 (v01 AMICPU     PROC 00000001 MSFT 03000001)
> [    0.000000] ACPI: MCFG 00000000b6c74fa8 0003C (v01 ALASKA    A M I 01072009 MSFT 00000097)
> [    0.000000] ACPI: HPET 00000000b6c74fe8 00038 (v01 ALASKA    A M I 01072009 AMI. 00000004)
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] No NUMA configuration found
> [    0.000000] Faking a node at 0000000000000000-000000013fe00000
> [    0.000000] Initmem setup node 0 0000000000000000-000000013fe00000
> [    0.000000]   NODE_DATA [000000013fdfb000 - 000000013fdfffff]
> [    0.000000]  [ffffea0000000000-ffffea00045fffff] PMD -> [ffff88013b600000-ffff88013edfffff] on node 0
> [    0.000000] Zone PFN ranges:
> [    0.000000]   DMA      0x00000010 -> 0x00001000
> [    0.000000]   DMA32    0x00001000 -> 0x00100000
> [    0.000000]   Normal   0x00100000 -> 0x0013fe00
> [    0.000000] Movable zone start PFN for each node
> [    0.000000] early_node_map[7] active PFN ranges
> [    0.000000]     0: 0x00000010 -> 0x0000009d
> [    0.000000]     0: 0x00000100 -> 0x00020000
> [    0.000000]     0: 0x00020200 -> 0x00040000
> [    0.000000]     0: 0x00040200 -> 0x000b6c22
> [    0.000000]     0: 0x000b6dd4 -> 0x000b6dd6
> [    0.000000]     0: 0x000b6e86 -> 0x000b7000
> [    0.000000]     0: 0x00100000 -> 0x0013fe00
> [    0.000000] On node 0 totalpages: 1009451
> [    0.000000]   DMA zone: 56 pages used for memmap
> [    0.000000]   DMA zone: 5 pages reserved
> [    0.000000]   DMA zone: 3920 pages, LIFO batch:0
> [    0.000000]   DMA32 zone: 14280 pages used for memmap
> [    0.000000]   DMA32 zone: 729558 pages, LIFO batch:31
> [    0.000000]   Normal zone: 3577 pages used for memmap
> [    0.000000]   Normal zone: 258055 pages, LIFO batch:31
> [    0.000000] ACPI: PM-Timer IO Port: 0x408
> [    0.000000] ACPI: Local APIC address 0xfee00000
> [    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
> [    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
> [    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
> [    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
> [    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> [    0.000000] ACPI: IRQ0 used by override.
> [    0.000000] ACPI: IRQ2 used by override.
> [    0.000000] ACPI: IRQ9 used by override.
> [    0.000000] Using ACPI (MADT) for SMP configuration information
> [    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
> [    0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
> [    0.000000] nr_irqs_gsi: 40
> [    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
> [    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
> [    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
> [    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
> [    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000020200000
> [    0.000000] PM: Registered nosave memory: 0000000040000000 - 0000000040200000
> [    0.000000] PM: Registered nosave memory: 00000000b6c22000 - 00000000b6c79000
> [    0.000000] PM: Registered nosave memory: 00000000b6c79000 - 00000000b6dac000
> [    0.000000] PM: Registered nosave memory: 00000000b6dac000 - 00000000b6dbd000
> [    0.000000] PM: Registered nosave memory: 00000000b6dbd000 - 00000000b6dd4000
> [    0.000000] PM: Registered nosave memory: 00000000b6dd6000 - 00000000b6dd7000
> [    0.000000] PM: Registered nosave memory: 00000000b6dd7000 - 00000000b6ddf000
> [    0.000000] PM: Registered nosave memory: 00000000b6ddf000 - 00000000b6de9000
> [    0.000000] PM: Registered nosave memory: 00000000b6de9000 - 00000000b6e43000
> [    0.000000] PM: Registered nosave memory: 00000000b6e43000 - 00000000b6e86000
> [    0.000000] PM: Registered nosave memory: 00000000b7000000 - 00000000b7800000
> [    0.000000] PM: Registered nosave memory: 00000000b7800000 - 00000000bfa00000
> [    0.000000] PM: Registered nosave memory: 00000000bfa00000 - 00000000fed1c000
> [    0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
> [    0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000ff000000
> [    0.000000] PM: Registered nosave memory: 00000000ff000000 - 0000000100000000
> [    0.000000] Allocating PCI resources starting at bfa00000 (gap: bfa00000:3f31c000)
> [    0.000000] Booting paravirtualized kernel on bare hardware
> [    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
> [    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88013fa00000 s79488 r8192 d22912 u524288
> [    0.000000] pcpu-alloc: s79488 r8192 d22912 u524288 alloc=1*2097152
> [    0.000000] pcpu-alloc: [0] 0 1 2 3 
> [    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 991533
> [    0.000000] Policy zone: Normal
> [    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
> [    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
> [    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
> [    0.000000] Checking aperture...
> [    0.000000] No AGP bridge found
> [    0.000000] Calgary: detecting Calgary via BIOS EBDA area
> [    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
> [    0.000000] Memory: 3748940k/5240832k available (5970k kernel code, 1203028k absent, 288864k reserved, 5006k data, 956k init)
> [    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
> [    0.000000] Hierarchical RCU implementation.
> [    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
> [    0.000000] NR_IRQS:16640 nr_irqs:712 16
> [    0.000000] Extended CMOS year: 2000
> [    0.000000] Console: colour dummy device 80x25
> [    0.000000] console [tty0] enabled
> [    0.000000] allocated 32505856 bytes of page_cgroup
> [    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
> [    0.000000] hpet clockevent registered
> [    0.000000] Fast TSC calibration using PIT
> [    0.010000] Detected 3291.775 MHz processor.
> [    0.000001] Calibrating delay loop (skipped), value calculated using timer frequency.. 6583.55 BogoMIPS (lpj=32917750)
> [    0.000004] pid_max: default: 32768 minimum: 301
> [    0.000019] Security Framework initialized
> [    0.000028] AppArmor: AppArmor initialized
> [    0.000301] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
> [    0.000918] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
> [    0.001178] Mount-cache hash table entries: 256
> [    0.001245] Initializing cgroup subsys cpuacct
> [    0.001248] Initializing cgroup subsys memory
> [    0.001252] Initializing cgroup subsys devices
> [    0.001253] Initializing cgroup subsys freezer
> [    0.001254] Initializing cgroup subsys net_cls
> [    0.001255] Initializing cgroup subsys blkio
> [    0.001275] CPU: Physical Processor ID: 0
> [    0.001276] CPU: Processor Core ID: 0
> [    0.001279] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
> [    0.001280] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
> [    0.001282] mce: CPU supports 9 MCE banks
> [    0.001291] CPU0: Thermal monitoring enabled (TM1)
> [    0.001297] using mwait in idle threads.
> [    0.003042] ACPI: Core revision 20110413
> [    0.013211] ftrace: allocating 23242 entries in 92 pages
> [    0.019994] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
> [    0.119976] CPU0: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz stepping 07
> [    0.238319] Performance Events: PEBS fmt1+, SandyBridge events, Intel PMU driver.
> [    0.238323] ... version:                3
> [    0.238324] ... bit width:              48
> [    0.238325] ... generic registers:      8
> [    0.238326] ... value mask:             0000ffffffffffff
> [    0.238327] ... max period:             000000007fffffff
> [    0.238327] ... fixed-purpose events:   3
> [    0.238328] ... event mask:             00000007000000ff
> [    0.238586] Booting Node   0, Processors  #1
> [    0.238588] smpboot cpu 1: start_ip = 98000
> [    0.418454]  #2
> [    0.418456] smpboot cpu 2: start_ip = 98000
> [    0.598406]  #3 Ok.
> [    0.598408] smpboot cpu 3: start_ip = 98000
> [    0.778296] Brought up 4 CPUs
> [    0.778298] Total of 4 processors activated (26333.61 BogoMIPS).
> [    0.779878] devtmpfs: initialized
> [    0.779957] PM: Registering ACPI NVS region at b6c22000 (356352 bytes)
> [    0.779962] PM: Registering ACPI NVS region at b6dac000 (69632 bytes)
> [    0.779963] PM: Registering ACPI NVS region at b6ddf000 (40960 bytes)
> [    0.779965] PM: Registering ACPI NVS region at b6e43000 (274432 bytes)
> [    0.780461] print_constraints: dummy: 
> [    0.780485] Time:  9:19:41  Date: 11/09/11
> [    0.780503] NET: Registered protocol family 16
> [    0.780554] ACPI: bus type pci registered
> [    0.780585] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
> [    0.780587] PCI: not using MMCONFIG
> [    0.780588] PCI: Using configuration type 1 for base access
> [    0.781179] bio: create slab <bio-0> at 0
> [    0.781997] ACPI: EC: Look up EC in DSDT
> [    0.782798] ACPI: Executed 1 blocks of module-level executable AML code
> [    0.784129] ACPI Error: [RAMB] Namespace lookup failure, AE_NOT_FOUND (20110413/psargs-359)
> [    0.784133] ACPI Exception: AE_NOT_FOUND, Could not execute arguments for [RAMW] (Region) (20110413/nsinit-349)
> [    0.784301] ACPI: SSDT 00000000b6ddfc18 0038C (v01    AMI      IST 00000001 MSFT 03000001)
> [    0.784524] ACPI: Dynamic OEM Table Load:
> [    0.784526] ACPI: SSDT           (null) 0038C (v01    AMI      IST 00000001 MSFT 03000001)
> [    0.784540] ACPI: SSDT 00000000b6de0e18 00084 (v01    AMI      CST 00000001 MSFT 03000001)
> [    0.784728] ACPI: Dynamic OEM Table Load:
> [    0.784730] ACPI: SSDT           (null) 00084 (v01    AMI      CST 00000001 MSFT 03000001)
> [    0.784999] ACPI: Interpreter enabled
> [    0.785000] ACPI: (supports S0 S1 S3 S4 S5)
> [    0.785013] ACPI: Using IOAPIC for interrupt routing
> [    0.785026] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
> [    0.785069] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in ACPI motherboard resources
> [    0.796379] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
> [    0.799245] ACPI: No dock devices found.
> [    0.799246] HEST: Table not found.
> [    0.799248] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> [    0.799360] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
> [    0.799483] pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
> [    0.799485] pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
> [    0.799486] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
> [    0.799488] pci_root PNP0A08:00: host bridge window [mem 0x000c8000-0x000dffff]
> [    0.799489] pci_root PNP0A08:00: host bridge window [mem 0xbfa00000-0xffffffff]
> [    0.799492] pci_root PNP0A08:00: address space collision: host bridge window [mem 0x000c8000-0x000dffff] conflicts with Video ROM [mem 0x000c0000-0x000cd7ff]
> [    0.799502] pci 0000:00:00.0: [8086:0100] type 0 class 0x000600
> [    0.799526] pci 0000:00:01.0: [8086:0101] type 1 class 0x000604
> [    0.799544] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
> [    0.799546] pci 0000:00:01.0: PME# disabled
> [    0.799560] pci 0000:00:02.0: [8086:0112] type 0 class 0x000300
> [    0.799568] pci 0000:00:02.0: reg 10: [mem 0xfe000000-0xfe3fffff 64bit]
> [    0.799572] pci 0000:00:02.0: reg 18: [mem 0xc0000000-0xcfffffff 64bit pref]
> [    0.799576] pci 0000:00:02.0: reg 20: [io  0xf000-0xf03f]
> [    0.799616] pci 0000:00:16.0: [8086:1c3a] type 0 class 0x000780
> [    0.799637] pci 0000:00:16.0: reg 10: [mem 0xfe508000-0xfe50800f 64bit]
> [    0.799694] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
> [    0.799697] pci 0000:00:16.0: PME# disabled
> [    0.799724] pci 0000:00:1a.0: [8086:1c2d] type 0 class 0x000c03
> [    0.799743] pci 0000:00:1a.0: reg 10: [mem 0xfe507000-0xfe5073ff]
> [    0.799812] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
> [    0.799815] pci 0000:00:1a.0: PME# disabled
> [    0.799835] pci 0000:00:1b.0: [8086:1c20] type 0 class 0x000403
> [    0.799848] pci 0000:00:1b.0: reg 10: [mem 0xfe500000-0xfe503fff 64bit]
> [    0.799898] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
> [    0.799901] pci 0000:00:1b.0: PME# disabled
> [    0.799918] pci 0000:00:1c.0: [8086:1c10] type 1 class 0x000604
> [    0.799975] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> [    0.799978] pci 0000:00:1c.0: PME# disabled
> [    0.800001] pci 0000:00:1c.4: [8086:1c18] type 1 class 0x000604
> [    0.800058] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
> [    0.800061] pci 0000:00:1c.4: PME# disabled
> [    0.800080] pci 0000:00:1c.5: [8086:1c1a] type 1 class 0x000604
> [    0.800138] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
> [    0.800141] pci 0000:00:1c.5: PME# disabled
> [    0.800160] pci 0000:00:1c.6: [8086:1c1c] type 1 class 0x000604
> [    0.800217] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
> [    0.800220] pci 0000:00:1c.6: PME# disabled
> [    0.800238] pci 0000:00:1c.7: [8086:1c1e] type 1 class 0x000604
> [    0.800295] pci 0000:00:1c.7: PME# supported from D0 D3hot D3cold
> [    0.800298] pci 0000:00:1c.7: PME# disabled
> [    0.800322] pci 0000:00:1d.0: [8086:1c26] type 0 class 0x000c03
> [    0.800341] pci 0000:00:1d.0: reg 10: [mem 0xfe506000-0xfe5063ff]
> [    0.800410] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> [    0.800413] pci 0000:00:1d.0: PME# disabled
> [    0.800433] pci 0000:00:1f.0: [8086:1c4a] type 0 class 0x000601
> [    0.800540] pci 0000:00:1f.2: [8086:1c02] type 0 class 0x000106
> [    0.800556] pci 0000:00:1f.2: reg 10: [io  0xf0b0-0xf0b7]
> [    0.800563] pci 0000:00:1f.2: reg 14: [io  0xf0a0-0xf0a3]
> [    0.800569] pci 0000:00:1f.2: reg 18: [io  0xf090-0xf097]
> [    0.800576] pci 0000:00:1f.2: reg 1c: [io  0xf080-0xf083]
> [    0.800583] pci 0000:00:1f.2: reg 20: [io  0xf060-0xf07f]
> [    0.800589] pci 0000:00:1f.2: reg 24: [mem 0xfe505000-0xfe5057ff]
> [    0.800618] pci 0000:00:1f.2: PME# supported from D3hot
> [    0.800621] pci 0000:00:1f.2: PME# disabled
> [    0.800634] pci 0000:00:1f.3: [8086:1c22] type 0 class 0x000c05
> [    0.800648] pci 0000:00:1f.3: reg 10: [mem 0xfe504000-0xfe5040ff 64bit]
> [    0.800667] pci 0000:00:1f.3: reg 20: [io  0xf040-0xf05f]
> [    0.800704] pci 0000:00:01.0: PCI bridge to [bus 01-01]
> [    0.800706] pci 0000:00:01.0:   bridge window [io  0xf000-0x0000] (disabled)
> [    0.800708] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> [    0.800711] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> [    0.800751] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
> [    0.800754] pci 0000:00:1c.0:   bridge window [io  0xf000-0x0000] (disabled)
> [    0.800757] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> [    0.800762] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> [    0.800823] pci 0000:03:00.0: [10ec:8168] type 0 class 0x000200
> [    0.800841] pci 0000:03:00.0: reg 10: [io  0xe000-0xe0ff]
> [    0.800874] pci 0000:03:00.0: reg 18: [mem 0xd0004000-0xd0004fff 64bit pref]
> [    0.800895] pci 0000:03:00.0: reg 20: [mem 0xd0000000-0xd0003fff 64bit pref]
> [    0.800953] pci 0000:03:00.0: supports D1 D2
> [    0.800954] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> [    0.800959] pci 0000:03:00.0: PME# disabled
> [    0.818173] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
> [    0.818178] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
> [    0.818183] pci 0000:00:1c.4:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> [    0.818190] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
> [    0.818276] pci 0000:04:00.0: [1b21:1042] type 0 class 0x000c03
> [    0.818304] pci 0000:04:00.0: reg 10: [mem 0xfe400000-0xfe407fff 64bit]
> [    0.818426] pci 0000:04:00.0: PME# supported from D3hot D3cold
> [    0.818431] pci 0000:04:00.0: PME# disabled
> [    0.838163] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
> [    0.838168] pci 0000:00:1c.5:   bridge window [io  0xf000-0x0000] (disabled)
> [    0.838173] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
> [    0.838180] pci 0000:00:1c.5:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> [    0.838233] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
> [    0.838238] pci 0000:00:1c.6:   bridge window [io  0xf000-0x0000] (disabled)
> [    0.838243] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> [    0.838258] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> [    0.838298] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
> [    0.838301] pci 0000:00:1c.7:   bridge window [io  0xf000-0x0000] (disabled)
> [    0.838304] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> [    0.838309] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> [    0.838333] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> [    0.838387] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
> [    0.838403] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> [    0.838421] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
> [    0.838435] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX5._PRT]
> [    0.838449] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX6._PRT]
> [    0.838464] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX7._PRT]
> [    0.838530]  pci0000:00: Requesting ACPI _OSC control (0x1d)
> [    0.838650]  pci0000:00: ACPI _OSC control (0x1c) granted
> [    0.840667] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
> [    0.840694] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *7 10 11 12 14 15)
> [    0.840719] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 *4 5 6 10 11 12 14 15)
> [    0.840744] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
> [    0.840769] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *10 11 12 14 15)
> [    0.840794] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
> [    0.840819] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
> [    0.840845] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 11 12 14 15)
> [    0.840892] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
> [    0.840897] vgaarb: loaded
> [    0.840897] vgaarb: bridge control possible 0000:00:02.0
> [    0.840983] SCSI subsystem initialized
> [    0.841002] libata version 3.00 loaded.
> [    0.841023] usbcore: registered new interface driver usbfs
> [    0.841029] usbcore: registered new interface driver hub
> [    0.841039] usbcore: registered new device driver usb
> [    0.841127] wmi: Mapper loaded
> [    0.841128] PCI: Using ACPI for IRQ routing
> [    0.842523] PCI: pci_cache_line_size set to 64 bytes
> [    0.842570] reserve RAM buffer: 000000000009d800 - 000000000009ffff 
> [    0.842571] reserve RAM buffer: 00000000b6c22000 - 00000000b7ffffff 
> [    0.842574] reserve RAM buffer: 00000000b6dd6000 - 00000000b7ffffff 
> [    0.842575] reserve RAM buffer: 00000000b7000000 - 00000000b7ffffff 
> [    0.842577] reserve RAM buffer: 000000013fe00000 - 000000013fffffff 
> [    0.842624] NetLabel: Initializing
> [    0.842625] NetLabel:  domain hash size = 128
> [    0.842626] NetLabel:  protocols = UNLABELED CIPSOv4
> [    0.842633] NetLabel:  unlabeled traffic allowed by default
> [    0.842657] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
> [    0.842661] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
> [    0.844671] Switching to clocksource hpet
> [    0.847966] AppArmor: AppArmor Filesystem Enabled
> [    0.847980] pnp: PnP ACPI init
> [    0.847987] ACPI: bus type pnp registered
> [    0.848064] pnp 00:00: [bus 00-ff]
> [    0.848065] pnp 00:00: [io  0x0cf8-0x0cff]
> [    0.848067] pnp 00:00: [io  0x0000-0x0cf7 window]
> [    0.848068] pnp 00:00: [io  0x0d00-0xffff window]
> [    0.848070] pnp 00:00: [mem 0x000a0000-0x000bffff window]
> [    0.848072] pnp 00:00: [mem 0x000c8000-0x000dffff window]
> [    0.848073] pnp 00:00: [mem 0xbfa00000-0xffffffff window]
> [    0.848074] pnp 00:00: [mem 0x00000000 window]
> [    0.848104] pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
> [    0.848137] pnp 00:01: [mem 0xfed10000-0xfed19fff]
> [    0.848138] pnp 00:01: [mem 0xe0000000-0xe3ffffff]
> [    0.848139] pnp 00:01: [mem 0xfed90000-0xfed93fff]
> [    0.848140] pnp 00:01: [mem 0xfed20000-0xfed3ffff]
> [    0.848141] pnp 00:01: [mem 0xfee00000-0xfee0ffff]
> [    0.848152] Switched to NOHz mode on CPU #0
> [    0.848177] system 00:01: [mem 0xfed10000-0xfed19fff] has been reserved
> [    0.848178] system 00:01: [mem 0xe0000000-0xe3ffffff] has been reserved
> [    0.848180] system 00:01: [mem 0xfed90000-0xfed93fff] has been reserved
> [    0.848181] system 00:01: [mem 0xfed20000-0xfed3ffff] has been reserved
> [    0.848183] system 00:01: [mem 0xfee00000-0xfee0ffff] has been reserved
> [    0.848185] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
> [    0.848246] pnp 00:02: [io  0x0000-0xffffffffffffffff disabled]
> [    0.848247] pnp 00:02: [io  0x0a00-0x0a1f]
> [    0.848248] pnp 00:02: [io  0x0290-0x029f]
> [    0.848249] pnp 00:02: [io  0x0a20-0x0a2f]
> [    0.848266] system 00:02: [io  0x0a00-0x0a1f] has been reserved
> [    0.848268] system 00:02: [io  0x0290-0x029f] has been reserved
> [    0.848269] system 00:02: [io  0x0a20-0x0a2f] has been reserved
> [    0.848271] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.848278] pnp 00:03: [dma 4]
> [    0.848279] pnp 00:03: [io  0x0000-0x000f]
> [    0.848280] pnp 00:03: [io  0x0081-0x0083]
> [    0.848281] pnp 00:03: [io  0x0087]
> [    0.848283] Switched to NOHz mode on CPU #3
> [    0.848285] Switched to NOHz mode on CPU #1
> [    0.848287] pnp 00:03: [io  0x0089-0x008b]
> [    0.848288] pnp 00:03: [io  0x008f]
> [    0.848290] pnp 00:03: [io  0x00c0-0x00df]
> [    0.848291] Switched to NOHz mode on CPU #2
> [    0.848302] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
> [    0.848307] pnp 00:04: [io  0x0070-0x0071]
> [    0.848313] pnp 00:04: [irq 8]
> [    0.848325] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
> [    0.848329] pnp 00:05: [io  0x0061]
> [    0.848339] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
> [    0.848348] pnp 00:06: [io  0x0010-0x001f]
> [    0.848349] pnp 00:06: [io  0x0022-0x003f]
> [    0.848350] pnp 00:06: [io  0x0044-0x005f]
> [    0.848351] pnp 00:06: [io  0x0063]
> [    0.848352] pnp 00:06: [io  0x0065]
> [    0.848353] pnp 00:06: [io  0x0067-0x006f]
> [    0.848354] pnp 00:06: [io  0x0072-0x007f]
> [    0.848355] pnp 00:06: [io  0x0080]
> [    0.848356] pnp 00:06: [io  0x0084-0x0086]
> [    0.848357] pnp 00:06: [io  0x0088]
> [    0.848357] pnp 00:06: [io  0x008c-0x008e]
> [    0.848358] pnp 00:06: [io  0x0090-0x009f]
> [    0.848359] pnp 00:06: [io  0x00a2-0x00bf]
> [    0.848360] pnp 00:06: [io  0x00e0-0x00ef]
> [    0.848361] pnp 00:06: [io  0x04d0-0x04d1]
> [    0.848380] system 00:06: [io  0x04d0-0x04d1] has been reserved
> [    0.848382] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
> [    0.848387] pnp 00:07: [io  0x00f0-0x00ff]
> [    0.848390] pnp 00:07: [irq 13]
> [    0.848402] pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
> [    0.848493] pnp 00:08: [io  0x0400-0x0453]
> [    0.848494] pnp 00:08: [io  0x0458-0x047f]
> [    0.848496] pnp 00:08: [io  0x0000-0xffffffffffffffff disabled]
> [    0.848497] pnp 00:08: [io  0x0500-0x057f]
> [    0.848498] pnp 00:08: [mem 0xfed1c000-0xfed1ffff]
> [    0.848499] pnp 00:08: [mem 0xfec00000-0xfecfffff]
> [    0.848500] pnp 00:08: [mem 0xfed08000-0xfed08fff]
> [    0.848501] pnp 00:08: [mem 0xff000000-0xffffffff]
> [    0.848521] system 00:08: [io  0x0400-0x0453] has been reserved
> [    0.848522] system 00:08: [io  0x0458-0x047f] has been reserved
> [    0.848524] system 00:08: [io  0x0500-0x057f] has been reserved
> [    0.848525] system 00:08: [mem 0xfed1c000-0xfed1ffff] has been reserved
> [    0.848527] system 00:08: [mem 0xfec00000-0xfecfffff] could not be reserved
> [    0.848528] system 00:08: [mem 0xfed08000-0xfed08fff] has been reserved
> [    0.848530] system 00:08: [mem 0xff000000-0xffffffff] has been reserved
> [    0.848532] system 00:08: Plug and Play ACPI device, IDs PNP0c01 (active)
> [    0.848552] pnp 00:09: [io  0x0454-0x0457]
> [    0.848570] system 00:09: [io  0x0454-0x0457] has been reserved
> [    0.848571] system 00:09: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
> [    0.848631] pnp 00:0a: [mem 0xfed00000-0xfed003ff]
> [    0.848651] pnp 00:0a: Plug and Play ACPI device, IDs PNP0103 (active)
> [    0.848733] pnp: PnP ACPI: found 11 devices
> [    0.848734] ACPI: ACPI bus type pnp unregistered
> [    0.853970] PCI: max bus depth: 1 pci_try_num: 2
> [    0.854007] pci 0000:00:01.0: PCI bridge to [bus 01-01]
> [    0.854008] pci 0000:00:01.0:   bridge window [io  disabled]
> [    0.854010] pci 0000:00:01.0:   bridge window [mem disabled]
> [    0.854011] pci 0000:00:01.0:   bridge window [mem pref disabled]
> [    0.854014] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
> [    0.854015] pci 0000:00:1c.0:   bridge window [io  disabled]
> [    0.854019] pci 0000:00:1c.0:   bridge window [mem disabled]
> [    0.854022] pci 0000:00:1c.0:   bridge window [mem pref disabled]
> [    0.854027] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
> [    0.854029] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
> [    0.854033] pci 0000:00:1c.4:   bridge window [mem disabled]
> [    0.854036] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
> [    0.854041] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
> [    0.854042] pci 0000:00:1c.5:   bridge window [io  disabled]
> [    0.854046] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
> [    0.854049] pci 0000:00:1c.5:   bridge window [mem pref disabled]
> [    0.854054] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
> [    0.854055] pci 0000:00:1c.6:   bridge window [io  disabled]
> [    0.854059] pci 0000:00:1c.6:   bridge window [mem disabled]
> [    0.854062] pci 0000:00:1c.6:   bridge window [mem pref disabled]
> [    0.854067] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
> [    0.854068] pci 0000:00:1c.7:   bridge window [io  disabled]
> [    0.854072] pci 0000:00:1c.7:   bridge window [mem disabled]
> [    0.854075] pci 0000:00:1c.7:   bridge window [mem pref disabled]
> [    0.854086] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [    0.854088] pci 0000:00:01.0: setting latency timer to 64
> [    0.854094] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [    0.854097] pci 0000:00:1c.0: setting latency timer to 64
> [    0.854102] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [    0.854105] pci 0000:00:1c.4: setting latency timer to 64
> [    0.854110] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
> [    0.854113] pci 0000:00:1c.5: setting latency timer to 64
> [    0.854119] pci 0000:00:1c.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> [    0.854122] pci 0000:00:1c.6: setting latency timer to 64
> [    0.854128] pci 0000:00:1c.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
> [    0.854131] pci 0000:00:1c.7: setting latency timer to 64
> [    0.854134] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
> [    0.854135] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
> [    0.854136] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> [    0.854137] pci_bus 0000:00: resource 7 [mem 0xbfa00000-0xffffffff]
> [    0.854139] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
> [    0.854140] pci_bus 0000:03: resource 2 [mem 0xd0000000-0xd00fffff 64bit pref]
> [    0.854142] pci_bus 0000:04: resource 1 [mem 0xfe400000-0xfe4fffff]
> [    0.854157] NET: Registered protocol family 2
> [    0.854244] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
> [    0.854831] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
> [    0.855798] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> [    0.855912] TCP: Hash tables configured (established 524288 bind 65536)
> [    0.855913] TCP reno registered
> [    0.855921] UDP hash table entries: 2048 (order: 4, 65536 bytes)
> [    0.855935] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
> [    0.855991] NET: Registered protocol family 1
> [    0.856002] pci 0000:00:02.0: Boot video device
> [    1.114672] PCI: CLS 64 bytes, default 64
> [    1.114720] Trying to unpack rootfs image as initramfs...
> [    1.353742] Freeing initrd memory: 20500k freed
> [    1.355514] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> [    1.355518] Placing 64MB software IO TLB between ffff8800b2c22000 - ffff8800b6c22000
> [    1.355519] software IO TLB at phys 0xb2c22000 - 0xb6c22000
> [    1.355808] audit: initializing netlink socket (disabled)
> [    1.355814] type=2000 audit(1320830381.210:1): initialized
> [    1.372630] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [    1.373512] VFS: Disk quotas dquot_6.5.2
> [    1.373542] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> [    1.373855] fuse init (API version 7.16)
> [    1.373898] msgmni has been set to 7362
> [    1.374024] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> [    1.374039] io scheduler noop registered
> [    1.374040] io scheduler deadline registered
> [    1.374060] io scheduler cfq registered (default)
> [    1.374113] pcieport 0000:00:01.0: setting latency timer to 64
> [    1.374132] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
> [    1.374168] pcieport 0000:00:1c.0: setting latency timer to 64
> [    1.374204] pcieport 0000:00:1c.0: irq 41 for MSI/MSI-X
> [    1.374255] pcieport 0000:00:1c.4: setting latency timer to 64
> [    1.374291] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
> [    1.374343] pcieport 0000:00:1c.5: setting latency timer to 64
> [    1.374378] pcieport 0000:00:1c.5: irq 43 for MSI/MSI-X
> [    1.374431] pcieport 0000:00:1c.6: setting latency timer to 64
> [    1.374467] pcieport 0000:00:1c.6: irq 44 for MSI/MSI-X
> [    1.374519] pcieport 0000:00:1c.7: setting latency timer to 64
> [    1.374568] pcieport 0000:00:1c.7: irq 45 for MSI/MSI-X
> [    1.374628] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
> [    1.374630] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
> [    1.374642] pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
> [    1.374646] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
> [    1.374659] pcieport 0000:00:1c.4: Signaling PME through PCIe PME interrupt
> [    1.374660] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
> [    1.374663] pcie_pme 0000:00:1c.4:pcie01: service driver pcie_pme loaded
> [    1.374675] pcieport 0000:00:1c.5: Signaling PME through PCIe PME interrupt
> [    1.374677] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
> [    1.374680] pcie_pme 0000:00:1c.5:pcie01: service driver pcie_pme loaded
> [    1.374692] pcieport 0000:00:1c.6: Signaling PME through PCIe PME interrupt
> [    1.374695] pcie_pme 0000:00:1c.6:pcie01: service driver pcie_pme loaded
> [    1.374708] pcieport 0000:00:1c.7: Signaling PME through PCIe PME interrupt
> [    1.374711] pcie_pme 0000:00:1c.7:pcie01: service driver pcie_pme loaded
> [    1.374719] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [    1.374731] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> [    1.374754] intel_idle: MWAIT substates: 0x1120
> [    1.374755] intel_idle: v0.4 model 0x2A
> [    1.374756] intel_idle: lapic_timer_reliable_states 0xffffffff
> [    1.374815] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
> [    1.374818] ACPI: Power Button [PWRB]
> [    1.374840] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
> [    1.374842] ACPI: Power Button [PWRF]
> [    1.374937] ACPI: acpi_idle yielding to intel_idle
> [    1.375862] ERST: Table is not found!
> [    1.375893] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
> [    1.924642] Linux agpgart interface v0.103
> [    1.924685] agpgart-intel 0000:00:00.0: Intel Sandybridge Chipset
> [    1.924783] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
> [    1.925570] agpgart-intel 0000:00:00.0: detected 131072K stolen memory
> [    1.925644] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000
> [    1.926133] brd: module loaded
> [    1.926350] loop: module loaded
> [    1.926592] Fixed MDIO Bus: probed
> [    1.926606] PPP generic driver version 2.4.2
> [    1.926622] tun: Universal TUN/TAP device driver, 1.6
> [    1.926623] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
> [    1.926658] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [    1.926675] ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> [    1.926686] ehci_hcd 0000:00:1a.0: setting latency timer to 64
> [    1.926689] ehci_hcd 0000:00:1a.0: EHCI Host Controller
> [    1.926706] ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
> [    1.926724] ehci_hcd 0000:00:1a.0: debug port 2
> [    1.930613] ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
> [    1.930625] ehci_hcd 0000:00:1a.0: irq 23, io mem 0xfe507000
> [    1.954384] ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
> [    1.954496] hub 1-0:1.0: USB hub found
> [    1.954498] hub 1-0:1.0: 2 ports detected
> [    1.954530] ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> [    1.954538] ehci_hcd 0000:00:1d.0: setting latency timer to 64
> [    1.954540] ehci_hcd 0000:00:1d.0: EHCI Host Controller
> [    1.954555] ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
> [    1.954573] ehci_hcd 0000:00:1d.0: debug port 2
> [    1.958468] ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
> [    1.958471] ehci_hcd 0000:00:1d.0: irq 23, io mem 0xfe506000
> [    1.974376] ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
> [    1.974480] hub 2-0:1.0: USB hub found
> [    1.974482] hub 2-0:1.0: 2 ports detected
> [    1.974508] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> [    1.974516] uhci_hcd: USB Universal Host Controller Interface driver
> [    1.974554] i8042: PNP: No PS/2 controller found. Probing ports directly.
> [    1.974908] serio: i8042 KBD port at 0x60,0x64 irq 1
> [    1.974912] serio: i8042 AUX port at 0x60,0x64 irq 12
> [    1.974963] mousedev: PS/2 mouse device common for all mice
> [    1.975018] rtc_cmos 00:04: RTC can wake from S4
> [    1.975090] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
> [    1.975112] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
> [    1.975162] device-mapper: uevent: version 1.0.3
> [    1.975197] device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
> [    1.975237] device-mapper: multipath: version 1.3.0 loaded
> [    1.975239] device-mapper: multipath round-robin: version 1.0.0 loaded
> [    1.975319] cpuidle: using governor ladder
> [    1.975397] cpuidle: using governor menu
> [    1.975399] EFI Variables Facility v0.08 2004-May-17
> [    1.975512] TCP cubic registered
> [    1.975574] NET: Registered protocol family 10
> [    1.975788] NET: Registered protocol family 17
> [    1.975796] Registering the dns_resolver key type
> [    1.975839] PM: Hibernation image not present or could not be loaded.
> [    1.975845] registered taskstats version 1
> [    1.976072]   Magic number: 3:929:322
> [    1.976082] misc mcelog: hash matches
> [    1.976084] tty tty47: hash matches
> [    1.976132] rtc_cmos 00:04: setting system clock to 2011-11-09 09:19:42 UTC (1320830382)
> [    1.976825] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
> [    1.976826] EDD information not available.
> [    1.977864] Freeing unused kernel memory: 956k freed
> [    1.977940] Write protecting the kernel read-only data: 10240k
> [    1.978501] Freeing unused kernel memory: 156k freed
> [    1.981500] Freeing unused kernel memory: 1504k freed
> [    1.992476] udev[65]: starting version 167
> [    2.000535] xhci_hcd 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [    2.000556] xhci_hcd 0000:04:00.0: setting latency timer to 64
> [    2.000559] xhci_hcd 0000:04:00.0: xHCI Host Controller
> [    2.000590] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
> [    2.002315] [drm] Initialized drm 1.1.0 20060810
> [    2.002331] ahci 0000:00:1f.2: version 3.0
> [    2.002345] ahci 0000:00:1f.2: PCI INT B -> GSI 20 (level, low) -> IRQ 20
> [    2.002389] ahci 0000:00:1f.2: irq 46 for MSI/MSI-X
> [    2.002469] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3c impl SATA mode
> [    2.002471] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems apst 
> [    2.002476] ahci 0000:00:1f.2: setting latency timer to 64
> [    2.010102] xhci_hcd 0000:04:00.0: irq 17, io mem 0xfe400000
> [    2.010473] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
> [    2.010487] r8169 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [    2.010518] r8169 0000:03:00.0: setting latency timer to 64
> [    2.010579] r8169 0000:03:00.0: irq 47 for MSI/MSI-X
> [    2.010761] xhci_hcd 0000:04:00.0: irq 48 for MSI/MSI-X
> [    2.010765] xhci_hcd 0000:04:00.0: irq 49 for MSI/MSI-X
> [    2.010768] xhci_hcd 0000:04:00.0: irq 50 for MSI/MSI-X
> [    2.010770] xhci_hcd 0000:04:00.0: irq 51 for MSI/MSI-X
> [    2.010773] xhci_hcd 0000:04:00.0: irq 52 for MSI/MSI-X
> [    2.010791] r8169 0000:03:00.0: eth0: RTL8168e/8111e at 0xffffc9000065c000, f4:6d:04:90:e2:28, XID 0c200000 IRQ 47
> [    2.010897] xHCI xhci_add_endpoint called for root hub
> [    2.010899] xHCI xhci_check_bandwidth called for root hub
> [    2.010914] hub 3-0:1.0: USB hub found
> [    2.010920] hub 3-0:1.0: 2 ports detected
> [    2.010954] xhci_hcd 0000:04:00.0: xHCI Host Controller
> [    2.010977] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 4
> [    2.015697] xHCI xhci_add_endpoint called for root hub
> [    2.015699] xHCI xhci_check_bandwidth called for root hub
> [    2.015716] hub 4-0:1.0: USB hub found
> [    2.015722] hub 4-0:1.0: 2 ports detected
> [    2.054928] scsi0 : ahci
> [    2.055085] scsi1 : ahci
> [    2.055188] scsi2 : ahci
> [    2.055312] scsi3 : ahci
> [    2.055457] scsi4 : ahci
> [    2.055594] scsi5 : ahci
> [    2.055690] ata1: DUMMY
> [    2.055691] ata2: DUMMY
> [    2.055693] ata3: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505200 irq 46
> [    2.055695] ata4: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505280 irq 46
> [    2.055696] ata5: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505300 irq 46
> [    2.055698] ata6: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505380 irq 46
> [    2.055763] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [    2.055766] i915 0000:00:02.0: setting latency timer to 64
> [    2.099344] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
> [    2.099346] [drm] MTRR allocation failed.  Graphics performance may suffer.
> [    2.099466] [drm:intel_opregion_setup], graphic opregion physical addr: 0xb6c76018
> [    2.099477] [drm:intel_opregion_setup], Public ACPI methods supported
> [    2.099478] [drm:intel_opregion_setup], SWSCI supported
> [    2.099479] [drm:intel_opregion_setup], ASLE supported
> [    2.099493] i915 0000:00:02.0: irq 53 for MSI/MSI-X
> [    2.099496] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
> [    2.099497] [drm] Driver supports precise vblank timestamp query.
> [    2.099500] [drm:intel_detect_pch], Found CougarPoint PCH
> [    2.099501] [drm:intel_parse_bios], Using VBT from OpRegion: $VBT SANDYBRIDGE-D  d
> [    2.099503] [drm:parse_general_definitions], crt_ddc_bus_pin: 2
> [    2.099506] [drm:parse_lfp_panel_data], Found panel mode in BIOS VBT tables:
> [    2.099514] [drm:drm_mode_debug_printmodeline], Modeline 0:"1024x768" 0 65000 1024 1048 1184 1344 768 771 777 806 0x8 0xa
> [    2.099520] [drm:parse_sdvo_panel_data], Found SDVO panel mode in BIOS VBT tables:
> [    2.099521] [drm:drm_mode_debug_printmodeline], Modeline 0:"1600x1200" 0 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x8 0xa
> [    2.099523] [drm:parse_sdvo_device_mapping], No SDVO device info is found in VBT
> [    2.099528] [drm:intel_dsm_pci_probe], no _DSM method for intel device
> [    2.099534] [drm:intel_modeset_init], 2 display pipes available.
> [    2.099539] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> [    2.099857] [drm:intel_crt_init], pch crt adpa set to 0xf40000
> [    2.102065] [drm:intel_sdvo_read_byte], i2c transfer returned -6
> [    2.102066] [drm:intel_sdvo_init], No SDVO device found on SDVOB
> [    2.102103] [drm:intel_dp_i2c_init], i2c_init DPDDC-B
> [    2.102611] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.102612] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
> [    2.103120] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.103121] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
> [    2.103155] [drm:intel_dp_i2c_init], i2c_init DPDDC-D
> [    2.103663] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.103664] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
> [    2.104171] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.104172] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
> [    2.104180] [drm:intel_panel_get_backlight], get backlight PWM = 0
> [    2.104194] [drm:ironlake_crtc_dpms], crtc 0/0 dpms off
> [    2.104204] [drm:i915_get_vblank_timestamp], crtc 0 is disabled
> [    2.154393] [drm:intel_wait_for_vblank], vblank wait timed out
> [    2.194779] [drm:intel_update_fbc], 
> [    2.195024] [drm:ironlake_crtc_dpms], crtc 1/1 dpms off
> [    2.195026] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
> [    2.195028] [drm:i915_get_vblank_timestamp], crtc 1 is disabled
> [    2.195031] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
> [    2.195682] [drm:intel_update_fbc], 
> [    2.236069] [drm:init_status_page], render ring hws offset: 0x00000000
> [    2.236138] [drm:init_status_page], gen6 bsd ring hws offset: 0x00021000
> [    2.236205] [drm:init_status_page], blt ring hws offset: 0x00042000
> [    2.236296] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [    2.236298] [drm:intel_ironlake_crt_detect_hotplug], trigger hotplug detect cycle: adpa=0xf40000
> [    2.254313] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [    2.254319] [drm:intel_crt_detect], CRT not detected via hotplug
> [    2.254323] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [    2.254327] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [    2.265328] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [    2.265329] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [    2.265837] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.274319] usb 1-1: new high speed USB device number 2 using ehci_hcd
> [    2.284823] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.304810] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.324294] [drm:ironlake_dp_detect], DPCD: 0000
> [    2.324300] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [    2.324305] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [    2.354290] Refined TSC clocksource calibration: 3291.700 MHz.
> [    2.354293] Switching to clocksource tsc
> [    2.394277] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [    2.394301] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [    2.394329] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [    2.394343] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [    2.398581] ata6.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
> [    2.398583] ata6.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
> [    2.398722] ata4.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
> [    2.398724] ata4.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
> [    2.398730] ata5.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
> [    2.398731] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
> [    2.399436] ata3.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
> [    2.399438] ata3.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
> [    2.402244] ata6.00: configured for UDMA/133
> [    2.402750] ata4.00: configured for UDMA/133
> [    2.403682] ata5.00: configured for UDMA/133
> [    2.404414] ata3.00: configured for UDMA/133
> [    2.404573] scsi 2:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
> [    2.404672] sd 2:0:0:0: Attached scsi generic sg0 type 0
> [    2.404816] sd 2:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
> [    2.404859] scsi 3:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
> [    2.404950] sd 3:0:0:0: Attached scsi generic sg1 type 0
> [    2.404996] sd 3:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
> [    2.405020] scsi 4:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
> [    2.405024] sd 2:0:0:0: [sda] Write Protect is off
> [    2.405026] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [    2.405029] sd 3:0:0:0: [sdb] Write Protect is off
> [    2.405030] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> [    2.405037] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [    2.405041] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [    2.405095] sd 4:0:0:0: Attached scsi generic sg2 type 0
> [    2.405109] sd 4:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
> [    2.405133] sd 4:0:0:0: [sdc] Write Protect is off
> [    2.405134] sd 4:0:0:0: [sdc] Mode Sense: 00 3a 00 00
> [    2.405144] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [    2.405147] scsi 5:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
> [    2.405207] sd 5:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
> [    2.405209] sd 5:0:0:0: Attached scsi generic sg3 type 0
> [    2.405232] sd 5:0:0:0: [sdd] Write Protect is off
> [    2.405233] sd 5:0:0:0: [sdd] Mode Sense: 00 3a 00 00
> [    2.405245] sd 5:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [    2.415045]  sdd: sdd1 sdd2
> [    2.415510] sd 5:0:0:0: [sdd] Attached SCSI disk
> [    2.416091]  sdb: sdb1 sdb2
> [    2.416255] sd 3:0:0:0: [sdb] Attached SCSI disk
> [    2.417886]  sdc: sdc1 sdc2
> [    2.418310] sd 4:0:0:0: [sdc] Attached SCSI disk
> [    2.421578]  sda: sda1 sda2
> [    2.422025] sd 2:0:0:0: [sda] Attached SCSI disk
> [    2.424721] hub 1-1:1.0: USB hub found
> [    2.424823] hub 1-1:1.0: 6 ports detected
> [    2.442031] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [    2.486326] md: bind<sdb2>
> [    2.490450] md: bind<sdd1>
> [    2.502300] md: bind<sdb1>
> [    2.504337] md: bind<sdc1>
> [    2.513412] md: bind<sdc2>
> [    2.514960] md: bind<sda2>
> [    2.520599] md: bind<sdd2>
> [    2.527842] async_tx: api initialized (async)
> [    2.544231] usb 2-1: new high speed USB device number 2 using ehci_hcd
> [    2.560001] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [    2.560003] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [    2.560005] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [    2.560012] [drm:drm_mode_debug_printmodeline], Modeline 23:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [    2.560015] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [    2.560016] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [    2.560018] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [    2.560021] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [    2.560023] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [    2.560025] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [    2.560028] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [    2.560030] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [    2.560032] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [    2.560034] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [    2.560036] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [    2.560038] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [    2.560040] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [    2.560043] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [    2.560045] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [    2.560047] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [    2.560049] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [    2.560051] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [    2.560053] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [    2.560055] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [    2.560057] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [    2.560060] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [    2.560062] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [    2.560571] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.574726] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.594723] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    2.614211] [drm:ironlake_dp_detect], DPCD: 0000
> [    2.614224] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [    2.614226] [drm:drm_setup_crtcs], 
> [    2.614238] [drm:drm_enable_connectors], connector 5 enabled? no
> [    2.614239] [drm:drm_enable_connectors], connector 8 enabled? no
> [    2.614240] [drm:drm_enable_connectors], connector 11 enabled? no
> [    2.614242] [drm:drm_enable_connectors], connector 14 enabled? yes
> [    2.614243] [drm:drm_enable_connectors], connector 15 enabled? no
> [    2.614244] [drm:drm_target_preferred], looking for cmdline mode on connector 14
> [    2.614245] [drm:drm_target_preferred], looking for preferred mode on connector 14
> [    2.614247] [drm:drm_target_preferred], found mode 720x480
> [    2.614248] [drm:drm_setup_crtcs], picking CRTCs for 8192x8192 config
> [    2.614250] [drm:drm_setup_crtcs], desired mode 720x480 set on crtc 3
> [    2.615420] [drm:intelfb_create], allocated 720x480 fb: 0x00063000, bo ffff880134601e00
> [    2.615460] fbcon: inteldrmfb (fb0) is primary device
> [    2.615485] [drm:drm_crtc_helper_set_config], 
> [    2.615486] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
> [    2.615490] [drm:drm_crtc_helper_set_config], crtc has no fb, full mode set
> [    2.615491] [drm:drm_crtc_helper_set_config], modes are different, full mode set
> [    2.615492] [drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0
> [    2.615493] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [    2.615495] [drm:drm_crtc_helper_set_config], encoder changed, full mode switch
> [    2.615496] [drm:drm_crtc_helper_set_config], crtc changed, full mode switch
> [    2.615498] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    2.615499] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
> [    2.615500] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [    2.615503] [drm:drm_crtc_helper_set_mode], [CRTC:3]
> [    2.615741] [drm:ironlake_crtc_mode_set], Mode for pipe A:
> [    2.615742] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [    2.674195] [drm:intel_wait_for_vblank], vblank wait timed out
> [    2.674197] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
> [    2.674209] [drm:intel_update_fbc], 
> [    2.674211] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
> [    2.674223] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
> [    2.674224] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
> [    2.674226] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
> [    2.674228] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:22:720x480]
> [    2.674229] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
> [    2.674231] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
> [    2.674232] [drm:ironlake_write_eld], ELD on pipe A
> [    2.674234] [drm:ironlake_write_eld], Audio directed to unknown port
> [    2.674237] [drm:ironlake_write_eld], ELD size 13
> [    2.674248] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
> [    2.674250] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
> [    2.674251] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
> [    2.674252] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
> [    2.694183] raid6: int64x1   3549 MB/s
> [    2.694916] hub 2-1:1.0: USB hub found
> [    2.694996] hub 2-1:1.0: 8 ports detected
> [    2.734178] [drm:intel_wait_for_vblank], vblank wait timed out
> [    2.794163] [drm:intel_wait_for_vblank], vblank wait timed out
> [    2.794970] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x700
> [    2.794972] [drm:gen6_fdi_link_train], FDI train 1 done.
> [    2.795625] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
> [    2.795626] [drm:gen6_fdi_link_train], FDI train 2 done.
> [    2.795627] [drm:gen6_fdi_link_train], FDI train done.
> [    2.796842] [drm:intel_update_fbc], 
> [    2.796848] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> [    2.796849] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
> [    2.796859] [drm:drm_crtc_helper_set_config], 
> [    2.796860] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
> [    2.796862] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    2.796864] Console: switching to colour frame buffer device 90x30
> [    2.796871] [drm:drm_crtc_helper_set_config], 
> [    2.796871] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
> [    2.796874] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    2.797437] fb0: inteldrmfb frame buffer device
> [    2.797438] drm: registered panic notifier
> [    2.798017] fixme: max PWM is zero.
> [    2.798019] [drm:intel_panel_set_backlight], set backlight PWM = 1
> [    2.798060] acpi device:32: registered as cooling_device4
> [    2.798063] [drm:intel_panel_set_backlight], set backlight PWM = 1
> [    2.798157] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input2
> [    2.798186] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
> [    2.798199] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
> [    2.813549] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [    2.864137] raid6: int64x2   4091 MB/s
> [    2.974306] usb 2-1.3: new low speed USB device number 3 using ehci_hcd
> [    3.034092] raid6: int64x4   3787 MB/s
> [    3.090133] usbcore: registered new interface driver usbhid
> [    3.090134] usbhid: USB HID core driver
> [    3.096426] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input3
> [    3.096464] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input4
> [    3.096496] pantherlord 0003:0810:0001.0001: input,hidraw0: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.3/input0
> [    3.096503] pantherlord 0003:0810:0001.0001: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
> [    3.164253] usb 2-1.4: new low speed USB device number 4 using ehci_hcd
> [    3.204075] raid6: int64x8   3173 MB/s
> [    3.282993] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input5
> [    3.283031] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input6
> [    3.283058] pantherlord 0003:0810:0001.0002: input,hidraw1: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.4/input0
> [    3.283064] pantherlord 0003:0810:0001.0002: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
> [    3.373988] raid6: sse2x1    9873 MB/s
> [    3.374196] usb 2-1.6: new low speed USB device number 5 using ehci_hcd
> [    3.492356] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input7
> [    3.492397] generic-usb 0003:1997:0409.0003: input,hidraw2: USB HID v1.11 Keyboard [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input0
> [    3.495630] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.1/input/input8
> [    3.495693] generic-usb 0003:1997:0409.0004: input,hidraw3: USB HID v1.11 Mouse [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input1
> [    3.543941] raid6: sse2x2   12036 MB/s
> [    3.713893] raid6: sse2x4   13999 MB/s
> [    3.713894] raid6: using algorithm sse2x4 (13999 MB/s)
> [    3.714372] xor: automatically using best checksumming function: generic_sse
> [    3.763886]    generic_sse: 16466.800 MB/sec
> [    3.763888] xor: using function: generic_sse (16466.800 MB/sec)
> [    3.764575] md: raid6 personality registered for level 6
> [    3.764577] md: raid5 personality registered for level 5
> [    3.764578] md: raid4 personality registered for level 4
> [    3.764769] bio: create slab <bio-1> at 1
> [    3.764777] md/raid:md1: device sdd2 operational as raid disk 3
> [    3.764778] md/raid:md1: device sda2 operational as raid disk 0
> [    3.764780] md/raid:md1: device sdc2 operational as raid disk 2
> [    3.764790] md/raid:md1: device sdb2 operational as raid disk 1
> [    3.765037] md/raid:md1: allocated 4282kB
> [    3.765152] md/raid:md1: raid level 5 active with 4 out of 4 devices, algorithm 2
> [    3.765153] RAID conf printout:
> [    3.765154]  --- level:5 rd:4 wd:4
> [    3.765155]  disk 0, o:1, dev:sda2
> [    3.765156]  disk 1, o:1, dev:sdb2
> [    3.765157]  disk 2, o:1, dev:sdc2
> [    3.765158]  disk 3, o:1, dev:sdd2
> [    3.765174] md1: detected capacity change from 0 to 5898110828544
> [    3.766137]  md1: unknown partition table
> [    3.774054] md: bind<sda1>
> [    3.775599] md: raid10 personality registered for level 10
> [    3.775864] md/raid10:md0: active with 4 out of 4 devices
> [    3.775875] md0: detected capacity change from 0 to 68716331008
> [    3.776833]  md0: unknown partition table
> [    4.201842] [drm:drm_crtc_helper_set_config], 
> [    4.201844] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
> [    4.201849] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.268436] [drm:i915_driver_open], 
> [    4.268445] [drm:drm_crtc_helper_set_config], 
> [    4.268446] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
> [    4.268450] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.268452] [drm:drm_crtc_helper_set_config], 
> [    4.268453] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
> [    4.268455] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.268461] [drm:i915_driver_open], 
> [    4.268464] [drm:drm_crtc_helper_set_config], 
> [    4.268465] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
> [    4.268468] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.268469] [drm:drm_crtc_helper_set_config], 
> [    4.268470] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
> [    4.268472] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.268476] [drm:i915_driver_open], 
> [    4.268508] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
> [    4.268510] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
> [    4.268513] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [    4.268514] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [    4.268517] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [    4.268518] [drm:intel_crt_detect], CRT not detected via hotplug
> [    4.268520] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [    4.268522] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [    4.268524] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [    4.268526] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [    4.268527] [drm:intel_crt_detect], CRT not detected via hotplug
> [    4.268528] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [    4.268530] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [    4.268532] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [    4.279484] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [    4.279486] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [    4.279487] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [    4.290420] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [    4.290422] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [    4.290424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [    4.290932] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.304251] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.324242] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.343732] [drm:ironlake_dp_detect], DPCD: 0000
> [    4.343739] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [    4.343747] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [    4.343750] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [    4.344260] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.364245] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.384231] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.403717] [drm:ironlake_dp_detect], DPCD: 0000
> [    4.403723] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [    4.403734] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [    4.403738] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [    4.520225] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [    4.636651] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [    4.636653] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [    4.636654] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [    4.636662] [drm:drm_mode_debug_printmodeline], Modeline 43:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [    4.636665] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [    4.636666] [drm:drm_mode_debug_printmodeline], Modeline 42:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [    4.636668] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [    4.636671] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [    4.636672] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [    4.636674] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [    4.636677] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [    4.636679] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [    4.636681] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [    4.636683] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [    4.636685] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [    4.636687] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [    4.636690] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [    4.636692] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [    4.636694] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [    4.636696] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [    4.636698] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [    4.636700] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [    4.636702] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [    4.636704] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [    4.636706] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [    4.636708] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [    4.636712] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [    4.637326] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [    4.637328] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [    4.637835] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.654163] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.674156] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.693638] [drm:ironlake_dp_detect], DPCD: 0000
> [    4.693644] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [    4.693653] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [    4.693657] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [    4.694167] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.714145] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.734140] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [    4.753624] [drm:ironlake_dp_detect], DPCD: 0000
> [    4.753631] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [    4.769532] [drm:drm_mode_addfb], [FB:24]
> [    4.769544] [drm:drm_mode_setcrtc], [CRTC:3]
> [    4.769546] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
> [    4.769548] [drm:drm_crtc_helper_set_config], 
> [    4.769549] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
> [    4.769553] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.770606] [drm:intel_pipe_set_base_atomic], Writing base 001B5000 00000000 0 0 3072
> [    4.770608] [drm:intel_update_fbc], 
> [    4.781579] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [    4.823605] [drm:intel_wait_for_vblank], vblank wait timed out
> [    4.823636] [drm:drm_crtc_helper_set_config], 
> [    4.823638] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
> [    4.823645] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.823650] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
> [    4.823654] [drm:intel_update_fbc], 
> [    4.831593] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [    4.831747] Btrfs loaded
> [    4.835074] md: linear personality registered for level -1
> [    4.836028] md: multipath personality registered for level -4
> [    4.836967] md: raid0 personality registered for level 0
> [    4.837967] md: raid1 personality registered for level 1
> [    4.883986] [drm:intel_wait_for_vblank], vblank wait timed out
> [    4.884586] [drm:drm_mode_setcrtc], [CRTC:3]
> [    4.884591] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
> [    4.884593] [drm:drm_crtc_helper_set_config], 
> [    4.884594] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
> [    4.884599] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [    4.884602] [drm:intel_pipe_set_base_atomic], Writing base 001B5000 00000000 0 0 3072
> [    4.884604] [drm:intel_update_fbc], 
> [    4.898306] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [    4.943578] [drm:intel_wait_for_vblank], vblank wait timed out
> [    5.508993] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
> [    9.137432] Adding 4194300k swap on /dev/mapper/vgsystem-lvswap.  Priority:-1 extents:1 across:4194300k 
> [    9.192318] udev[495]: starting version 167
> [    9.250932] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro
> [    9.362791] lp: driver loaded but no devices found
> [    9.669748] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> [    9.669797] HDA Intel 0000:00:1b.0: irq 54 for MSI/MSI-X
> [    9.669815] HDA Intel 0000:00:1b.0: setting latency timer to 64
> [    9.956732] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
> [   10.085558] r8169 0000:03:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)
> [   10.114371] [drm:i915_driver_open], 
> [   10.114397] [drm:i915_driver_open], 
> [   10.114510] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
> [   10.114513] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
> [   10.114536] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   10.114539] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   10.114541] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   10.114543] [drm:intel_crt_detect], CRT not detected via hotplug
> [   10.114545] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   10.114548] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   10.114549] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   10.114552] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   10.114553] [drm:intel_crt_detect], CRT not detected via hotplug
> [   10.114555] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   10.114570] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   10.114572] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   10.115842] r8169 0000:03:00.0: eth0: link down
> [   10.115847] r8169 0000:03:00.0: eth0: link down
> [   10.116047] ADDRCONF(NETDEV_UP): eth0: link is not ready
> [   10.125705] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   10.125710] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   10.125711] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   10.136650] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   10.136671] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   10.136673] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   10.137181] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.152643] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.172649] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.192118] [drm:ironlake_dp_detect], DPCD: 0000
> [   10.192121] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   10.192147] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   10.192149] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   10.192657] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.212618] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.232638] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.252105] [drm:ironlake_dp_detect], DPCD: 0000
> [   10.252111] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   10.252165] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   10.252169] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   10.268696] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.272189] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.272190] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.272193] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.272196] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.272198] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.272199] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.272201] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.272202] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.272204] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.272206] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
> [   10.274995] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.275049] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.275059] input: HDA Intel PCH HDMI/DP as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
> [   10.278541] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.278543] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.278545] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.278548] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.278550] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.278551] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.278553] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.278554] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.278556] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.278558] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
> [   10.278612] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.278644] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.282143] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.282145] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.282147] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.282149] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.282151] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.282152] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.282154] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.282155] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.282157] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.282159] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
> [   10.369603] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   10.386984] ppdev: user-space parallel port driver
> [   10.486889] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   10.486892] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   10.486893] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   10.486903] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   10.486905] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   10.486907] [drm:drm_mode_debug_printmodeline], Modeline 45:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   10.486909] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   10.486912] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   10.486914] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   10.486916] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   10.486918] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   10.486920] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   10.486923] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   10.486925] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   10.486937] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   10.486939] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   10.486941] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   10.486944] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   10.486946] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   10.486948] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   10.486950] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   10.486952] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   10.486955] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   10.486957] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   10.486959] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   10.486961] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   10.486970] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   10.487009] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   10.487011] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   10.487519] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.502535] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.522602] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.542019] [drm:ironlake_dp_detect], DPCD: 0000
> [   10.542023] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   10.542039] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   10.542041] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   10.542549] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.562549] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.582527] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.602002] [drm:ironlake_dp_detect], DPCD: 0000
> [   10.602007] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   10.602080] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   10.602083] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   10.602085] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   10.602087] [drm:intel_crt_detect], CRT not detected via hotplug
> [   10.602088] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   10.602090] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   10.602092] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   10.602093] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   10.602095] [drm:intel_crt_detect], CRT not detected via hotplug
> [   10.602096] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   10.602109] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   10.602111] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   10.613191] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   10.613194] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   10.613195] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   10.624266] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   10.624295] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   10.624297] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   10.624806] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.642525] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.662529] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.681990] [drm:ironlake_dp_detect], DPCD: 0000
> [   10.682004] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   10.682012] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   10.682014] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   10.682522] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.702483] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.722573] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   10.741964] [drm:ironlake_dp_detect], DPCD: 0000
> [   10.741968] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   10.742015] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   10.742017] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   10.859263] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   10.976211] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   10.976214] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   10.976215] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   10.976224] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   10.976227] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   10.976228] [drm:drm_mode_debug_printmodeline], Modeline 45:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   10.976231] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   10.976233] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   10.976235] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   10.976237] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   10.976239] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   10.976242] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   10.976244] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   10.976246] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   10.976248] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   10.976250] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   10.976253] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   10.976255] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   10.976257] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   10.976259] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   10.976262] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   10.976264] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   10.976266] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   10.976268] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   10.976270] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   10.976272] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   10.976282] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   10.984632] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   10.984635] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   10.985144] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.002426] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.022420] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.041907] [drm:ironlake_dp_detect], DPCD: 0000
> [   11.041914] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   11.041922] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   11.041926] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   11.042435] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.062390] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.082390] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.101879] [drm:ironlake_dp_detect], DPCD: 0000
> [   11.101885] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   11.104020] [drm:drm_mode_addfb], [FB:41]
> [   11.104084] [drm:drm_mode_setcrtc], [CRTC:3]
> [   11.104087] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
> [   11.104088] [drm:drm_crtc_helper_set_config], 
> [   11.104089] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:41] #connectors=1 (x y) (0 0)
> [   11.104094] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [   11.104336] [drm:intel_pipe_set_base_atomic], Writing base 00339000 00000000 0 0 3072
> [   11.104343] [drm:intel_update_fbc], 
> [   11.119344] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   11.161874] [drm:intel_wait_for_vblank], vblank wait timed out
> [   11.400121] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
> [   11.401775] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
> [   11.588476] [drm:i915_driver_open], 
> [   11.596431] [drm:i915_driver_open], 
> [   11.649404] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   11.649408] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   11.649411] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   11.649412] [drm:intel_crt_detect], CRT not detected via hotplug
> [   11.649414] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   11.649417] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   11.649418] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   11.649420] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   11.649422] [drm:intel_crt_detect], CRT not detected via hotplug
> [   11.649423] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   11.649427] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   11.649429] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   11.660411] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   11.660413] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   11.660414] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   11.671333] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   11.671339] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   11.671341] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   11.671849] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.692230] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.722220] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.741706] [drm:ironlake_dp_detect], DPCD: 0000
> [   11.741713] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   11.741728] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   11.741732] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   11.742241] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.762210] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.782235] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   11.801690] [drm:ironlake_dp_detect], DPCD: 0000
> [   11.801697] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   11.801724] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   11.801729] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   11.918357] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   12.034833] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   12.034835] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   12.034836] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   12.034844] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   12.034847] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   12.034848] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   12.034850] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   12.034853] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   12.034854] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   12.034857] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   12.034859] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   12.034861] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   12.034863] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   12.034865] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   12.034867] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   12.034869] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   12.034871] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   12.034873] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   12.034875] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   12.034878] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   12.034880] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   12.034883] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   12.034885] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   12.034887] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   12.034889] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   12.034891] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   12.034897] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   12.035154] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   12.035156] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   12.035663] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.052129] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.072124] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.091610] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.091617] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   12.091631] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   12.091635] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   12.092145] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.112120] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.132102] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.151591] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.151597] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   12.153357] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   12.153360] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   12.153362] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   12.153363] [drm:intel_crt_detect], CRT not detected via hotplug
> [   12.153365] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   12.153367] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   12.153368] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   12.153370] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   12.153372] [drm:intel_crt_detect], CRT not detected via hotplug
> [   12.153373] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   12.153380] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   12.153381] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   12.164309] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   12.164311] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   12.164312] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   12.175241] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   12.175246] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   12.175247] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   12.175755] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.192094] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.212086] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.231571] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.231578] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   12.231592] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   12.231596] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   12.232106] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.252067] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.272066] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.291552] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.291558] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   12.291579] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   12.291584] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   12.408158] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   12.524615] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   12.524617] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   12.524618] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   12.524626] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   12.524629] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   12.524630] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   12.524632] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   12.524634] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   12.524636] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   12.524638] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   12.524640] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   12.524642] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   12.524644] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   12.524647] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   12.524649] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   12.524651] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   12.524653] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   12.524655] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   12.524657] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   12.524659] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   12.524661] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   12.524663] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   12.524665] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   12.524667] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   12.524669] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   12.524671] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   12.524677] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   12.524897] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   12.524899] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   12.525406] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.541995] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.561989] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.581469] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.581476] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   12.581490] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   12.581495] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   12.582005] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.601978] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.621972] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.641458] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.641465] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   12.643478] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   12.643481] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   12.643483] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   12.643485] [drm:intel_crt_detect], CRT not detected via hotplug
> [   12.643486] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   12.643489] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   12.643490] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   12.643492] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   12.643493] [drm:intel_crt_detect], CRT not detected via hotplug
> [   12.643494] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   12.643498] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   12.643499] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   12.654445] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   12.654447] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   12.654448] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   12.665382] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   12.665386] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   12.665388] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   12.665895] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.681951] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.701944] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.721432] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.721439] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   12.721453] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   12.721457] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   12.721966] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.741944] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.761939] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   12.781417] [drm:ironlake_dp_detect], DPCD: 0000
> [   12.781424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   12.781445] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   12.781449] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   12.781488] r8169 0000:03:00.0: eth0: link up
> [   12.783565] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> [   12.898472] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   13.015331] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   13.015333] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   13.015334] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   13.015343] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   13.015346] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   13.015347] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   13.015349] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   13.015352] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   13.015353] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   13.015355] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   13.015358] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   13.015360] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   13.015362] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   13.015364] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   13.015366] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   13.015368] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   13.015370] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   13.015372] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   13.015374] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   13.015376] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   13.015379] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   13.015381] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   13.015383] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   13.015385] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   13.015387] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   13.015389] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   13.015401] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   13.015432] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   13.015435] [drm:intel_crt_detect], CRT not detected via hotplug
> [   13.015436] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
> [   13.015654] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   13.026355] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
> [   13.026863] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.041859] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.061852] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.081334] [drm:ironlake_dp_detect], DPCD: 0000
> [   13.081340] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
> [   13.197979] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   13.197980] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
> [   13.198488] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.211810] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.231800] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.251290] [drm:ironlake_dp_detect], DPCD: 0000
> [   13.251296] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
> [   13.251408] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   13.251916] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.271794] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.291788] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.311276] [drm:ironlake_dp_detect], DPCD: 0000
> [   13.311282] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   13.311297] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   13.311301] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   13.311811] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.331777] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.351772] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   13.371252] [drm:ironlake_dp_detect], DPCD: 0000
> [   13.371258] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   13.372854] [drm:drm_mode_addfb], [FB:24]
> [   13.372882] [drm:drm_mode_setcrtc], [CRTC:3]
> [   13.372884] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
> [   13.372886] [drm:drm_crtc_helper_set_config], 
> [   13.372887] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
> [   13.372891] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [   13.375715] [drm:intel_pipe_set_base_atomic], Writing base 00641000 00000000 0 0 5120
> [   13.375718] [drm:intel_update_fbc], 
> [   13.387597] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   13.431240] [drm:intel_wait_for_vblank], vblank wait timed out
> [   13.432024] [drm:drm_mode_setcrtc], [CRTC:3]
> [   13.432028] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
> [   13.432029] [drm:drm_crtc_helper_set_config], 
> [   13.432030] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
> [   13.432034] [drm:drm_crtc_helper_set_config], modes are different, full mode set
> [   13.432035] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   13.432038] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
> [   13.432040] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
> [   13.432042] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
> [   13.432043] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
> [   13.432046] [drm:drm_crtc_helper_set_mode], [CRTC:3]
> [   13.491225] [drm:intel_wait_for_vblank], vblank wait timed out
> [   13.531621] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
> [   13.531623] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
> [   13.531625] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
> [   13.531627] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
> [   13.531629] [drm:intel_update_fbc], 
> [   13.531848] [drm:ironlake_crtc_mode_set], Mode for pipe A:
> [   13.531849] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
> [   13.591198] [drm:intel_wait_for_vblank], vblank wait timed out
> [   13.591205] [drm:intel_pipe_set_base_atomic], Writing base 00641000 00000000 0 0 5120
> [   13.591210] [drm:intel_update_fbc], 
> [   13.651183] [drm:intel_wait_for_vblank], vblank wait timed out
> [   13.651190] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
> [   13.651194] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
> [   13.651198] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
> [   13.651202] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
> [   13.651207] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:41:]
> [   13.651210] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
> [   13.651214] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
> [   13.651218] [drm:ironlake_write_eld], ELD on pipe A
> [   13.651221] [drm:ironlake_write_eld], Audio directed to unknown port
> [   13.651227] [drm:ironlake_write_eld], ELD size 13
> [   13.651240] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
> [   13.651244] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
> [   13.651247] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
> [   13.651251] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
> [   13.651306] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=0
> [   13.651342] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   13.654884] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   13.654926] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   13.711163] [drm:intel_wait_for_vblank], vblank wait timed out
> [   13.771146] [drm:intel_wait_for_vblank], vblank wait timed out
> [   13.771956] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x100
> [   13.771958] [drm:gen6_fdi_link_train], FDI train 1 done.
> [   13.772612] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
> [   13.772613] [drm:gen6_fdi_link_train], FDI train 2 done.
> [   13.772614] [drm:gen6_fdi_link_train], FDI train done.
> [   13.773829] [drm:intel_update_fbc], 
> [   13.773835] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> [   13.773836] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
> [   13.790492] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   13.903483] [drm:intel_crtc_cursor_set], 
> [   13.998292] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   13.998296] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   13.998300] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   13.998302] [drm:intel_crt_detect], CRT not detected via hotplug
> [   13.998304] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   13.998307] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   13.998308] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   13.998310] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   13.998312] [drm:intel_crt_detect], CRT not detected via hotplug
> [   13.998313] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   13.998318] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   13.998320] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   14.010637] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   14.010645] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   14.010647] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   14.021736] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   14.021752] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   14.021754] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   14.022263] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.041588] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.061584] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.081058] [drm:ironlake_dp_detect], DPCD: 0000
> [   14.081065] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   14.081084] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   14.081088] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   14.081598] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.101578] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.121572] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.141058] [drm:ironlake_dp_detect], DPCD: 0000
> [   14.141065] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   14.141090] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   14.141095] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   14.257928] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   14.374778] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   14.374780] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   14.374781] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   14.374790] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   14.374792] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   14.374794] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   14.374796] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   14.374798] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   14.374800] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   14.374802] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   14.374804] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   14.374806] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   14.374808] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   14.374811] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   14.374813] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   14.374815] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   14.374817] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   14.374819] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   14.374821] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   14.374824] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   14.374826] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   14.374828] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   14.374830] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   14.374832] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   14.374834] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   14.374836] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   14.374842] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   14.375089] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   14.375090] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   14.375598] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.391478] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.411476] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.430964] [drm:ironlake_dp_detect], DPCD: 0000
> [   14.430970] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   14.430985] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   14.430989] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   14.431498] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.451471] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.471458] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.490959] [drm:ironlake_dp_detect], DPCD: 0000
> [   14.490966] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   14.495444] [drm:i915_driver_open], 
> [   14.664664] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.681425] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.701404] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.720898] [drm:ironlake_dp_detect], DPCD: 0000
> [   14.721477] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.741382] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.761382] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   14.780857] [drm:ironlake_dp_detect], DPCD: 0000
> [   14.909057] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   14.909114] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   14.909117] [drm:intel_crt_detect], CRT not detected via hotplug
> [   15.360874] [drm:drm_mode_addfb], [FB:44]
> [   15.439920] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
> [   15.442506] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
> [   15.444268] [drm:drm_mode_addfb], [FB:24]
> [   15.473419] [drm:drm_mode_addfb], [FB:44]
> [   15.998183] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   15.998187] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   15.998190] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   15.998192] [drm:intel_crt_detect], CRT not detected via hotplug
> [   15.998194] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   15.998197] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   15.998198] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   15.998200] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   15.998201] [drm:intel_crt_detect], CRT not detected via hotplug
> [   15.998203] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   15.998207] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   15.998209] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   16.009142] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   16.009144] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   16.009146] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   16.020158] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   16.020168] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   16.020171] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   16.020679] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.041027] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.061030] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.080510] [drm:ironlake_dp_detect], DPCD: 0000
> [   16.080523] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   16.080537] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   16.080539] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   16.081047] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.101009] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.121004] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.140524] [drm:ironlake_dp_detect], DPCD: 0000
> [   16.140528] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   16.140546] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   16.140549] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   16.257230] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   16.373820] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   16.373822] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   16.373824] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   16.373834] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   16.373836] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   16.373838] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   16.373840] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   16.373843] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   16.373844] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   16.373847] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   16.373849] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   16.373851] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   16.373853] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   16.373856] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   16.373858] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   16.373860] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   16.373862] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   16.373864] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   16.373867] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   16.373869] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   16.373871] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   16.373873] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   16.373875] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   16.373877] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   16.373879] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   16.373882] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   16.373897] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   16.374181] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   16.374183] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   16.374691] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.390938] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.410932] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.430411] [drm:ironlake_dp_detect], DPCD: 0000
> [   16.430424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   16.430436] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   16.430438] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   16.430946] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.450921] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.470909] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   16.490408] [drm:ironlake_dp_detect], DPCD: 0000
> [   16.490422] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   19.544538] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   19.544542] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   19.544545] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   19.544547] [drm:intel_crt_detect], CRT not detected via hotplug
> [   19.544549] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   19.544552] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
> [   19.544553] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
> [   19.544555] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   19.544557] [drm:intel_crt_detect], CRT not detected via hotplug
> [   19.544558] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
> [   19.544563] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   19.544565] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   19.555556] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   19.555557] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
> [   19.555559] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
> [   19.566489] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
> [   19.566496] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   19.566497] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   19.567005] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.580063] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.600047] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.619541] [drm:ironlake_dp_detect], DPCD: 0000
> [   19.619547] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   19.619562] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
> [   19.619566] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
> [   19.620076] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.640044] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.660038] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.679522] [drm:ironlake_dp_detect], DPCD: 0000
> [   19.679528] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
> [   19.679551] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   19.679556] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
> [   19.796073] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   19.912594] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   19.912595] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
> [   19.912597] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   19.912605] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
> [   19.912607] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   19.912608] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
> [   19.912611] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
> [   19.912613] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
> [   19.912615] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
> [   19.912617] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
> [   19.912619] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
> [   19.912621] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   19.912623] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
> [   19.912626] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
> [   19.912628] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
> [   19.912630] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
> [   19.912632] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
> [   19.912634] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
> [   19.912636] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
> [   19.912639] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
> [   19.912641] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   19.912643] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
> [   19.912645] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
> [   19.912647] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
> [   19.912649] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
> [   19.912651] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
> [   19.912657] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
> [   19.912894] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   19.912896] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   19.913404] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.929963] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.949955] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.969442] [drm:ironlake_dp_detect], DPCD: 0000
> [   19.969448] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   19.969462] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
> [   19.969467] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
> [   19.969976] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   19.989947] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   20.009949] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   20.029428] [drm:ironlake_dp_detect], DPCD: 0000
> [   20.029434] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
> [   22.898433] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
> [   22.898439] [drm:intel_crt_detect], CRT not detected via hotplug
> [   22.898443] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
> [   22.909388] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
> [   22.909897] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   22.928910] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   22.948901] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   22.968376] [drm:ironlake_dp_detect], DPCD: 0000
> [   22.968382] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
> [   23.085028] [drm:drm_detect_monitor_audio], Monitor has basic audio support
> [   23.085030] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
> [   23.085540] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   23.098778] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   23.118765] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
> [   23.138239] [drm:ironlake_dp_detect], DPCD: 0000
> [   23.138245] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
> [   23.318174] eth0: no IPv6 routers present
> [  115.144253] [drm:drm_mode_addfb], [FB:24]
> [  125.335497] [drm:intel_crtc_cursor_set], 
> [  125.335502] [drm:intel_crtc_cursor_set], cursor off
> [  125.369890] [drm:intel_crtc_cursor_set], 
> [  131.807843] [drm:intel_crtc_cursor_set], 
> [  131.807848] [drm:intel_crtc_cursor_set], cursor off
> [  137.709594] [drm:intel_crtc_cursor_set], 
> [  197.096814] [drm:intel_crtc_cursor_set], 
> [  197.096818] [drm:intel_crtc_cursor_set], cursor off
> [  200.778991] [drm:intel_crtc_cursor_set], 
> [  205.414348] [drm:intel_crtc_cursor_set], 
> [  205.414353] [drm:intel_crtc_cursor_set], cursor off
> [  211.937177] [drm:intel_crtc_cursor_set], 

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-05  0:20                         ` Christopher White
@ 2011-11-09 13:12                           ` Wu Fengguang
  2011-11-10  2:25                             ` Christopher White
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-09 13:12 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 516 bytes --]

Hi Christopher,

> Now, onto the intel-gpu-tools test. I ran intel_audio_dump as requested 
> and it only comes back with "Couldn't map MMIO region: No such file or 
> directory". I spent 10 minutes looking around on Google to no avail. It 
> seems it tries to mmap() something that doesn't exist.

What if you run it with

        export HAS_PCH_SPLIT=1
        intel_audio_dump

I also queued a patch for the tool. Note that if the above trick
failed to work, the applied patch won't help, too.

Thanks,
Fengguang

[-- Attachment #2: cpt-id --]
[-- Type: text/plain, Size: 679 bytes --]

Subject: intel_audio_dump: fix CPT detection logic
Date: Wed Nov 02 17:16:39 CST 2011


Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
 tools/intel_audio_dump.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- intel-gpu-tools.orig/tools/intel_audio_dump.c	2011-11-09 10:35:35.000000000 +0800
+++ intel-gpu-tools/tools/intel_audio_dump.c	2011-11-09 10:35:35.000000000 +0800
@@ -1194,7 +1194,7 @@ int main(int argc, char **argv)
 	else
 		intel_get_mmio(pci_dev);
 
-	if (HAS_PCH_SPLIT(devid) || getenv("HAS_PCH_SPLIT")) {
+	if (IS_GEN6(devid) || IS_GEN7(devid) || getenv("HAS_PCH_SPLIT")) {
 		intel_check_pch();
 		dump_cpt();
 	} else if (IS_GEN5(devid))

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-09 13:12                           ` Wu Fengguang
@ 2011-11-10  2:25                             ` Christopher White
  2011-11-10  3:27                               ` Wu Fengguang
  2011-11-10  6:59                               ` Wu Fengguang
  0 siblings, 2 replies; 66+ messages in thread
From: Christopher White @ 2011-11-10  2:25 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 11867 bytes --]

Hi Fengguang, I am quoting both your messages below so read until the 
bottom. I've even found what looks to be the cause.

On 11/9/11 2:01 PM, Wu Fengguang wrote:
> Christopher,
>
> On Wed, Nov 09, 2011 at 05:30:18PM +0800, Christopher White wrote:
>> Couldn't resist connecting to my machine over VNC even though I'm not home.
> Thanks a lot!
>
>> So, I booted it with the new patch and see that while you HAVE found
>> the bug, the new register addresses still seem to be wrong. Instead
>> of the audio registers containing their default, pre-filled,
>> standard 2-speaker configuration,
> Yeah, AFAICS the BIOS may choose to pre-fill some simple ELD at boot time.
Indeed, I could tell that the 2ch standard configuration was a 
pre-filled default.
>
>> it's now being overwritten - which
>> is good. With garbage - which is bad. ;-)
> One step forward ;-)
Yes! ;-)
>
>> One possible cause is that
>> the SandyBridge addresses shouldn't use the same register addresses
>> as IvyBridge after all. This will have to be double checked.
> What puzzled me is that I've been testing DisplayPort on a Sandybridge
> notebook today and it is working fine.
>
> The other question is, why the intel_audio_dump tool goes wrong with
> your hardware? It's reading the right register addresses in all the
> boxes I tested...
I've got good news about that further down.
>
>> Instead of /proc/asound/card0/eld#3.0 containing the default 2-speaker configuration, it now contains:
>> monitor_present        1
>> eld_valid        1
> So at least it sets the ELD valid bit right.
Hehe. That might be a side effect of incorrect writing though. We'll see.
>
>> monitor_name
>> connection_type        HDMI
>> eld_version        [0x0] reserved
>> edid_version        [0x0] no CEA EDID Timing Extension block present
>> manufacture_id        0x0
>> product_id        0x0
>> port_id            0x0
>> support_hdcp        0
>> support_ai        0
>> audio_sync_delay    0
>> speakers        [0x0]
>> sad_count        0
>>
>> You can see that the data is obviously zeroed out, and I bet it's due to a misaligned address.
> Did you view *every* ELD file?
>
>          cat /proc/asound/card0/eld*
Yeah, the attached _eld.txt file shows that there is only *one* ELD file 
there. This is the file that used to contain the default 2ch 
initialization of the audio registers. At least we've come far enough 
that it's now being overwritten. It's being incorrectly overwritten or 
corrupted afterwards, but it's a start.
> I verified that it's writing to the right address in the spec. And even
> find direct evidence in your dmesg that the ELD contents are correctly
> received and interpreted by the audio driver:
>
> [   10.278612] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.278644] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>
> Output by snd_hdmi_show_eld():
> [   10.282143] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.282145] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.282147] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.282149] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.282151] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.282152] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.282154] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.282155] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.282157] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.282159] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
>
Hmm, wow, I compared this to my older dmesg.log which I gave you a few 
weeks ago, and that's definitely news. It was only showing the default 
2ch configuration before. Now it IS writing to the correct address. How 
VERY strange! So it DOES write to the correct register... It gets 
STRANGER though, as you'll see at the bottom of this email.
>> Booting with drm.debug=6 produced the attached log file which I've included for completeness. However, there's nothing strange in it.
> Thanks, the full dmesg helped a lot!
>
>> On 11/9/11 10:00 AM, Christopher White wrote:
>> Good day, Fengguang! Great work! This sounds very promising!
>>
>> I went through the ELD parsing code myself (drm_edid_to_eld), as my programmer mind's curiosity killed me even though I didn't really have time for it, and I could see that it grabs the CEA extension block, grabs the monitor name string, then goes through each data block collection, copying all short descriptor data for each of the block types we're interested in. Good and clean code.
>>
>> So, I came to the same conclusion - that the parsing code was completely correct. I'm therefore very happy to hear that you've found the real problem; trying to write the ELD structure to the wrong audio registers on SandyBridge. Yep, that HAS to be it!
>>
>> I've applied the patch and the kernel is currently being re-built, but I've got to leave home so I won't report back until later today.
>>
>> However, I am confident that you've found the true cause of the problem. Superb work once again!
>>
>> You're going to make a lot of Home Theater PC owners very happy.
> ...I appreciate your help a lot!
>
> Thanks,
> Fengguang

On 11/9/11 2:12 PM, Wu Fengguang wrote:
> Hi Christopher,
>
>> Now, onto the intel-gpu-tools test. I ran intel_audio_dump as requested
>> and it only comes back with "Couldn't map MMIO region: No such file or
>> directory". I spent 10 minutes looking around on Google to no avail. It
>> seems it tries to mmap() something that doesn't exist.
> What if you run it with
>
>          export HAS_PCH_SPLIT=1
>          intel_audio_dump
>
> I also queued a patch for the tool. Note that if the above trick
> failed to work, the applied patch won't help, too.
>
> Thanks,
> Fengguang

The dump tool did not work with that environment variable either. 
However, it occurred to me that intel_audio_dump may be too outdated in 
my distro. It was built on 2010-04-01, v1.0.2+git20100324. If I look at 
http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/ I can see that the 
reason for this is that the latest stable was 1.0.2 tagged nearly two 
years ago.

I decided to build intel-gpu-tools from the latest Git source instead. 
That took a while to figure out as it also needed xutils-dev package for 
xorg-macros.m4, required by the autoconf script, and libtool (needed by 
the resulting configure script). So the complete list of dependencies is 
"autotools-dev pkg-config libpciaccess-dev libdrm-dev libdrm-intel1 
xutils-dev libtool". DebugFS must also be ready and mounted on 
/sys/kernel/debug and enabled in the kernel (kernel hacking > debug file 
system). Finally, building it is standard procedure with autogen.sh, 
configure, make and make install. (I am writing down these instructions 
just in case someone else reads this down the line; Google is a 
wonderful thing).

After building, I tried running intel_audio_dump, and was first 
dumbfounded as it gave me the same error, "Couldn't map MMIO region". I 
verified with "which intel_audio_dump" that it DID point to the NEW 
/usr/local/bin/intel_audio_dump path, and not the OLD 
/usr/bin/intel_audio_dump path.

However, I thought that maybe it WAS running the OLD version for some 
reason despite claiming it was pointing to the new one. So, I tried 
calling it specifically with the full path to the new binary, and... 
SUCCESS! You need to tag a new release version of intel-gpu-tools soon 
so that distros are updated, since the old 1.0.2 release does NOT 
support SandyBridge.

I've attached the full dump here. Scroll down to the bottom and you can 
see that I was right in my theory that all the ELD data was zeroed out. 
But hey at least we're getting SOMEWHERE! ;-)

So what we KNOW now: ELD parsing code = 100% correct. ELD writing to 
correct audio register = 100% correct, verified by looking at 
snd_hdmi_show_eld()'s output in dmesg log. However, SOMETIME after the 
boot, it seems that it gets corrupted/zeroed out. I'll replicate the 
relevant dump portion here:

AUD_HDMIW_HDMIEDID_A HDMI ELD:
     10000d00 6882004f 00000000 00000000 3dcb6508
AUD_HDMIW_HDMIEDID_B HDMI ELD:
     00000000 00000000 00000000 00000000 00000000
AUD_HDMIW_HDMIEDID_C HDMI ELD:
     00000000 00000000 00000000 00000000 00000000
AUD_HDMIW_INFOFR_A HDMI audio Infoframe:
     84010a70 01000000 00000000 00000000 00000000 00000000 00000000 
00000000
AUD_HDMIW_INFOFR_B HDMI audio Infoframe:
     00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000
AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
     00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000

I decided to look in /sys/class/drm/card0-HDMI-A-2/edid and it's 0 
bytes! This used to be 256 bytes! How freaking weird is that?! That 
means: System boots up, Intel driver sees 256 byte EDID, parses it into 
ELD, writes it to the audio register, the system dmesg log shows that it 
parsed all supported audio modes correctly, then the system boots and 
edid becomes 0 bytes, and the ELD is zeroed out. What the heck is going 
on here? :-O I tried "dmesg | grep "HDMI: detected monitor"" and see 
NOTHING later than the initial boot event, meaning I have no freaking 
clue why it's zeroing out the EDID.

It almost looks like the act of writing ELD to the audio register is 
tampering with the ability of the graphics card to read the EDID itself 
after that point. Erhmm... This is very odd.

Finally, I tried a complete power cycle of every component, turning off 
the outlet power on everything. I then started the Receiver, then the 
Projector, and finally the computer. Not that startup order matters 
much, but this is the optimal order. However, it still did the same 
thing. With one difference. /sys/class/drm/card0-HDMI-A-2/edid now 
contains the correct contents. Everything else was as before: 
/proc/asound/card0/eld#3.0 full of zeroes as shown in the attached file. 
Intel_Audio_Dump showing the EXACT SAME zeroed out content as I have 
quoted above. DMESG showing the exact same, nice list of supported 
codecs and rates.

So, somewhere AFTER the write of correct ELD to the audio register, it 
all goes wrong and gets zeroed out. I'm thinking POSSIBLY some routine 
that runs after snd_hdmi_show_eld() could be responsible for clearing 
all data?

This is on an ASUS P8H67-I B3 m-ITX Intel H67 motherboard, and an Intel 
Core i5 2500K CPU with Intel HD3000.

Err... wait a minute! I think I've figured it out!

My Intel H67 motherboard has ONE HDMI output. That port is connected to 
card0-HDMI-A-2 internally (port two, NOT port one).

Now note the audio register dump again:

AUD_HDMIW_HDMIEDID_A HDMI ELD:
     10000d00 6882004f 00000000 00000000 3dcb6508
AUD_HDMIW_HDMIEDID_B HDMI ELD:
     00000000 00000000 00000000 00000000 00000000
AUD_HDMIW_HDMIEDID_C HDMI ELD:
     00000000 00000000 00000000 00000000 00000000
AUD_HDMIW_INFOFR_A HDMI audio Infoframe:
     84010a70 01000000 00000000 00000000 00000000 00000000 00000000 00000000
AUD_HDMIW_INFOFR_B HDMI audio Infoframe:
     00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
     00000000 00000000 00000000 00000000 00000000 00000000 00000000 
00000000

It has written Port 2's ELD to Port 1, and zeroed out all other ports. 
So OF COURSE when the driver goes to query the ELD for port 2, it finds 
zeroed out data.

Could this be it!? If so, this would be a bug related to the current 
TODO/FIXME of "needing per-port ELD parsing".

[-- Attachment #2: _intel_audio_dump.txt --]
[-- Type: text/plain, Size: 10896 bytes --]

HDMIB                 0x0000001c  sDVO/HDMI Port B Control
HDMIC                 0x00000018  HDMI Port C Control
HDMID                 0x80000adc  HDMI Port D Control
AUD_CONFIG_A          0x00000000  Audio Configuration ­ Transcoder A
AUD_CONFIG_B          0x00000000  Audio Configuration ­ Transcoder B
AUD_CONFIG_C          0x00000000  Audio Configuration ­ Transcoder C
AUD_CTS_ENABLE_A      0x00000000  Audio CTS Programming Enable ­ Transcoder A
AUD_CTS_ENABLE_B      0x00000000  Audio CTS Programming Enable ­ Transcoder B
AUD_CTS_ENABLE_C      0x00000000  Audio CTS Programming Enable ­ Transcoder C
AUD_MISC_CTRL_A       0x00000044  Audio MISC Control for Transcoder A
AUD_MISC_CTRL_B       0x00000044  Audio MISC Control for Transcoder B
AUD_MISC_CTRL_C       0x00000044  Audio MISC Control for Transcoder C
AUD_VID_DID           0x80862805  Audio Vendor ID / Device ID
AUD_RID               0x00100000  Audio Revision ID
AUD_PWRST             0x00000000  Audio Power State (Function Group, Convertor, Pin Widget)
AUD_PORT_EN_HD_CFG    0x00378007  Audio Port Enable HDAudio Config
AUD_OUT_DIG_CNVT_A    0x00000000  Audio Digital Converter ­ Conv A
AUD_OUT_DIG_CNVT_B    0x00000000  Audio Digital Converter ­ Conv B
AUD_OUT_DIG_CNVT_C    0x00800000  Audio Digital Converter ­ Conv C
AUD_OUT_CH_STR        0x00f7f7f7  Audio Channel ID and Stream ID
AUD_OUT_STR_DESC_A    0x00000032  Audio Stream Descriptor Format ­ Conv A
AUD_OUT_STR_DESC_B    0x00000032  Audio Stream Descriptor Format ­ Conv B
AUD_OUT_STR_DESC_C    0x00014011  Audio Stream Descriptor Format ­ Conv C
AUD_PINW_CONNLNG_LIST 0x00030202  Audio Connection List
AUD_PINW_CONNLNG_SEL  0x00030202  Audio Connection Select
AUD_CNTL_ST_A         0x002354a8  Audio Control State Register ­ Transcoder A
AUD_CNTL_ST_B         0x000054a8  Audio Control State Register ­ Transcoder B
AUD_CNTL_ST_C         0x000054a8  Audio Control State Register ­ Transcoder C
AUD_CNTRL_ST2         0x00000111  Audio Control State 2
AUD_CNTRL_ST3         0x00000000  Audio Control State 3
AUD_HDMIW_STATUS      0x80000000  Audio HDMI Status
AUD_HDMIW_HDMIEDID_A  0x532d5854  HDMI Data EDID Block ­ Transcoder A
AUD_HDMIW_HDMIEDID_B  0x00000000  HDMI Data EDID Block ­ Transcoder B
AUD_HDMIW_HDMIEDID_C  0x00000000  HDMI Data EDID Block ­ Transcoder C
AUD_HDMIW_INFOFR_A    0x00000000  Audio Widget Data Island Packet ­ Transcoder A
AUD_HDMIW_INFOFR_B    0x00000000  Audio Widget Data Island Packet ­ Transcoder B
AUD_HDMIW_INFOFR_C    0x00000000  Audio Widget Data Island Packet ­ Transcoder C

Details:

AUD_VID_DID vendor id					0x8086
AUD_VID_DID device id					0x2805
AUD_RID Major_Revision					0x1
AUD_RID Minor_Revision					0x0
AUD_RID Revision_Id					0x0
AUD_RID Stepping_Id					0x0
HDMIB Port_Enable					0
HDMIB Transcoder_Select					[0x0] Transcoder A
HDMIB sDVO_Border_Enable				0
HDMIB HDCP_Port_Select					0
HDMIB Port_Detected					1
HDMIB HDMI_or_DVI_Select				DVI
HDMIB Audio_Output_Enable				0
HDMIC Port_Enable					0
HDMIC Transcoder_Select					[0x0] Transcoder A
HDMIC sDVO_Border_Enable				0
HDMIC HDCP_Port_Select					0
HDMIC Port_Detected					0
HDMIC HDMI_or_DVI_Select				DVI
HDMIC Audio_Output_Enable				0
HDMID Port_Enable					1
HDMID Transcoder_Select					[0x0] Transcoder A
HDMID sDVO_Border_Enable				1
HDMID HDCP_Port_Select					0
HDMID Port_Detected					1
HDMID HDMI_or_DVI_Select				HDMI
HDMID Audio_Output_Enable				1
TRANS_DP_CTL_A DisplayPort_Enable			0
TRANS_DP_CTL_A Port_Width_Selection			[0x0] x1 mode
TRANS_DP_CTL_A Port_Detected				0
TRANS_DP_CTL_A HDCP_Port_Select				0
TRANS_DP_CTL_A Audio_Output_Enable			0
TRANS_DP_CTL_B DisplayPort_Enable			0
TRANS_DP_CTL_B Port_Width_Selection			[0x0] x1 mode
TRANS_DP_CTL_B Port_Detected				0
TRANS_DP_CTL_B HDCP_Port_Select				0
TRANS_DP_CTL_B Audio_Output_Enable			0
TRANS_DP_CTL_C DisplayPort_Enable			0
TRANS_DP_CTL_C Port_Width_Selection			[0x0] x1 mode
TRANS_DP_CTL_C Port_Detected				0
TRANS_DP_CTL_C HDCP_Port_Select				0
TRANS_DP_CTL_C Audio_Output_Enable			0
AUD_CONFIG_A  Pixel_Clock_HDMI				[0x0] 25.2 / 1.001 MHz
AUD_CONFIG_B  Pixel_Clock_HDMI				[0x0] 25.2 / 1.001 MHz
AUD_CONFIG_C  Pixel_Clock_HDMI				[0x0] 25.2 / 1.001 MHz
AUD_CTS_ENABLE_A  Enable_CTS_or_M_programming		0
AUD_CTS_ENABLE_A  CTS_M value Index			M
AUD_CTS_ENABLE_A  CTS_programming			0
AUD_CTS_ENABLE_B  Enable_CTS_or_M_programming		0
AUD_CTS_ENABLE_B  CTS_M value Index			M
AUD_CTS_ENABLE_B  CTS_programming			0
AUD_CTS_ENABLE_C  Enable_CTS_or_M_programming		0
AUD_CTS_ENABLE_C  CTS_M value Index			M
AUD_CTS_ENABLE_C  CTS_programming			0
AUD_MISC_CTRL_A  Sample_Fabrication_EN_bit		1
AUD_MISC_CTRL_A  Sample_present_Disable			0
AUD_MISC_CTRL_A  Output_Delay				4
AUD_MISC_CTRL_A  Pro_Allowed				0
AUD_MISC_CTRL_B  Sample_Fabrication_EN_bit		1
AUD_MISC_CTRL_B  Sample_present_Disable			0
AUD_MISC_CTRL_B  Output_Delay				4
AUD_MISC_CTRL_B  Pro_Allowed				0
AUD_MISC_CTRL_C  Sample_Fabrication_EN_bit		1
AUD_MISC_CTRL_C  Sample_present_Disable			0
AUD_MISC_CTRL_C  Output_Delay				4
AUD_MISC_CTRL_C  Pro_Allowed				0
AUD_PWRST  Func_Grp_Dev_PwrSt_Curr                  	D0
AUD_PWRST  Func_Grp_Dev_PwrSt_Set                   	D0
AUD_PWRST  ConvertorA_Widget_Power_State_Current    	D0
AUD_PWRST  ConvertorA_Widget_Power_State_Requsted   	D0
AUD_PWRST  ConvertorB_Widget_Power_State_Current    	D0
AUD_PWRST  ConvertorB_Widget_Power_State_Requested  	D0
AUD_PWRST  ConvC_Widget_PwrSt_Curr                  	D0
AUD_PWRST  ConvC_Widget_PwrSt_Req                   	D0
AUD_PWRST  PinB_Widget_Power_State_Current          	D0
AUD_PWRST  PinB_Widget_Power_State_Set              	D0
AUD_PWRST  PinC_Widget_Power_State_Current          	D0
AUD_PWRST  PinC_Widget_Power_State_Set              	D0
AUD_PWRST  PinD_Widget_Power_State_Current          	D0
AUD_PWRST  PinD_Widget_Power_State_Set              	D0
AUD_PORT_EN_HD_CFG  Convertor_A_Digen			1
AUD_PORT_EN_HD_CFG  Convertor_B_Digen			1
AUD_PORT_EN_HD_CFG  Convertor_C_Digen			1
AUD_PORT_EN_HD_CFG  ConvertorA_Stream_ID		0
AUD_PORT_EN_HD_CFG  ConvertorB_Stream_ID		0
AUD_PORT_EN_HD_CFG  ConvertorC_Stream_ID		8
AUD_PORT_EN_HD_CFG  Port_B_Out_Enable			1
AUD_PORT_EN_HD_CFG  Port_C_Out_Enable			1
AUD_PORT_EN_HD_CFG  Port_D_Out_Enable			1
AUD_PORT_EN_HD_CFG  Port_B_Amp_Mute_Status		1
AUD_PORT_EN_HD_CFG  Port_C_Amp_Mute_Status		1
AUD_PORT_EN_HD_CFG  Port_D_Amp_Mute_Status		0
AUD_OUT_DIG_CNVT_A  V					0
AUD_OUT_DIG_CNVT_A  VCFG				0
AUD_OUT_DIG_CNVT_A  PRE					0
AUD_OUT_DIG_CNVT_A  Copy				0
AUD_OUT_DIG_CNVT_A  NonAudio				0x0
AUD_OUT_DIG_CNVT_A  PRO					0
AUD_OUT_DIG_CNVT_A  Level				0
AUD_OUT_DIG_CNVT_A  Category_Code			0
AUD_OUT_DIG_CNVT_A  Lowest_Channel_Number		0
AUD_OUT_DIG_CNVT_A  Stream_ID				0
AUD_OUT_DIG_CNVT_B  V					0
AUD_OUT_DIG_CNVT_B  VCFG				0
AUD_OUT_DIG_CNVT_B  PRE					0
AUD_OUT_DIG_CNVT_B  Copy				0
AUD_OUT_DIG_CNVT_B  NonAudio				0x0
AUD_OUT_DIG_CNVT_B  PRO					0
AUD_OUT_DIG_CNVT_B  Level				0
AUD_OUT_DIG_CNVT_B  Category_Code			0
AUD_OUT_DIG_CNVT_B  Lowest_Channel_Number		0
AUD_OUT_DIG_CNVT_B  Stream_ID				0
AUD_OUT_DIG_CNVT_C  V					0
AUD_OUT_DIG_CNVT_C  VCFG				0
AUD_OUT_DIG_CNVT_C  PRE					0
AUD_OUT_DIG_CNVT_C  Copy				0
AUD_OUT_DIG_CNVT_C  NonAudio				0x0
AUD_OUT_DIG_CNVT_C  PRO					0
AUD_OUT_DIG_CNVT_C  Level				0
AUD_OUT_DIG_CNVT_C  Category_Code			0
AUD_OUT_DIG_CNVT_C  Lowest_Channel_Number		0
AUD_OUT_DIG_CNVT_C  Stream_ID				8
AUD_OUT_CH_STR  Converter_Channel_MAP	PORTB	PORTC	PORTD
				1	1	1	1
				2	2	2	2
				3	16	16	16
				4	16	16	16
				5	16	16	16
				6	16	16	16
				7	16	16	16
				8	16	16	16
AUD_OUT_STR_DESC_A  HBR_enable				0
AUD_OUT_STR_DESC_A  Convertor_Channel_Count		0
AUD_OUT_STR_DESC_A  Bits_per_Sample			3
AUD_OUT_STR_DESC_A  Number_of_Channels_in_a_Stream	3
AUD_OUT_STR_DESC_B  HBR_enable				0
AUD_OUT_STR_DESC_B  Convertor_Channel_Count		0
AUD_OUT_STR_DESC_B  Bits_per_Sample			3
AUD_OUT_STR_DESC_B  Number_of_Channels_in_a_Stream	3
AUD_OUT_STR_DESC_C  HBR_enable				0
AUD_OUT_STR_DESC_C  Convertor_Channel_Count		1
AUD_OUT_STR_DESC_C  Bits_per_Sample			1
AUD_OUT_STR_DESC_C  Number_of_Channels_in_a_Stream	2
AUD_PINW_CONNLNG_SEL  Connection_select_Control_B	17
AUD_PINW_CONNLNG_SEL  Connection_select_Control_C	64
AUD_PINW_CONNLNG_SEL  Connection_select_Control_D	1
AUD_CNTL_ST_A  DIP_Port_Select				[0] Reserved
AUD_CNTL_ST_A  DIP_type_enable_status Audio DIP		1
AUD_CNTL_ST_A  DIP_type_enable_status Generic 1 ACP DIP	0
AUD_CNTL_ST_A  DIP_type_enable_status Generic 2 DIP	0
AUD_CNTL_ST_A  DIP_transmission_frequency		[0x3] best effort
AUD_CNTL_ST_A  ELD_ACK					0
AUD_CNTL_ST_A  ELD_buffer_size				21
AUD_CNTL_ST_B  DIP_Port_Select				[0] Reserved
AUD_CNTL_ST_B  DIP_type_enable_status Audio DIP		0
AUD_CNTL_ST_B  DIP_type_enable_status Generic 1 ACP DIP	0
AUD_CNTL_ST_B  DIP_type_enable_status Generic 2 DIP	0
AUD_CNTL_ST_B  DIP_transmission_frequency		[0x0] disabled
AUD_CNTL_ST_B  ELD_ACK					0
AUD_CNTL_ST_B  ELD_buffer_size				21
AUD_CNTL_ST_C  DIP_Port_Select				[0] Reserved
AUD_CNTL_ST_C  DIP_type_enable_status Audio DIP		0
AUD_CNTL_ST_C  DIP_type_enable_status Generic 1 ACP DIP	0
AUD_CNTL_ST_C  DIP_type_enable_status Generic 2 DIP	0
AUD_CNTL_ST_C  DIP_transmission_frequency		[0x0] disabled
AUD_CNTL_ST_C  ELD_ACK					0
AUD_CNTL_ST_C  ELD_buffer_size				21
AUD_CNTRL_ST2  CP_ReadyB				0
AUD_CNTRL_ST2  ELD_validB				1
AUD_CNTRL_ST2  CP_ReadyC				0
AUD_CNTRL_ST2  ELD_validC				1
AUD_CNTRL_ST2  CP_ReadyD				0
AUD_CNTRL_ST2  ELD_validD				1
AUD_CNTRL_ST3  TransA_DPT_Audio_Output_En		0
AUD_CNTRL_ST3  TransA_to_Port_Sel			[0] no port
AUD_CNTRL_ST3  TransB_DPT_Audio_Output_En		0
AUD_CNTRL_ST3  TransB_to_Port_Sel			[0] no port
AUD_CNTRL_ST3  TransC_DPT_Audio_Output_En		0
AUD_CNTRL_ST3  TransC_to_Port_Sel			[0] no port
AUD_HDMIW_STATUS  Conv_A_CDCLK/DOTCLK_FIFO_Underrun	0
AUD_HDMIW_STATUS  Conv_A_CDCLK/DOTCLK_FIFO_Overrun	0
AUD_HDMIW_STATUS  Conv_B_CDCLK/DOTCLK_FIFO_Underrun	0
AUD_HDMIW_STATUS  Conv_B_CDCLK/DOTCLK_FIFO_Overrun	0
AUD_HDMIW_STATUS  Conv_C_CDCLK/DOTCLK_FIFO_Underrun	1
AUD_HDMIW_STATUS  Conv_C_CDCLK/DOTCLK_FIFO_Overrun	0
AUD_HDMIW_STATUS  BCLK/CDCLK_FIFO_Overrun		0
AUD_HDMIW_STATUS  Function_Reset			0
AUD_HDMIW_HDMIEDID_A HDMI ELD:
	10000d00 6882004f 00000000 00000000 3dcb6508 
AUD_HDMIW_HDMIEDID_B HDMI ELD:
	00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_HDMIEDID_C HDMI ELD:
	00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_INFOFR_A HDMI audio Infoframe:
	84010a70 01000000 00000000 00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_INFOFR_B HDMI audio Infoframe:
	00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
	00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

[-- Attachment #3: _eld.txt --]
[-- Type: text/plain, Size: 614 bytes --]

mediacenter@mediacenter ~ $ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xfe500000 irq 54
mediacenter@mediacenter ~ $ cat /proc/asound/card0/eld#3.0 
monitor_present		1
eld_valid		1
monitor_name		
connection_type		HDMI
eld_version		[0x0] reserved
edid_version		[0x0] no CEA EDID Timing Extension block present
manufacture_id		0x0
product_id		0x0
port_id			0x0
support_hdcp		0
support_ai		0
audio_sync_delay	0
speakers		[0x0]
sad_count		0
mediacenter@mediacenter ~ $ ls /proc/asound/card0/eld*
/proc/asound/card0/eld#3.0
mediacenter@mediacenter ~ $

[-- Attachment #4: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  2:25                             ` Christopher White
@ 2011-11-10  3:27                               ` Wu Fengguang
  2011-11-10  4:10                                 ` Christopher White
  2011-11-10  6:59                               ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10  3:27 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Christopher,

Did you enabled CONFIG_SND_DEBUG and CONFIG_SND_DEBUG_VERBOSE in
kconfig? I've been looking for the error messages related to zeroed
ELD but never managed to find any in your dmesg.

Some analyzes of your dmesg:

- all drm_edid_to_eld() invocations reads valid EDID data:

[    2.560001] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    2.560005] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    4.636651] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    4.636654] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   10.486889] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   10.486893] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   10.976211] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   10.976215] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   12.034833] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   12.034836] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   12.524615] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   12.524618] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   13.015331] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   13.015334] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   14.374778] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   14.374781] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   16.373820] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   16.373824] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   19.912594] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   19.912597] [drm:drm_edid_to_eld], ELD size 13, SAD count 8

- all *_write_eld() invocations are writing non-empty ELD to the same pipe A

[    2.674229] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[    2.674231] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[    2.674232] [drm:ironlake_write_eld], ELD on pipe A
[    2.674234] [drm:ironlake_write_eld], Audio directed to unknown port
[    2.674237] [drm:ironlake_write_eld], ELD size 13

[   13.651210] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[   13.651214] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[   13.651218] [drm:ironlake_write_eld], ELD on pipe A
[   13.651221] [drm:ironlake_write_eld], Audio directed to unknown port
[   13.651227] [drm:ironlake_write_eld], ELD size 13

- audio driver first got the good ELD:

[   10.268696] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.272189] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.272190] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.272193] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.272196] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.272198] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.272199] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.272201] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.272202] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.272204] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.272206] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000

[   10.274995] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.275049] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.278541] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.278543] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.278545] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.278548] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.278550] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.278551] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.278553] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.278554] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.278556] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.278558] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000

[   10.278612] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.278644] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   10.282143] HDMI: detected monitor TX-SR607 at connection type HDMI
[   10.282145] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   10.282147] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.282149] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   10.282151] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   10.282152] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   10.282154] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   10.282155] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   10.282157] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   10.282159] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000

- audio driver then read 0 ELD, here we should see some error messages
  if you enabled CONFIG_SND_DEBUG.

[   13.651210] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[   13.651214] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[   13.651218] [drm:ironlake_write_eld], ELD on pipe A
[   13.651221] [drm:ironlake_write_eld], Audio directed to unknown port
[   13.651227] [drm:ironlake_write_eld], ELD size 13
[   13.651306] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=0
[   13.651342] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.654884] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.654926] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  3:27                               ` Wu Fengguang
@ 2011-11-10  4:10                                 ` Christopher White
  2011-11-10  7:06                                   ` Wu Fengguang
  2011-11-10  7:33                                   ` Wu Fengguang
  0 siblings, 2 replies; 66+ messages in thread
From: Christopher White @ 2011-11-10  4:10 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 7775 bytes --]

On 11/10/11 4:27 AM, Wu Fengguang wrote:
> Christopher,
>
> Did you enabled CONFIG_SND_DEBUG and CONFIG_SND_DEBUG_VERBOSE in
> kconfig? I've been looking for the error messages related to zeroed
> ELD but never managed to find any in your dmesg.
No, I was unaware of these options, this is the first time you've 
mentioned them. ;-)

However, I am unable to reproduce the 0-byte EDID again. Even after 
multiple reboots, turning the projector on/off, etc. Hmm. We'll have to 
forget that issue since it's not reproducible anymore. It's always odd 
when code does one thing one time and another thing every other time, 
but hopefully it was just some weird fluke, race condition, 
who-knows-what...

Heck it could even be the TX-SR607 receiver that did something odd this 
one time.

I looked at the latest dmesg after yet another reboot and see only a 
single "[drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A" event, 
and no misreads. I'll attach that file too just for completeness.

Anyway, we know that it reads ELD correctly and writes it to the audio 
register correctly, as we see from the logs. However, my previous 
message ended in a theory that the problem is that the ELD is written to 
the register for port 1 but my device is on port 2. Re-read the bottom 
of the message I sent previously, and it'll detail the idea. It's a 
possibility worth checking out.
> Some analyzes of your dmesg:
>
> - all drm_edid_to_eld() invocations reads valid EDID data:
>
> [    2.560001] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [    2.560005] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [    4.636651] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [    4.636654] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   10.486889] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   10.486893] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   10.976211] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   10.976215] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   12.034833] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   12.034836] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   12.524615] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   12.524618] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   13.015331] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   13.015334] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   14.374778] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   14.374781] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   16.373820] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   16.373824] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
> [   19.912594] [drm:drm_edid_to_eld], ELD monitor TX-SR607
> [   19.912597] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
>
> - all *_write_eld() invocations are writing non-empty ELD to the same pipe A
>
> [    2.674229] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
> [    2.674231] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
> [    2.674232] [drm:ironlake_write_eld], ELD on pipe A
> [    2.674234] [drm:ironlake_write_eld], Audio directed to unknown port
> [    2.674237] [drm:ironlake_write_eld], ELD size 13
>
> [   13.651210] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
> [   13.651214] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
> [   13.651218] [drm:ironlake_write_eld], ELD on pipe A
> [   13.651221] [drm:ironlake_write_eld], Audio directed to unknown port
> [   13.651227] [drm:ironlake_write_eld], ELD size 13
>
> - audio driver first got the good ELD:
>
> [   10.268696] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.272189] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.272190] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.272193] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.272196] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.272198] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.272199] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.272201] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.272202] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.272204] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.272206] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
>
> [   10.274995] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.275049] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.278541] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.278543] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.278545] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.278548] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.278550] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.278551] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.278553] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.278554] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.278556] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.278558] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
>
> [   10.278612] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.278644] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   10.282143] HDMI: detected monitor TX-SR607 at connection type HDMI
> [   10.282145] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
> [   10.282147] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.282149] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
> [   10.282151] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
> [   10.282152] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
> [   10.282154] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
> [   10.282155] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
> [   10.282157] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
> [   10.282159] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
>
> - audio driver then read 0 ELD, here we should see some error messages
>    if you enabled CONFIG_SND_DEBUG.
>
> [   13.651210] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
> [   13.651214] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
> [   13.651218] [drm:ironlake_write_eld], ELD on pipe A
> [   13.651221] [drm:ironlake_write_eld], Audio directed to unknown port
> [   13.651227] [drm:ironlake_write_eld], ELD size 13
> [   13.651306] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=0
> [   13.651342] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   13.654884] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
> [   13.654926] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
>
> Thanks,
> Fengguang

[-- Attachment #2: dmesgokay.txt --]
[-- Type: text/plain, Size: 138313 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.0.4-custom (root@mediacenter) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #1 SMP Wed Nov 9 09:08:54 CET 2011
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
[    0.000000]  BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
[    0.000000]  BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
[    0.000000]  BIOS-e820: 0000000040000000 - 0000000040200000 (reserved)
[    0.000000]  BIOS-e820: 0000000040200000 - 00000000b6c22000 (usable)
[    0.000000]  BIOS-e820: 00000000b6c22000 - 00000000b6c79000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6c79000 - 00000000b6dac000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6dac000 - 00000000b6dbd000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6dbd000 - 00000000b6dd4000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6dd4000 - 00000000b6dd6000 (usable)
[    0.000000]  BIOS-e820: 00000000b6dd6000 - 00000000b6dd7000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000b6dd7000 - 00000000b6ddf000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6ddf000 - 00000000b6de9000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6de9000 - 00000000b6e43000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6e43000 - 00000000b6e86000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6e86000 - 00000000b7000000 (usable)
[    0.000000]  BIOS-e820: 00000000b7800000 - 00000000bfa00000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 000000013fe00000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.6 present.
[    0.000000] DMI: System manufacturer System Product Name/P8H67-I, BIOS 0505 04/29/2011
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x13fe00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
[    0.000000]   D0000-E7FFF uncachable
[    0.000000]   E8000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F00000000 write-back
[    0.000000]   1 base 100000000 mask FC0000000 write-back
[    0.000000]   2 base 0B7800000 mask FFF800000 uncachable
[    0.000000]   3 base 0B8000000 mask FF8000000 uncachable
[    0.000000]   4 base 0C0000000 mask FC0000000 uncachable
[    0.000000]   5 base 13FE00000 mask FFFE00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000b7800000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xb7000 max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [ffff8800000fcd90] fcd90
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
[    0.000000] init_memory_mapping: 0000000000000000-00000000b7000000
[    0.000000]  0000000000 - 00b7000000 page 2M
[    0.000000] kernel direct mapping tables up to b7000000 @ b6ffc000-b7000000
[    0.000000] init_memory_mapping: 0000000100000000-000000013fe00000
[    0.000000]  0100000000 - 013fe00000 page 2M
[    0.000000] kernel direct mapping tables up to 13fe00000 @ 13fdfa000-13fe00000
[    0.000000] RAMDISK: 357e6000 - 36beb000
[    0.000000] Reserving 128MB of memory at 720MB for crashkernel (System RAM: 5118MB)
[    0.000000] ACPI: RSDP 00000000000f0420 00024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 00000000b6c6c068 0004C (v01 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000b6c74d30 000F4 (v04 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 00000000b6c6c140 08BEE (v02 ALASKA    A M I 00000000 INTL 20051117)
[    0.000000] ACPI: FACS 00000000b6de0f80 00040
[    0.000000] ACPI: APIC 00000000b6c74e28 00072 (v03 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 00000000b6c74ea0 00102 (v01 AMICPU     PROC 00000001 MSFT 03000001)
[    0.000000] ACPI: MCFG 00000000b6c74fa8 0003C (v01 ALASKA    A M I 01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000b6c74fe8 00038 (v01 ALASKA    A M I 01072009 AMI. 00000004)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000013fe00000
[    0.000000] Initmem setup node 0 0000000000000000-000000013fe00000
[    0.000000]   NODE_DATA [000000013fdfb000 - 000000013fdfffff]
[    0.000000]  [ffffea0000000000-ffffea00045fffff] PMD -> [ffff88013b600000-ffff88013edfffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x0013fe00
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[7] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009d
[    0.000000]     0: 0x00000100 -> 0x00020000
[    0.000000]     0: 0x00020200 -> 0x00040000
[    0.000000]     0: 0x00040200 -> 0x000b6c22
[    0.000000]     0: 0x000b6dd4 -> 0x000b6dd6
[    0.000000]     0: 0x000b6e86 -> 0x000b7000
[    0.000000]     0: 0x00100000 -> 0x0013fe00
[    0.000000] On node 0 totalpages: 1009451
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3920 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 729558 pages, LIFO batch:31
[    0.000000]   Normal zone: 3577 pages used for memmap
[    0.000000]   Normal zone: 258055 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000020200000
[    0.000000] PM: Registered nosave memory: 0000000040000000 - 0000000040200000
[    0.000000] PM: Registered nosave memory: 00000000b6c22000 - 00000000b6c79000
[    0.000000] PM: Registered nosave memory: 00000000b6c79000 - 00000000b6dac000
[    0.000000] PM: Registered nosave memory: 00000000b6dac000 - 00000000b6dbd000
[    0.000000] PM: Registered nosave memory: 00000000b6dbd000 - 00000000b6dd4000
[    0.000000] PM: Registered nosave memory: 00000000b6dd6000 - 00000000b6dd7000
[    0.000000] PM: Registered nosave memory: 00000000b6dd7000 - 00000000b6ddf000
[    0.000000] PM: Registered nosave memory: 00000000b6ddf000 - 00000000b6de9000
[    0.000000] PM: Registered nosave memory: 00000000b6de9000 - 00000000b6e43000
[    0.000000] PM: Registered nosave memory: 00000000b6e43000 - 00000000b6e86000
[    0.000000] PM: Registered nosave memory: 00000000b7000000 - 00000000b7800000
[    0.000000] PM: Registered nosave memory: 00000000b7800000 - 00000000bfa00000
[    0.000000] PM: Registered nosave memory: 00000000bfa00000 - 00000000fed1c000
[    0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
[    0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000ff000000
[    0.000000] PM: Registered nosave memory: 00000000ff000000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at bfa00000 (gap: bfa00000:3f31c000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88013fa00000 s79488 r8192 d22912 u524288
[    0.000000] pcpu-alloc: s79488 r8192 d22912 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 991533
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 3748940k/5240832k available (5970k kernel code, 1203028k absent, 288864k reserved, 5006k data, 956k init)
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16640 nr_irqs:712 16
[    0.000000] Extended CMOS year: 2000
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocated 32505856 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.010000] Detected 3291.810 MHz processor.
[    0.000002] Calibrating delay loop (skipped), value calculated using timer frequency.. 6583.62 BogoMIPS (lpj=32918100)
[    0.000004] pid_max: default: 32768 minimum: 301
[    0.000020] Security Framework initialized
[    0.000028] AppArmor: AppArmor initialized
[    0.000299] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000916] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001175] Mount-cache hash table entries: 256
[    0.001242] Initializing cgroup subsys cpuacct
[    0.001245] Initializing cgroup subsys memory
[    0.001250] Initializing cgroup subsys devices
[    0.001251] Initializing cgroup subsys freezer
[    0.001252] Initializing cgroup subsys net_cls
[    0.001253] Initializing cgroup subsys blkio
[    0.001273] CPU: Physical Processor ID: 0
[    0.001274] CPU: Processor Core ID: 0
[    0.001277] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.001278] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.001280] mce: CPU supports 9 MCE banks
[    0.001289] CPU0: Thermal monitoring enabled (TM1)
[    0.001295] using mwait in idle threads.
[    0.003318] ACPI: Core revision 20110413
[    0.013487] ftrace: allocating 23242 entries in 92 pages
[    0.020531] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.121402] CPU0: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz stepping 07
[    0.238104] Performance Events: PEBS fmt1+, SandyBridge events, Intel PMU driver.
[    0.238108] ... version:                3
[    0.238109] ... bit width:              48
[    0.238110] ... generic registers:      8
[    0.238111] ... value mask:             0000ffffffffffff
[    0.238112] ... max period:             000000007fffffff
[    0.238113] ... fixed-purpose events:   3
[    0.238114] ... event mask:             00000007000000ff
[    0.238369] Booting Node   0, Processors  #1
[    0.238370] smpboot cpu 1: start_ip = 98000
[    0.418093]  #2
[    0.418094] smpboot cpu 2: start_ip = 98000
[    0.598107]  #3 Ok.
[    0.598109] smpboot cpu 3: start_ip = 98000
[    0.777609] Brought up 4 CPUs
[    0.777611] Total of 4 processors activated (26276.69 BogoMIPS).
[    0.779726] devtmpfs: initialized
[    0.779805] PM: Registering ACPI NVS region at b6c22000 (356352 bytes)
[    0.779810] PM: Registering ACPI NVS region at b6dac000 (69632 bytes)
[    0.779811] PM: Registering ACPI NVS region at b6ddf000 (40960 bytes)
[    0.779813] PM: Registering ACPI NVS region at b6e43000 (274432 bytes)
[    0.780308] print_constraints: dummy: 
[    0.780331] Time:  3:57:48  Date: 11/10/11
[    0.780349] NET: Registered protocol family 16
[    0.780401] ACPI: bus type pci registered
[    0.780432] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    0.780434] PCI: not using MMCONFIG
[    0.780435] PCI: Using configuration type 1 for base access
[    0.780830] bio: create slab <bio-0> at 0
[    0.781648] ACPI: EC: Look up EC in DSDT
[    0.782449] ACPI: Executed 1 blocks of module-level executable AML code
[    0.783779] ACPI Error: [RAMB] Namespace lookup failure, AE_NOT_FOUND (20110413/psargs-359)
[    0.783783] ACPI Exception: AE_NOT_FOUND, Could not execute arguments for [RAMW] (Region) (20110413/nsinit-349)
[    0.783951] ACPI: SSDT 00000000b6ddfc18 0038C (v01    AMI      IST 00000001 MSFT 03000001)
[    0.784173] ACPI: Dynamic OEM Table Load:
[    0.784175] ACPI: SSDT           (null) 0038C (v01    AMI      IST 00000001 MSFT 03000001)
[    0.784190] ACPI: SSDT 00000000b6de0e18 00084 (v01    AMI      CST 00000001 MSFT 03000001)
[    0.784378] ACPI: Dynamic OEM Table Load:
[    0.784379] ACPI: SSDT           (null) 00084 (v01    AMI      CST 00000001 MSFT 03000001)
[    0.784648] ACPI: Interpreter enabled
[    0.784650] ACPI: (supports S0 S1 S3 S4 S5)
[    0.784662] ACPI: Using IOAPIC for interrupt routing
[    0.784675] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    0.784719] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in ACPI motherboard resources
[    0.796213] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.798884] ACPI: No dock devices found.
[    0.798885] HEST: Table not found.
[    0.798887] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.798999] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.799123] pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
[    0.799124] pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
[    0.799125] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.799127] pci_root PNP0A08:00: host bridge window [mem 0x000c8000-0x000dffff]
[    0.799128] pci_root PNP0A08:00: host bridge window [mem 0xbfa00000-0xffffffff]
[    0.799131] pci_root PNP0A08:00: address space collision: host bridge window [mem 0x000c8000-0x000dffff] conflicts with Video ROM [mem 0x000c0000-0x000cd7ff]
[    0.799141] pci 0000:00:00.0: [8086:0100] type 0 class 0x000600
[    0.799165] pci 0000:00:01.0: [8086:0101] type 1 class 0x000604
[    0.799183] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.799185] pci 0000:00:01.0: PME# disabled
[    0.799199] pci 0000:00:02.0: [8086:0112] type 0 class 0x000300
[    0.799206] pci 0000:00:02.0: reg 10: [mem 0xfe000000-0xfe3fffff 64bit]
[    0.799211] pci 0000:00:02.0: reg 18: [mem 0xc0000000-0xcfffffff 64bit pref]
[    0.799215] pci 0000:00:02.0: reg 20: [io  0xf000-0xf03f]
[    0.799255] pci 0000:00:16.0: [8086:1c3a] type 0 class 0x000780
[    0.799275] pci 0000:00:16.0: reg 10: [mem 0xfe508000-0xfe50800f 64bit]
[    0.799332] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    0.799335] pci 0000:00:16.0: PME# disabled
[    0.799362] pci 0000:00:1a.0: [8086:1c2d] type 0 class 0x000c03
[    0.799381] pci 0000:00:1a.0: reg 10: [mem 0xfe507000-0xfe5073ff]
[    0.799449] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    0.799452] pci 0000:00:1a.0: PME# disabled
[    0.799472] pci 0000:00:1b.0: [8086:1c20] type 0 class 0x000403
[    0.799485] pci 0000:00:1b.0: reg 10: [mem 0xfe500000-0xfe503fff 64bit]
[    0.799535] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.799538] pci 0000:00:1b.0: PME# disabled
[    0.799555] pci 0000:00:1c.0: [8086:1c10] type 1 class 0x000604
[    0.799612] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.799615] pci 0000:00:1c.0: PME# disabled
[    0.799638] pci 0000:00:1c.4: [8086:1c18] type 1 class 0x000604
[    0.799695] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    0.799698] pci 0000:00:1c.4: PME# disabled
[    0.799717] pci 0000:00:1c.5: [8086:1c1a] type 1 class 0x000604
[    0.799775] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[    0.799778] pci 0000:00:1c.5: PME# disabled
[    0.799797] pci 0000:00:1c.6: [8086:1c1c] type 1 class 0x000604
[    0.799854] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[    0.799857] pci 0000:00:1c.6: PME# disabled
[    0.799876] pci 0000:00:1c.7: [8086:1c1e] type 1 class 0x000604
[    0.799933] pci 0000:00:1c.7: PME# supported from D0 D3hot D3cold
[    0.799936] pci 0000:00:1c.7: PME# disabled
[    0.799960] pci 0000:00:1d.0: [8086:1c26] type 0 class 0x000c03
[    0.799979] pci 0000:00:1d.0: reg 10: [mem 0xfe506000-0xfe5063ff]
[    0.800047] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.800051] pci 0000:00:1d.0: PME# disabled
[    0.800071] pci 0000:00:1f.0: [8086:1c4a] type 0 class 0x000601
[    0.800177] pci 0000:00:1f.2: [8086:1c02] type 0 class 0x000106
[    0.800193] pci 0000:00:1f.2: reg 10: [io  0xf0b0-0xf0b7]
[    0.800200] pci 0000:00:1f.2: reg 14: [io  0xf0a0-0xf0a3]
[    0.800206] pci 0000:00:1f.2: reg 18: [io  0xf090-0xf097]
[    0.800213] pci 0000:00:1f.2: reg 1c: [io  0xf080-0xf083]
[    0.800220] pci 0000:00:1f.2: reg 20: [io  0xf060-0xf07f]
[    0.800226] pci 0000:00:1f.2: reg 24: [mem 0xfe505000-0xfe5057ff]
[    0.800255] pci 0000:00:1f.2: PME# supported from D3hot
[    0.800258] pci 0000:00:1f.2: PME# disabled
[    0.800271] pci 0000:00:1f.3: [8086:1c22] type 0 class 0x000c05
[    0.800284] pci 0000:00:1f.3: reg 10: [mem 0xfe504000-0xfe5040ff 64bit]
[    0.800304] pci 0000:00:1f.3: reg 20: [io  0xf040-0xf05f]
[    0.800340] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.800342] pci 0000:00:01.0:   bridge window [io  0xf000-0x0000] (disabled)
[    0.800344] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.800347] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.800387] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.800390] pci 0000:00:1c.0:   bridge window [io  0xf000-0x0000] (disabled)
[    0.800393] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.800398] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.800458] pci 0000:03:00.0: [10ec:8168] type 0 class 0x000200
[    0.800476] pci 0000:03:00.0: reg 10: [io  0xe000-0xe0ff]
[    0.800509] pci 0000:03:00.0: reg 18: [mem 0xd0004000-0xd0004fff 64bit pref]
[    0.800529] pci 0000:03:00.0: reg 20: [mem 0xd0000000-0xd0003fff 64bit pref]
[    0.800586] pci 0000:03:00.0: supports D1 D2
[    0.800587] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.800592] pci 0000:03:00.0: PME# disabled
[    0.817437] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    0.817442] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[    0.817447] pci 0000:00:1c.4:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.817455] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.817540] pci 0000:04:00.0: [1b21:1042] type 0 class 0x000c03
[    0.817568] pci 0000:04:00.0: reg 10: [mem 0xfe400000-0xfe407fff 64bit]
[    0.817784] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    0.817883] pci 0000:04:00.0: PME# disabled
[    0.837410] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    0.837415] pci 0000:00:1c.5:   bridge window [io  0xf000-0x0000] (disabled)
[    0.837420] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.837427] pci 0000:00:1c.5:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.837480] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
[    0.837485] pci 0000:00:1c.6:   bridge window [io  0xf000-0x0000] (disabled)
[    0.837490] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.837504] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.837544] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
[    0.837547] pci 0000:00:1c.7:   bridge window [io  0xf000-0x0000] (disabled)
[    0.837551] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.837556] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.837580] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.837633] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[    0.837649] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[    0.837667] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
[    0.837681] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX5._PRT]
[    0.837696] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX6._PRT]
[    0.837710] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX7._PRT]
[    0.837776]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.837897]  pci0000:00: ACPI _OSC control (0x1c) granted
[    0.839913] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[    0.839940] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[    0.839965] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 *4 5 6 10 11 12 14 15)
[    0.839990] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.840015] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.840040] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.840065] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
[    0.840091] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[    0.840138] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.840142] vgaarb: loaded
[    0.840143] vgaarb: bridge control possible 0000:00:02.0
[    0.840228] SCSI subsystem initialized
[    0.840247] libata version 3.00 loaded.
[    0.840269] usbcore: registered new interface driver usbfs
[    0.840274] usbcore: registered new interface driver hub
[    0.840285] usbcore: registered new device driver usb
[    0.840373] wmi: Mapper loaded
[    0.840374] PCI: Using ACPI for IRQ routing
[    0.841769] PCI: pci_cache_line_size set to 64 bytes
[    0.842006] reserve RAM buffer: 000000000009d800 - 000000000009ffff 
[    0.842007] reserve RAM buffer: 00000000b6c22000 - 00000000b7ffffff 
[    0.842009] reserve RAM buffer: 00000000b6dd6000 - 00000000b7ffffff 
[    0.842011] reserve RAM buffer: 00000000b7000000 - 00000000b7ffffff 
[    0.842012] reserve RAM buffer: 000000013fe00000 - 000000013fffffff 
[    0.842061] NetLabel: Initializing
[    0.842062] NetLabel:  domain hash size = 128
[    0.842063] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.842070] NetLabel:  unlabeled traffic allowed by default
[    0.842094] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.842097] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    0.844106] Switching to clocksource hpet
[    0.847204] AppArmor: AppArmor Filesystem Enabled
[    0.847218] pnp: PnP ACPI init
[    0.847224] ACPI: bus type pnp registered
[    0.847303] pnp 00:00: [bus 00-ff]
[    0.847304] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.847305] pnp 00:00: [io  0x0000-0x0cf7 window]
[    0.847307] pnp 00:00: [io  0x0d00-0xffff window]
[    0.847309] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.847310] pnp 00:00: [mem 0x000c8000-0x000dffff window]
[    0.847312] pnp 00:00: [mem 0xbfa00000-0xffffffff window]
[    0.847313] pnp 00:00: [mem 0x00000000 window]
[    0.847343] pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
[    0.847375] pnp 00:01: [mem 0xfed10000-0xfed19fff]
[    0.847376] pnp 00:01: [mem 0xe0000000-0xe3ffffff]
[    0.847377] pnp 00:01: [mem 0xfed90000-0xfed93fff]
[    0.847378] pnp 00:01: [mem 0xfed20000-0xfed3ffff]
[    0.847379] pnp 00:01: [mem 0xfee00000-0xfee0ffff]
[    0.847390] Switched to NOHz mode on CPU #0
[    0.847416] system 00:01: [mem 0xfed10000-0xfed19fff] has been reserved
[    0.847417] system 00:01: [mem 0xe0000000-0xe3ffffff] has been reserved
[    0.847419] system 00:01: [mem 0xfed90000-0xfed93fff] has been reserved
[    0.847420] system 00:01: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.847422] system 00:01: [mem 0xfee00000-0xfee0ffff] has been reserved
[    0.847424] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.847485] pnp 00:02: [io  0x0000-0xffffffffffffffff disabled]
[    0.847486] pnp 00:02: [io  0x0a00-0x0a1f]
[    0.847487] pnp 00:02: [io  0x0290-0x029f]
[    0.847488] pnp 00:02: [io  0x0a20-0x0a2f]
[    0.847505] system 00:02: [io  0x0a00-0x0a1f] has been reserved
[    0.847506] system 00:02: [io  0x0290-0x029f] has been reserved
[    0.847508] system 00:02: [io  0x0a20-0x0a2f] has been reserved
[    0.847509] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.847517] pnp 00:03: [dma 4]
[    0.847518] pnp 00:03: [io  0x0000-0x000f]
[    0.847519] pnp 00:03: [io  0x0081-0x0083]
[    0.847520] pnp 00:03: [io  0x0087]
[    0.847521] pnp 00:03: [io  0x0089-0x008b]
[    0.847522] pnp 00:03: [io  0x008f]
[    0.847523] pnp 00:03: [io  0x00c0-0x00df]
[    0.847531] Switched to NOHz mode on CPU #3
[    0.847533] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.847539] pnp 00:04: [io  0x0070-0x0071]
[    0.847540] Switched to NOHz mode on CPU #1
[    0.847547] pnp 00:04: [irq 8]
[    0.847558] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.847563] pnp 00:05: [io  0x0061]
[    0.847572] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.847581] pnp 00:06: [io  0x0010-0x001f]
[    0.847582] pnp 00:06: [io  0x0022-0x003f]
[    0.847583] pnp 00:06: [io  0x0044-0x005f]
[    0.847584] pnp 00:06: [io  0x0063]
[    0.847585] pnp 00:06: [io  0x0065]
[    0.847586] pnp 00:06: [io  0x0067-0x006f]
[    0.847587] pnp 00:06: [io  0x0072-0x007f]
[    0.847588] pnp 00:06: [io  0x0080]
[    0.847589] pnp 00:06: [io  0x0084-0x0086]
[    0.847590] pnp 00:06: [io  0x0088]
[    0.847591] pnp 00:06: [io  0x008c-0x008e]
[    0.847592] pnp 00:06: [io  0x0090-0x009f]
[    0.847593] pnp 00:06: [io  0x00a2-0x00bf]
[    0.847594] pnp 00:06: [io  0x00e0-0x00ef]
[    0.847595] pnp 00:06: [io  0x04d0-0x04d1]
[    0.847613] system 00:06: [io  0x04d0-0x04d1] has been reserved
[    0.847615] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.847620] pnp 00:07: [io  0x00f0-0x00ff]
[    0.847623] pnp 00:07: [irq 13]
[    0.847635] pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.847726] pnp 00:08: [io  0x0400-0x0453]
[    0.847727] pnp 00:08: [io  0x0458-0x047f]
[    0.847729] pnp 00:08: [io  0x0000-0xffffffffffffffff disabled]
[    0.847730] pnp 00:08: [io  0x0500-0x057f]
[    0.847731] pnp 00:08: [mem 0xfed1c000-0xfed1ffff]
[    0.847732] pnp 00:08: [mem 0xfec00000-0xfecfffff]
[    0.847734] pnp 00:08: [mem 0xfed08000-0xfed08fff]
[    0.847735] pnp 00:08: [mem 0xff000000-0xffffffff]
[    0.847754] system 00:08: [io  0x0400-0x0453] has been reserved
[    0.847755] system 00:08: [io  0x0458-0x047f] has been reserved
[    0.847757] system 00:08: [io  0x0500-0x057f] has been reserved
[    0.847758] system 00:08: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.847760] system 00:08: [mem 0xfec00000-0xfecfffff] could not be reserved
[    0.847762] system 00:08: [mem 0xfed08000-0xfed08fff] has been reserved
[    0.847763] system 00:08: [mem 0xff000000-0xffffffff] has been reserved
[    0.847765] system 00:08: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.847767] Switched to NOHz mode on CPU #2
[    0.847785] pnp 00:09: [io  0x0454-0x0457]
[    0.847803] system 00:09: [io  0x0454-0x0457] has been reserved
[    0.847805] system 00:09: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.847865] pnp 00:0a: [mem 0xfed00000-0xfed003ff]
[    0.847884] pnp 00:0a: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.847967] pnp: PnP ACPI: found 11 devices
[    0.847968] ACPI: ACPI bus type pnp unregistered
[    0.853112] PCI: max bus depth: 1 pci_try_num: 2
[    0.853149] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.853150] pci 0000:00:01.0:   bridge window [io  disabled]
[    0.853152] pci 0000:00:01.0:   bridge window [mem disabled]
[    0.853153] pci 0000:00:01.0:   bridge window [mem pref disabled]
[    0.853156] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.853157] pci 0000:00:1c.0:   bridge window [io  disabled]
[    0.853161] pci 0000:00:1c.0:   bridge window [mem disabled]
[    0.853164] pci 0000:00:1c.0:   bridge window [mem pref disabled]
[    0.853169] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    0.853171] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[    0.853175] pci 0000:00:1c.4:   bridge window [mem disabled]
[    0.853178] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.853183] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    0.853184] pci 0000:00:1c.5:   bridge window [io  disabled]
[    0.853188] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.853191] pci 0000:00:1c.5:   bridge window [mem pref disabled]
[    0.853196] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
[    0.853197] pci 0000:00:1c.6:   bridge window [io  disabled]
[    0.853201] pci 0000:00:1c.6:   bridge window [mem disabled]
[    0.853204] pci 0000:00:1c.6:   bridge window [mem pref disabled]
[    0.853209] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
[    0.853210] pci 0000:00:1c.7:   bridge window [io  disabled]
[    0.853214] pci 0000:00:1c.7:   bridge window [mem disabled]
[    0.853217] pci 0000:00:1c.7:   bridge window [mem pref disabled]
[    0.853228] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.853230] pci 0000:00:01.0: setting latency timer to 64
[    0.853236] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.853239] pci 0000:00:1c.0: setting latency timer to 64
[    0.853244] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.853247] pci 0000:00:1c.4: setting latency timer to 64
[    0.853251] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[    0.853254] pci 0000:00:1c.5: setting latency timer to 64
[    0.853260] pci 0000:00:1c.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.853264] pci 0000:00:1c.6: setting latency timer to 64
[    0.853269] pci 0000:00:1c.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[    0.853273] pci 0000:00:1c.7: setting latency timer to 64
[    0.853275] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.853277] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.853278] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.853279] pci_bus 0000:00: resource 7 [mem 0xbfa00000-0xffffffff]
[    0.853281] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    0.853282] pci_bus 0000:03: resource 2 [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.853283] pci_bus 0000:04: resource 1 [mem 0xfe400000-0xfe4fffff]
[    0.853299] NET: Registered protocol family 2
[    0.853385] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.853959] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    0.854933] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.855046] TCP: Hash tables configured (established 524288 bind 65536)
[    0.855048] TCP reno registered
[    0.855055] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.855069] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.855125] NET: Registered protocol family 1
[    0.855135] pci 0000:00:02.0: Boot video device
[    1.114106] PCI: CLS 64 bytes, default 64
[    1.114151] Trying to unpack rootfs image as initramfs...
[    1.353261] Freeing initrd memory: 20500k freed
[    1.355035] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    1.355039] Placing 64MB software IO TLB between ffff8800b2c22000 - ffff8800b6c22000
[    1.355040] software IO TLB at phys 0xb2c22000 - 0xb6c22000
[    1.355328] audit: initializing netlink socket (disabled)
[    1.355335] type=2000 audit(1320897468.210:1): initialized
[    1.372149] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.373034] VFS: Disk quotas dquot_6.5.2
[    1.373064] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.373377] fuse init (API version 7.16)
[    1.373420] msgmni has been set to 7362
[    1.373546] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    1.373561] io scheduler noop registered
[    1.373562] io scheduler deadline registered
[    1.373582] io scheduler cfq registered (default)
[    1.373635] pcieport 0000:00:01.0: setting latency timer to 64
[    1.373654] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
[    1.373690] pcieport 0000:00:1c.0: setting latency timer to 64
[    1.373726] pcieport 0000:00:1c.0: irq 41 for MSI/MSI-X
[    1.373778] pcieport 0000:00:1c.4: setting latency timer to 64
[    1.373813] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
[    1.373865] pcieport 0000:00:1c.5: setting latency timer to 64
[    1.373901] pcieport 0000:00:1c.5: irq 43 for MSI/MSI-X
[    1.373952] pcieport 0000:00:1c.6: setting latency timer to 64
[    1.374004] pcieport 0000:00:1c.6: irq 44 for MSI/MSI-X
[    1.374057] pcieport 0000:00:1c.7: setting latency timer to 64
[    1.374093] pcieport 0000:00:1c.7: irq 45 for MSI/MSI-X
[    1.374152] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
[    1.374154] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
[    1.374167] pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
[    1.374170] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
[    1.374183] pcieport 0000:00:1c.4: Signaling PME through PCIe PME interrupt
[    1.374185] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[    1.374188] pcie_pme 0000:00:1c.4:pcie01: service driver pcie_pme loaded
[    1.374200] pcieport 0000:00:1c.5: Signaling PME through PCIe PME interrupt
[    1.374202] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
[    1.374205] pcie_pme 0000:00:1c.5:pcie01: service driver pcie_pme loaded
[    1.374217] pcieport 0000:00:1c.6: Signaling PME through PCIe PME interrupt
[    1.374220] pcie_pme 0000:00:1c.6:pcie01: service driver pcie_pme loaded
[    1.374233] pcieport 0000:00:1c.7: Signaling PME through PCIe PME interrupt
[    1.374236] pcie_pme 0000:00:1c.7:pcie01: service driver pcie_pme loaded
[    1.374244] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.374256] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.374287] efifb: probing for efifb
[    1.374289] efifb: framebuffer at 0xa6d60, mapped to 0xffff8800000a6d60, using 56k, total 64k
[    1.374291] efifb: mode is 640x350x1, linelength=80, pages=1
[    1.374292] efifb: scrolling: redraw
[    1.374293] efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
[    1.375717] Console: switching to colour frame buffer device 80x43
[    1.377094] fb0: EFI VGA frame buffer device
[    1.377097] intel_idle: MWAIT substates: 0x1120
[    1.377098] intel_idle: v0.4 model 0x2A
[    1.377099] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.377158] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    1.377161] ACPI: Power Button [PWRB]
[    1.377181] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    1.377183] ACPI: Power Button [PWRF]
[    1.377277] ACPI: acpi_idle yielding to intel_idle
[    1.378203] ERST: Table is not found!
[    1.378235] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.924072] Linux agpgart interface v0.103
[    1.924115] agpgart-intel 0000:00:00.0: Intel Sandybridge Chipset
[    1.924214] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[    1.925002] agpgart-intel 0000:00:00.0: detected 131072K stolen memory
[    1.925074] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000
[    1.925567] brd: module loaded
[    1.925784] loop: module loaded
[    1.926026] Fixed MDIO Bus: probed
[    1.926041] PPP generic driver version 2.4.2
[    1.926057] tun: Universal TUN/TAP device driver, 1.6
[    1.926058] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.926095] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.926111] ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.926123] ehci_hcd 0000:00:1a.0: setting latency timer to 64
[    1.926125] ehci_hcd 0000:00:1a.0: EHCI Host Controller
[    1.926141] ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    1.926160] ehci_hcd 0000:00:1a.0: debug port 2
[    1.930039] ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
[    1.930051] ehci_hcd 0000:00:1a.0: irq 23, io mem 0xfe507000
[    1.953820] ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.953928] hub 1-0:1.0: USB hub found
[    1.953931] hub 1-0:1.0: 2 ports detected
[    1.953963] ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.953971] ehci_hcd 0000:00:1d.0: setting latency timer to 64
[    1.953973] ehci_hcd 0000:00:1d.0: EHCI Host Controller
[    1.953988] ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.954005] ehci_hcd 0000:00:1d.0: debug port 2
[    1.957895] ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
[    1.957898] ehci_hcd 0000:00:1d.0: irq 23, io mem 0xfe506000
[    1.973825] ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.973921] hub 2-0:1.0: USB hub found
[    1.973923] hub 2-0:1.0: 2 ports detected
[    1.973950] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.973956] uhci_hcd: USB Universal Host Controller Interface driver
[    1.973994] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.974349] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.974352] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.974401] mousedev: PS/2 mouse device common for all mice
[    1.974456] rtc_cmos 00:04: RTC can wake from S4
[    1.974529] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
[    1.974552] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    1.974602] device-mapper: uevent: version 1.0.3
[    1.974636] device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
[    1.974676] device-mapper: multipath: version 1.3.0 loaded
[    1.974677] device-mapper: multipath round-robin: version 1.0.0 loaded
[    1.974759] cpuidle: using governor ladder
[    1.974837] cpuidle: using governor menu
[    1.974838] EFI Variables Facility v0.08 2004-May-17
[    1.974953] TCP cubic registered
[    1.975014] NET: Registered protocol family 10
[    1.975228] NET: Registered protocol family 17
[    1.975237] Registering the dns_resolver key type
[    1.975279] PM: Hibernation image not present or could not be loaded.
[    1.975285] registered taskstats version 1
[    1.975512]   Magic number: 3:539:967
[    1.975570] rtc_cmos 00:04: setting system clock to 2011-11-10 03:57:49 UTC (1320897469)
[    1.976227] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    1.976228] EDD information not available.
[    1.977294] Freeing unused kernel memory: 956k freed
[    1.977372] Write protecting the kernel read-only data: 10240k
[    1.977953] Freeing unused kernel memory: 156k freed
[    1.980960] Freeing unused kernel memory: 1504k freed
[    1.992033] udev[65]: starting version 167
[    2.001742] [drm] Initialized drm 1.1.0 20060810
[    2.004674] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.004678] i915 0000:00:02.0: setting latency timer to 64
[    2.006454] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.006466] r8169 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.006510] r8169 0000:03:00.0: setting latency timer to 64
[    2.006570] r8169 0000:03:00.0: irq 46 for MSI/MSI-X
[    2.006787] r8169 0000:03:00.0: eth0: RTL8168e/8111e at 0xffffc90000660000, f4:6d:04:90:e2:28, XID 0c200000 IRQ 46
[    2.006877] xhci_hcd 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    2.006897] xhci_hcd 0000:04:00.0: setting latency timer to 64
[    2.006900] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.006930] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
[    2.016314] xhci_hcd 0000:04:00.0: irq 17, io mem 0xfe400000
[    2.016371] xhci_hcd 0000:04:00.0: irq 47 for MSI/MSI-X
[    2.016374] xhci_hcd 0000:04:00.0: irq 48 for MSI/MSI-X
[    2.016377] xhci_hcd 0000:04:00.0: irq 49 for MSI/MSI-X
[    2.016379] xhci_hcd 0000:04:00.0: irq 50 for MSI/MSI-X
[    2.016382] xhci_hcd 0000:04:00.0: irq 51 for MSI/MSI-X
[    2.016501] xHCI xhci_add_endpoint called for root hub
[    2.016503] xHCI xhci_check_bandwidth called for root hub
[    2.016517] hub 3-0:1.0: USB hub found
[    2.016523] hub 3-0:1.0: 2 ports detected
[    2.016559] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.016576] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 4
[    2.020356] xHCI xhci_add_endpoint called for root hub
[    2.020357] xHCI xhci_check_bandwidth called for root hub
[    2.020372] hub 4-0:1.0: USB hub found
[    2.020379] hub 4-0:1.0: 2 ports detected
[    2.049369] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
[    2.049371] [drm] MTRR allocation failed.  Graphics performance may suffer.
[    2.049488] [drm:intel_opregion_setup], graphic opregion physical addr: 0xb6c76018
[    2.049498] [drm:intel_opregion_setup], Public ACPI methods supported
[    2.049500] [drm:intel_opregion_setup], SWSCI supported
[    2.049501] [drm:intel_opregion_setup], ASLE supported
[    2.049515] i915 0000:00:02.0: irq 52 for MSI/MSI-X
[    2.049518] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    2.049519] [drm] Driver supports precise vblank timestamp query.
[    2.049522] [drm:intel_detect_pch], Found CougarPoint PCH
[    2.049523] [drm:intel_parse_bios], Using VBT from OpRegion: $VBT SANDYBRIDGE-D  d
[    2.049525] [drm:parse_general_definitions], crt_ddc_bus_pin: 2
[    2.049528] [drm:parse_lfp_panel_data], Found panel mode in BIOS VBT tables:
[    2.049529] [drm:drm_mode_debug_printmodeline], Modeline 0:"1024x768" 0 65000 1024 1048 1184 1344 768 771 777 806 0x8 0xa
[    2.049542] [drm:parse_sdvo_panel_data], Found SDVO panel mode in BIOS VBT tables:
[    2.049543] [drm:drm_mode_debug_printmodeline], Modeline 0:"1600x1200" 0 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x8 0xa
[    2.049545] [drm:parse_sdvo_device_mapping], No SDVO device info is found in VBT
[    2.049551] [drm:intel_dsm_pci_probe], no _DSM method for intel device
[    2.049558] [drm:intel_modeset_init], 2 display pipes available.
[    2.049563] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.049880] [drm:intel_crt_init], pch crt adpa set to 0xf40000
[    2.052086] [drm:intel_sdvo_read_byte], i2c transfer returned -6
[    2.052087] [drm:intel_sdvo_init], No SDVO device found on SDVOB
[    2.052123] [drm:intel_dp_i2c_init], i2c_init DPDDC-B
[    2.052630] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.052632] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.053138] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.053139] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.053174] [drm:intel_dp_i2c_init], i2c_init DPDDC-D
[    2.053680] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.053681] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.054205] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.054206] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.054278] [drm:intel_panel_get_backlight], get backlight PWM = 0
[    2.054292] [drm:ironlake_crtc_dpms], crtc 0/0 dpms off
[    2.054302] [drm:i915_get_vblank_timestamp], crtc 0 is disabled
[    2.094235] [drm:intel_update_fbc], 
[    2.094481] [drm:ironlake_crtc_dpms], crtc 1/1 dpms off
[    2.094483] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
[    2.094484] [drm:i915_get_vblank_timestamp], crtc 1 is disabled
[    2.094486] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
[    2.095114] [drm:intel_update_fbc], 
[    2.135988] [drm:init_status_page], render ring hws offset: 0x00000000
[    2.136058] [drm:init_status_page], gen6 bsd ring hws offset: 0x00021000
[    2.136122] [drm:init_status_page], blt ring hws offset: 0x00042000
[    2.136215] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    2.136217] [drm:intel_ironlake_crt_detect_hotplug], trigger hotplug detect cycle: adpa=0xf40000
[    2.153779] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    2.153785] [drm:intel_crt_detect], CRT not detected via hotplug
[    2.153789] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    2.153794] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    2.164794] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    2.164796] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    2.165303] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.184263] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.204263] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.223753] [drm:ironlake_dp_detect], DPCD: 0000
[    2.223759] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    2.223764] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[    2.273749] usb 1-1: new high speed USB device number 2 using ehci_hcd
[    2.340989] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[    2.353710] Refined TSC clocksource calibration: 3291.700 MHz.
[    2.353713] Switching to clocksource tsc
[    2.424288] hub 1-1:1.0: USB hub found
[    2.424368] hub 1-1:1.0: 6 ports detected
[    2.458407] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    2.458408] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[    2.458410] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    2.458412] [drm:drm_mode_debug_printmodeline], Modeline 19:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    2.458414] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    2.458416] [drm:drm_mode_debug_printmodeline], Modeline 18:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[    2.458418] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    2.458420] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[    2.458421] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    2.458423] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[    2.458426] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    2.458933] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.474186] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.494181] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.513671] [drm:ironlake_dp_detect], DPCD: 0000
[    2.513677] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    2.513681] [drm:drm_setup_crtcs], 
[    2.513685] [drm:drm_enable_connectors], connector 5 enabled? no
[    2.513687] [drm:drm_enable_connectors], connector 8 enabled? no
[    2.513690] [drm:drm_enable_connectors], connector 11 enabled? no
[    2.513693] [drm:drm_enable_connectors], connector 14 enabled? yes
[    2.513695] [drm:drm_enable_connectors], connector 15 enabled? no
[    2.513698] [drm:drm_target_preferred], looking for cmdline mode on connector 14
[    2.513701] [drm:drm_target_preferred], looking for preferred mode on connector 14
[    2.513704] [drm:drm_target_preferred], found mode 720x576
[    2.513707] [drm:drm_setup_crtcs], picking CRTCs for 8192x8192 config
[    2.513711] [drm:drm_setup_crtcs], desired mode 720x576 set on crtc 3
[    2.515134] [drm:intelfb_create], allocated 720x576 fb: 0x00063000, bo ffff880133c36e00
[    2.515137] checking generic (a6d60 e000) vs hw (c0000000 10000000)
[    2.515163] fbcon: inteldrmfb (fb1) is primary device
[    2.515164] fbcon: Remapping primary device, fb1, to tty 1-63
[    2.515167] [drm:drm_crtc_helper_set_config], 
[    2.515168] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.515171] [drm:drm_crtc_helper_set_config], crtc has no fb, full mode set
[    2.515172] [drm:drm_crtc_helper_set_config], modes are different, full mode set
[    2.515173] [drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0
[    2.515175] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    2.515187] [drm:drm_crtc_helper_set_config], encoder changed, full mode switch
[    2.515188] [drm:drm_crtc_helper_set_config], crtc changed, full mode switch
[    2.515189] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.515190] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[    2.515191] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    2.515194] [drm:drm_crtc_helper_set_mode], [CRTC:3]
[    2.515440] [drm:ironlake_crtc_mode_set], Mode for pipe A:
[    2.515441] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    2.543677] usb 2-1: new high speed USB device number 2 using ehci_hcd
[    2.573648] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.573650] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
[    2.573662] [drm:intel_update_fbc], 
[    2.573664] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
[    2.573675] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
[    2.573677] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
[    2.573678] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
[    2.573680] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:18:720x576]
[    2.573682] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[    2.573683] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[    2.573685] [drm:ironlake_write_eld], ELD on pipe A
[    2.573686] [drm:ironlake_write_eld], Audio directed to unknown port
[    2.573690] [drm:ironlake_write_eld], ELD size 13
[    2.573700] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
[    2.573702] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
[    2.573703] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
[    2.573704] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
[    2.633631] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.693616] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.694215] hub 2-1:1.0: USB hub found
[    2.694269] hub 2-1:1.0: 8 ports detected
[    2.694449] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x700
[    2.694450] [drm:gen6_fdi_link_train], FDI train 1 done.
[    2.695103] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
[    2.695105] [drm:gen6_fdi_link_train], FDI train 2 done.
[    2.695106] [drm:gen6_fdi_link_train], FDI train done.
[    2.696319] [drm:intel_update_fbc], 
[    2.696325] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[    2.696326] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
[    2.696336] [drm:drm_crtc_helper_set_config], 
[    2.696337] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    2.696339] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.696349] [drm:drm_crtc_helper_set_config], 
[    2.696350] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.696352] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.697020] [drm:drm_crtc_helper_set_config], 
[    2.697020] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.697023] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.697684] [drm:drm_crtc_helper_set_config], 
[    2.697684] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.697686] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.698359] [drm:drm_crtc_helper_set_config], 
[    2.698360] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.698362] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.699024] [drm:drm_crtc_helper_set_config], 
[    2.699025] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.699027] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.699689] [drm:drm_crtc_helper_set_config], 
[    2.699689] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.699691] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.700321] [drm:drm_crtc_helper_set_config], 
[    2.700322] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.700324] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.700953] [drm:drm_crtc_helper_set_config], 
[    2.700954] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.700956] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.701629] [drm:drm_crtc_helper_set_config], 
[    2.701630] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.701632] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.702262] [drm:drm_crtc_helper_set_config], 
[    2.702263] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.702265] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.702892] [drm:drm_crtc_helper_set_config], 
[    2.702893] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.702895] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.703522] [drm:drm_crtc_helper_set_config], 
[    2.703523] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.703525] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.704190] [drm:drm_crtc_helper_set_config], 
[    2.704190] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.704192] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.704820] [drm:drm_crtc_helper_set_config], 
[    2.704821] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.704823] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.705452] [drm:drm_crtc_helper_set_config], 
[    2.705453] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.705455] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.706082] [drm:drm_crtc_helper_set_config], 
[    2.706083] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.706085] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.706359] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    2.706736] [drm:drm_crtc_helper_set_config], 
[    2.706737] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.706739] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.707366] [drm:drm_crtc_helper_set_config], 
[    2.707367] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.707369] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.707996] [drm:drm_crtc_helper_set_config], 
[    2.707997] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.707999] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.708626] [drm:drm_crtc_helper_set_config], 
[    2.708627] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.708629] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.709259] [drm:drm_crtc_helper_set_config], 
[    2.709259] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.709261] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.709889] [drm:drm_crtc_helper_set_config], 
[    2.709890] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.709892] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.710519] [drm:drm_crtc_helper_set_config], 
[    2.710520] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.710521] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.711149] [drm:drm_crtc_helper_set_config], 
[    2.711150] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.711152] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.711781] [drm:drm_crtc_helper_set_config], 
[    2.711782] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.711784] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.712411] [drm:drm_crtc_helper_set_config], 
[    2.712412] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.712414] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.713043] [drm:drm_crtc_helper_set_config], 
[    2.713044] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.713046] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.713710] [drm:drm_crtc_helper_set_config], 
[    2.713711] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.713713] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.714344] [drm:drm_crtc_helper_set_config], 
[    2.714344] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.714346] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.714974] [drm:drm_crtc_helper_set_config], 
[    2.714974] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.714976] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.715604] [drm:drm_crtc_helper_set_config], 
[    2.715605] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.715606] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.716234] [drm:drm_crtc_helper_set_config], 
[    2.716235] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.716237] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.716864] [drm:drm_crtc_helper_set_config], 
[    2.716865] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.716867] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.717494] [drm:drm_crtc_helper_set_config], 
[    2.717495] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.717497] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.718124] [drm:drm_crtc_helper_set_config], 
[    2.718125] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.718127] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.718756] [drm:drm_crtc_helper_set_config], 
[    2.718757] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.718759] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.719388] [drm:drm_crtc_helper_set_config], 
[    2.719389] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.719391] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.720020] [drm:drm_crtc_helper_set_config], 
[    2.720021] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.720023] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.720650] [drm:drm_crtc_helper_set_config], 
[    2.720651] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.720653] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.721280] [drm:drm_crtc_helper_set_config], 
[    2.721281] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.721283] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.721914] [drm:drm_crtc_helper_set_config], 
[    2.721914] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.721916] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.722544] [drm:drm_crtc_helper_set_config], 
[    2.722544] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.722546] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.723175] [drm:drm_crtc_helper_set_config], 
[    2.723176] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.723178] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.723866] [drm:drm_crtc_helper_set_config], 
[    2.723867] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.723869] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.724547] [drm:drm_crtc_helper_set_config], 
[    2.724548] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.724550] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.725225] [drm:drm_crtc_helper_set_config], 
[    2.725226] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.725230] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.725884] [drm:drm_crtc_helper_set_config], 
[    2.725884] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.725887] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.726535] [drm:drm_crtc_helper_set_config], 
[    2.726536] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.726538] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.727185] [drm:drm_crtc_helper_set_config], 
[    2.727185] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.727187] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.727834] [drm:drm_crtc_helper_set_config], 
[    2.727835] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.727837] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.728464] [drm:drm_crtc_helper_set_config], 
[    2.728465] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.728467] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.729094] [drm:drm_crtc_helper_set_config], 
[    2.729095] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.729097] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.729726] [drm:drm_crtc_helper_set_config], 
[    2.729727] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.729729] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.730358] [drm:drm_crtc_helper_set_config], 
[    2.730359] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.730361] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.730989] [drm:drm_crtc_helper_set_config], 
[    2.730990] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.730992] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.731621] [drm:drm_crtc_helper_set_config], 
[    2.731622] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.731624] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.732251] [drm:drm_crtc_helper_set_config], 
[    2.732252] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.732254] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.732884] [drm:drm_crtc_helper_set_config], 
[    2.732884] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.732886] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.733517] [drm:drm_crtc_helper_set_config], 
[    2.733518] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.733520] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.734185] [drm:drm_crtc_helper_set_config], 
[    2.734186] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.734188] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.734818] [drm:drm_crtc_helper_set_config], 
[    2.734819] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.734821] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.735450] [drm:drm_crtc_helper_set_config], 
[    2.735450] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.735452] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.736080] [drm:drm_crtc_helper_set_config], 
[    2.736080] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.736082] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.736710] [drm:drm_crtc_helper_set_config], 
[    2.736711] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.736713] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.737340] [drm:drm_crtc_helper_set_config], 
[    2.737341] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.737343] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.737344] [drm:drm_crtc_helper_set_config], 
[    2.737344] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    2.737346] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.737348] [drm:drm_crtc_helper_set_config], 
[    2.737349] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    2.737350] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.737980] fb1: inteldrmfb frame buffer device
[    2.737981] drm: registered panic notifier
[    2.738507] fixme: max PWM is zero.
[    2.738508] [drm:intel_panel_set_backlight], set backlight PWM = 1
[    2.738549] [drm:intel_panel_set_backlight], set backlight PWM = 1
[    2.738582] acpi device:32: registered as cooling_device4
[    2.738686] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input2
[    2.738716] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.738729] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.738780] ahci 0000:00:1f.2: version 3.0
[    2.738803] ahci 0000:00:1f.2: PCI INT B -> GSI 20 (level, low) -> IRQ 20
[    2.738872] ahci 0000:00:1f.2: irq 53 for MSI/MSI-X
[    2.763628] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3c impl SATA mode
[    2.763630] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems apst 
[    2.763633] ahci 0000:00:1f.2: setting latency timer to 64
[    2.823909] scsi0 : ahci
[    2.824081] scsi1 : ahci
[    2.824209] scsi2 : ahci
[    2.824342] scsi3 : ahci
[    2.824462] scsi4 : ahci
[    2.824632] scsi5 : ahci
[    2.824713] ata1: DUMMY
[    2.824714] ata2: DUMMY
[    2.824716] ata3: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505200 irq 53
[    2.824718] ata4: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505280 irq 53
[    2.824720] ata5: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505300 irq 53
[    2.824722] ata6: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505380 irq 53
[    2.973732] usb 2-1.3: new low speed USB device number 3 using ehci_hcd
[    3.163503] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.163675] usb 2-1.4: new low speed USB device number 4 using ehci_hcd
[    3.168047] ata6.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.168051] ata6.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.171728] ata6.00: configured for UDMA/133
[    3.173500] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.173522] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.173542] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.178089] ata5.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.178094] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.178107] ata4.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.178110] ata4.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.178568] ata3.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.178573] ata3.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.182077] ata4.00: configured for UDMA/133
[    3.183111] ata5.00: configured for UDMA/133
[    3.183579] ata3.00: configured for UDMA/133
[    3.183784] scsi 2:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.183869] sd 2:0:0:0: Attached scsi generic sg0 type 0
[    3.184019] sd 2:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.184075] scsi 3:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.184162] sd 3:0:0:0: Attached scsi generic sg1 type 0
[    3.184192] sd 3:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.184236] sd 3:0:0:0: [sdb] Write Protect is off
[    3.184238] sd 2:0:0:0: [sda] Write Protect is off
[    3.184240] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.184241] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    3.184264] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.184287] scsi 4:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.184309] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.184371] sd 4:0:0:0: Attached scsi generic sg2 type 0
[    3.184415] sd 4:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.184431] scsi 5:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.184436] sd 4:0:0:0: [sdc] Write Protect is off
[    3.184438] sd 4:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    3.184447] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.184506] sd 5:0:0:0: Attached scsi generic sg3 type 0
[    3.184532] sd 5:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.184609] sd 5:0:0:0: [sdd] Write Protect is off
[    3.184611] sd 5:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[    3.184666] sd 5:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.188093]  sda: sda1 sda2
[    3.188501] sd 2:0:0:0: [sda] Attached SCSI disk
[    3.198413]  sdb: sdb1 sdb2
[    3.198632] sd 3:0:0:0: [sdb] Attached SCSI disk
[    3.201118]  sdc: sdc1 sdc2
[    3.201339] sd 4:0:0:0: [sdc] Attached SCSI disk
[    3.204074]  sdd: sdd1 sdd2
[    3.204440] sd 5:0:0:0: [sdd] Attached SCSI disk
[    3.205184] usbcore: registered new interface driver usbhid
[    3.205185] usbhid: USB HID core driver
[    3.211427] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input3
[    3.211488] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input4
[    3.211518] pantherlord 0003:0810:0001.0001: input,hidraw0: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.3/input0
[    3.211524] pantherlord 0003:0810:0001.0001: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
[    3.275655] md: bind<sda2>
[    3.277125] md: bind<sdb2>
[    3.278591] md: bind<sdc2>
[    3.282921] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input5
[    3.282987] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input6
[    3.283017] pantherlord 0003:0810:0001.0002: input,hidraw1: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.4/input0
[    3.283023] pantherlord 0003:0810:0001.0002: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
[    3.284791] md: bind<sda1>
[    3.286271] md: bind<sdd2>
[    3.287674] async_tx: api initialized (async)
[    3.373617] usb 2-1.6: new low speed USB device number 5 using ehci_hcd
[    3.453399] raid6: int64x1   3573 MB/s
[    3.491768] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input7
[    3.491811] generic-usb 0003:1997:0409.0003: input,hidraw2: USB HID v1.11 Keyboard [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input0
[    3.495062] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.1/input/input8
[    3.495114] generic-usb 0003:1997:0409.0004: input,hidraw3: USB HID v1.11 Mouse [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input1
[    3.623359] raid6: int64x2   4087 MB/s
[    3.793326] raid6: int64x4   3798 MB/s
[    3.963283] raid6: int64x8   3206 MB/s
[    4.133212] raid6: sse2x1    9952 MB/s
[    4.303164] raid6: sse2x2   12108 MB/s
[    4.473119] raid6: sse2x4   14021 MB/s
[    4.473120] raid6: using algorithm sse2x4 (14021 MB/s)
[    4.473538] xor: automatically using best checksumming function: generic_sse
[    4.523105]    generic_sse: 16438.800 MB/sec
[    4.523106] xor: using function: generic_sse (16438.800 MB/sec)
[    4.523767] md: raid6 personality registered for level 6
[    4.523768] md: raid5 personality registered for level 5
[    4.523769] md: raid4 personality registered for level 4
[    4.523956] bio: create slab <bio-1> at 1
[    4.523964] md/raid:md1: device sdd2 operational as raid disk 3
[    4.523965] md/raid:md1: device sdc2 operational as raid disk 2
[    4.523966] md/raid:md1: device sdb2 operational as raid disk 1
[    4.523967] md/raid:md1: device sda2 operational as raid disk 0
[    4.524225] md/raid:md1: allocated 4282kB
[    4.524323] md/raid:md1: raid level 5 active with 4 out of 4 devices, algorithm 2
[    4.524324] RAID conf printout:
[    4.524325]  --- level:5 rd:4 wd:4
[    4.524327]  disk 0, o:1, dev:sda2
[    4.524328]  disk 1, o:1, dev:sdb2
[    4.524328]  disk 2, o:1, dev:sdc2
[    4.524329]  disk 3, o:1, dev:sdd2
[    4.524345] md1: detected capacity change from 0 to 5898110828544
[    4.534168]  md1: unknown partition table
[    4.535533] md: bind<sdb1>
[    4.537142] md: bind<sdd1>
[    4.538838] md: bind<sdc1>
[    4.540099] md: raid10 personality registered for level 10
[    4.540212] md/raid10:md0: active with 4 out of 4 devices
[    4.540234] md0: detected capacity change from 0 to 68716331008
[    4.551757]  md0: unknown partition table
[    4.958834] [drm:drm_crtc_helper_set_config], 
[    4.958835] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    4.958840] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.025509] [drm:i915_driver_open], 
[    5.025518] [drm:drm_crtc_helper_set_config], 
[    5.025519] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    5.025525] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.025527] [drm:drm_crtc_helper_set_config], 
[    5.025527] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    5.025529] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.025535] [drm:i915_driver_open], 
[    5.025539] [drm:drm_crtc_helper_set_config], 
[    5.025540] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    5.025542] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.025543] [drm:drm_crtc_helper_set_config], 
[    5.025544] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    5.025546] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.025550] [drm:i915_driver_open], 
[    5.025582] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[    5.025584] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[    5.025587] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[    5.025589] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    5.025591] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    5.025593] [drm:intel_crt_detect], CRT not detected via hotplug
[    5.025594] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    5.025596] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[    5.025598] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    5.025599] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    5.025601] [drm:intel_crt_detect], CRT not detected via hotplug
[    5.025602] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    5.025604] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[    5.025606] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    5.036537] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    5.036539] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[    5.036541] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    5.047462] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    5.047464] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[    5.047466] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    5.047974] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.063465] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.083466] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.102959] [drm:ironlake_dp_detect], DPCD: 0000
[    5.102965] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    5.102974] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[    5.102978] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    5.103487] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.123464] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.143452] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.162942] [drm:ironlake_dp_detect], DPCD: 0000
[    5.162948] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    5.162959] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[    5.162963] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[    5.279497] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[    5.395910] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    5.395912] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[    5.395913] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    5.395916] [drm:drm_mode_debug_printmodeline], Modeline 23:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    5.395919] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    5.395920] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[    5.395923] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    5.395925] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[    5.395926] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    5.395929] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[    5.395933] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[    5.396717] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[    5.396718] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    5.397226] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.413372] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.433366] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.452855] [drm:ironlake_dp_detect], DPCD: 0000
[    5.452858] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    5.452862] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[    5.452864] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    5.453371] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.473354] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.493348] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.512841] [drm:ironlake_dp_detect], DPCD: 0000
[    5.512844] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    5.529643] [drm:drm_mode_addfb], [FB:22]
[    5.529655] [drm:drm_mode_setcrtc], [CRTC:3]
[    5.529658] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[    5.529660] [drm:drm_crtc_helper_set_config], 
[    5.529661] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:22] #connectors=1 (x y) (0 0)
[    5.529666] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.530961] [drm:intel_pipe_set_base_atomic], Writing base 001F8000 00000000 0 0 3072
[    5.530963] [drm:intel_update_fbc], 
[    5.540002] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    5.582818] [drm:intel_wait_for_vblank], vblank wait timed out
[    5.582837] [drm:drm_crtc_helper_set_config], 
[    5.582838] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:19] #connectors=1 (x y) (0 0)
[    5.582842] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.582844] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
[    5.582845] [drm:intel_update_fbc], 
[    5.590101] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    5.590700] Btrfs loaded
[    5.594159] md: linear personality registered for level -1
[    5.595159] md: multipath personality registered for level -4
[    5.596113] md: raid0 personality registered for level 0
[    5.597022] md: raid1 personality registered for level 1
[    5.642825] [drm:intel_wait_for_vblank], vblank wait timed out
[    5.643552] [drm:drm_mode_setcrtc], [CRTC:3]
[    5.643556] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[    5.643558] [drm:drm_crtc_helper_set_config], 
[    5.643559] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:22] #connectors=1 (x y) (0 0)
[    5.643564] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.643567] [drm:intel_pipe_set_base_atomic], Writing base 001F8000 00000000 0 0 3072
[    5.643569] [drm:intel_update_fbc], 
[    5.650147] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    5.702804] [drm:intel_wait_for_vblank], vblank wait timed out
[    6.308833] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
[    9.837308] Adding 4194300k swap on /dev/mapper/vgsystem-lvswap.  Priority:-1 extents:1 across:4194300k 
[    9.897509] udev[478]: starting version 167
[    9.941778] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro
[   10.128309] lp: driver loaded but no devices found
[   10.536189] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[   10.536229] HDA Intel 0000:00:1b.0: irq 54 for MSI/MSI-X
[   10.536247] HDA Intel 0000:00:1b.0: setting latency timer to 64
[   10.633421] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
[   10.742814] r8169 0000:03:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)
[   10.753891] r8169 0000:03:00.0: eth0: link down
[   10.753896] r8169 0000:03:00.0: eth0: link down
[   10.754089] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.772568] [drm:i915_driver_open], 
[   10.772597] [drm:i915_driver_open], 
[   10.772714] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[   10.772717] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[   10.772741] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.772744] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.772746] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.772748] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.772750] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.772753] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.772754] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.772756] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.772757] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.772759] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.772774] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.772776] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.783744] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.783747] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.783748] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.794672] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.794684] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.794686] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.795193] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.811900] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.831933] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.851385] [drm:ironlake_dp_detect], DPCD: 0000
[   10.851392] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   10.851400] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.851404] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.851912] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.871889] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.891891] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.911359] [drm:ironlake_dp_detect], DPCD: 0000
[   10.911366] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   10.911421] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   10.911425] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   11.028295] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   11.145228] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   11.145230] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   11.145231] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   11.145234] [drm:drm_mode_debug_printmodeline], Modeline 26:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   11.145237] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.145238] [drm:drm_mode_debug_printmodeline], Modeline 25:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   11.145241] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.145243] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   11.145245] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   11.145247] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   11.145252] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.145275] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.145277] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.145784] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.153158] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   11.156659] HDMI: detected monitor TX-SR607 at connection type HDMI
[   11.156661] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   11.156663] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   11.156666] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   11.156668] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   11.156669] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   11.156671] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   11.156672] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   11.156674] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   11.156676] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   11.159408] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   11.159451] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   11.159497] input: HDA Intel PCH HDMI/DP as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[   11.162976] HDMI: detected monitor TX-SR607 at connection type HDMI
[   11.162978] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   11.162981] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   11.162983] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   11.162985] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   11.162987] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   11.162989] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   11.162990] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   11.162992] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   11.162993] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   11.163039] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   11.163071] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   11.165758] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.166576] HDMI: detected monitor TX-SR607 at connection type HDMI
[   11.166578] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   11.166580] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   11.166582] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   11.166584] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   11.166586] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   11.166587] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   11.166589] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   11.166591] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   11.166592] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   11.181810] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.201316] [drm:ironlake_dp_detect], DPCD: 0000
[   11.201320] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.201328] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.201330] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.201846] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.221817] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.227207] ppdev: user-space parallel port driver
[   11.241780] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.261262] [drm:ironlake_dp_detect], DPCD: 0000
[   11.261269] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.261351] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   11.261356] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   11.261371] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   11.261372] [drm:intel_crt_detect], CRT not detected via hotplug
[   11.261374] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   11.261376] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   11.261377] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   11.261379] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   11.261380] [drm:intel_crt_detect], CRT not detected via hotplug
[   11.261381] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   11.261395] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   11.261397] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   11.272473] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   11.272478] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   11.272479] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   11.283614] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   11.283644] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.283646] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.284155] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.301752] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.321767] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.341269] [drm:ironlake_dp_detect], DPCD: 0000
[   11.341277] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.341290] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.341294] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.341803] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.361743] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.381744] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.401228] [drm:ironlake_dp_detect], DPCD: 0000
[   11.401234] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.401296] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.401300] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   11.517950] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   11.634597] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   11.634599] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   11.634600] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   11.634603] [drm:drm_mode_debug_printmodeline], Modeline 26:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   11.634605] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.634607] [drm:drm_mode_debug_printmodeline], Modeline 25:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   11.634609] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.634611] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   11.634612] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   11.634614] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   11.634617] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.635020] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.635022] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.635529] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.651664] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.671659] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.691153] [drm:ironlake_dp_detect], DPCD: 0000
[   11.691160] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.691172] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.691176] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.691685] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.698500] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
[   11.700133] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
[   11.711659] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.731642] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.751130] [drm:ironlake_dp_detect], DPCD: 0000
[   11.751138] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.753480] [drm:drm_mode_addfb], [FB:25]
[   11.753546] [drm:drm_mode_setcrtc], [CRTC:3]
[   11.753549] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   11.753550] [drm:drm_crtc_helper_set_config], 
[   11.753551] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:25] #connectors=1 (x y) (0 0)
[   11.753556] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   11.753857] [drm:intel_pipe_set_base_atomic], Writing base 003BC000 00000000 0 0 3072
[   11.753864] [drm:intel_update_fbc], 
[   11.758095] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   11.821104] [drm:intel_wait_for_vblank], vblank wait timed out
[   12.120641] [drm:i915_driver_open], 
[   12.128597] [drm:i915_driver_open], 
[   12.173130] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.173134] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.173137] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.173139] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.173140] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.173143] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.173144] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.173146] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.173148] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.173149] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.173153] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.173155] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.184154] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.184156] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.184157] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.195087] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.195093] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.195095] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.195603] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.211514] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.241506] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.261009] [drm:ironlake_dp_detect], DPCD: 0000
[   12.261016] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.261031] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.261035] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.261554] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.281498] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.301488] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.320967] [drm:ironlake_dp_detect], DPCD: 0000
[   12.320980] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.320993] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.320995] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   12.437445] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   12.553903] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   12.553904] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   12.553906] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   12.553908] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   12.553911] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.553912] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   12.553914] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.553916] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   12.553917] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   12.553920] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   12.553924] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.554110] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   12.554112] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   12.554619] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.571411] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.591407] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.610897] [drm:ironlake_dp_detect], DPCD: 0000
[   12.610904] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   12.610918] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   12.610923] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   12.611432] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.631396] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.651391] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.670881] [drm:ironlake_dp_detect], DPCD: 0000
[   12.670887] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   12.672651] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.672654] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.672656] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.672658] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.672659] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.672661] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.672663] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.672665] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.672666] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.672667] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.672670] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.672672] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.683593] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.683595] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.683596] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.694512] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.694517] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.694518] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.695024] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.711372] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.731367] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.750855] [drm:ironlake_dp_detect], DPCD: 0000
[   12.750862] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.750877] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.750881] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.751391] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.771355] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.791350] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.810840] [drm:ironlake_dp_detect], DPCD: 0000
[   12.810846] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.810867] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.810871] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   12.927273] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   13.043584] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   13.043586] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   13.043587] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   13.043590] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   13.043592] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.043594] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   13.043596] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.043598] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   13.043599] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   13.043602] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   13.043607] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.043609] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.043612] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.043614] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[   13.054541] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
[   13.055049] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.071271] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.091265] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.110754] [drm:ironlake_dp_detect], DPCD: 0000
[   13.110760] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
[   13.227192] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   13.227193] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
[   13.227701] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.241223] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.261224] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.280707] [drm:ironlake_dp_detect], DPCD: 0000
[   13.280713] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
[   13.280997] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.281000] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.281506] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.301200] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.321208] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.340695] [drm:ironlake_dp_detect], DPCD: 0000
[   13.340701] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.340716] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.340720] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.341228] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.361198] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.381189] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.400679] [drm:ironlake_dp_detect], DPCD: 0000
[   13.400686] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.402586] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.402589] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.402591] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.402592] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.402594] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.402596] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.402597] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.402599] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.402601] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.402602] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.402605] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.402606] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   13.413500] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   13.413502] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.413503] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   13.424424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   13.424429] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   13.424431] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   13.424937] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.441176] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.461170] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.480662] [drm:ironlake_dp_detect], DPCD: 0000
[   13.480668] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   13.480683] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   13.480687] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   13.481195] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.492201] r8169 0000:03:00.0: eth0: link up
[   13.492437] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   13.501157] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.521156] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.540646] [drm:ironlake_dp_detect], DPCD: 0000
[   13.540653] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   13.540680] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.540685] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   13.657230] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   13.773706] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   13.773708] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   13.773709] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   13.773712] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   13.773714] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.773716] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   13.773718] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.773720] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   13.773722] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   13.773724] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   13.773730] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.773918] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.773920] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.774427] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.791070] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.811063] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.830553] [drm:ironlake_dp_detect], DPCD: 0000
[   13.830566] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.830583] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.830584] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.831091] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.851059] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.871047] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.890537] [drm:ironlake_dp_detect], DPCD: 0000
[   13.890550] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.036006] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   14.036020] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   14.036023] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.036024] [drm:intel_crt_detect], CRT not detected via hotplug
[   14.036026] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   14.036029] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   14.036030] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   14.036032] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.036034] [drm:intel_crt_detect], CRT not detected via hotplug
[   14.036035] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   14.036039] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.036041] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.046965] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.046967] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.046968] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.057914] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.057921] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.057922] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.058429] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.071001] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.090995] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.110484] [drm:ironlake_dp_detect], DPCD: 0000
[   14.110490] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.110505] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.110509] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.111017] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.130985] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.150987] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.170465] [drm:ironlake_dp_detect], DPCD: 0000
[   14.170471] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.170492] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.170496] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   14.287006] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   14.403367] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   14.403369] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   14.403371] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   14.403374] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   14.403376] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.403377] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   14.403380] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.403382] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   14.403383] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   14.403386] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   14.403393] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.403587] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.403589] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.404096] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.420897] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.440889] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.460378] [drm:ironlake_dp_detect], DPCD: 0000
[   14.460382] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.460408] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.460410] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.460916] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.480886] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.500872] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.520364] [drm:ironlake_dp_detect], DPCD: 0000
[   14.520367] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.540323] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   14.540327] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   14.540340] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.540342] [drm:intel_crt_detect], CRT not detected via hotplug
[   14.540344] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   14.540347] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   14.540348] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   14.540354] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.540357] [drm:intel_crt_detect], CRT not detected via hotplug
[   14.540369] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   14.540375] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.540378] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.551311] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.551313] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.551315] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.562336] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.562343] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.562344] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.562851] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.590868] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.610847] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.630340] [drm:ironlake_dp_detect], DPCD: 0000
[   14.630348] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.630367] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.630372] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.630880] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.650882] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.670849] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.690331] [drm:ironlake_dp_detect], DPCD: 0000
[   14.690338] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.690366] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.690371] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   14.806899] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   14.923402] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   14.923404] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   14.923405] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   14.923408] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   14.923410] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.923411] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   14.923413] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.923415] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   14.923417] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   14.923419] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   14.923424] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.923616] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.923618] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.924125] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.940749] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.960745] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.980248] [drm:ironlake_dp_detect], DPCD: 0000
[   14.980251] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.980257] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.980259] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.980765] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.000743] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.020739] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.040229] [drm:ironlake_dp_detect], DPCD: 0000
[   15.040236] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   15.088714] [drm:intel_crtc_cursor_set], 
[   15.170357] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   15.170361] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   15.170364] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   15.170366] [drm:intel_crt_detect], CRT not detected via hotplug
[   15.170368] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   15.170370] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   15.170372] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   15.170374] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   15.170375] [drm:intel_crt_detect], CRT not detected via hotplug
[   15.170377] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   15.170381] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   15.170383] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   15.181380] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   15.181384] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   15.181385] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   15.192341] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   15.192349] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   15.192351] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   15.192859] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.210692] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.230686] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.250172] [drm:ironlake_dp_detect], DPCD: 0000
[   15.250179] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   15.250195] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   15.250198] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   15.250708] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.270673] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.290666] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.310148] [drm:ironlake_dp_detect], DPCD: 0000
[   15.310151] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   15.310172] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   15.310174] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   15.426848] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   15.543395] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   15.543397] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   15.543398] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   15.543401] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   15.543403] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   15.543404] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   15.543407] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   15.543408] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   15.543410] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   15.543412] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   15.543417] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   15.543605] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   15.543607] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   15.544114] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.563545] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.580588] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.600077] [drm:ironlake_dp_detect], DPCD: 0000
[   15.600083] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   15.600098] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   15.600102] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   15.600610] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.620576] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.640573] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.660051] [drm:ironlake_dp_detect], DPCD: 0000
[   15.660055] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   15.664856] [drm:i915_driver_open], 
[   15.820973] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.840521] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.860505] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.880020] [drm:ironlake_dp_detect], DPCD: 0000
[   15.880602] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.900506] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.920484] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.939968] [drm:ironlake_dp_detect], DPCD: 0000
[   16.068613] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   16.068675] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   16.068677] [drm:intel_crt_detect], CRT not detected via hotplug
[   16.414235] [drm:drm_mode_addfb], [FB:22]
[   16.532005] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
[   16.533406] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
[   16.546577] [drm:drm_mode_addfb], [FB:25]
[   16.584630] [drm:drm_mode_addfb], [FB:22]
[   20.958823] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   20.958827] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   20.958830] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   20.958832] [drm:intel_crt_detect], CRT not detected via hotplug
[   20.958834] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   20.958837] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   20.958839] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   20.958840] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   20.958842] [drm:intel_crt_detect], CRT not detected via hotplug
[   20.958843] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   20.958848] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   20.958850] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   20.969772] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   20.969774] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   20.969775] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   20.980689] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   20.980696] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   20.980698] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   20.981203] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.999096] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.019088] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.038578] [drm:ironlake_dp_detect], DPCD: 0000
[   21.038584] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   21.038599] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   21.038603] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   21.039110] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.059149] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.079084] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.098567] [drm:ironlake_dp_detect], DPCD: 0000
[   21.098573] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   21.098594] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   21.098598] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   21.214714] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   21.330896] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   21.330898] HDMI: DVI dual 0, max TMDS clock 700, latency present 0 0, video latency 208 32, audio latency 138 224
[   21.330899] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   21.330902] [drm:drm_mode_debug_printmodeline], Modeline 27:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   21.330904] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   21.330905] [drm:drm_mode_debug_printmodeline], Modeline 25:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x48 0x15
[   21.330907] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   21.330909] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   21.330911] [drm:drm_mode_debug_printmodeline], Modeline 21:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   21.330913] [drm:drm_mode_debug_printmodeline], Modeline 20:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x40 0xa
[   21.330918] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   21.331117] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   21.331119] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   21.331624] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.349003] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.368993] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.388483] [drm:ironlake_dp_detect], DPCD: 0000
[   21.388489] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   21.388504] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   21.388508] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   21.389014] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.408981] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.428977] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   21.448469] [drm:ironlake_dp_detect], DPCD: 0000
[   21.448475] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   22.778105] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   22.778111] [drm:intel_crt_detect], CRT not detected via hotplug
[   22.778115] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[   22.789063] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
[   22.789570] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.808603] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.828595] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.848080] [drm:ironlake_dp_detect], DPCD: 0000
[   22.848087] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
[   22.964654] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   22.964656] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
[   22.965162] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.978553] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   22.998547] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.018037] [drm:ironlake_dp_detect], DPCD: 0000
[   23.018043] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
[   23.787659] eth0: no IPv6 routers present
[   27.548732] [drm:drm_mode_addfb], [FB:25]
[   36.948391] [drm:intel_crtc_cursor_set], 
[   36.948393] [drm:intel_crtc_cursor_set], cursor off
[   36.948419] [drm:intel_crtc_cursor_set], 
[   43.427513] [drm:intel_crtc_cursor_set], 
[   43.427515] [drm:intel_crtc_cursor_set], cursor off
[   49.532870] [drm:intel_crtc_cursor_set], 
[  110.196401] [drm:intel_crtc_cursor_set], 
[  110.196406] [drm:intel_crtc_cursor_set], cursor off
[  110.437021] [drm:intel_crtc_cursor_set], 
[  114.331145] [drm:intel_crtc_cursor_set], 
[  114.331150] [drm:intel_crtc_cursor_set], cursor off
[  131.354781] [drm:intel_crtc_cursor_set], 
[  182.155679] [drm:intel_crtc_cursor_set], 
[  182.155684] [drm:intel_crtc_cursor_set], cursor off
[  213.909529] [drm:intel_crtc_cursor_set], 
[  216.891480] [drm:intel_crtc_cursor_set], 
[  216.891484] [drm:intel_crtc_cursor_set], cursor off
[  220.987548] [drm:intel_crtc_cursor_set], 
[  228.848420] [drm:intel_crtc_cursor_set], 
[  228.848425] [drm:intel_crtc_cursor_set], cursor off
[  228.848480] [drm:intel_crtc_cursor_set], 
[  397.921808] [drm:intel_crtc_cursor_set], 
[  397.921812] [drm:intel_crtc_cursor_set], cursor off
[  400.602500] [drm:intel_crtc_cursor_set], 
[  487.524912] [drm:intel_crtc_cursor_set], 
[  487.524916] [drm:intel_crtc_cursor_set], cursor off

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  2:25                             ` Christopher White
  2011-11-10  3:27                               ` Wu Fengguang
@ 2011-11-10  6:59                               ` Wu Fengguang
  1 sibling, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10  6:59 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Christopher,

> The dump tool did not work with that environment variable either.
> However, it occurred to me that intel_audio_dump may be too outdated in
> my distro. It was built on 2010-04-01, v1.0.2+git20100324. If I look at
> http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/ I can see that the
> reason for this is that the latest stable was 1.0.2 tagged nearly two
> years ago.
> 
> I decided to build intel-gpu-tools from the latest Git source instead.
> That took a while to figure out as it also needed xutils-dev package for
> xorg-macros.m4, required by the autoconf script, and libtool (needed by
> the resulting configure script). So the complete list of dependencies is
> "autotools-dev pkg-config libpciaccess-dev libdrm-dev libdrm-intel1
> xutils-dev libtool". DebugFS must also be ready and mounted on

Sorry I should have reminded you of the build dependencies. I use
debian and it's fairly easy for me to install the relevant packages:

apt-get build-dep intel-gpu-tools

> /sys/kernel/debug and enabled in the kernel (kernel hacking > debug file
> system). Finally, building it is standard procedure with autogen.sh,
> configure, make and make install. (I am writing down these instructions
> just in case someone else reads this down the line; Google is a
> wonderful thing).
> 
> After building, I tried running intel_audio_dump, and was first
> dumbfounded as it gave me the same error, "Couldn't map MMIO region". I
> verified with "which intel_audio_dump" that it DID point to the NEW
> /usr/local/bin/intel_audio_dump path, and not the OLD
> /usr/bin/intel_audio_dump path.
> 
> However, I thought that maybe it WAS running the OLD version for some
> reason despite claiming it was pointing to the new one. So, I tried
> calling it specifically with the full path to the new binary, and...
> SUCCESS! You need to tag a new release version of intel-gpu-tools soon
> so that distros are updated, since the old 1.0.2 release does NOT
> support SandyBridge.

FYI I'm preparing a bunch of patches for intel_audio_dump :-)

> I've attached the full dump here. Scroll down to the bottom and you can
> see that I was right in my theory that all the ELD data was zeroed out.
> But hey at least we're getting SOMEWHERE! ;-)
> 
> So what we KNOW now: ELD parsing code = 100% correct. ELD writing to
> correct audio register = 100% correct, verified by looking at
> snd_hdmi_show_eld()'s output in dmesg log. However, SOMETIME after the
> boot, it seems that it gets corrupted/zeroed out. I'll replicate the

Yes, and I'm still puzzled how come ironlake_write_eld() writes
nonzero ELD to pipe A and the audio driver gets all zero. Some hw
reset in between (sounds very unlikely)?

> relevant dump portion here:
> 
> AUD_HDMIW_HDMIEDID_A HDMI ELD:
>      10000d00 6882004f 00000000 00000000 3dcb6508

That's written by ironlake_write_eld(), which will never write all
zeros because it has an explicit test

        if (!eld[0])
                return;

> AUD_HDMIW_HDMIEDID_B HDMI ELD:
>      00000000 00000000 00000000 00000000 00000000
> AUD_HDMIW_HDMIEDID_C HDMI ELD:
>      00000000 00000000 00000000 00000000 00000000
> AUD_HDMIW_INFOFR_A HDMI audio Infoframe:
>      84010a70 01000000 00000000 00000000 00000000 00000000 00000000
> 00000000
> AUD_HDMIW_INFOFR_B HDMI audio Infoframe:
>      00000000 00000000 00000000 00000000 00000000 00000000 00000000
> 00000000
> AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
>      00000000 00000000 00000000 00000000 00000000 00000000 00000000
> 00000000
> 
> I decided to look in /sys/class/drm/card0-HDMI-A-2/edid and it's 0
> bytes! This used to be 256 bytes! How freaking weird is that?! That

That's mysterious indeed.

> means: System boots up, Intel driver sees 256 byte EDID, parses it into
> ELD, writes it to the audio register, the system dmesg log shows that it
> parsed all supported audio modes correctly, then the system boots and
> edid becomes 0 bytes, and the ELD is zeroed out. What the heck is going
> on here? :-O I tried "dmesg | grep "HDMI: detected monitor"" and see
> NOTHING later than the initial boot event, meaning I have no freaking
> clue why it's zeroing out the EDID.

I'm sure that the gfx/audio driver code I wrote won't zero out the
ELD SILENTLY without any clues in dmesg. There must be something else
happening.

> It almost looks like the act of writing ELD to the audio register is
> tampering with the ability of the graphics card to read the EDID itself
> after that point. Erhmm... This is very odd.
> 
> Finally, I tried a complete power cycle of every component, turning off
> the outlet power on everything. I then started the Receiver, then the
> Projector, and finally the computer. Not that startup order matters
> much, but this is the optimal order. However, it still did the same
> thing. With one difference. /sys/class/drm/card0-HDMI-A-2/edid now
> contains the correct contents. Everything else was as before:
> /proc/asound/card0/eld#3.0 full of zeroes as shown in the attached file.
> Intel_Audio_Dump showing the EXACT SAME zeroed out content as I have
> quoted above. DMESG showing the exact same, nice list of supported
> codecs and rates.

The user space is also able to zero out the ELD by writing to
/proc/asound/card0/eld#3.0, however this is also very unlikely to
happen.

> So, somewhere AFTER the write of correct ELD to the audio register, it
> all goes wrong and gets zeroed out. I'm thinking POSSIBLY some routine
> that runs after snd_hdmi_show_eld() could be responsible for clearing
> all data?
> 
> This is on an ASUS P8H67-I B3 m-ITX Intel H67 motherboard, and an Intel
> Core i5 2500K CPU with Intel HD3000.
> 
> Err... wait a minute! I think I've figured it out!
> 
> My Intel H67 motherboard has ONE HDMI output. That port is connected to
> card0-HDMI-A-2 internally (port two, NOT port one).
> 
> Now note the audio register dump again:
> 
> AUD_HDMIW_HDMIEDID_A HDMI ELD:
>      10000d00 6882004f 00000000 00000000 3dcb6508
> AUD_HDMIW_HDMIEDID_B HDMI ELD:
>      00000000 00000000 00000000 00000000 00000000
> AUD_HDMIW_HDMIEDID_C HDMI ELD:
>      00000000 00000000 00000000 00000000 00000000
> AUD_HDMIW_INFOFR_A HDMI audio Infoframe:
>      84010a70 01000000 00000000 00000000 00000000 00000000 00000000 00000000
> AUD_HDMIW_INFOFR_B HDMI audio Infoframe:
>      00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
> AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
>      00000000 00000000 00000000 00000000 00000000 00000000 00000000
> 00000000
> 
> It has written Port 2's ELD to Port 1, and zeroed out all other ports.

Nope. ironlake_write_eld() never writes zero ELD to hardware.

> So OF COURSE when the driver goes to query the ELD for port 2, it finds
> zeroed out data.
 
It cannot explain why ironlake_write_eld() always write to pipe A and
the audio driver sometimes gets the right ELD and sometimes get zero.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  4:10                                 ` Christopher White
@ 2011-11-10  7:06                                   ` Wu Fengguang
  2011-11-10  7:33                                   ` Wu Fengguang
  1 sibling, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10  7:06 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Christopher,

On Thu, Nov 10, 2011 at 12:10:42PM +0800, Christopher White wrote:
> On 11/10/11 4:27 AM, Wu Fengguang wrote:
> > Christopher,
> >
> > Did you enabled CONFIG_SND_DEBUG and CONFIG_SND_DEBUG_VERBOSE in
> > kconfig? I've been looking for the error messages related to zeroed
> > ELD but never managed to find any in your dmesg.
> No, I was unaware of these options, this is the first time you've 
> mentioned them. ;-)

Yeah, never mind :-)

> However, I am unable to reproduce the 0-byte EDID again. Even after 
> multiple reboots, turning the projector on/off, etc. Hmm. We'll have to 
> forget that issue since it's not reproducible anymore. It's always odd 
> when code does one thing one time and another thing every other time, 
> but hopefully it was just some weird fluke, race condition, 
> who-knows-what...
> 
> Heck it could even be the TX-SR607 receiver that did something odd this 
> one time.

OK. We still have the time :-) Enable CONFIG_SND_DEBUG and use it for
months. If it occurs again, we at least have more error messages.
Otherwise it at least demonstrates itself to be some less disturbing
bug :-)

> I looked at the latest dmesg after yet another reboot and see only a 
> single "[drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A" event, 
> and no misreads. I'll attach that file too just for completeness.
> 
> Anyway, we know that it reads ELD correctly and writes it to the audio 
> register correctly, as we see from the logs. However, my previous 
> message ended in a theory that the problem is that the ELD is written to 
> the register for port 1 but my device is on port 2. Re-read the bottom 
> of the message I sent previously, and it'll detail the idea. It's a 
> possibility worth checking out.

The theory still cannot explain it well.. see the direct reply to the
email. For now let's treat it as some hardware mysteriousness...

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  4:10                                 ` Christopher White
  2011-11-10  7:06                                   ` Wu Fengguang
@ 2011-11-10  7:33                                   ` Wu Fengguang
  2011-11-10  7:55                                     ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10  7:33 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

Wow I reproduced the bug and got a very interesting dmesg:

gfx =>        [ 4561.287980] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
gfx =>        [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
gfx =>        [ 4561.293804] [drm:ironlake_write_eld], Audio directed to unknown port
gfx =>        [ 4561.295273] [drm:ironlake_write_eld],
      alsa => [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
      alsa => [ 4561.295564] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
gfx =>        [ 4561.300020] ELD size 13
      alsa => [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
      alsa => [ 4561.303322] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
      alsa => [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD version 0
      
Hey the two parts are interleaved!

But still it should work all fine, since the gfx driver does

        set ELD_Valid = 0
        write ELD
        set ELD_Valid = 1

So the audio driver would read the correct ELD unless the ELD content
and flag writes are somehow _reordered_ underneath. Or the ELD content
writes take some time to take effect?

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  7:33                                   ` Wu Fengguang
@ 2011-11-10  7:55                                     ` Wu Fengguang
  2011-11-10  8:50                                       ` Wu Fengguang
  2011-11-10  8:55                                       ` Christopher White
  0 siblings, 2 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10  7:55 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 4327 bytes --]

On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> Wow I reproduced the bug and got a very interesting dmesg:
> 
> gfx =>        [ 4561.287980] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> gfx =>        [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> gfx =>        [ 4561.293804] [drm:ironlake_write_eld], Audio directed to unknown port
> gfx =>        [ 4561.295273] [drm:ironlake_write_eld],
>       alsa => [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>       alsa => [ 4561.295564] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> gfx =>        [ 4561.300020] ELD size 13
>       alsa => [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>       alsa => [ 4561.303322] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>       alsa => [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD version 0
>       
> Hey the two parts are interleaved!
> 
> But still it should work all fine, since the gfx driver does
> 
>         set ELD_Valid = 0
>         write ELD
>         set ELD_Valid = 1
> 
> So the audio driver would read the correct ELD unless the ELD content
> and flag writes are somehow _reordered_ underneath. Or the ELD content
> writes take some time to take effect?

Just confirmed that adding 1s delay can fix it!

New dmesg is:

[   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] set [MODE:34:]
[   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
[   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
[   48.571728] [drm:ironlake_write_eld], ELD on pipe B
[   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
[   48.575252] [drm:ironlake_write_eld], 
[   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
[   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
[   48.580116] ELD size 13
[   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
[   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
[   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
[   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
[   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
[   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
[   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
[   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
[   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
[   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
[   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
[   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
[   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
[   48.809426] [drm:ironlake_fdi_link_train], FDI train done
[   48.813960] [drm:intel_update_fbc], 
[   48.814782] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[   48.818093] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
[   48.828633] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
[   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
[   49.622304] HDMI: supports coding type LPCM: channels = 2, rates = 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
[   49.625069] HDMI: supports coding type LPCM: channels = 8, rates = 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
[   49.628535] HDMI: supports coding type AC-3: channels = 6, rates = 32000 44100 48000, max bitrate = 640000
[   49.630810] HDMI: supports coding type DTS: channels = 7, rates = 32000 44100 48000 96000 176400, max bitrate = 1536000
[   49.633148] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 44100
[   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 44100 48000
[   49.637130] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 48000 176400 384000
[   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 176400 384000

Thanks,
Fengguang


[-- Attachment #2: eld-read-delay --]
[-- Type: text/plain, Size: 730 bytes --]

Subject: 
Date: Thu Nov 10 15:41:11 CST 2011


Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
 sound/pci/hda/hda_eld.c |    3 +++
 1 file changed, 3 insertions(+)

--- linux.orig/sound/pci/hda/hda_eld.c	2011-11-10 15:39:43.000000000 +0800
+++ linux/sound/pci/hda/hda_eld.c	2011-11-10 15:52:09.000000000 +0800
@@ -23,6 +23,7 @@
 
 #include <linux/init.h>
 #include <linux/slab.h>
+#include <linux/delay.h>
 #include <sound/core.h>
 #include <asm/unaligned.h>
 #include "hda_codec.h"
@@ -326,6 +327,8 @@ int snd_hdmi_get_eld(struct hdmi_eld *el
 	if (!eld->eld_valid)
 		return -ENOENT;
 
+	msleep(1000);
+
 	size = snd_hdmi_get_eld_size(codec, nid);
 	if (size == 0) {
 		/* wfg: workaround for ASUS P5E-VM HDMI board */

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  7:55                                     ` Wu Fengguang
@ 2011-11-10  8:50                                       ` Wu Fengguang
  2011-11-10  8:55                                       ` Christopher White
  1 sibling, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10  8:50 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

On Thu, Nov 10, 2011 at 03:55:22PM +0800, Wu Fengguang wrote:
> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> > Wow I reproduced the bug and got a very interesting dmesg:
> > 
> > gfx =>        [ 4561.287980] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> > gfx =>        [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> > gfx =>        [ 4561.293804] [drm:ironlake_write_eld], Audio directed to unknown port
> > gfx =>        [ 4561.295273] [drm:ironlake_write_eld],
> >       alsa => [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >       alsa => [ 4561.295564] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> > gfx =>        [ 4561.300020] ELD size 13
> >       alsa => [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >       alsa => [ 4561.303322] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >       alsa => [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD version 0
> >       
> > Hey the two parts are interleaved!
> > 
> > But still it should work all fine, since the gfx driver does
> > 
> >         set ELD_Valid = 0
> >         write ELD
> >         set ELD_Valid = 1
> > 
> > So the audio driver would read the correct ELD unless the ELD content
> > and flag writes are somehow _reordered_ underneath. Or the ELD content
> > writes take some time to take effect?
> 
> Just confirmed that adding 1s delay can fix it!

My test steps are

1) fresh boot
2) cat /proc/asound/card0/eld* ==> OK
3) startx
4) DISPLAY=:0.0 xrandr --output HDMI2 --mode 720x480
5) cat /proc/asound/card0/eld* ==> ZEROS before patch, OK after patch

I guess avoiding the extra ELD passing can also fix this problem,
since we never meet timing problems with the first HDMI hot plug event.

Thanks,
Fengguang

> New dmesg is:
> 
> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] set [MODE:34:]
> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> [   48.575252] [drm:ironlake_write_eld], 
> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> [   48.580116] ELD size 13
> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> [   48.813960] [drm:intel_update_fbc], 
> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> [   48.818093] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates = 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates = 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates = 32000 44100 48000, max bitrate = 640000
> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates = 32000 44100 48000 96000 176400, max bitrate = 1536000
> [   49.633148] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 44100
> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 44100 48000
> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 48000 176400 384000
> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 176400 384000
> 
> Thanks,
> Fengguang
> 

> Subject: 
> Date: Thu Nov 10 15:41:11 CST 2011
> 
> 
> Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
> ---
>  sound/pci/hda/hda_eld.c |    3 +++
>  1 file changed, 3 insertions(+)
> 
> --- linux.orig/sound/pci/hda/hda_eld.c	2011-11-10 15:39:43.000000000 +0800
> +++ linux/sound/pci/hda/hda_eld.c	2011-11-10 15:52:09.000000000 +0800
> @@ -23,6 +23,7 @@
>  
>  #include <linux/init.h>
>  #include <linux/slab.h>
> +#include <linux/delay.h>
>  #include <sound/core.h>
>  #include <asm/unaligned.h>
>  #include "hda_codec.h"
> @@ -326,6 +327,8 @@ int snd_hdmi_get_eld(struct hdmi_eld *el
>  	if (!eld->eld_valid)
>  		return -ENOENT;
>  
> +	msleep(1000);
> +
>  	size = snd_hdmi_get_eld_size(codec, nid);
>  	if (size == 0) {
>  		/* wfg: workaround for ASUS P5E-VM HDMI board */

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  7:55                                     ` Wu Fengguang
  2011-11-10  8:50                                       ` Wu Fengguang
@ 2011-11-10  8:55                                       ` Christopher White
  2011-11-10 11:00                                         ` Christopher White
  1 sibling, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-10  8:55 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

On 11/10/11 8:55 AM, Wu Fengguang wrote:
> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
>> Wow I reproduced the bug and got a very interesting dmesg:
>>
>> gfx =>         [ 4561.287980] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
>> gfx =>         [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
>> gfx =>         [ 4561.293804] [drm:ironlake_write_eld], Audio directed to unknown port
>> gfx =>         [ 4561.295273] [drm:ironlake_write_eld],
>>        alsa =>  [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>>        alsa =>  [ 4561.295564] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>> gfx =>         [ 4561.300020] ELD size 13
>>        alsa =>  [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>>        alsa =>  [ 4561.303322] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>>        alsa =>  [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD version 0
>>
>> Hey the two parts are interleaved!
>>
>> But still it should work all fine, since the gfx driver does
>>
>>          set ELD_Valid = 0
>>          write ELD
>>          set ELD_Valid = 1
>>
>> So the audio driver would read the correct ELD unless the ELD content
>> and flag writes are somehow _reordered_ underneath. Or the ELD content
>> writes take some time to take effect?
> Just confirmed that adding 1s delay can fix it!
>
> New dmesg is:
>
> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] set [MODE:34:]
> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> [   48.575252] [drm:ironlake_write_eld],
> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> [   48.580116] ELD size 13
> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> [   48.813960] [drm:intel_update_fbc],
> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> [   48.818093] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates = 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates = 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates = 32000 44100 48000, max bitrate = 640000
> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates = 32000 44100 48000 96000 176400, max bitrate = 1536000
> [   49.633148] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 44100
> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 44100 48000
> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 48000 176400 384000
> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 176400 384000
>
> Thanks,
> Fengguang
Wow, you were able to reproduce it! That's the best news ever. I will be 
applying this patch and rebuilding now to see what happens. So it was 
some sort of timing issue after all.

Expect me to reply within 1h, but rebuild takes some time.

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10  8:55                                       ` Christopher White
@ 2011-11-10 11:00                                         ` Christopher White
  2011-11-10 11:22                                           ` Takashi Iwai
  0 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-10 11:00 UTC (permalink / raw)
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Jeremy Bush,
	Wu Fengguang, Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 5900 bytes --]

On 11/10/11 9:55 AM, Christopher White wrote:
> On 11/10/11 8:55 AM, Wu Fengguang wrote:
>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
>>> Wow I reproduced the bug and got a very interesting dmesg:
>>>
>>> gfx =>         [ 4561.287980] [drm:intel_write_eld], ELD on 
>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
>>> gfx =>         [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
>>> gfx =>         [ 4561.293804] [drm:ironlake_write_eld], Audio 
>>> directed to unknown port
>>> gfx =>         [ 4561.295273] [drm:ironlake_write_eld],
>>>        alsa =>  [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6 
>>> Presence_Detect=1 ELD_Valid=0
>>>        alsa =>  [ 4561.295564] HDMI status: Codec=3 Pin=6 
>>> Presence_Detect=1 ELD_Valid=0
>>> gfx =>         [ 4561.300020] ELD size 13
>>>        alsa =>  [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6 
>>> Presence_Detect=1 ELD_Valid=1
>>>        alsa =>  [ 4561.303322] HDMI status: Codec=3 Pin=6 
>>> Presence_Detect=1 ELD_Valid=1
>>>        alsa =>  [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD 
>>> version 0
>>>
>>> Hey the two parts are interleaved!
>>>
>>> But still it should work all fine, since the gfx driver does
>>>
>>>          set ELD_Valid = 0
>>>          write ELD
>>>          set ELD_Valid = 1
>>>
>>> So the audio driver would read the correct ELD unless the ELD content
>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
>>> writes take some time to take effect?
>> Just confirmed that adding 1s delay can fix it!
>>
>> New dmesg is:
>>
>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] 
>> set [MODE:34:]
>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], 
>> [ENCODER:11:TMDS-11]
>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
>> [   48.575252] [drm:ironlake_write_eld],
>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 
>> ELD_Valid=0
>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>> [   48.580116] ELD size 13
>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 
>> ELD_Valid=1
>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - 
>> plane 5, cursor: 6
>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - 
>> plane 5, cursor: 6
>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B - 
>> plane 42, cursor: 6
>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
>> [   48.813960] [drm:intel_update_fbc],
>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector 
>> DPMS state to on
>> [   48.818093] [drm:drm_crtc_helper_set_config],        
>> [CONNECTOR:12:HDMI-A-2] set DPMS on
>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no 
>> unpin work?
>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates = 
>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates = 
>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates = 
>> 32000 44100 48000, max bitrate = 640000
>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates = 
>> 32000 44100 48000 96000 176400, max bitrate = 1536000
>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio): 
>> channels = 6, rates = 44100
>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital 
>> Plus): channels = 8, rates = 44100 48000
>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD): 
>> channels = 8, rates = 48000 176400 384000
>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates 
>> = 48000 176400 384000
>>
>> Thanks,
>> Fengguang
> Wow, you were able to reproduce it! That's the best news ever. I will 
> be applying this patch and rebuilding now to see what happens. So it 
> was some sort of timing issue after all.
>
> Expect me to reply within 1h, but rebuild takes some time.
I still had the old build directory and only had to rebuild one module 
which only took 5 minutes. The rest of the delay was me doing an hour of 
tests as well as being on a 45 minute phone call. Anyway, now the result:

Success!

So we know it's a timing issue somewhere. Wow, real progress and near a 
solution. Finally! The big question now is what causes the audio driver 
to read the ELD while it is empty, and why the 1 second delay fixes it.

Look at speakertest.txt here. It's beautiful. ;-) Playing digital 
multichannel sound over the HDMI PCH bus, and I can hear every channel 
in their proper location on my speaker system. It's beautiful. I've 
waited for this moment since building this Linux HTPC back in April. ;-) 
(I'm an astonishingly patient man hehe).

Now as for why we needed a 1 second delay, any ideas? Could it be that 
the audio driver was reading the ELD while it wasn't written to the 
register yet?


Christopher

[-- Attachment #2: dmesg_new3_success.txt --]
[-- Type: text/plain, Size: 144065 bytes --]

[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Linux version 3.0.4-custom (root@mediacenter) (gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) ) #2 SMP Thu Nov 10 10:00:39 CET 2011
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] BIOS-provided physical RAM map:
[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009d800 (usable)
[    0.000000]  BIOS-e820: 000000000009d800 - 00000000000a0000 (reserved)
[    0.000000]  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[    0.000000]  BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
[    0.000000]  BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
[    0.000000]  BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
[    0.000000]  BIOS-e820: 0000000040000000 - 0000000040200000 (reserved)
[    0.000000]  BIOS-e820: 0000000040200000 - 00000000b6c22000 (usable)
[    0.000000]  BIOS-e820: 00000000b6c22000 - 00000000b6c79000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6c79000 - 00000000b6dac000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6dac000 - 00000000b6dbd000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6dbd000 - 00000000b6dd4000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6dd4000 - 00000000b6dd6000 (usable)
[    0.000000]  BIOS-e820: 00000000b6dd6000 - 00000000b6dd7000 (ACPI data)
[    0.000000]  BIOS-e820: 00000000b6dd7000 - 00000000b6ddf000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6ddf000 - 00000000b6de9000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6de9000 - 00000000b6e43000 (reserved)
[    0.000000]  BIOS-e820: 00000000b6e43000 - 00000000b6e86000 (ACPI NVS)
[    0.000000]  BIOS-e820: 00000000b6e86000 - 00000000b7000000 (usable)
[    0.000000]  BIOS-e820: 00000000b7800000 - 00000000bfa00000 (reserved)
[    0.000000]  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
[    0.000000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[    0.000000]  BIOS-e820: 0000000100000000 - 000000013fe00000 (usable)
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI 2.6 present.
[    0.000000] DMI: System manufacturer System Product Name/P8H67-I, BIOS 0505 04/29/2011
[    0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[    0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[    0.000000] No AGP bridge found
[    0.000000] last_pfn = 0x13fe00 max_arch_pfn = 0x400000000
[    0.000000] MTRR default type: uncachable
[    0.000000] MTRR fixed ranges enabled:
[    0.000000]   00000-9FFFF write-back
[    0.000000]   A0000-BFFFF uncachable
[    0.000000]   C0000-CFFFF write-protect
[    0.000000]   D0000-E7FFF uncachable
[    0.000000]   E8000-FFFFF write-protect
[    0.000000] MTRR variable ranges enabled:
[    0.000000]   0 base 000000000 mask F00000000 write-back
[    0.000000]   1 base 100000000 mask FC0000000 write-back
[    0.000000]   2 base 0B7800000 mask FFF800000 uncachable
[    0.000000]   3 base 0B8000000 mask FF8000000 uncachable
[    0.000000]   4 base 0C0000000 mask FC0000000 uncachable
[    0.000000]   5 base 13FE00000 mask FFFE00000 uncachable
[    0.000000]   6 disabled
[    0.000000]   7 disabled
[    0.000000]   8 disabled
[    0.000000]   9 disabled
[    0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[    0.000000] e820 update range: 00000000b7800000 - 0000000100000000 (usable) ==> (reserved)
[    0.000000] last_pfn = 0xb7000 max_arch_pfn = 0x400000000
[    0.000000] found SMP MP-table at [ffff8800000fcd90] fcd90
[    0.000000] initial memory mapped : 0 - 20000000
[    0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
[    0.000000] init_memory_mapping: 0000000000000000-00000000b7000000
[    0.000000]  0000000000 - 00b7000000 page 2M
[    0.000000] kernel direct mapping tables up to b7000000 @ b6ffc000-b7000000
[    0.000000] init_memory_mapping: 0000000100000000-000000013fe00000
[    0.000000]  0100000000 - 013fe00000 page 2M
[    0.000000] kernel direct mapping tables up to 13fe00000 @ 13fdfa000-13fe00000
[    0.000000] RAMDISK: 357e6000 - 36beb000
[    0.000000] Reserving 128MB of memory at 720MB for crashkernel (System RAM: 5118MB)
[    0.000000] ACPI: RSDP 00000000000f0420 00024 (v02 ALASKA)
[    0.000000] ACPI: XSDT 00000000b6c6c068 0004C (v01 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 00000000b6c74d30 000F4 (v04 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: DSDT 00000000b6c6c140 08BEE (v02 ALASKA    A M I 00000000 INTL 20051117)
[    0.000000] ACPI: FACS 00000000b6de0f80 00040
[    0.000000] ACPI: APIC 00000000b6c74e28 00072 (v03 ALASKA    A M I 01072009 AMI  00010013)
[    0.000000] ACPI: SSDT 00000000b6c74ea0 00102 (v01 AMICPU     PROC 00000001 MSFT 03000001)
[    0.000000] ACPI: MCFG 00000000b6c74fa8 0003C (v01 ALASKA    A M I 01072009 MSFT 00000097)
[    0.000000] ACPI: HPET 00000000b6c74fe8 00038 (v01 ALASKA    A M I 01072009 AMI. 00000004)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] No NUMA configuration found
[    0.000000] Faking a node at 0000000000000000-000000013fe00000
[    0.000000] Initmem setup node 0 0000000000000000-000000013fe00000
[    0.000000]   NODE_DATA [000000013fdfb000 - 000000013fdfffff]
[    0.000000]  [ffffea0000000000-ffffea00045fffff] PMD -> [ffff88013b600000-ffff88013edfffff] on node 0
[    0.000000] Zone PFN ranges:
[    0.000000]   DMA      0x00000010 -> 0x00001000
[    0.000000]   DMA32    0x00001000 -> 0x00100000
[    0.000000]   Normal   0x00100000 -> 0x0013fe00
[    0.000000] Movable zone start PFN for each node
[    0.000000] early_node_map[7] active PFN ranges
[    0.000000]     0: 0x00000010 -> 0x0000009d
[    0.000000]     0: 0x00000100 -> 0x00020000
[    0.000000]     0: 0x00020200 -> 0x00040000
[    0.000000]     0: 0x00040200 -> 0x000b6c22
[    0.000000]     0: 0x000b6dd4 -> 0x000b6dd6
[    0.000000]     0: 0x000b6e86 -> 0x000b7000
[    0.000000]     0: 0x00100000 -> 0x0013fe00
[    0.000000] On node 0 totalpages: 1009451
[    0.000000]   DMA zone: 56 pages used for memmap
[    0.000000]   DMA zone: 5 pages reserved
[    0.000000]   DMA zone: 3920 pages, LIFO batch:0
[    0.000000]   DMA32 zone: 14280 pages used for memmap
[    0.000000]   DMA32 zone: 729558 pages, LIFO batch:31
[    0.000000]   Normal zone: 3577 pages used for memmap
[    0.000000]   Normal zone: 258055 pages, LIFO batch:31
[    0.000000] ACPI: PM-Timer IO Port: 0x408
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x04] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x06] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x00] address[0xfec00000] gsi_base[0])
[    0.000000] IOAPIC[0]: apic_id 0, version 32, address 0xfec00000, GSI 0-23
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[    0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
[    0.000000] nr_irqs_gsi: 40
[    0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[    0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[    0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[    0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[    0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000020200000
[    0.000000] PM: Registered nosave memory: 0000000040000000 - 0000000040200000
[    0.000000] PM: Registered nosave memory: 00000000b6c22000 - 00000000b6c79000
[    0.000000] PM: Registered nosave memory: 00000000b6c79000 - 00000000b6dac000
[    0.000000] PM: Registered nosave memory: 00000000b6dac000 - 00000000b6dbd000
[    0.000000] PM: Registered nosave memory: 00000000b6dbd000 - 00000000b6dd4000
[    0.000000] PM: Registered nosave memory: 00000000b6dd6000 - 00000000b6dd7000
[    0.000000] PM: Registered nosave memory: 00000000b6dd7000 - 00000000b6ddf000
[    0.000000] PM: Registered nosave memory: 00000000b6ddf000 - 00000000b6de9000
[    0.000000] PM: Registered nosave memory: 00000000b6de9000 - 00000000b6e43000
[    0.000000] PM: Registered nosave memory: 00000000b6e43000 - 00000000b6e86000
[    0.000000] PM: Registered nosave memory: 00000000b7000000 - 00000000b7800000
[    0.000000] PM: Registered nosave memory: 00000000b7800000 - 00000000bfa00000
[    0.000000] PM: Registered nosave memory: 00000000bfa00000 - 00000000fed1c000
[    0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
[    0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000ff000000
[    0.000000] PM: Registered nosave memory: 00000000ff000000 - 0000000100000000
[    0.000000] Allocating PCI resources starting at bfa00000 (gap: bfa00000:3f31c000)
[    0.000000] Booting paravirtualized kernel on bare hardware
[    0.000000] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[    0.000000] PERCPU: Embedded 27 pages/cpu @ffff88013fa00000 s79488 r8192 d22912 u524288
[    0.000000] pcpu-alloc: s79488 r8192 d22912 u524288 alloc=1*2097152
[    0.000000] pcpu-alloc: [0] 0 1 2 3 
[    0.000000] Built 1 zonelists in Node order, mobility grouping on.  Total pages: 991533
[    0.000000] Policy zone: Normal
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.0.4-custom root=/dev/mapper/vgsystem-lvroot ro bootdegraded=true crashkernel=384M-2G:64M,2G-:128M quiet splash vt.handoff=7 drm.debug=6
[    0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[    0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[    0.000000] Checking aperture...
[    0.000000] No AGP bridge found
[    0.000000] Calgary: detecting Calgary via BIOS EBDA area
[    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
[    0.000000] Memory: 3748940k/5240832k available (5970k kernel code, 1203028k absent, 288864k reserved, 5006k data, 956k init)
[    0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.000000] Hierarchical RCU implementation.
[    0.000000] 	RCU dyntick-idle grace-period acceleration is enabled.
[    0.000000] NR_IRQS:16640 nr_irqs:712 16
[    0.000000] Extended CMOS year: 2000
[    0.000000] Console: colour dummy device 80x25
[    0.000000] console [tty0] enabled
[    0.000000] allocated 32505856 bytes of page_cgroup
[    0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
[    0.000000] hpet clockevent registered
[    0.000000] Fast TSC calibration using PIT
[    0.010000] Detected 3291.777 MHz processor.
[    0.000002] Calibrating delay loop (skipped), value calculated using timer frequency.. 6583.55 BogoMIPS (lpj=32917770)
[    0.000004] pid_max: default: 32768 minimum: 301
[    0.000019] Security Framework initialized
[    0.000028] AppArmor: AppArmor initialized
[    0.000300] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.000918] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
[    0.001178] Mount-cache hash table entries: 256
[    0.001245] Initializing cgroup subsys cpuacct
[    0.001248] Initializing cgroup subsys memory
[    0.001252] Initializing cgroup subsys devices
[    0.001254] Initializing cgroup subsys freezer
[    0.001255] Initializing cgroup subsys net_cls
[    0.001256] Initializing cgroup subsys blkio
[    0.001275] CPU: Physical Processor ID: 0
[    0.001276] CPU: Processor Core ID: 0
[    0.001279] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[    0.001280] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[    0.001282] mce: CPU supports 9 MCE banks
[    0.001292] CPU0: Thermal monitoring enabled (TM1)
[    0.001297] using mwait in idle threads.
[    0.003046] ACPI: Core revision 20110413
[    0.013210] ftrace: allocating 23242 entries in 92 pages
[    0.020148] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[    0.120130] CPU0: Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz stepping 07
[    0.238318] Performance Events: PEBS fmt1+, SandyBridge events, Intel PMU driver.
[    0.238322] ... version:                3
[    0.238323] ... bit width:              48
[    0.238324] ... generic registers:      8
[    0.238325] ... value mask:             0000ffffffffffff
[    0.238326] ... max period:             000000007fffffff
[    0.238326] ... fixed-purpose events:   3
[    0.238327] ... event mask:             00000007000000ff
[    0.238582] Booting Node   0, Processors  #1
[    0.238584] smpboot cpu 1: start_ip = 98000
[    0.418402]  #2
[    0.418404] smpboot cpu 2: start_ip = 98000
[    0.598364]  #3 Ok.
[    0.598366] smpboot cpu 3: start_ip = 98000
[    0.778339] Brought up 4 CPUs
[    0.778341] Total of 4 processors activated (26354.86 BogoMIPS).
[    0.779921] devtmpfs: initialized
[    0.780000] PM: Registering ACPI NVS region at b6c22000 (356352 bytes)
[    0.780005] PM: Registering ACPI NVS region at b6dac000 (69632 bytes)
[    0.780007] PM: Registering ACPI NVS region at b6ddf000 (40960 bytes)
[    0.780009] PM: Registering ACPI NVS region at b6e43000 (274432 bytes)
[    0.780504] print_constraints: dummy: 
[    0.780528] Time:  9:15:44  Date: 11/10/11
[    0.780545] NET: Registered protocol family 16
[    0.780597] ACPI: bus type pci registered
[    0.780628] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    0.780629] PCI: not using MMCONFIG
[    0.780630] PCI: Using configuration type 1 for base access
[    0.781026] bio: create slab <bio-0> at 0
[    0.781843] ACPI: EC: Look up EC in DSDT
[    0.782742] ACPI: Executed 1 blocks of module-level executable AML code
[    0.784075] ACPI Error: [RAMB] Namespace lookup failure, AE_NOT_FOUND (20110413/psargs-359)
[    0.784078] ACPI Exception: AE_NOT_FOUND, Could not execute arguments for [RAMW] (Region) (20110413/nsinit-349)
[    0.784247] ACPI: SSDT 00000000b6ddfc18 0038C (v01    AMI      IST 00000001 MSFT 03000001)
[    0.784470] ACPI: Dynamic OEM Table Load:
[    0.784472] ACPI: SSDT           (null) 0038C (v01    AMI      IST 00000001 MSFT 03000001)
[    0.784486] ACPI: SSDT 00000000b6de0e18 00084 (v01    AMI      CST 00000001 MSFT 03000001)
[    0.784674] ACPI: Dynamic OEM Table Load:
[    0.784676] ACPI: SSDT           (null) 00084 (v01    AMI      CST 00000001 MSFT 03000001)
[    0.784945] ACPI: Interpreter enabled
[    0.784947] ACPI: (supports S0 S1 S3 S4 S5)
[    0.784959] ACPI: Using IOAPIC for interrupt routing
[    0.784973] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xe0000000-0xe3ffffff] (base 0xe0000000)
[    0.785016] PCI: MMCONFIG at [mem 0xe0000000-0xe3ffffff] reserved in ACPI motherboard resources
[    0.796231] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[    0.798999] ACPI: No dock devices found.
[    0.799001] HEST: Table not found.
[    0.799002] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.799114] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.799238] pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
[    0.799239] pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
[    0.799241] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[    0.799242] pci_root PNP0A08:00: host bridge window [mem 0x000c8000-0x000dffff]
[    0.799244] pci_root PNP0A08:00: host bridge window [mem 0xbfa00000-0xffffffff]
[    0.799246] pci_root PNP0A08:00: address space collision: host bridge window [mem 0x000c8000-0x000dffff] conflicts with Video ROM [mem 0x000c0000-0x000cd7ff]
[    0.799256] pci 0000:00:00.0: [8086:0100] type 0 class 0x000600
[    0.799280] pci 0000:00:01.0: [8086:0101] type 1 class 0x000604
[    0.799298] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
[    0.799300] pci 0000:00:01.0: PME# disabled
[    0.799314] pci 0000:00:02.0: [8086:0112] type 0 class 0x000300
[    0.799322] pci 0000:00:02.0: reg 10: [mem 0xfe000000-0xfe3fffff 64bit]
[    0.799326] pci 0000:00:02.0: reg 18: [mem 0xc0000000-0xcfffffff 64bit pref]
[    0.799330] pci 0000:00:02.0: reg 20: [io  0xf000-0xf03f]
[    0.799370] pci 0000:00:16.0: [8086:1c3a] type 0 class 0x000780
[    0.799391] pci 0000:00:16.0: reg 10: [mem 0xfe508000-0xfe50800f 64bit]
[    0.799448] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[    0.799451] pci 0000:00:16.0: PME# disabled
[    0.799479] pci 0000:00:1a.0: [8086:1c2d] type 0 class 0x000c03
[    0.799498] pci 0000:00:1a.0: reg 10: [mem 0xfe507000-0xfe5073ff]
[    0.799566] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[    0.799570] pci 0000:00:1a.0: PME# disabled
[    0.799589] pci 0000:00:1b.0: [8086:1c20] type 0 class 0x000403
[    0.799603] pci 0000:00:1b.0: reg 10: [mem 0xfe500000-0xfe503fff 64bit]
[    0.799652] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[    0.799655] pci 0000:00:1b.0: PME# disabled
[    0.799672] pci 0000:00:1c.0: [8086:1c10] type 1 class 0x000604
[    0.799729] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[    0.799732] pci 0000:00:1c.0: PME# disabled
[    0.799755] pci 0000:00:1c.4: [8086:1c18] type 1 class 0x000604
[    0.799812] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[    0.799815] pci 0000:00:1c.4: PME# disabled
[    0.799834] pci 0000:00:1c.5: [8086:1c1a] type 1 class 0x000604
[    0.799893] pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
[    0.799895] pci 0000:00:1c.5: PME# disabled
[    0.799915] pci 0000:00:1c.6: [8086:1c1c] type 1 class 0x000604
[    0.799972] pci 0000:00:1c.6: PME# supported from D0 D3hot D3cold
[    0.799975] pci 0000:00:1c.6: PME# disabled
[    0.799994] pci 0000:00:1c.7: [8086:1c1e] type 1 class 0x000604
[    0.800051] pci 0000:00:1c.7: PME# supported from D0 D3hot D3cold
[    0.800054] pci 0000:00:1c.7: PME# disabled
[    0.800077] pci 0000:00:1d.0: [8086:1c26] type 0 class 0x000c03
[    0.800096] pci 0000:00:1d.0: reg 10: [mem 0xfe506000-0xfe5063ff]
[    0.800165] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[    0.800168] pci 0000:00:1d.0: PME# disabled
[    0.800188] pci 0000:00:1f.0: [8086:1c4a] type 0 class 0x000601
[    0.800295] pci 0000:00:1f.2: [8086:1c02] type 0 class 0x000106
[    0.800311] pci 0000:00:1f.2: reg 10: [io  0xf0b0-0xf0b7]
[    0.800318] pci 0000:00:1f.2: reg 14: [io  0xf0a0-0xf0a3]
[    0.800325] pci 0000:00:1f.2: reg 18: [io  0xf090-0xf097]
[    0.800331] pci 0000:00:1f.2: reg 1c: [io  0xf080-0xf083]
[    0.800338] pci 0000:00:1f.2: reg 20: [io  0xf060-0xf07f]
[    0.800345] pci 0000:00:1f.2: reg 24: [mem 0xfe505000-0xfe5057ff]
[    0.800373] pci 0000:00:1f.2: PME# supported from D3hot
[    0.800376] pci 0000:00:1f.2: PME# disabled
[    0.800389] pci 0000:00:1f.3: [8086:1c22] type 0 class 0x000c05
[    0.800403] pci 0000:00:1f.3: reg 10: [mem 0xfe504000-0xfe5040ff 64bit]
[    0.800422] pci 0000:00:1f.3: reg 20: [io  0xf040-0xf05f]
[    0.800459] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.800461] pci 0000:00:01.0:   bridge window [io  0xf000-0x0000] (disabled)
[    0.800463] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.800466] pci 0000:00:01.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.800506] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.800509] pci 0000:00:1c.0:   bridge window [io  0xf000-0x0000] (disabled)
[    0.800512] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.800517] pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.800577] pci 0000:03:00.0: [10ec:8168] type 0 class 0x000200
[    0.800596] pci 0000:03:00.0: reg 10: [io  0xe000-0xe0ff]
[    0.800629] pci 0000:03:00.0: reg 18: [mem 0xd0004000-0xd0004fff 64bit pref]
[    0.800650] pci 0000:03:00.0: reg 20: [mem 0xd0000000-0xd0003fff 64bit pref]
[    0.800707] pci 0000:03:00.0: supports D1 D2
[    0.800708] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[    0.800713] pci 0000:03:00.0: PME# disabled
[    0.818172] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    0.818177] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[    0.818182] pci 0000:00:1c.4:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.818190] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.818275] pci 0000:04:00.0: [1b21:1042] type 0 class 0x000c03
[    0.818303] pci 0000:04:00.0: reg 10: [mem 0xfe400000-0xfe407fff 64bit]
[    0.818425] pci 0000:04:00.0: PME# supported from D3hot D3cold
[    0.818429] pci 0000:04:00.0: PME# disabled
[    0.838162] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    0.838167] pci 0000:00:1c.5:   bridge window [io  0xf000-0x0000] (disabled)
[    0.838172] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.838180] pci 0000:00:1c.5:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.838236] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
[    0.838239] pci 0000:00:1c.6:   bridge window [io  0xf000-0x0000] (disabled)
[    0.838242] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.838247] pci 0000:00:1c.6:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.838288] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
[    0.838291] pci 0000:00:1c.7:   bridge window [io  0xf000-0x0000] (disabled)
[    0.838294] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
[    0.838299] pci 0000:00:1c.7:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
[    0.838323] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.838376] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
[    0.838392] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
[    0.838410] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
[    0.838424] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX5._PRT]
[    0.838438] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX6._PRT]
[    0.838453] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX7._PRT]
[    0.838519]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.838640]  pci0000:00: ACPI _OSC control (0x1c) granted
[    0.840656] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
[    0.840683] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 *7 10 11 12 14 15)
[    0.840709] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 *4 5 6 10 11 12 14 15)
[    0.840734] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 10 *11 12 14 15)
[    0.840759] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.840784] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 *10 11 12 14 15)
[    0.840809] ACPI: PCI Interrupt Link [LNKG] (IRQs *3 4 5 6 7 10 11 12 14 15)
[    0.840835] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 7 10 11 12 14 15)
[    0.840882] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[    0.840886] vgaarb: loaded
[    0.840887] vgaarb: bridge control possible 0000:00:02.0
[    0.840973] SCSI subsystem initialized
[    0.840992] libata version 3.00 loaded.
[    0.841013] usbcore: registered new interface driver usbfs
[    0.841018] usbcore: registered new interface driver hub
[    0.841029] usbcore: registered new device driver usb
[    0.841117] wmi: Mapper loaded
[    0.841118] PCI: Using ACPI for IRQ routing
[    0.842514] PCI: pci_cache_line_size set to 64 bytes
[    0.842560] reserve RAM buffer: 000000000009d800 - 000000000009ffff 
[    0.842562] reserve RAM buffer: 00000000b6c22000 - 00000000b7ffffff 
[    0.842564] reserve RAM buffer: 00000000b6dd6000 - 00000000b7ffffff 
[    0.842566] reserve RAM buffer: 00000000b7000000 - 00000000b7ffffff 
[    0.842567] reserve RAM buffer: 000000013fe00000 - 000000013fffffff 
[    0.842615] NetLabel: Initializing
[    0.842616] NetLabel:  domain hash size = 128
[    0.842616] NetLabel:  protocols = UNLABELED CIPSOv4
[    0.842624] NetLabel:  unlabeled traffic allowed by default
[    0.842647] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[    0.842651] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[    0.844661] Switching to clocksource hpet
[    0.847855] AppArmor: AppArmor Filesystem Enabled
[    0.847868] pnp: PnP ACPI init
[    0.847875] ACPI: bus type pnp registered
[    0.847953] pnp 00:00: [bus 00-ff]
[    0.847955] pnp 00:00: [io  0x0cf8-0x0cff]
[    0.847956] pnp 00:00: [io  0x0000-0x0cf7 window]
[    0.847957] pnp 00:00: [io  0x0d00-0xffff window]
[    0.847960] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[    0.847961] pnp 00:00: [mem 0x000c8000-0x000dffff window]
[    0.847962] pnp 00:00: [mem 0xbfa00000-0xffffffff window]
[    0.847964] pnp 00:00: [mem 0x00000000 window]
[    0.847994] pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
[    0.848026] pnp 00:01: [mem 0xfed10000-0xfed19fff]
[    0.848027] pnp 00:01: [mem 0xe0000000-0xe3ffffff]
[    0.848028] pnp 00:01: [mem 0xfed90000-0xfed93fff]
[    0.848029] pnp 00:01: [mem 0xfed20000-0xfed3ffff]
[    0.848030] pnp 00:01: [mem 0xfee00000-0xfee0ffff]
[    0.848050] system 00:01: [mem 0xfed10000-0xfed19fff] has been reserved
[    0.848051] system 00:01: [mem 0xe0000000-0xe3ffffff] has been reserved
[    0.848053] system 00:01: [mem 0xfed90000-0xfed93fff] has been reserved
[    0.848054] system 00:01: [mem 0xfed20000-0xfed3ffff] has been reserved
[    0.848056] system 00:01: [mem 0xfee00000-0xfee0ffff] has been reserved
[    0.848058] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.848118] pnp 00:02: [io  0x0000-0xffffffffffffffff disabled]
[    0.848119] pnp 00:02: [io  0x0a00-0x0a1f]
[    0.848120] pnp 00:02: [io  0x0290-0x029f]
[    0.848121] pnp 00:02: [io  0x0a20-0x0a2f]
[    0.848139] system 00:02: [io  0x0a00-0x0a1f] has been reserved
[    0.848140] system 00:02: [io  0x0290-0x029f] has been reserved
[    0.848141] system 00:02: [io  0x0a20-0x0a2f] has been reserved
[    0.848152] Switched to NOHz mode on CPU #0
[    0.848158] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.848166] pnp 00:03: [dma 4]
[    0.848167] pnp 00:03: [io  0x0000-0x000f]
[    0.848168] pnp 00:03: [io  0x0081-0x0083]
[    0.848169] pnp 00:03: [io  0x0087]
[    0.848170] pnp 00:03: [io  0x0089-0x008b]
[    0.848171] pnp 00:03: [io  0x008f]
[    0.848172] pnp 00:03: [io  0x00c0-0x00df]
[    0.848182] pnp 00:03: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.848187] pnp 00:04: [io  0x0070-0x0071]
[    0.848193] pnp 00:04: [irq 8]
[    0.848204] pnp 00:04: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.848209] pnp 00:05: [io  0x0061]
[    0.848218] pnp 00:05: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.848227] pnp 00:06: [io  0x0010-0x001f]
[    0.848228] pnp 00:06: [io  0x0022-0x003f]
[    0.848229] pnp 00:06: [io  0x0044-0x005f]
[    0.848230] pnp 00:06: [io  0x0063]
[    0.848231] pnp 00:06: [io  0x0065]
[    0.848232] pnp 00:06: [io  0x0067-0x006f]
[    0.848233] pnp 00:06: [io  0x0072-0x007f]
[    0.848234] pnp 00:06: [io  0x0080]
[    0.848235] pnp 00:06: [io  0x0084-0x0086]
[    0.848236] pnp 00:06: [io  0x0088]
[    0.848237] Switched to NOHz mode on CPU #1
[    0.848240] pnp 00:06: [io  0x008c-0x008e]
[    0.848241] pnp 00:06: [io  0x0090-0x009f]
[    0.848241] pnp 00:06: [io  0x00a2-0x00bf]
[    0.848242] pnp 00:06: [io  0x00e0-0x00ef]
[    0.848243] pnp 00:06: [io  0x04d0-0x04d1]
[    0.848248] Switched to NOHz mode on CPU #2
[    0.848263] system 00:06: [io  0x04d0-0x04d1] has been reserved
[    0.848264] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.848269] pnp 00:07: [io  0x00f0-0x00ff]
[    0.848273] pnp 00:07: [irq 13]
[    0.848284] pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.848324] Switched to NOHz mode on CPU #3
[    0.848375] pnp 00:08: [io  0x0400-0x0453]
[    0.848376] pnp 00:08: [io  0x0458-0x047f]
[    0.848378] pnp 00:08: [io  0x0000-0xffffffffffffffff disabled]
[    0.848380] pnp 00:08: [io  0x0500-0x057f]
[    0.848381] pnp 00:08: [mem 0xfed1c000-0xfed1ffff]
[    0.848382] pnp 00:08: [mem 0xfec00000-0xfecfffff]
[    0.848383] pnp 00:08: [mem 0xfed08000-0xfed08fff]
[    0.848384] pnp 00:08: [mem 0xff000000-0xffffffff]
[    0.848403] system 00:08: [io  0x0400-0x0453] has been reserved
[    0.848405] system 00:08: [io  0x0458-0x047f] has been reserved
[    0.848406] system 00:08: [io  0x0500-0x057f] has been reserved
[    0.848408] system 00:08: [mem 0xfed1c000-0xfed1ffff] has been reserved
[    0.848409] system 00:08: [mem 0xfec00000-0xfecfffff] could not be reserved
[    0.848411] system 00:08: [mem 0xfed08000-0xfed08fff] has been reserved
[    0.848412] system 00:08: [mem 0xff000000-0xffffffff] has been reserved
[    0.848414] system 00:08: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.848434] pnp 00:09: [io  0x0454-0x0457]
[    0.848452] system 00:09: [io  0x0454-0x0457] has been reserved
[    0.848454] system 00:09: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[    0.848515] pnp 00:0a: [mem 0xfed00000-0xfed003ff]
[    0.848534] pnp 00:0a: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.848616] pnp: PnP ACPI: found 11 devices
[    0.848617] ACPI: ACPI bus type pnp unregistered
[    0.853765] PCI: max bus depth: 1 pci_try_num: 2
[    0.853801] pci 0000:00:01.0: PCI bridge to [bus 01-01]
[    0.853802] pci 0000:00:01.0:   bridge window [io  disabled]
[    0.853804] pci 0000:00:01.0:   bridge window [mem disabled]
[    0.853806] pci 0000:00:01.0:   bridge window [mem pref disabled]
[    0.853808] pci 0000:00:1c.0: PCI bridge to [bus 02-02]
[    0.853809] pci 0000:00:1c.0:   bridge window [io  disabled]
[    0.853813] pci 0000:00:1c.0:   bridge window [mem disabled]
[    0.853816] pci 0000:00:1c.0:   bridge window [mem pref disabled]
[    0.853821] pci 0000:00:1c.4: PCI bridge to [bus 03-03]
[    0.853823] pci 0000:00:1c.4:   bridge window [io  0xe000-0xefff]
[    0.853827] pci 0000:00:1c.4:   bridge window [mem disabled]
[    0.853830] pci 0000:00:1c.4:   bridge window [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.853836] pci 0000:00:1c.5: PCI bridge to [bus 04-04]
[    0.853836] pci 0000:00:1c.5:   bridge window [io  disabled]
[    0.853841] pci 0000:00:1c.5:   bridge window [mem 0xfe400000-0xfe4fffff]
[    0.853844] pci 0000:00:1c.5:   bridge window [mem pref disabled]
[    0.853849] pci 0000:00:1c.6: PCI bridge to [bus 05-05]
[    0.853850] pci 0000:00:1c.6:   bridge window [io  disabled]
[    0.853853] pci 0000:00:1c.6:   bridge window [mem disabled]
[    0.853856] pci 0000:00:1c.6:   bridge window [mem pref disabled]
[    0.853861] pci 0000:00:1c.7: PCI bridge to [bus 06-06]
[    0.853862] pci 0000:00:1c.7:   bridge window [io  disabled]
[    0.853867] pci 0000:00:1c.7:   bridge window [mem disabled]
[    0.853870] pci 0000:00:1c.7:   bridge window [mem pref disabled]
[    0.853881] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    0.853883] pci 0000:00:01.0: setting latency timer to 64
[    0.853889] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.853892] pci 0000:00:1c.0: setting latency timer to 64
[    0.853897] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    0.853900] pci 0000:00:1c.4: setting latency timer to 64
[    0.853905] pci 0000:00:1c.5: PCI INT B -> GSI 16 (level, low) -> IRQ 16
[    0.853908] pci 0000:00:1c.5: setting latency timer to 64
[    0.853914] pci 0000:00:1c.6: PCI INT C -> GSI 18 (level, low) -> IRQ 18
[    0.853917] pci 0000:00:1c.6: setting latency timer to 64
[    0.853923] pci 0000:00:1c.7: PCI INT D -> GSI 19 (level, low) -> IRQ 19
[    0.853926] pci 0000:00:1c.7: setting latency timer to 64
[    0.853929] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
[    0.853930] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
[    0.853931] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[    0.853932] pci_bus 0000:00: resource 7 [mem 0xbfa00000-0xffffffff]
[    0.853934] pci_bus 0000:03: resource 0 [io  0xe000-0xefff]
[    0.853935] pci_bus 0000:03: resource 2 [mem 0xd0000000-0xd00fffff 64bit pref]
[    0.853937] pci_bus 0000:04: resource 1 [mem 0xfe400000-0xfe4fffff]
[    0.853952] NET: Registered protocol family 2
[    0.854039] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
[    0.854725] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[    0.855689] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.855803] TCP: Hash tables configured (established 524288 bind 65536)
[    0.855805] TCP reno registered
[    0.855813] UDP hash table entries: 2048 (order: 4, 65536 bytes)
[    0.855826] UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
[    0.855882] NET: Registered protocol family 1
[    0.855893] pci 0000:00:02.0: Boot video device
[    1.114662] PCI: CLS 64 bytes, default 64
[    1.114710] Trying to unpack rootfs image as initramfs...
[    1.353637] Freeing initrd memory: 20500k freed
[    1.355411] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    1.355415] Placing 64MB software IO TLB between ffff8800b2c22000 - ffff8800b6c22000
[    1.355416] software IO TLB at phys 0xb2c22000 - 0xb6c22000
[    1.355706] audit: initializing netlink socket (disabled)
[    1.355712] type=2000 audit(1320916544.210:1): initialized
[    1.372426] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[    1.373310] VFS: Disk quotas dquot_6.5.2
[    1.373340] Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    1.373653] fuse init (API version 7.16)
[    1.373696] msgmni has been set to 7362
[    1.373821] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
[    1.373836] io scheduler noop registered
[    1.373837] io scheduler deadline registered
[    1.373857] io scheduler cfq registered (default)
[    1.373910] pcieport 0000:00:01.0: setting latency timer to 64
[    1.373929] pcieport 0000:00:01.0: irq 40 for MSI/MSI-X
[    1.373964] pcieport 0000:00:1c.0: setting latency timer to 64
[    1.374000] pcieport 0000:00:1c.0: irq 41 for MSI/MSI-X
[    1.374052] pcieport 0000:00:1c.4: setting latency timer to 64
[    1.374088] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
[    1.374140] pcieport 0000:00:1c.5: setting latency timer to 64
[    1.374176] pcieport 0000:00:1c.5: irq 43 for MSI/MSI-X
[    1.374228] pcieport 0000:00:1c.6: setting latency timer to 64
[    1.374263] pcieport 0000:00:1c.6: irq 44 for MSI/MSI-X
[    1.374315] pcieport 0000:00:1c.7: setting latency timer to 64
[    1.374351] pcieport 0000:00:1c.7: irq 45 for MSI/MSI-X
[    1.374410] pcieport 0000:00:01.0: Signaling PME through PCIe PME interrupt
[    1.374413] pcie_pme 0000:00:01.0:pcie01: service driver pcie_pme loaded
[    1.374425] pcieport 0000:00:1c.0: Signaling PME through PCIe PME interrupt
[    1.374428] pcie_pme 0000:00:1c.0:pcie01: service driver pcie_pme loaded
[    1.374441] pcieport 0000:00:1c.4: Signaling PME through PCIe PME interrupt
[    1.374443] pci 0000:03:00.0: Signaling PME through PCIe PME interrupt
[    1.374446] pcie_pme 0000:00:1c.4:pcie01: service driver pcie_pme loaded
[    1.374458] pcieport 0000:00:1c.5: Signaling PME through PCIe PME interrupt
[    1.374459] pci 0000:04:00.0: Signaling PME through PCIe PME interrupt
[    1.374462] pcie_pme 0000:00:1c.5:pcie01: service driver pcie_pme loaded
[    1.374475] pcieport 0000:00:1c.6: Signaling PME through PCIe PME interrupt
[    1.374478] pcie_pme 0000:00:1c.6:pcie01: service driver pcie_pme loaded
[    1.374491] pcieport 0000:00:1c.7: Signaling PME through PCIe PME interrupt
[    1.374494] pcie_pme 0000:00:1c.7:pcie01: service driver pcie_pme loaded
[    1.374502] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[    1.374513] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[    1.374550] intel_idle: MWAIT substates: 0x1120
[    1.374551] intel_idle: v0.4 model 0x2A
[    1.374552] intel_idle: lapic_timer_reliable_states 0xffffffff
[    1.374612] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input0
[    1.374616] ACPI: Power Button [PWRB]
[    1.374636] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
[    1.374638] ACPI: Power Button [PWRF]
[    1.374733] ACPI: acpi_idle yielding to intel_idle
[    1.375657] ERST: Table is not found!
[    1.375688] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
[    1.924631] Linux agpgart interface v0.103
[    1.924674] agpgart-intel 0000:00:00.0: Intel Sandybridge Chipset
[    1.924773] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[    1.925561] agpgart-intel 0000:00:00.0: detected 131072K stolen memory
[    1.925635] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xc0000000
[    1.926126] brd: module loaded
[    1.926343] loop: module loaded
[    1.926584] Fixed MDIO Bus: probed
[    1.926598] PPP generic driver version 2.4.2
[    1.926614] tun: Universal TUN/TAP device driver, 1.6
[    1.926615] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[    1.926651] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[    1.926667] ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.926680] ehci_hcd 0000:00:1a.0: setting latency timer to 64
[    1.926682] ehci_hcd 0000:00:1a.0: EHCI Host Controller
[    1.926699] ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[    1.926718] ehci_hcd 0000:00:1a.0: debug port 2
[    1.930586] ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
[    1.930597] ehci_hcd 0000:00:1a.0: irq 23, io mem 0xfe507000
[    1.954374] ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[    1.954487] hub 1-0:1.0: USB hub found
[    1.954489] hub 1-0:1.0: 2 ports detected
[    1.954521] ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
[    1.954529] ehci_hcd 0000:00:1d.0: setting latency timer to 64
[    1.954531] ehci_hcd 0000:00:1d.0: EHCI Host Controller
[    1.954547] ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[    1.954564] ehci_hcd 0000:00:1d.0: debug port 2
[    1.958440] ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
[    1.958443] ehci_hcd 0000:00:1d.0: irq 23, io mem 0xfe506000
[    1.974366] ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[    1.974470] hub 2-0:1.0: USB hub found
[    1.974472] hub 2-0:1.0: 2 ports detected
[    1.974499] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[    1.974507] uhci_hcd: USB Universal Host Controller Interface driver
[    1.974545] i8042: PNP: No PS/2 controller found. Probing ports directly.
[    1.974903] serio: i8042 KBD port at 0x60,0x64 irq 1
[    1.974907] serio: i8042 AUX port at 0x60,0x64 irq 12
[    1.974958] mousedev: PS/2 mouse device common for all mice
[    1.975014] rtc_cmos 00:04: RTC can wake from S4
[    1.975086] rtc_cmos 00:04: rtc core: registered rtc_cmos as rtc0
[    1.975109] rtc0: alarms up to one month, y3k, 114 bytes nvram, hpet irqs
[    1.975159] device-mapper: uevent: version 1.0.3
[    1.975194] device-mapper: ioctl: 4.20.0-ioctl (2011-02-02) initialised: dm-devel@redhat.com
[    1.975235] device-mapper: multipath: version 1.3.0 loaded
[    1.975236] device-mapper: multipath round-robin: version 1.0.0 loaded
[    1.975317] cpuidle: using governor ladder
[    1.975395] cpuidle: using governor menu
[    1.975396] EFI Variables Facility v0.08 2004-May-17
[    1.975511] TCP cubic registered
[    1.975572] NET: Registered protocol family 10
[    1.975786] NET: Registered protocol family 17
[    1.975794] Registering the dns_resolver key type
[    1.975840] PM: Hibernation image not present or could not be loaded.
[    1.975846] registered taskstats version 1
[    1.976073]   Magic number: 3:454:272
[    1.976131] rtc_cmos 00:04: setting system clock to 2011-11-10 09:15:45 UTC (1320916545)
[    1.976787] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[    1.976788] EDD information not available.
[    1.977821] Freeing unused kernel memory: 956k freed
[    1.977896] Write protecting the kernel read-only data: 10240k
[    1.978465] Freeing unused kernel memory: 156k freed
[    1.981386] Freeing unused kernel memory: 1504k freed
[    1.992345] udev[65]: starting version 167
[    2.006261] [drm] Initialized drm 1.1.0 20060810
[    2.006635] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.006654] r8169 0000:03:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.006691] r8169 0000:03:00.0: setting latency timer to 64
[    2.006754] r8169 0000:03:00.0: irq 46 for MSI/MSI-X
[    2.006973] r8169 0000:03:00.0: eth0: RTL8168e/8111e at 0xffffc9000064e000, f4:6d:04:90:e2:28, XID 0c200000 IRQ 46
[    2.008583] i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[    2.008586] i915 0000:00:02.0: setting latency timer to 64
[    2.019341] xhci_hcd 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[    2.019362] xhci_hcd 0000:04:00.0: setting latency timer to 64
[    2.019365] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.019413] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 3
[    2.026377] xhci_hcd 0000:04:00.0: irq 17, io mem 0xfe400000
[    2.026428] xhci_hcd 0000:04:00.0: irq 47 for MSI/MSI-X
[    2.026431] xhci_hcd 0000:04:00.0: irq 48 for MSI/MSI-X
[    2.026433] xhci_hcd 0000:04:00.0: irq 49 for MSI/MSI-X
[    2.026436] xhci_hcd 0000:04:00.0: irq 50 for MSI/MSI-X
[    2.026438] xhci_hcd 0000:04:00.0: irq 51 for MSI/MSI-X
[    2.026549] xHCI xhci_add_endpoint called for root hub
[    2.026550] xHCI xhci_check_bandwidth called for root hub
[    2.026563] hub 3-0:1.0: USB hub found
[    2.026568] hub 3-0:1.0: 2 ports detected
[    2.026601] xhci_hcd 0000:04:00.0: xHCI Host Controller
[    2.026619] xhci_hcd 0000:04:00.0: new USB bus registered, assigned bus number 4
[    2.031609] xHCI xhci_add_endpoint called for root hub
[    2.031610] xHCI xhci_check_bandwidth called for root hub
[    2.031619] hub 4-0:1.0: USB hub found
[    2.031632] hub 4-0:1.0: 2 ports detected
[    2.053556] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
[    2.053558] [drm] MTRR allocation failed.  Graphics performance may suffer.
[    2.053673] [drm:intel_opregion_setup], graphic opregion physical addr: 0xb6c76018
[    2.053684] [drm:intel_opregion_setup], Public ACPI methods supported
[    2.053685] [drm:intel_opregion_setup], SWSCI supported
[    2.053686] [drm:intel_opregion_setup], ASLE supported
[    2.053698] i915 0000:00:02.0: irq 52 for MSI/MSI-X
[    2.053701] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    2.053702] [drm] Driver supports precise vblank timestamp query.
[    2.053704] [drm:intel_detect_pch], Found CougarPoint PCH
[    2.053705] [drm:intel_parse_bios], Using VBT from OpRegion: $VBT SANDYBRIDGE-D  d
[    2.053707] [drm:parse_general_definitions], crt_ddc_bus_pin: 2
[    2.053710] [drm:parse_lfp_panel_data], Found panel mode in BIOS VBT tables:
[    2.053718] [drm:drm_mode_debug_printmodeline], Modeline 0:"1024x768" 0 65000 1024 1048 1184 1344 768 771 777 806 0x8 0xa
[    2.053723] [drm:parse_sdvo_panel_data], Found SDVO panel mode in BIOS VBT tables:
[    2.053725] [drm:drm_mode_debug_printmodeline], Modeline 0:"1600x1200" 0 162000 1600 1664 1856 2160 1200 1201 1204 1250 0x8 0xa
[    2.053727] [drm:parse_sdvo_device_mapping], No SDVO device info is found in VBT
[    2.053733] [drm:intel_dsm_pci_probe], no _DSM method for intel device
[    2.053740] [drm:intel_modeset_init], 2 display pipes available.
[    2.053744] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[    2.054060] [drm:intel_crt_init], pch crt adpa set to 0xf40000
[    2.056293] [drm:intel_sdvo_read_byte], i2c transfer returned -6
[    2.056294] [drm:intel_sdvo_init], No SDVO device found on SDVOB
[    2.056331] [drm:intel_dp_i2c_init], i2c_init DPDDC-B
[    2.056839] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.056840] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.057347] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.057348] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.057385] [drm:intel_dp_i2c_init], i2c_init DPDDC-D
[    2.057893] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.057894] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.058401] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.058402] [drm:intel_dp_i2c_aux_ch], aux_ch failed -110
[    2.058410] [drm:intel_panel_get_backlight], get backlight PWM = 0
[    2.058424] [drm:ironlake_crtc_dpms], crtc 0/0 dpms off
[    2.058434] [drm:i915_get_vblank_timestamp], crtc 0 is disabled
[    2.114406] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.154788] [drm:intel_update_fbc], 
[    2.155032] [drm:ironlake_crtc_dpms], crtc 1/1 dpms off
[    2.155035] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
[    2.155037] [drm:i915_get_vblank_timestamp], crtc 1 is disabled
[    2.155039] [drm:gm45_get_vblank_counter], trying to get vblank count for disabled pipe B
[    2.155691] [drm:intel_update_fbc], 
[    2.196633] [drm:init_status_page], render ring hws offset: 0x00000000
[    2.196701] [drm:init_status_page], gen6 bsd ring hws offset: 0x00021000
[    2.196766] [drm:init_status_page], blt ring hws offset: 0x00042000
[    2.196859] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    2.196861] [drm:intel_ironlake_crt_detect_hotplug], trigger hotplug detect cycle: adpa=0xf40000
[    2.214317] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    2.214323] [drm:intel_crt_detect], CRT not detected via hotplug
[    2.214326] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    2.214331] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    2.225373] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    2.225375] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    2.225883] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.244813] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.264806] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.274307] usb 1-1: new high speed USB device number 2 using ehci_hcd
[    2.284305] [drm:ironlake_dp_detect], DPCD: 0000
[    2.284311] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    2.284316] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[    2.354276] Refined TSC clocksource calibration: 3291.699 MHz.
[    2.354279] Switching to clocksource tsc
[    2.401742] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[    2.424831] hub 1-1:1.0: USB hub found
[    2.424912] hub 1-1:1.0: 6 ports detected
[    2.519381] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    2.519383] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[    2.519384] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    2.519391] [drm:drm_mode_debug_printmodeline], Modeline 23:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    2.519393] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    2.519394] [drm:drm_mode_debug_printmodeline], Modeline 22:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[    2.519396] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    2.519399] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[    2.519401] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.519403] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[    2.519405] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[    2.519407] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    2.519409] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    2.519411] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[    2.519414] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[    2.519416] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[    2.519418] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[    2.519420] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[    2.519422] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[    2.519424] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[    2.519426] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    2.519428] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[    2.519430] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[    2.519432] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[    2.519434] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[    2.519436] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[    2.519438] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    2.519947] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.534740] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.544242] usb 2-1: new high speed USB device number 2 using ehci_hcd
[    2.554722] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    2.574225] [drm:ironlake_dp_detect], DPCD: 0000
[    2.574231] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    2.574236] [drm:drm_setup_crtcs], 
[    2.574239] [drm:drm_enable_connectors], connector 5 enabled? no
[    2.574242] [drm:drm_enable_connectors], connector 8 enabled? no
[    2.574244] [drm:drm_enable_connectors], connector 11 enabled? no
[    2.574247] [drm:drm_enable_connectors], connector 14 enabled? yes
[    2.574250] [drm:drm_enable_connectors], connector 15 enabled? no
[    2.574253] [drm:drm_target_preferred], looking for cmdline mode on connector 14
[    2.574256] [drm:drm_target_preferred], looking for preferred mode on connector 14
[    2.574259] [drm:drm_target_preferred], found mode 720x480
[    2.574261] [drm:drm_setup_crtcs], picking CRTCs for 8192x8192 config
[    2.574265] [drm:drm_setup_crtcs], desired mode 720x480 set on crtc 3
[    2.575461] [drm:intelfb_create], allocated 720x480 fb: 0x00063000, bo ffff880134627400
[    2.575490] fbcon: inteldrmfb (fb0) is primary device
[    2.575515] [drm:drm_crtc_helper_set_config], 
[    2.575515] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    2.575519] [drm:drm_crtc_helper_set_config], crtc has no fb, full mode set
[    2.575519] [drm:drm_crtc_helper_set_config], modes are different, full mode set
[    2.575520] [drm:drm_mode_debug_printmodeline], Modeline 0:"" 0 0 0 0 0 0 0 0 0 0 0x0 0x0
[    2.575522] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.575524] [drm:drm_crtc_helper_set_config], encoder changed, full mode switch
[    2.575525] [drm:drm_crtc_helper_set_config], crtc changed, full mode switch
[    2.575526] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.575527] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[    2.575528] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.575531] [drm:drm_crtc_helper_set_mode], [CRTC:3]
[    2.575768] [drm:ironlake_crtc_mode_set], Mode for pipe A:
[    2.575769] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    2.634194] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.634200] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
[    2.634204] [drm:intel_update_fbc], 
[    2.634207] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
[    2.634210] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
[    2.634214] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
[    2.634217] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
[    2.634221] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:22:720x480]
[    2.634224] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[    2.634228] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[    2.634231] [drm:ironlake_write_eld], ELD on pipe A
[    2.634234] [drm:ironlake_write_eld], Audio directed to unknown port
[    2.634238] [drm:ironlake_write_eld], ELD size 13
[    2.634251] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 42, cursor: 6
[    2.634254] [drm:ironlake_check_srwm], watermark 1: display plane 5, fbc lines 3, cursor 6
[    2.634257] [drm:ironlake_check_srwm], watermark 2: display plane 6, fbc lines 3, cursor 6
[    2.634260] [drm:ironlake_check_srwm], watermark 3: display plane 21, fbc lines 3, cursor 6
[    2.694182] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.694870] hub 2-1:1.0: USB hub found
[    2.694967] hub 2-1:1.0: 8 ports detected
[    2.754162] [drm:intel_wait_for_vblank], vblank wait timed out
[    2.754972] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x700
[    2.754974] [drm:gen6_fdi_link_train], FDI train 1 done.
[    2.755628] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
[    2.755629] [drm:gen6_fdi_link_train], FDI train 2 done.
[    2.755630] [drm:gen6_fdi_link_train], FDI train done.
[    2.756846] [drm:intel_update_fbc], 
[    2.756852] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[    2.756853] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
[    2.756863] [drm:drm_crtc_helper_set_config], 
[    2.756864] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    2.756866] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.756868] Console: switching to colour frame buffer device 90x30
[    2.756874] [drm:drm_crtc_helper_set_config], 
[    2.756874] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    2.756877] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    2.757411] fb0: inteldrmfb frame buffer device
[    2.757412] drm: registered panic notifier
[    2.757973] fixme: max PWM is zero.
[    2.757975] [drm:intel_panel_set_backlight], set backlight PWM = 1
[    2.757985] [drm:intel_panel_set_backlight], set backlight PWM = 1
[    2.758021] acpi device:32: registered as cooling_device4
[    2.758124] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input2
[    2.758156] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.758169] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.758219] ahci 0000:00:1f.2: version 3.0
[    2.758242] ahci 0000:00:1f.2: PCI INT B -> GSI 20 (level, low) -> IRQ 20
[    2.758307] ahci 0000:00:1f.2: irq 53 for MSI/MSI-X
[    2.773540] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    2.774193] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x3c impl SATA mode
[    2.774199] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems apst 
[    2.774205] ahci 0000:00:1f.2: setting latency timer to 64
[    2.834450] scsi0 : ahci
[    2.834637] scsi1 : ahci
[    2.834784] scsi2 : ahci
[    2.834875] scsi3 : ahci
[    2.835047] scsi4 : ahci
[    2.835138] scsi5 : ahci
[    2.835226] ata1: DUMMY
[    2.835227] ata2: DUMMY
[    2.835229] ata3: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505200 irq 53
[    2.835231] ata4: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505280 irq 53
[    2.835232] ata5: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505300 irq 53
[    2.835234] ata6: SATA max UDMA/133 abar m2048@0xfe505000 port 0xfe505380 irq 53
[    2.974273] usb 2-1.3: new low speed USB device number 3 using ehci_hcd
[    3.164221] usb 2-1.4: new low speed USB device number 4 using ehci_hcd
[    3.174078] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.174102] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.174122] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.177723] ata6.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.177727] ata6.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.178490] ata3.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.178495] ata3.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.178987] ata5.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.178992] ata5.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.181363] ata6.00: configured for UDMA/133
[    3.183465] ata3.00: configured for UDMA/133
[    3.183673] scsi 2:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.183760] sd 2:0:0:0: Attached scsi generic sg0 type 0
[    3.183817] sd 2:0:0:0: [sda] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.183853] sd 2:0:0:0: [sda] Write Protect is off
[    3.183855] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.183868] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.183935] ata5.00: configured for UDMA/133
[    3.184050] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    3.188777] ata4.00: ATA-8: WDC WD2003FYYS-02W0B0, 01.01D01, max UDMA/133
[    3.188782] ata4.00: 3907029168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[    3.193689] ata4.00: configured for UDMA/133
[    3.193781] scsi 3:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.193856] sd 3:0:0:0: Attached scsi generic sg1 type 0
[    3.193886] sd 3:0:0:0: [sdb] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.193926] sd 3:0:0:0: [sdb] Write Protect is off
[    3.193928] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    3.193942] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.193956] scsi 4:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.194015] sd 4:0:0:0: Attached scsi generic sg2 type 0
[    3.194054] sd 4:0:0:0: [sdc] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.194116] scsi 5:0:0:0: Direct-Access     ATA      WDC WD2003FYYS-0 01.0 PQ: 0 ANSI: 5
[    3.194205] sd 5:0:0:0: Attached scsi generic sg3 type 0
[    3.194266] sd 5:0:0:0: [sdd] 3907029168 512-byte logical blocks: (2.00 TB/1.81 TiB)
[    3.194281] sd 4:0:0:0: [sdc] Write Protect is off
[    3.194283] sd 4:0:0:0: [sdc] Mode Sense: 00 3a 00 00
[    3.194324] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.194490] sd 5:0:0:0: [sdd] Write Protect is off
[    3.194492] sd 5:0:0:0: [sdd] Mode Sense: 00 3a 00 00
[    3.194584] sd 5:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.198791]  sda: sda1 sda2
[    3.199016] sd 2:0:0:0: [sda] Attached SCSI disk
[    3.205081]  sdc: sdc1 sdc2
[    3.205265]  sdd: sdd1 sdd2
[    3.205684] sd 4:0:0:0: [sdc] Attached SCSI disk
[    3.205869] sd 5:0:0:0: [sdd] Attached SCSI disk
[    3.206599]  sdb: sdb1 sdb2
[    3.206823] sd 3:0:0:0: [sdb] Attached SCSI disk
[    3.207449] usbcore: registered new interface driver usbhid
[    3.207451] usbhid: USB HID core driver
[    3.214005] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input3
[    3.214075] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/input/input4
[    3.214112] pantherlord 0003:0810:0001.0001: input,hidraw0: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.3/input0
[    3.214119] pantherlord 0003:0810:0001.0001: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
[    3.279584] md: bind<sdc1>
[    3.284477] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input5
[    3.284518] input: Twin USB Joystick as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/input/input6
[    3.284545] pantherlord 0003:0810:0001.0002: input,hidraw1: USB HID v1.10 Joystick [Twin USB Joystick] on usb-0000:00:1d.0-1.4/input0
[    3.284551] pantherlord 0003:0810:0001.0002: Force feedback for PantherLord/GreenAsia devices by Anssi Hannula <anssi.hannula@gmail.com>
[    3.294143] md: bind<sda1>
[    3.300603] md: bind<sdc2>
[    3.304206] md: bind<sda2>
[    3.305834] md: bind<sdb2>
[    3.307542] md: bind<sdb1>
[    3.309440] md: bind<sdd1>
[    3.311032] md: raid10 personality registered for level 10
[    3.311245] bio: create slab <bio-1> at 1
[    3.311315] md/raid10:md0: active with 4 out of 4 devices
[    3.311337] md0: detected capacity change from 0 to 68716331008
[    3.319186] md: bind<sdd2>
[    3.320519] async_tx: api initialized (async)
[    3.364166] usb 2-1.6: new low speed USB device number 5 using ehci_hcd
[    3.482446] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input7
[    3.482489] generic-usb 0003:1997:0409.0003: input,hidraw2: USB HID v1.11 Keyboard [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input0
[    3.483955] raid6: int64x1   3561 MB/s
[    3.485982] input: Riitek Micro Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.1/input/input8
[    3.486040] generic-usb 0003:1997:0409.0004: input,hidraw3: USB HID v1.11 Mouse [Riitek Micro Keyboard] on usb-0000:00:1d.0-1.6/input1
[    3.653907] raid6: int64x2   4119 MB/s
[    3.823863] raid6: int64x4   3798 MB/s
[    3.993821] raid6: int64x8   3205 MB/s
[    4.163764] raid6: sse2x1    9954 MB/s
[    4.333712] raid6: sse2x2   12114 MB/s
[    4.503663] raid6: sse2x4   14008 MB/s
[    4.503664] raid6: using algorithm sse2x4 (14008 MB/s)
[    4.503752]  md0: unknown partition table
[    4.504103] xor: automatically using best checksumming function: generic_sse
[    4.553657]    generic_sse: 16484.400 MB/sec
[    4.553659] xor: using function: generic_sse (16484.400 MB/sec)
[    4.554513] md: raid6 personality registered for level 6
[    4.554515] md: raid5 personality registered for level 5
[    4.554516] md: raid4 personality registered for level 4
[    4.554703] md/raid:md1: device sdd2 operational as raid disk 3
[    4.554705] md/raid:md1: device sdb2 operational as raid disk 1
[    4.554706] md/raid:md1: device sda2 operational as raid disk 0
[    4.554707] md/raid:md1: device sdc2 operational as raid disk 2
[    4.555002] md/raid:md1: allocated 4282kB
[    4.555065] md/raid:md1: raid level 5 active with 4 out of 4 devices, algorithm 2
[    4.555069] RAID conf printout:
[    4.555071]  --- level:5 rd:4 wd:4
[    4.555074]  disk 0, o:1, dev:sda2
[    4.555076]  disk 1, o:1, dev:sdb2
[    4.555078]  disk 2, o:1, dev:sdc2
[    4.555080]  disk 3, o:1, dev:sdd2
[    4.555114] md1: detected capacity change from 0 to 5898110828544
[    4.564029]  md1: unknown partition table
[    4.910769] [drm:drm_crtc_helper_set_config], 
[    4.910771] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.910776] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.977124] [drm:i915_driver_open], 
[    4.977133] [drm:drm_crtc_helper_set_config], 
[    4.977134] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.977139] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.977141] [drm:drm_crtc_helper_set_config], 
[    4.977142] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    4.977144] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.977150] [drm:i915_driver_open], 
[    4.977153] [drm:drm_crtc_helper_set_config], 
[    4.977154] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    4.977156] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.977157] [drm:drm_crtc_helper_set_config], 
[    4.977158] [drm:drm_crtc_helper_set_config], [CRTC:4] [NOFB]
[    4.977160] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    4.977164] [drm:i915_driver_open], 
[    4.977195] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[    4.977198] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[    4.977200] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[    4.977202] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    4.977205] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    4.977206] [drm:intel_crt_detect], CRT not detected via hotplug
[    4.977208] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    4.977210] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[    4.977211] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[    4.977213] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[    4.977214] [drm:intel_crt_detect], CRT not detected via hotplug
[    4.977216] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[    4.977218] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[    4.977219] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    4.988151] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    4.988153] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[    4.988154] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[    4.999092] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[    4.999094] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[    4.999096] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    4.999604] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.014043] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.034037] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.053531] [drm:ironlake_dp_detect], DPCD: 0000
[    5.053538] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    5.053546] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[    5.053550] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[    5.054059] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.074029] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.094019] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.113515] [drm:ironlake_dp_detect], DPCD: 0000
[    5.113522] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[    5.113532] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[    5.113536] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[    5.230030] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[    5.346727] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[    5.346729] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[    5.346731] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[    5.346739] [drm:drm_mode_debug_printmodeline], Modeline 43:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[    5.346742] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    5.346743] [drm:drm_mode_debug_printmodeline], Modeline 42:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[    5.346745] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[    5.346748] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[    5.346749] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[    5.346752] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[    5.346754] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[    5.346756] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    5.346758] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[    5.346760] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[    5.346762] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[    5.346764] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[    5.346766] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[    5.346768] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[    5.346771] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[    5.346773] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[    5.346775] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[    5.346777] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[    5.346779] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[    5.346781] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[    5.346783] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[    5.346785] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[    5.346790] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[    5.347404] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[    5.347406] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    5.347914] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.363956] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.383946] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.403434] [drm:ironlake_dp_detect], DPCD: 0000
[    5.403441] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    5.403449] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[    5.403453] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[    5.403963] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.423938] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.443932] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[    5.463418] [drm:ironlake_dp_detect], DPCD: 0000
[    5.463424] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[    5.479293] [drm:drm_mode_addfb], [FB:24]
[    5.479305] [drm:drm_mode_setcrtc], [CRTC:3]
[    5.479308] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[    5.479310] [drm:drm_crtc_helper_set_config], 
[    5.479311] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[    5.479316] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.480340] [drm:intel_pipe_set_base_atomic], Writing base 001B5000 00000000 0 0 3072
[    5.480342] [drm:intel_update_fbc], 
[    5.492107] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    5.533398] [drm:intel_wait_for_vblank], vblank wait timed out
[    5.533428] [drm:drm_crtc_helper_set_config], 
[    5.533431] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:23] #connectors=1 (x y) (0 0)
[    5.533438] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.533442] [drm:intel_pipe_set_base_atomic], Writing base 00063000 00000000 0 0 2880
[    5.533446] [drm:intel_update_fbc], 
[    5.541441] Btrfs loaded
[    5.542121] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    5.544717] md: linear personality registered for level -1
[    5.545656] md: multipath personality registered for level -4
[    5.546576] md: raid0 personality registered for level 0
[    5.547536] md: raid1 personality registered for level 1
[    5.593784] [drm:intel_wait_for_vblank], vblank wait timed out
[    5.594397] [drm:drm_mode_setcrtc], [CRTC:3]
[    5.594401] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[    5.594403] [drm:drm_crtc_helper_set_config], 
[    5.594404] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[    5.594409] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[    5.594412] [drm:intel_pipe_set_base_atomic], Writing base 001B5000 00000000 0 0 3072
[    5.594414] [drm:intel_update_fbc], 
[    5.608854] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[    5.653389] [drm:intel_wait_for_vblank], vblank wait timed out
[    6.244434] EXT4-fs (dm-3): mounted filesystem with ordered data mode. Opts: (null)
[    9.981037] Adding 4194300k swap on /dev/mapper/vgsystem-lvswap.  Priority:-1 extents:1 across:4194300k 
[   10.048910] udev[478]: starting version 167
[   10.081083] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro
[   10.353470] lp: driver loaded but no devices found
[   10.472713] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
[   10.472751] HDA Intel 0000:00:1b.0: irq 54 for MSI/MSI-X
[   10.472770] HDA Intel 0000:00:1b.0: setting latency timer to 64
[   10.768759] EXT4-fs (dm-1): mounted filesystem with ordered data mode. Opts: errors=remount-ro
[   10.876053] r8169 0000:03:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)
[   10.887161] r8169 0000:03:00.0: eth0: link down
[   10.887197] r8169 0000:03:00.0: eth0: link down
[   10.887359] ADDRCONF(NETDEV_UP): eth0: link is not ready
[   10.949753] [drm:i915_driver_open], 
[   10.949780] [drm:i915_driver_open], 
[   10.949903] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[   10.949906] [drm:drm_mode_getresources], CRTC[2] CONNECTORS[5] ENCODERS[5]
[   10.949927] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.949930] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.949932] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.949934] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.949936] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.949938] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   10.949940] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   10.949942] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   10.949943] [drm:intel_crt_detect], CRT not detected via hotplug
[   10.949944] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   10.949959] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.949960] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.960944] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.960949] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   10.960950] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   10.972041] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   10.972076] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   10.972078] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   10.972586] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   10.992452] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.012400] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.031883] [drm:ironlake_dp_detect], DPCD: 0000
[   11.031890] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.031898] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.031902] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.032412] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.052377] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.072375] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.085779] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   11.091879] [drm:ironlake_dp_detect], DPCD: 0000
[   11.091888] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.091946] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.091951] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   11.209326] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   11.326698] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   11.326701] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   11.326703] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   11.326712] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   11.326714] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.326716] [drm:drm_mode_debug_printmodeline], Modeline 45:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   11.326718] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.326721] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   11.326722] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   11.326725] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   11.326727] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   11.326729] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   11.326731] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   11.326733] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   11.326735] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   11.326737] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   11.326739] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   11.326741] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   11.326744] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   11.326746] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   11.326748] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   11.326750] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   11.326752] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   11.326754] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   11.326756] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   11.326758] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   11.326767] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.326806] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.326808] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.327316] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.342305] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.362311] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.381778] [drm:ironlake_dp_detect], DPCD: 0000
[   11.381783] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.381792] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.381794] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.382305] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.412274] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.432297] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.451758] [drm:ironlake_dp_detect], DPCD: 0000
[   11.451762] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.451823] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   11.451825] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   11.451828] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   11.451829] [drm:intel_crt_detect], CRT not detected via hotplug
[   11.451831] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   11.451833] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   11.451834] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   11.451836] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   11.451838] [drm:intel_crt_detect], CRT not detected via hotplug
[   11.451839] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   11.451852] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   11.451854] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   11.462952] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   11.462956] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   11.462958] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   11.473952] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   11.473976] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.473978] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.474486] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.492363] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.512362] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.531778] [drm:ironlake_dp_detect], DPCD: 0000
[   11.531786] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.531798] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   11.531802] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   11.532311] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.552248] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.572251] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.591745] [drm:ironlake_dp_detect], DPCD: 0000
[   11.591751] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   11.591815] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.591820] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   11.708453] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   11.756430] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
[   11.757967] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
[   11.825416] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   11.825418] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   11.825419] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   11.825428] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   11.825431] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.825432] [drm:drm_mode_debug_printmodeline], Modeline 45:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   11.825434] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   11.825437] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   11.825438] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   11.825441] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   11.825443] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   11.825445] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   11.825447] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   11.825449] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   11.825451] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   11.825454] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   11.825456] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   11.825458] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   11.825460] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   11.825462] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   11.825464] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   11.825466] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   11.825468] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   11.825470] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   11.825472] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   11.825474] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   11.825481] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   11.826111] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.826113] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.826621] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.842164] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.862163] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.881652] [drm:ironlake_dp_detect], DPCD: 0000
[   11.881659] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.881668] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   11.881671] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   11.882181] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.902161] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.922142] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   11.941635] [drm:ironlake_dp_detect], DPCD: 0000
[   11.941642] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   11.943767] [drm:drm_mode_addfb], [FB:41]
[   11.943830] [drm:drm_mode_setcrtc], [CRTC:3]
[   11.943833] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   11.943834] [drm:drm_crtc_helper_set_config], 
[   11.943835] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:41] #connectors=1 (x y) (0 0)
[   11.943840] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   11.944088] [drm:intel_pipe_set_base_atomic], Writing base 00339000 00000000 0 0 3072
[   11.944095] [drm:intel_update_fbc], 
[   11.946618] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   12.011617] [drm:intel_wait_for_vblank], vblank wait timed out
[   12.095545] HDMI: detected monitor TX-SR607 at connection type HDMI
[   12.095548] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   12.095551] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   12.095554] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   12.095556] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   12.095558] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   12.095559] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   12.095561] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   12.095562] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   12.095564] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   12.098427] input: HDA Intel PCH HDMI/DP as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[   12.098446] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   12.098500] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   12.212993] ppdev: user-space parallel port driver
[   12.366273] [drm:i915_driver_open], 
[   12.374478] [drm:i915_driver_open], 
[   12.431437] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.431441] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.431444] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.431446] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.431448] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.431450] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   12.431452] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   12.431454] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.431455] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.431456] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   12.431461] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.431462] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.442449] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.442451] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   12.442452] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   12.453392] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   12.453398] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.453400] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.453908] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.481987] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.502032] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.521485] [drm:ironlake_dp_detect], DPCD: 0000
[   12.521492] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.521506] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   12.521510] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   12.522020] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.541975] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.561969] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.581462] [drm:ironlake_dp_detect], DPCD: 0000
[   12.581469] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   12.581496] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.581501] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   12.697992] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   12.814622] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   12.814624] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   12.814625] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   12.814634] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   12.814636] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.814638] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   12.814640] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   12.814643] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   12.814644] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   12.814646] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   12.814649] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   12.814651] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   12.814653] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   12.814655] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   12.814657] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   12.814660] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   12.814662] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   12.814664] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   12.814666] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   12.814668] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   12.814670] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   12.814672] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   12.814675] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   12.814677] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   12.814679] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   12.814681] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   12.814685] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   12.814688] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   12.814690] [drm:intel_crt_detect], CRT not detected via hotplug
[   12.814692] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[   12.825646] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
[   12.826155] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.841891] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.861883] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   12.881381] [drm:ironlake_dp_detect], DPCD: 0000
[   12.881387] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
[   12.998162] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   12.998164] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
[   12.998672] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.011844] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.031845] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.051334] [drm:ironlake_dp_detect], DPCD: 0000
[   13.051340] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
[   13.051704] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.051707] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.052215] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.081385] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.101830] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.105427] HDMI: detected monitor TX-SR607 at connection type HDMI
[   13.105429] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   13.105432] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   13.105435] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   13.105437] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   13.105438] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   13.105440] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   13.105441] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   13.105443] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   13.105444] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   13.105490] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.105532] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   13.121316] [drm:ironlake_dp_detect], DPCD: 0000
[   13.121323] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.121339] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.121344] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.121854] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.141809] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.161804] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.181299] [drm:ironlake_dp_detect], DPCD: 0000
[   13.181306] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.182969] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.182972] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.182975] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.182976] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.182978] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.182980] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.182981] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.182983] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.182984] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.182985] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.182989] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.182990] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   13.193951] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   13.193953] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.193955] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   13.204922] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   13.204927] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   13.204928] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   13.205437] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.221797] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.241789] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.261268] [drm:ironlake_dp_detect], DPCD: 0000
[   13.261274] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   13.261288] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   13.261292] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   13.261803] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.281782] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.301771] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.321260] [drm:ironlake_dp_detect], DPCD: 0000
[   13.321267] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   13.321288] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.321292] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   13.438092] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   13.554759] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   13.554760] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   13.554762] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   13.554770] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   13.554772] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.554773] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   13.554775] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   13.554778] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   13.554779] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   13.554781] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   13.554784] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   13.554786] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   13.554788] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   13.554790] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   13.554792] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   13.554794] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   13.554796] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   13.554798] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   13.554800] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   13.554802] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   13.554804] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   13.554806] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   13.554808] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   13.554810] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   13.554812] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   13.554815] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   13.554820] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.555039] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.555041] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.555549] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.562555] r8169 0000:03:00.0: eth0: link up
[   13.562790] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   13.571687] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.591690] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.611179] [drm:ironlake_dp_detect], DPCD: 0000
[   13.611187] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.611207] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   13.611211] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   13.611722] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.631699] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.651684] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.671171] [drm:ironlake_dp_detect], DPCD: 0000
[   13.671177] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   13.673147] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.673150] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.673152] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.673154] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.673155] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.673158] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   13.673159] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   13.673161] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   13.673162] [drm:intel_crt_detect], CRT not detected via hotplug
[   13.673163] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   13.673167] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.673168] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   13.684123] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   13.684125] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   13.684127] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   13.695069] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   13.695074] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   13.695075] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   13.695584] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.711664] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.731646] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.751140] [drm:ironlake_dp_detect], DPCD: 0000
[   13.751146] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   13.751161] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   13.751165] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   13.751675] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.771642] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.791630] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   13.811124] [drm:ironlake_dp_detect], DPCD: 0000
[   13.811130] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   13.811151] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   13.811156] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   13.927977] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   14.044687] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   14.044689] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   14.044690] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   14.044698] [drm:drm_mode_debug_printmodeline], Modeline 47:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   14.044701] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.044702] [drm:drm_mode_debug_printmodeline], Modeline 46:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   14.044704] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   14.044707] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   14.044708] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   14.044710] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   14.044713] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   14.044715] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   14.044717] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   14.044719] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   14.044721] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   14.044723] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   14.044725] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   14.044728] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   14.044730] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   14.044732] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   14.044734] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   14.044736] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   14.044738] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   14.044740] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   14.044742] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   14.044744] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   14.044750] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.044983] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.044985] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.045493] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.061562] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.081553] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.101039] [drm:ironlake_dp_detect], DPCD: 0000
[   14.101046] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.101060] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   14.101064] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   14.101575] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.114983] HDMI: detected monitor TX-SR607 at connection type HDMI
[   14.114986] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   14.114988] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   14.114991] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   14.114993] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   14.114994] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   14.114996] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   14.114997] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   14.114999] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   14.115000] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   14.121545] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.141540] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.161027] [drm:ironlake_dp_detect], DPCD: 0000
[   14.161033] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   14.162667] [drm:drm_mode_addfb], [FB:24]
[   14.162695] [drm:drm_mode_setcrtc], [CRTC:3]
[   14.162697] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   14.162699] [drm:drm_crtc_helper_set_config], 
[   14.162700] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[   14.162704] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   14.165463] [drm:intel_pipe_set_base_atomic], Writing base 00641000 00000000 0 0 5120
[   14.165466] [drm:intel_update_fbc], 
[   14.181513] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   14.221012] [drm:intel_wait_for_vblank], vblank wait timed out
[   14.221806] [drm:drm_mode_setcrtc], [CRTC:3]
[   14.221809] [drm:drm_mode_setcrtc], [CONNECTOR:14:HDMI-A-2]
[   14.221811] [drm:drm_crtc_helper_set_config], 
[   14.221812] [drm:drm_crtc_helper_set_config], [CRTC:3] [FB:24] #connectors=1 (x y) (0 0)
[   14.221815] [drm:drm_crtc_helper_set_config], modes are different, full mode set
[   14.221817] [drm:drm_mode_debug_printmodeline], Modeline 22:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   14.221819] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
[   14.221822] [drm:drm_crtc_helper_set_config], [CONNECTOR:14:HDMI-A-2] to [CRTC:3]
[   14.221823] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[   14.221824] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
[   14.221827] [drm:drm_crtc_helper_set_mode], [CRTC:3]
[   14.280992] [drm:intel_wait_for_vblank], vblank wait timed out
[   14.321390] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
[   14.321393] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
[   14.321395] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
[   14.321397] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
[   14.321399] [drm:intel_update_fbc], 
[   14.321618] [drm:ironlake_crtc_mode_set], Mode for pipe A:
[   14.321619] [drm:drm_mode_debug_printmodeline], Modeline 41:"" 0 74250 1280 1390 1430 1650 720 725 730 750 0x0 0x5
[   14.380965] [drm:intel_wait_for_vblank], vblank wait timed out
[   14.380971] [drm:intel_pipe_set_base_atomic], Writing base 00641000 00000000 0 0 5120
[   14.380976] [drm:intel_update_fbc], 
[   14.440948] [drm:intel_wait_for_vblank], vblank wait timed out
[   14.440954] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
[   14.440958] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
[   14.440962] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
[   14.440966] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
[   14.440971] [drm:drm_crtc_helper_set_mode], [ENCODER:13:TMDS-13] set [MODE:41:]
[   14.440975] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe A
[   14.440979] [drm:intel_write_eld], ELD on [CONNECTOR:14:HDMI-A-2], [ENCODER:13:TMDS-13]
[   14.440983] [drm:ironlake_write_eld], ELD on pipe A
[   14.440986] [drm:ironlake_write_eld], Audio directed to unknown port
[   14.440991] [drm:ironlake_write_eld], ELD size 13
[   14.441004] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 6, cursor: 6
[   14.441008] [drm:ironlake_check_srwm], watermark 1: display plane 9, fbc lines 3, cursor 6
[   14.441012] [drm:ironlake_check_srwm], watermark 2: display plane 12, fbc lines 3, cursor 6
[   14.441015] [drm:ironlake_check_srwm], watermark 3: display plane 54, fbc lines 3, cursor 6
[   14.441071] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=0
[   14.441125] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   14.500932] [drm:intel_wait_for_vblank], vblank wait timed out
[   14.560915] [drm:intel_wait_for_vblank], vblank wait timed out
[   14.561726] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x100
[   14.561728] [drm:gen6_fdi_link_train], FDI train 1 done.
[   14.562383] [drm:gen6_fdi_link_train], FDI_RX_IIR 0x600
[   14.562384] [drm:gen6_fdi_link_train], FDI train 2 done.
[   14.562386] [drm:gen6_fdi_link_train], FDI train done.
[   14.563603] [drm:intel_update_fbc], 
[   14.563609] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[   14.563610] [drm:drm_crtc_helper_set_config], 	[CONNECTOR:14:HDMI-A-2] set DPMS on
[   14.580282] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   14.710209] [drm:intel_crtc_cursor_set], 
[   14.803958] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   14.803963] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   14.803966] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.803968] [drm:intel_crt_detect], CRT not detected via hotplug
[   14.803970] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   14.803973] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   14.803974] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   14.803976] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   14.803977] [drm:intel_crt_detect], CRT not detected via hotplug
[   14.803979] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   14.803983] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.803985] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.815004] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.815010] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   14.815012] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   14.825956] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   14.825966] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.825967] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.826476] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.841545] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.861404] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.880844] [drm:ironlake_dp_detect], DPCD: 0000
[   14.880850] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.880866] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   14.880871] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   14.881381] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.901327] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.921329] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   14.940816] [drm:ironlake_dp_detect], DPCD: 0000
[   14.940822] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   14.940846] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   14.940850] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   15.057570] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   15.174218] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   15.174220] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   15.174221] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   15.174230] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   15.174232] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   15.174233] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   15.174235] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   15.174238] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   15.174240] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   15.174242] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   15.174244] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   15.174246] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   15.174248] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   15.174250] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   15.174252] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   15.174254] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   15.174257] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   15.174259] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   15.174261] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   15.174263] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   15.174265] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   15.174267] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   15.174269] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   15.174271] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   15.174273] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   15.174275] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   15.174281] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   15.174527] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   15.174529] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   15.175037] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.191251] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.211244] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.230730] [drm:ironlake_dp_detect], DPCD: 0000
[   15.230737] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   15.230751] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   15.230755] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   15.231265] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.251240] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.271226] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.290714] [drm:ironlake_dp_detect], DPCD: 0000
[   15.290720] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   15.299453] [drm:i915_driver_open], 
[   15.454282] HDMI: detected monitor TX-SR607 at connection type HDMI
[   15.454285] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   15.454288] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   15.454291] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   15.454293] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   15.454295] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   15.454297] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   15.454298] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   15.454300] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   15.454302] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   15.454347] HDMI hot plug event: Pin=7 Presence_Detect=1 ELD_Valid=1
[   15.454390] HDMI status: Pin=7 Presence_Detect=1 ELD_Valid=1
[   15.467087] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.481182] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.501171] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.520639] [drm:ironlake_dp_detect], DPCD: 0000
[   15.520686] [drm:drm_mode_addfb], [FB:44]
[   15.521234] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.541143] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.571138] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   15.590616] [drm:ironlake_dp_detect], DPCD: 0000
[   15.719175] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   15.719232] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   15.719234] [drm:intel_crt_detect], CRT not detected via hotplug
[   15.764085] [drm:drm_mode_addfb], [FB:24]
[   16.270528] [drm:drm_mode_addfb], [FB:44]
[   16.313215] [drm:drm_mode_addfb], [FB:24]
[   16.469101] EXT4-fs (dm-3): re-mounted. Opts: errors=remount-ro,commit=0
[   16.470633] EXT4-fs (dm-1): re-mounted. Opts: errors=remount-ro,commit=0
[   16.523989] HDMI: detected monitor TX-SR607 at connection type HDMI
[   16.523992] HDMI: available speakers: FL/FR LFE FC RL/RR RLC/RRC
[   16.523995] HDMI: supports coding type LPCM: channels = 2, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   16.523998] HDMI: supports coding type LPCM: channels = 8, rates = 44100 48000 88200 176400 192000 384000, bits = 16 20 24
[   16.524000] HDMI: supports coding type AC-3: channels = 8, rates = 44100 48000 88200, max bitrate = 640000
[   16.524002] HDMI: supports coding type DTS: channels = 8, rates = 48000 88200, max bitrate = 1536000
[   16.524003] HDMI: supports coding type DSD (One Bit Audio): channels = 6, rates = 48000
[   16.524005] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital Plus): channels = 8, rates = 48000 88200
[   16.524006] HDMI: supports coding type DTS-HD: channels = 8, rates = 48000 88200 176400 192000 384000
[   16.524008] HDMI: supports coding type MLP (Dolby TrueHD): channels = 8, rates = 88200 192000
[   16.783591] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   16.783595] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   16.783598] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   16.783600] [drm:intel_crt_detect], CRT not detected via hotplug
[   16.783602] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   16.783605] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   16.783606] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   16.783608] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   16.783609] [drm:intel_crt_detect], CRT not detected via hotplug
[   16.783611] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   16.783615] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   16.783617] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   16.794562] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   16.794564] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   16.794566] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   16.805571] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   16.805582] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   16.805584] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   16.806092] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.820816] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.840794] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.860281] [drm:ironlake_dp_detect], DPCD: 0000
[   16.860295] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   16.860310] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   16.860312] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   16.860835] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.880781] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.900777] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   16.920281] [drm:ironlake_dp_detect], DPCD: 0000
[   16.920285] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   16.920304] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   16.920306] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   17.037540] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   17.154698] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   17.154700] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   17.154701] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   17.154711] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   17.154713] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   17.154715] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   17.154717] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   17.154720] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   17.154722] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   17.154724] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   17.154726] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   17.154728] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   17.154731] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   17.154733] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   17.154735] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   17.154737] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   17.154739] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   17.154741] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   17.154743] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   17.154746] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   17.154748] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   17.154750] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   17.154752] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   17.154754] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   17.154757] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   17.154759] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   17.154772] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   17.155052] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   17.155054] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   17.155563] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   17.170699] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   17.190705] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   17.210184] [drm:ironlake_dp_detect], DPCD: 0000
[   17.210198] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   17.210219] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   17.210221] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   17.210730] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   17.230692] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   17.250689] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   17.270174] [drm:ironlake_dp_detect], DPCD: 0000
[   17.270178] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   20.312065] [drm:drm_mode_addfb], [FB:44]
[   20.477400] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   20.477404] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   20.477407] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   20.477409] [drm:intel_crt_detect], CRT not detected via hotplug
[   20.477411] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   20.477414] [drm:drm_mode_getconnector], [CONNECTOR:5:?]
[   20.477415] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1]
[   20.477417] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   20.477418] [drm:intel_crt_detect], CRT not detected via hotplug
[   20.477420] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:5:VGA-1] disconnected
[   20.477424] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   20.477426] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   20.488393] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   20.488395] [drm:drm_mode_getconnector], [CONNECTOR:8:?]
[   20.488396] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1]
[   20.499355] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:8:HDMI-A-1] disconnected
[   20.499361] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   20.499363] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   20.499888] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.519904] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.549771] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.569267] [drm:ironlake_dp_detect], DPCD: 0000
[   20.569275] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   20.569293] [drm:drm_mode_getconnector], [CONNECTOR:11:?]
[   20.569297] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1]
[   20.569807] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.589770] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.609760] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.629243] [drm:ironlake_dp_detect], DPCD: 0000
[   20.629250] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:11:DP-1] disconnected
[   20.629275] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   20.629279] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2]
[   20.745814] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   20.862323] [drm:drm_edid_to_eld], ELD monitor TX-SR607
[   20.862325] HDMI: DVI dual 0, max TMDS clock 5, latency present 0 0, video latency 0 81, audio latency 114 208
[   20.862326] [drm:drm_edid_to_eld], ELD size 13, SAD count 8
[   20.862335] [drm:drm_mode_debug_printmodeline], Modeline 49:"1920x1080i" 0 74250 1920 2448 2492 2640 1080 1084 1094 1125 0x40 0x15
[   20.862337] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   20.862338] [drm:drm_mode_debug_printmodeline], Modeline 48:"1920x1080i" 0 74250 1920 2008 2052 2200 1080 1084 1094 1125 0x40 0x15
[   20.862340] [drm:drm_mode_prune_invalid], Not using 1920x1080i mode 7
[   20.862343] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:14:HDMI-A-2] probed modes :
[   20.862344] [drm:drm_mode_debug_printmodeline], Modeline 18:"720x480" 60 27000 720 736 798 858 480 489 495 525 0x48 0xa
[   20.862347] [drm:drm_mode_debug_printmodeline], Modeline 21:"1280x720" 50 74250 1280 1720 1760 1980 720 725 730 750 0x40 0x5
[   20.862349] [drm:drm_mode_debug_printmodeline], Modeline 20:"1280x720" 60 74250 1280 1390 1430 1650 720 725 730 750 0x40 0x5
[   20.862351] [drm:drm_mode_debug_printmodeline], Modeline 35:"1024x768" 75 78800 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   20.862353] [drm:drm_mode_debug_printmodeline], Modeline 28:"1024x768" 75 78750 1024 1040 1136 1312 768 769 772 800 0x40 0x5
[   20.862355] [drm:drm_mode_debug_printmodeline], Modeline 36:"1024x768" 70 75000 1024 1048 1184 1328 768 771 777 806 0x40 0xa
[   20.862357] [drm:drm_mode_debug_printmodeline], Modeline 37:"1024x768" 60 65000 1024 1048 1184 1344 768 771 777 806 0x40 0xa
[   20.862359] [drm:drm_mode_debug_printmodeline], Modeline 38:"832x624" 75 57284 832 864 928 1152 624 625 628 667 0x40 0xa
[   20.862361] [drm:drm_mode_debug_printmodeline], Modeline 40:"800x600" 72 50000 800 856 976 1040 600 637 643 666 0x40 0x5
[   20.862364] [drm:drm_mode_debug_printmodeline], Modeline 39:"800x600" 75 49500 800 816 896 1056 600 601 604 625 0x40 0x5
[   20.862366] [drm:drm_mode_debug_printmodeline], Modeline 29:"800x600" 60 40000 800 840 968 1056 600 601 605 628 0x40 0x5
[   20.862368] [drm:drm_mode_debug_printmodeline], Modeline 30:"800x600" 56 36000 800 824 896 1024 600 601 603 625 0x40 0x5
[   20.862370] [drm:drm_mode_debug_printmodeline], Modeline 19:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   20.862372] [drm:drm_mode_debug_printmodeline], Modeline 32:"640x480" 73 31500 640 664 704 832 480 489 491 520 0x40 0xa
[   20.862374] [drm:drm_mode_debug_printmodeline], Modeline 31:"640x480" 75 31500 640 656 720 840 480 481 484 500 0x40 0xa
[   20.862376] [drm:drm_mode_debug_printmodeline], Modeline 33:"640x480" 67 30240 640 704 768 864 480 483 486 525 0x40 0xa
[   20.862378] [drm:drm_mode_debug_printmodeline], Modeline 34:"640x480" 60 25200 640 656 752 800 480 490 492 525 0x40 0xa
[   20.862380] [drm:drm_mode_debug_printmodeline], Modeline 26:"640x480" 60 25175 640 656 752 800 480 489 492 525 0x40 0xa
[   20.862386] [drm:drm_mode_getconnector], [CONNECTOR:14:?]
[   20.862622] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   20.862624] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   20.863132] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.879680] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.899683] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.919174] [drm:ironlake_dp_detect], DPCD: 0000
[   20.919181] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   20.919195] [drm:drm_mode_getconnector], [CONNECTOR:15:?]
[   20.919199] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2]
[   20.919708] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.939669] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.959659] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   20.979144] [drm:ironlake_dp_detect], DPCD: 0000
[   20.979151] [drm:drm_helper_probe_single_connector_modes], [CONNECTOR:15:DP-2] disconnected
[   23.138557] [drm:intel_ironlake_crt_detect_hotplug], ironlake hotplug adpa=0xf40000, result 0
[   23.138563] [drm:intel_crt_detect], CRT not detected via hotplug
[   23.138567] [drm:output_poll_execute], [CONNECTOR:5:VGA-1] status updated from 2 to 2
[   23.149565] [drm:output_poll_execute], [CONNECTOR:8:HDMI-A-1] status updated from 2 to 2
[   23.150074] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.169062] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.189053] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.208546] [drm:ironlake_dp_detect], DPCD: 0000
[   23.208552] [drm:output_poll_execute], [CONNECTOR:11:DP-1] status updated from 2 to 2
[   23.325674] [drm:drm_detect_monitor_audio], Monitor has basic audio support
[   23.325675] [drm:output_poll_execute], [CONNECTOR:14:HDMI-A-2] status updated from 1 to 1
[   23.326187] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.339012] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.359076] [drm:intel_dp_aux_ch], dp_aux_ch timeout status 0x5143003e
[   23.378494] [drm:ironlake_dp_detect], DPCD: 0000
[   23.378500] [drm:output_poll_execute], [CONNECTOR:15:DP-2] status updated from 2 to 2
[   23.858538] eth0: no IPv6 routers present
[   35.592058] [drm:intel_crtc_cursor_set], 
[   35.592060] [drm:intel_crtc_cursor_set], cursor off
[   35.592086] [drm:intel_crtc_cursor_set], 
[   50.625312] [drm:intel_crtc_cursor_set], 
[   50.625314] [drm:intel_crtc_cursor_set], cursor off
[   62.196137] [drm:intel_crtc_cursor_set], 

[-- Attachment #3: eld_new3_success.txt --]
[-- Type: text/plain, Size: 1171 bytes --]

monitor_present		1
eld_valid		1
monitor_name		TX-SR607
connection_type		HDMI
eld_version		[0x2] CEA-861D or below
edid_version		[0x3] CEA-861-B, C or D
manufacture_id		0xcb3d
product_id		0x865
port_id			0x0
support_hdcp		0
support_ai		1
audio_sync_delay	0
speakers		[0x4f] FL/FR LFE FC RL/RR RLC/RRC
sad_count		8
sad0_coding_type	[0x1] LPCM
sad0_channels		2
sad0_rates		[0x1ee0] 44100 48000 88200 176400 192000 384000
sad0_bits		[0xe0000] 16 20 24
sad1_coding_type	[0x1] LPCM
sad1_channels		8
sad1_rates		[0x1ee0] 44100 48000 88200 176400 192000 384000
sad1_bits		[0xe0000] 16 20 24
sad2_coding_type	[0x2] AC-3
sad2_channels		8
sad2_rates		[0xe0] 44100 48000 88200
sad2_max_bitrate	640000
sad3_coding_type	[0x7] DTS
sad3_channels		8
sad3_rates		[0xc0] 48000 88200
sad3_max_bitrate	1536000
sad4_coding_type	[0x9] DSD (One Bit Audio)
sad4_channels		6
sad4_rates		[0x40] 48000
sad5_coding_type	[0xa] E-AC-3/DD+ (Dolby Digital Plus)
sad5_channels		8
sad5_rates		[0xc0] 48000 88200
sad6_coding_type	[0xb] DTS-HD
sad6_channels		8
sad6_rates		[0x1ec0] 48000 88200 176400 192000 384000
sad7_coding_type	[0xc] MLP (Dolby TrueHD)
sad7_channels		8
sad7_rates		[0x1480] 88200 192000

[-- Attachment #4: intel_audio_dump_new3_success.txt --]
[-- Type: text/plain, Size: 10894 bytes --]

HDMIB                 0x0000001c  sDVO/HDMI Port B Control
HDMIC                 0x00000018  HDMI Port C Control
HDMID                 0x80000adc  HDMI Port D Control
AUD_CONFIG_A          0x00000000  Audio Configuration ­ Transcoder A
AUD_CONFIG_B          0x00000000  Audio Configuration ­ Transcoder B
AUD_CONFIG_C          0x00000000  Audio Configuration ­ Transcoder C
AUD_CTS_ENABLE_A      0x00000000  Audio CTS Programming Enable ­ Transcoder A
AUD_CTS_ENABLE_B      0x00000000  Audio CTS Programming Enable ­ Transcoder B
AUD_CTS_ENABLE_C      0x00000000  Audio CTS Programming Enable ­ Transcoder C
AUD_MISC_CTRL_A       0x00000044  Audio MISC Control for Transcoder A
AUD_MISC_CTRL_B       0x00000044  Audio MISC Control for Transcoder B
AUD_MISC_CTRL_C       0x00000044  Audio MISC Control for Transcoder C
AUD_VID_DID           0x80862805  Audio Vendor ID / Device ID
AUD_RID               0x00100000  Audio Revision ID
AUD_PWRST             0x00000000  Audio Power State (Function Group, Convertor, Pin Widget)
AUD_PORT_EN_HD_CFG    0x00378007  Audio Port Enable HDAudio Config
AUD_OUT_DIG_CNVT_A    0x00000000  Audio Digital Converter ­ Conv A
AUD_OUT_DIG_CNVT_B    0x00000000  Audio Digital Converter ­ Conv B
AUD_OUT_DIG_CNVT_C    0x00800000  Audio Digital Converter ­ Conv C
AUD_OUT_CH_STR        0x00f7f7f7  Audio Channel ID and Stream ID
AUD_OUT_STR_DESC_A    0x00000032  Audio Stream Descriptor Format ­ Conv A
AUD_OUT_STR_DESC_B    0x00000032  Audio Stream Descriptor Format ­ Conv B
AUD_OUT_STR_DESC_C    0x00014011  Audio Stream Descriptor Format ­ Conv C
AUD_PINW_CONNLNG_LIST 0x00030202  Audio Connection List
AUD_PINW_CONNLNG_SEL  0x00030202  Audio Connection Select
AUD_CNTL_ST_A         0x002354a8  Audio Control State Register ­ Transcoder A
AUD_CNTL_ST_B         0x000054a8  Audio Control State Register ­ Transcoder B
AUD_CNTL_ST_C         0x000054a8  Audio Control State Register ­ Transcoder C
AUD_CNTRL_ST2         0x00000111  Audio Control State 2
AUD_CNTRL_ST3         0x00000000  Audio Control State 3
AUD_HDMIW_STATUS      0x80000000  Audio HDMI Status
AUD_HDMIW_HDMIEDID_A  0x532d5854  HDMI Data EDID Block ­ Transcoder A
AUD_HDMIW_HDMIEDID_B  0x00000000  HDMI Data EDID Block ­ Transcoder B
AUD_HDMIW_HDMIEDID_C  0x00000000  HDMI Data EDID Block ­ Transcoder C
AUD_HDMIW_INFOFR_A    0x00000000  Audio Widget Data Island Packet ­ Transcoder A
AUD_HDMIW_INFOFR_B    0x00000000  Audio Widget Data Island Packet ­ Transcoder B
AUD_HDMIW_INFOFR_C    0x00000000  Audio Widget Data Island Packet ­ Transcoder C

Details:

AUD_VID_DID vendor id					0x8086
AUD_VID_DID device id					0x2805
AUD_RID Major_Revision					0x1
AUD_RID Minor_Revision					0x0
AUD_RID Revision_Id					0x0
AUD_RID Stepping_Id					0x0
HDMIB Port_Enable					0
HDMIB Transcoder_Select					[0x0] Transcoder A
HDMIB sDVO_Border_Enable				0
HDMIB HDCP_Port_Select					0
HDMIB Port_Detected					1
HDMIB HDMI_or_DVI_Select				DVI
HDMIB Audio_Output_Enable				0
HDMIC Port_Enable					0
HDMIC Transcoder_Select					[0x0] Transcoder A
HDMIC sDVO_Border_Enable				0
HDMIC HDCP_Port_Select					0
HDMIC Port_Detected					0
HDMIC HDMI_or_DVI_Select				DVI
HDMIC Audio_Output_Enable				0
HDMID Port_Enable					1
HDMID Transcoder_Select					[0x0] Transcoder A
HDMID sDVO_Border_Enable				1
HDMID HDCP_Port_Select					0
HDMID Port_Detected					1
HDMID HDMI_or_DVI_Select				HDMI
HDMID Audio_Output_Enable				1
TRANS_DP_CTL_A DisplayPort_Enable			0
TRANS_DP_CTL_A Port_Width_Selection			[0x0] x1 mode
TRANS_DP_CTL_A Port_Detected				0
TRANS_DP_CTL_A HDCP_Port_Select				0
TRANS_DP_CTL_A Audio_Output_Enable			0
TRANS_DP_CTL_B DisplayPort_Enable			0
TRANS_DP_CTL_B Port_Width_Selection			[0x0] x1 mode
TRANS_DP_CTL_B Port_Detected				0
TRANS_DP_CTL_B HDCP_Port_Select				0
TRANS_DP_CTL_B Audio_Output_Enable			0
TRANS_DP_CTL_C DisplayPort_Enable			0
TRANS_DP_CTL_C Port_Width_Selection			[0x0] x1 mode
TRANS_DP_CTL_C Port_Detected				0
TRANS_DP_CTL_C HDCP_Port_Select				0
TRANS_DP_CTL_C Audio_Output_Enable			0
AUD_CONFIG_A  Pixel_Clock_HDMI				[0x0] 25.2 / 1.001 MHz
AUD_CONFIG_B  Pixel_Clock_HDMI				[0x0] 25.2 / 1.001 MHz
AUD_CONFIG_C  Pixel_Clock_HDMI				[0x0] 25.2 / 1.001 MHz
AUD_CTS_ENABLE_A  Enable_CTS_or_M_programming		0
AUD_CTS_ENABLE_A  CTS_M value Index			M
AUD_CTS_ENABLE_A  CTS_programming			0
AUD_CTS_ENABLE_B  Enable_CTS_or_M_programming		0
AUD_CTS_ENABLE_B  CTS_M value Index			M
AUD_CTS_ENABLE_B  CTS_programming			0
AUD_CTS_ENABLE_C  Enable_CTS_or_M_programming		0
AUD_CTS_ENABLE_C  CTS_M value Index			M
AUD_CTS_ENABLE_C  CTS_programming			0
AUD_MISC_CTRL_A  Sample_Fabrication_EN_bit		1
AUD_MISC_CTRL_A  Sample_present_Disable			0
AUD_MISC_CTRL_A  Output_Delay				4
AUD_MISC_CTRL_A  Pro_Allowed				0
AUD_MISC_CTRL_B  Sample_Fabrication_EN_bit		1
AUD_MISC_CTRL_B  Sample_present_Disable			0
AUD_MISC_CTRL_B  Output_Delay				4
AUD_MISC_CTRL_B  Pro_Allowed				0
AUD_MISC_CTRL_C  Sample_Fabrication_EN_bit		1
AUD_MISC_CTRL_C  Sample_present_Disable			0
AUD_MISC_CTRL_C  Output_Delay				4
AUD_MISC_CTRL_C  Pro_Allowed				0
AUD_PWRST  Func_Grp_Dev_PwrSt_Curr                  	D0
AUD_PWRST  Func_Grp_Dev_PwrSt_Set                   	D0
AUD_PWRST  ConvertorA_Widget_Power_State_Current    	D0
AUD_PWRST  ConvertorA_Widget_Power_State_Requsted   	D0
AUD_PWRST  ConvertorB_Widget_Power_State_Current    	D0
AUD_PWRST  ConvertorB_Widget_Power_State_Requested  	D0
AUD_PWRST  ConvC_Widget_PwrSt_Curr                  	D0
AUD_PWRST  ConvC_Widget_PwrSt_Req                   	D0
AUD_PWRST  PinB_Widget_Power_State_Current          	D0
AUD_PWRST  PinB_Widget_Power_State_Set              	D0
AUD_PWRST  PinC_Widget_Power_State_Current          	D0
AUD_PWRST  PinC_Widget_Power_State_Set              	D0
AUD_PWRST  PinD_Widget_Power_State_Current          	D0
AUD_PWRST  PinD_Widget_Power_State_Set              	D0
AUD_PORT_EN_HD_CFG  Convertor_A_Digen			1
AUD_PORT_EN_HD_CFG  Convertor_B_Digen			1
AUD_PORT_EN_HD_CFG  Convertor_C_Digen			1
AUD_PORT_EN_HD_CFG  ConvertorA_Stream_ID		0
AUD_PORT_EN_HD_CFG  ConvertorB_Stream_ID		0
AUD_PORT_EN_HD_CFG  ConvertorC_Stream_ID		8
AUD_PORT_EN_HD_CFG  Port_B_Out_Enable			1
AUD_PORT_EN_HD_CFG  Port_C_Out_Enable			1
AUD_PORT_EN_HD_CFG  Port_D_Out_Enable			1
AUD_PORT_EN_HD_CFG  Port_B_Amp_Mute_Status		1
AUD_PORT_EN_HD_CFG  Port_C_Amp_Mute_Status		1
AUD_PORT_EN_HD_CFG  Port_D_Amp_Mute_Status		0
AUD_OUT_DIG_CNVT_A  V					0
AUD_OUT_DIG_CNVT_A  VCFG				0
AUD_OUT_DIG_CNVT_A  PRE					0
AUD_OUT_DIG_CNVT_A  Copy				0
AUD_OUT_DIG_CNVT_A  NonAudio				0x0
AUD_OUT_DIG_CNVT_A  PRO					0
AUD_OUT_DIG_CNVT_A  Level				0
AUD_OUT_DIG_CNVT_A  Category_Code			0
AUD_OUT_DIG_CNVT_A  Lowest_Channel_Number		0
AUD_OUT_DIG_CNVT_A  Stream_ID				0
AUD_OUT_DIG_CNVT_B  V					0
AUD_OUT_DIG_CNVT_B  VCFG				0
AUD_OUT_DIG_CNVT_B  PRE					0
AUD_OUT_DIG_CNVT_B  Copy				0
AUD_OUT_DIG_CNVT_B  NonAudio				0x0
AUD_OUT_DIG_CNVT_B  PRO					0
AUD_OUT_DIG_CNVT_B  Level				0
AUD_OUT_DIG_CNVT_B  Category_Code			0
AUD_OUT_DIG_CNVT_B  Lowest_Channel_Number		0
AUD_OUT_DIG_CNVT_B  Stream_ID				0
AUD_OUT_DIG_CNVT_C  V					0
AUD_OUT_DIG_CNVT_C  VCFG				0
AUD_OUT_DIG_CNVT_C  PRE					0
AUD_OUT_DIG_CNVT_C  Copy				0
AUD_OUT_DIG_CNVT_C  NonAudio				0x0
AUD_OUT_DIG_CNVT_C  PRO					0
AUD_OUT_DIG_CNVT_C  Level				0
AUD_OUT_DIG_CNVT_C  Category_Code			0
AUD_OUT_DIG_CNVT_C  Lowest_Channel_Number		0
AUD_OUT_DIG_CNVT_C  Stream_ID				8
AUD_OUT_CH_STR  Converter_Channel_MAP	PORTB	PORTC	PORTD
				1	1	1	1
				2	2	2	2
				3	16	16	16
				4	16	16	16
				5	16	16	16
				6	16	16	16
				7	16	16	16
				8	16	16	16
AUD_OUT_STR_DESC_A  HBR_enable				0
AUD_OUT_STR_DESC_A  Convertor_Channel_Count		0
AUD_OUT_STR_DESC_A  Bits_per_Sample			3
AUD_OUT_STR_DESC_A  Number_of_Channels_in_a_Stream	3
AUD_OUT_STR_DESC_B  HBR_enable				0
AUD_OUT_STR_DESC_B  Convertor_Channel_Count		0
AUD_OUT_STR_DESC_B  Bits_per_Sample			3
AUD_OUT_STR_DESC_B  Number_of_Channels_in_a_Stream	3
AUD_OUT_STR_DESC_C  HBR_enable				0
AUD_OUT_STR_DESC_C  Convertor_Channel_Count		1
AUD_OUT_STR_DESC_C  Bits_per_Sample			1
AUD_OUT_STR_DESC_C  Number_of_Channels_in_a_Stream	2
AUD_PINW_CONNLNG_SEL  Connection_select_Control_B	0
AUD_PINW_CONNLNG_SEL  Connection_select_Control_C	0
AUD_PINW_CONNLNG_SEL  Connection_select_Control_D	0
AUD_CNTL_ST_A  DIP_Port_Select				[0] Reserved
AUD_CNTL_ST_A  DIP_type_enable_status Audio DIP		1
AUD_CNTL_ST_A  DIP_type_enable_status Generic 1 ACP DIP	0
AUD_CNTL_ST_A  DIP_type_enable_status Generic 2 DIP	0
AUD_CNTL_ST_A  DIP_transmission_frequency		[0x3] best effort
AUD_CNTL_ST_A  ELD_ACK					0
AUD_CNTL_ST_A  ELD_buffer_size				21
AUD_CNTL_ST_B  DIP_Port_Select				[0] Reserved
AUD_CNTL_ST_B  DIP_type_enable_status Audio DIP		0
AUD_CNTL_ST_B  DIP_type_enable_status Generic 1 ACP DIP	0
AUD_CNTL_ST_B  DIP_type_enable_status Generic 2 DIP	0
AUD_CNTL_ST_B  DIP_transmission_frequency		[0x0] disabled
AUD_CNTL_ST_B  ELD_ACK					0
AUD_CNTL_ST_B  ELD_buffer_size				21
AUD_CNTL_ST_C  DIP_Port_Select				[0] Reserved
AUD_CNTL_ST_C  DIP_type_enable_status Audio DIP		0
AUD_CNTL_ST_C  DIP_type_enable_status Generic 1 ACP DIP	0
AUD_CNTL_ST_C  DIP_type_enable_status Generic 2 DIP	0
AUD_CNTL_ST_C  DIP_transmission_frequency		[0x0] disabled
AUD_CNTL_ST_C  ELD_ACK					0
AUD_CNTL_ST_C  ELD_buffer_size				21
AUD_CNTRL_ST2  CP_ReadyB				0
AUD_CNTRL_ST2  ELD_validB				1
AUD_CNTRL_ST2  CP_ReadyC				0
AUD_CNTRL_ST2  ELD_validC				1
AUD_CNTRL_ST2  CP_ReadyD				0
AUD_CNTRL_ST2  ELD_validD				1
AUD_CNTRL_ST3  TransA_DPT_Audio_Output_En		0
AUD_CNTRL_ST3  TransA_to_Port_Sel			[0] no port
AUD_CNTRL_ST3  TransB_DPT_Audio_Output_En		0
AUD_CNTRL_ST3  TransB_to_Port_Sel			[0] no port
AUD_CNTRL_ST3  TransC_DPT_Audio_Output_En		0
AUD_CNTRL_ST3  TransC_to_Port_Sel			[0] no port
AUD_HDMIW_STATUS  Conv_A_CDCLK/DOTCLK_FIFO_Underrun	0
AUD_HDMIW_STATUS  Conv_A_CDCLK/DOTCLK_FIFO_Overrun	0
AUD_HDMIW_STATUS  Conv_B_CDCLK/DOTCLK_FIFO_Underrun	0
AUD_HDMIW_STATUS  Conv_B_CDCLK/DOTCLK_FIFO_Overrun	0
AUD_HDMIW_STATUS  Conv_C_CDCLK/DOTCLK_FIFO_Underrun	1
AUD_HDMIW_STATUS  Conv_C_CDCLK/DOTCLK_FIFO_Overrun	0
AUD_HDMIW_STATUS  BCLK/CDCLK_FIFO_Overrun		0
AUD_HDMIW_STATUS  Function_Reset			0
AUD_HDMIW_HDMIEDID_A HDMI ELD:
	10000d00 6882004f 00000000 00000000 3dcb6508 
AUD_HDMIW_HDMIEDID_B HDMI ELD:
	00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_HDMIEDID_C HDMI ELD:
	00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_INFOFR_A HDMI audio Infoframe:
	84010a70 01000000 00000000 00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_INFOFR_B HDMI audio Infoframe:
	00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 
AUD_HDMIW_INFOFR_C HDMI audio Infoframe:
	00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 

[-- Attachment #5: speakertest.txt --]
[-- Type: text/plain, Size: 584 bytes --]

mediacenter card0 # speaker-test -Dhdmi:PCH -c6

speaker-test 1.0.24.2

Playback device is hdmi:PCH
Stream parameters are 48000Hz, S16_LE, 6 channels
Using 16 octaves of pink noise
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 64 to 5440
Period size range from 32 to 2720
Using max buffer size 5440
Periods = 4
was set period_size = 1088
was set buffer_size = 5440
 0 - Front Left
 4 - Center
 1 - Front Right
 3 - Rear Right
 2 - Rear Left
 5 - LFE
Time per period = 17.829298
 0 - Front Left
 4 - Center
 1 - Front Right
 3 - Rear Right
 2 - Rear Left
 5 - LFE
...

[-- Attachment #6: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 11:00                                         ` Christopher White
@ 2011-11-10 11:22                                           ` Takashi Iwai
  2011-11-10 11:50                                             ` Christopher White
  0 siblings, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-10 11:22 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wu Fengguang,
	Wang, Zhenyu Z, Bossart, Pierre-louis

At Thu, 10 Nov 2011 12:00:53 +0100,
Christopher White wrote:
> 
> On 11/10/11 9:55 AM, Christopher White wrote:
> > On 11/10/11 8:55 AM, Wu Fengguang wrote:
> >> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> >>> Wow I reproduced the bug and got a very interesting dmesg:
> >>>
> >>> gfx =>         [ 4561.287980] [drm:intel_write_eld], ELD on 
> >>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> >>> gfx =>         [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> >>> gfx =>         [ 4561.293804] [drm:ironlake_write_eld], Audio 
> >>> directed to unknown port
> >>> gfx =>         [ 4561.295273] [drm:ironlake_write_eld],
> >>>        alsa =>  [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6 
> >>> Presence_Detect=1 ELD_Valid=0
> >>>        alsa =>  [ 4561.295564] HDMI status: Codec=3 Pin=6 
> >>> Presence_Detect=1 ELD_Valid=0
> >>> gfx =>         [ 4561.300020] ELD size 13
> >>>        alsa =>  [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6 
> >>> Presence_Detect=1 ELD_Valid=1
> >>>        alsa =>  [ 4561.303322] HDMI status: Codec=3 Pin=6 
> >>> Presence_Detect=1 ELD_Valid=1
> >>>        alsa =>  [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD 
> >>> version 0
> >>>
> >>> Hey the two parts are interleaved!
> >>>
> >>> But still it should work all fine, since the gfx driver does
> >>>
> >>>          set ELD_Valid = 0
> >>>          write ELD
> >>>          set ELD_Valid = 1
> >>>
> >>> So the audio driver would read the correct ELD unless the ELD content
> >>> and flag writes are somehow _reordered_ underneath. Or the ELD content
> >>> writes take some time to take effect?
> >> Just confirmed that adding 1s delay can fix it!
> >>
> >> New dmesg is:
> >>
> >> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] 
> >> set [MODE:34:]
> >> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> >> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], 
> >> [ENCODER:11:TMDS-11]
> >> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> >> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> >> [   48.575252] [drm:ironlake_write_eld],
> >> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 
> >> ELD_Valid=0
> >> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >> [   48.580116] ELD size 13
> >> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 
> >> ELD_Valid=1
> >> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> >> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> >> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - 
> >> plane 5, cursor: 6
> >> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A - 
> >> plane 5, cursor: 6
> >> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B - 
> >> plane 42, cursor: 6
> >> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> >> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> >> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> >> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> >> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> >> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> >> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> >> [   48.813960] [drm:intel_update_fbc],
> >> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector 
> >> DPMS state to on
> >> [   48.818093] [drm:drm_crtc_helper_set_config],        
> >> [CONNECTOR:12:HDMI-A-2] set DPMS on
> >> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no 
> >> unpin work?
> >> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> >> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> >> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates = 
> >> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates = 
> >> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates = 
> >> 32000 44100 48000, max bitrate = 640000
> >> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates = 
> >> 32000 44100 48000 96000 176400, max bitrate = 1536000
> >> [   49.633148] HDMI: supports coding type DSD (One Bit Audio): 
> >> channels = 6, rates = 44100
> >> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital 
> >> Plus): channels = 8, rates = 44100 48000
> >> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD): 
> >> channels = 8, rates = 48000 176400 384000
> >> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates 
> >> = 48000 176400 384000
> >>
> >> Thanks,
> >> Fengguang
> > Wow, you were able to reproduce it! That's the best news ever. I will 
> > be applying this patch and rebuilding now to see what happens. So it 
> > was some sort of timing issue after all.
> >
> > Expect me to reply within 1h, but rebuild takes some time.
> I still had the old build directory and only had to rebuild one module 
> which only took 5 minutes. The rest of the delay was me doing an hour of 
> tests as well as being on a 45 minute phone call. Anyway, now the result:
> 
> Success!
> 
> So we know it's a timing issue somewhere. Wow, real progress and near a 
> solution. Finally! The big question now is what causes the audio driver 
> to read the ELD while it is empty, and why the 1 second delay fixes it.
> 
> Look at speakertest.txt here. It's beautiful. ;-) Playing digital 
> multichannel sound over the HDMI PCH bus, and I can hear every channel 
> in their proper location on my speaker system. It's beautiful. I've 
> waited for this moment since building this Linux HTPC back in April. ;-) 
> (I'm an astonishingly patient man hehe).
> 
> Now as for why we needed a 1 second delay, any ideas? Could it be that 
> the audio driver was reading the ELD while it wasn't written to the 
> register yet?

Maybe not necessarily 1 second.  It could do some loop with a small
delay until it reads zero-size?  Or if it really can take long time
like 1 second, it'd be better to be a work to self-reschdule to do in
background, as it's called at the probing time and at each unsol
event.  Since radeon sends really zero-byte ELD when a DVI monitor
without audio is connected, stalling one second there is no good
choice.

Hopefully this delay would fix the zero-size problem we are currently 
working around in an ugly way (the comment mentions about ASUS P5E-VM
HDMI board), too.


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 11:22                                           ` Takashi Iwai
@ 2011-11-10 11:50                                             ` Christopher White
  2011-11-10 11:53                                               ` Takashi Iwai
  2011-11-10 12:56                                               ` Wu Fengguang
  0 siblings, 2 replies; 66+ messages in thread
From: Christopher White @ 2011-11-10 11:50 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wu Fengguang,
	Wang, Zhenyu Z, Bossart, Pierre-louis

On 11/10/11 12:22 PM, Takashi Iwai wrote:
> At Thu, 10 Nov 2011 12:00:53 +0100,
> Christopher White wrote:
>> On 11/10/11 9:55 AM, Christopher White wrote:
>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
>>>>> Wow I reproduced the bug and got a very interesting dmesg:
>>>>>
>>>>> gfx =>          [ 4561.287980] [drm:intel_write_eld], ELD on
>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
>>>>> gfx =>          [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
>>>>> gfx =>          [ 4561.293804] [drm:ironlake_write_eld], Audio
>>>>> directed to unknown port
>>>>> gfx =>          [ 4561.295273] [drm:ironlake_write_eld],
>>>>>         alsa =>   [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>         alsa =>   [ 4561.295564] HDMI status: Codec=3 Pin=6
>>>>> Presence_Detect=1 ELD_Valid=0
>>>>> gfx =>          [ 4561.300020] ELD size 13
>>>>>         alsa =>   [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>         alsa =>   [ 4561.303322] HDMI status: Codec=3 Pin=6
>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>         alsa =>   [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
>>>>> version 0
>>>>>
>>>>> Hey the two parts are interleaved!
>>>>>
>>>>> But still it should work all fine, since the gfx driver does
>>>>>
>>>>>           set ELD_Valid = 0
>>>>>           write ELD
>>>>>           set ELD_Valid = 1
>>>>>
>>>>> So the audio driver would read the correct ELD unless the ELD content
>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
>>>>> writes take some time to take effect?
>>>> Just confirmed that adding 1s delay can fix it!
>>>>
>>>> New dmesg is:
>>>>
>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
>>>> set [MODE:34:]
>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
>>>> [ENCODER:11:TMDS-11]
>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
>>>> [   48.575252] [drm:ironlake_write_eld],
>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>> ELD_Valid=0
>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>>>> [   48.580116] ELD size 13
>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>> ELD_Valid=1
>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>> plane 5, cursor: 6
>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>> plane 5, cursor: 6
>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
>>>> plane 42, cursor: 6
>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
>>>> [   48.813960] [drm:intel_update_fbc],
>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
>>>> DPMS state to on
>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
>>>> unpin work?
>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
>>>> 32000 44100 48000, max bitrate = 640000
>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
>>>> channels = 6, rates = 44100
>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
>>>> Plus): channels = 8, rates = 44100 48000
>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
>>>> channels = 8, rates = 48000 176400 384000
>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
>>>> = 48000 176400 384000
>>>>
>>>> Thanks,
>>>> Fengguang
>>> Wow, you were able to reproduce it! That's the best news ever. I will
>>> be applying this patch and rebuilding now to see what happens. So it
>>> was some sort of timing issue after all.
>>>
>>> Expect me to reply within 1h, but rebuild takes some time.
>> I still had the old build directory and only had to rebuild one module
>> which only took 5 minutes. The rest of the delay was me doing an hour of
>> tests as well as being on a 45 minute phone call. Anyway, now the result:
>>
>> Success!
>>
>> So we know it's a timing issue somewhere. Wow, real progress and near a
>> solution. Finally! The big question now is what causes the audio driver
>> to read the ELD while it is empty, and why the 1 second delay fixes it.
>>
>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
>> multichannel sound over the HDMI PCH bus, and I can hear every channel
>> in their proper location on my speaker system. It's beautiful. I've
>> waited for this moment since building this Linux HTPC back in April. ;-)
>> (I'm an astonishingly patient man hehe).
>>
>> Now as for why we needed a 1 second delay, any ideas? Could it be that
>> the audio driver was reading the ELD while it wasn't written to the
>> register yet?
> Maybe not necessarily 1 second.  It could do some loop with a small
> delay until it reads zero-size?  Or if it really can take long time
> like 1 second, it'd be better to be a work to self-reschdule to do in
> background, as it's called at the probing time and at each unsol
> event.  Since radeon sends really zero-byte ELD when a DVI monitor
> without audio is connected, stalling one second there is no good
> choice.
>
> Hopefully this delay would fix the zero-size problem we are currently
> working around in an ugly way (the comment mentions about ASUS P5E-VM
> HDMI board), too.
>
>
> thanks,
>
> Takashi

Well yes obviously the 1 second delay is a temporary workaround until 
the real cause is found. Something like what you suggested should be the 
final fix; a real loop that proceeds only when the data is ready (with a 
1 second or so maximum loop time, to avoid infinite loop if data never 
becomes ready).

I don't think a background schedule would work, because the data needs 
to be available at boot BEFORE the audio layer loads. Otherwise ALSA 
(for example) would load while no data had yet been read into the ELD 
registers. If a background schedule is used, then GREAT care must be 
taken to make sure it finishes before the audio layer launches.


Christopher

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 11:50                                             ` Christopher White
@ 2011-11-10 11:53                                               ` Takashi Iwai
  2011-11-10 12:39                                                 ` Christopher White
  2011-11-10 12:56                                               ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-10 11:53 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wu Fengguang,
	Wang, Zhenyu Z, Bossart, Pierre-louis

At Thu, 10 Nov 2011 12:50:11 +0100,
Christopher White wrote:
> 
> On 11/10/11 12:22 PM, Takashi Iwai wrote:
> > At Thu, 10 Nov 2011 12:00:53 +0100,
> > Christopher White wrote:
> >> On 11/10/11 9:55 AM, Christopher White wrote:
> >>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
> >>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> >>>>> Wow I reproduced the bug and got a very interesting dmesg:
> >>>>>
> >>>>> gfx =>          [ 4561.287980] [drm:intel_write_eld], ELD on
> >>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> >>>>> gfx =>          [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> >>>>> gfx =>          [ 4561.293804] [drm:ironlake_write_eld], Audio
> >>>>> directed to unknown port
> >>>>> gfx =>          [ 4561.295273] [drm:ironlake_write_eld],
> >>>>>         alsa =>   [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=0
> >>>>>         alsa =>   [ 4561.295564] HDMI status: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=0
> >>>>> gfx =>          [ 4561.300020] ELD size 13
> >>>>>         alsa =>   [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>         alsa =>   [ 4561.303322] HDMI status: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>         alsa =>   [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
> >>>>> version 0
> >>>>>
> >>>>> Hey the two parts are interleaved!
> >>>>>
> >>>>> But still it should work all fine, since the gfx driver does
> >>>>>
> >>>>>           set ELD_Valid = 0
> >>>>>           write ELD
> >>>>>           set ELD_Valid = 1
> >>>>>
> >>>>> So the audio driver would read the correct ELD unless the ELD content
> >>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
> >>>>> writes take some time to take effect?
> >>>> Just confirmed that adding 1s delay can fix it!
> >>>>
> >>>> New dmesg is:
> >>>>
> >>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
> >>>> set [MODE:34:]
> >>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> >>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
> >>>> [ENCODER:11:TMDS-11]
> >>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> >>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> >>>> [   48.575252] [drm:ironlake_write_eld],
> >>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>> ELD_Valid=0
> >>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >>>> [   48.580116] ELD size 13
> >>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>> ELD_Valid=1
> >>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>> plane 5, cursor: 6
> >>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>> plane 5, cursor: 6
> >>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
> >>>> plane 42, cursor: 6
> >>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> >>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> >>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> >>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> >>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> >>>> [   48.813960] [drm:intel_update_fbc],
> >>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
> >>>> DPMS state to on
> >>>> [   48.818093] [drm:drm_crtc_helper_set_config],
> >>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
> >>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
> >>>> unpin work?
> >>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> >>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> >>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
> >>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
> >>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
> >>>> 32000 44100 48000, max bitrate = 640000
> >>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
> >>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
> >>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
> >>>> channels = 6, rates = 44100
> >>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
> >>>> Plus): channels = 8, rates = 44100 48000
> >>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
> >>>> channels = 8, rates = 48000 176400 384000
> >>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
> >>>> = 48000 176400 384000
> >>>>
> >>>> Thanks,
> >>>> Fengguang
> >>> Wow, you were able to reproduce it! That's the best news ever. I will
> >>> be applying this patch and rebuilding now to see what happens. So it
> >>> was some sort of timing issue after all.
> >>>
> >>> Expect me to reply within 1h, but rebuild takes some time.
> >> I still had the old build directory and only had to rebuild one module
> >> which only took 5 minutes. The rest of the delay was me doing an hour of
> >> tests as well as being on a 45 minute phone call. Anyway, now the result:
> >>
> >> Success!
> >>
> >> So we know it's a timing issue somewhere. Wow, real progress and near a
> >> solution. Finally! The big question now is what causes the audio driver
> >> to read the ELD while it is empty, and why the 1 second delay fixes it.
> >>
> >> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
> >> multichannel sound over the HDMI PCH bus, and I can hear every channel
> >> in their proper location on my speaker system. It's beautiful. I've
> >> waited for this moment since building this Linux HTPC back in April. ;-)
> >> (I'm an astonishingly patient man hehe).
> >>
> >> Now as for why we needed a 1 second delay, any ideas? Could it be that
> >> the audio driver was reading the ELD while it wasn't written to the
> >> register yet?
> > Maybe not necessarily 1 second.  It could do some loop with a small
> > delay until it reads zero-size?  Or if it really can take long time
> > like 1 second, it'd be better to be a work to self-reschdule to do in
> > background, as it's called at the probing time and at each unsol
> > event.  Since radeon sends really zero-byte ELD when a DVI monitor
> > without audio is connected, stalling one second there is no good
> > choice.
> >
> > Hopefully this delay would fix the zero-size problem we are currently
> > working around in an ugly way (the comment mentions about ASUS P5E-VM
> > HDMI board), too.
> >
> >
> > thanks,
> >
> > Takashi
> 
> Well yes obviously the 1 second delay is a temporary workaround until 
> the real cause is found. Something like what you suggested should be the 
> final fix; a real loop that proceeds only when the data is ready (with a 
> 1 second or so maximum loop time, to avoid infinite loop if data never 
> becomes ready).
> 
> I don't think a background schedule would work, because the data needs 
> to be available at boot BEFORE the audio layer loads. Otherwise ALSA 
> (for example) would load while no data had yet been read into the ELD 
> registers. If a background schedule is used, then GREAT care must be 
> taken to make sure it finishes before the audio layer launches.

In theory, the delayed probe and notification can be handled just like
a hotplug case.  We have still no notification framework (especially
in PulseAudio) yet, though :)


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 11:53                                               ` Takashi Iwai
@ 2011-11-10 12:39                                                 ` Christopher White
  2011-11-10 13:01                                                   ` Takashi Iwai
  0 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-10 12:39 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wu Fengguang,
	Wang, Zhenyu Z, Bossart, Pierre-louis


[-- Attachment #1.1: Type: text/plain, Size: 9522 bytes --]

On 11/10/11 12:53 PM, Takashi Iwai wrote:
> At Thu, 10 Nov 2011 12:50:11 +0100,
> Christopher White wrote:
>> On 11/10/11 12:22 PM, Takashi Iwai wrote:
>>> At Thu, 10 Nov 2011 12:00:53 +0100,
>>> Christopher White wrote:
>>>> On 11/10/11 9:55 AM, Christopher White wrote:
>>>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
>>>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
>>>>>>> Wow I reproduced the bug and got a very interesting dmesg:
>>>>>>>
>>>>>>> gfx =>           [ 4561.287980] [drm:intel_write_eld], ELD on
>>>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
>>>>>>> gfx =>           [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
>>>>>>> gfx =>           [ 4561.293804] [drm:ironlake_write_eld], Audio
>>>>>>> directed to unknown port
>>>>>>> gfx =>           [ 4561.295273] [drm:ironlake_write_eld],
>>>>>>>          alsa =>    [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>>>          alsa =>    [ 4561.295564] HDMI status: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>>> gfx =>           [ 4561.300020] ELD size 13
>>>>>>>          alsa =>    [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>>>          alsa =>    [ 4561.303322] HDMI status: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>>>          alsa =>    [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
>>>>>>> version 0
>>>>>>>
>>>>>>> Hey the two parts are interleaved!
>>>>>>>
>>>>>>> But still it should work all fine, since the gfx driver does
>>>>>>>
>>>>>>>            set ELD_Valid = 0
>>>>>>>            write ELD
>>>>>>>            set ELD_Valid = 1
>>>>>>>
>>>>>>> So the audio driver would read the correct ELD unless the ELD content
>>>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
>>>>>>> writes take some time to take effect?
>>>>>> Just confirmed that adding 1s delay can fix it!
>>>>>>
>>>>>> New dmesg is:
>>>>>>
>>>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
>>>>>> set [MODE:34:]
>>>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
>>>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
>>>>>> [ENCODER:11:TMDS-11]
>>>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
>>>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
>>>>>> [   48.575252] [drm:ironlake_write_eld],
>>>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>>>> ELD_Valid=0
>>>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>>>>>> [   48.580116] ELD size 13
>>>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>>>> ELD_Valid=1
>>>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>>>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>>>> plane 5, cursor: 6
>>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>>>> plane 5, cursor: 6
>>>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
>>>>>> plane 42, cursor: 6
>>>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
>>>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
>>>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
>>>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
>>>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
>>>>>> [   48.813960] [drm:intel_update_fbc],
>>>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
>>>>>> DPMS state to on
>>>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
>>>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
>>>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
>>>>>> unpin work?
>>>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
>>>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
>>>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
>>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
>>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
>>>>>> 32000 44100 48000, max bitrate = 640000
>>>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
>>>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
>>>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
>>>>>> channels = 6, rates = 44100
>>>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
>>>>>> Plus): channels = 8, rates = 44100 48000
>>>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
>>>>>> channels = 8, rates = 48000 176400 384000
>>>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
>>>>>> = 48000 176400 384000
>>>>>>
>>>>>> Thanks,
>>>>>> Fengguang
>>>>> Wow, you were able to reproduce it! That's the best news ever. I will
>>>>> be applying this patch and rebuilding now to see what happens. So it
>>>>> was some sort of timing issue after all.
>>>>>
>>>>> Expect me to reply within 1h, but rebuild takes some time.
>>>> I still had the old build directory and only had to rebuild one module
>>>> which only took 5 minutes. The rest of the delay was me doing an hour of
>>>> tests as well as being on a 45 minute phone call. Anyway, now the result:
>>>>
>>>> Success!
>>>>
>>>> So we know it's a timing issue somewhere. Wow, real progress and near a
>>>> solution. Finally! The big question now is what causes the audio driver
>>>> to read the ELD while it is empty, and why the 1 second delay fixes it.
>>>>
>>>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
>>>> multichannel sound over the HDMI PCH bus, and I can hear every channel
>>>> in their proper location on my speaker system. It's beautiful. I've
>>>> waited for this moment since building this Linux HTPC back in April. ;-)
>>>> (I'm an astonishingly patient man hehe).
>>>>
>>>> Now as for why we needed a 1 second delay, any ideas? Could it be that
>>>> the audio driver was reading the ELD while it wasn't written to the
>>>> register yet?
>>> Maybe not necessarily 1 second.  It could do some loop with a small
>>> delay until it reads zero-size?  Or if it really can take long time
>>> like 1 second, it'd be better to be a work to self-reschdule to do in
>>> background, as it's called at the probing time and at each unsol
>>> event.  Since radeon sends really zero-byte ELD when a DVI monitor
>>> without audio is connected, stalling one second there is no good
>>> choice.
>>>
>>> Hopefully this delay would fix the zero-size problem we are currently
>>> working around in an ugly way (the comment mentions about ASUS P5E-VM
>>> HDMI board), too.
>>>
>>>
>>> thanks,
>>>
>>> Takashi
>> Well yes obviously the 1 second delay is a temporary workaround until
>> the real cause is found. Something like what you suggested should be the
>> final fix; a real loop that proceeds only when the data is ready (with a
>> 1 second or so maximum loop time, to avoid infinite loop if data never
>> becomes ready).
>>
>> I don't think a background schedule would work, because the data needs
>> to be available at boot BEFORE the audio layer loads. Otherwise ALSA
>> (for example) would load while no data had yet been read into the ELD
>> registers. If a background schedule is used, then GREAT care must be
>> taken to make sure it finishes before the audio layer launches.
> In theory, the delayed probe and notification can be handled just like
> a hotplug case.  We have still no notification framework (especially
> in PulseAudio) yet, though :)
>
>
> thanks,
>
> Takashi
Yep that is the main risk of a delayed event - a possible inability to 
re-configure the audio layer.

I think ALSA *might* be able to re-detect audio devices and settings 
after the initial boot, because I know there is a MANUAL "alsa 
force-reload" command. I am pretty sure it doesn't run automatically 
when the Intel driver detects a hotplug, though. That would require some 
sort of notification between the Intel driver and ALSA which afaik 
doesn't exist. Then there's also the problem that applications could 
start using the audio layer in its bad state and won't like the 
unexpected reconfigure.

This means that once the ALSA layer has loaded with a bad config, it's 
stuck like that. Therefore the biggest priority of the final solution 
will be to ensure that all ELD data is ready *before* ALSA (or any other 
audio layer) first queries it, so that the system boots into the proper 
audio state right away.

We already know that it takes less than a second to have ELD ready from 
the point that the ELD function has been entered, so a small loop with a 
1 second max execution time (to prevent infinite) could be good enough. 
It would be interesting to try such a loop along with a small counter, 
and a 10ms or so wait between iterations, and then printing the number 
of iterations to the debug log. That will show us how long the average 
wait for valid ELD is.


Christopher

[-- Attachment #1.2: Type: text/html, Size: 10010 bytes --]

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 11:50                                             ` Christopher White
  2011-11-10 11:53                                               ` Takashi Iwai
@ 2011-11-10 12:56                                               ` Wu Fengguang
  2011-11-10 13:01                                                 ` Christopher White
  1 sibling, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10 12:56 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

On Thu, Nov 10, 2011 at 07:50:11PM +0800, Christopher White wrote:
> On 11/10/11 12:22 PM, Takashi Iwai wrote:
> > At Thu, 10 Nov 2011 12:00:53 +0100,
> > Christopher White wrote:
> >> On 11/10/11 9:55 AM, Christopher White wrote:
> >>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
> >>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> >>>>> Wow I reproduced the bug and got a very interesting dmesg:
> >>>>>
> >>>>> gfx =>          [ 4561.287980] [drm:intel_write_eld], ELD on
> >>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> >>>>> gfx =>          [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> >>>>> gfx =>          [ 4561.293804] [drm:ironlake_write_eld], Audio
> >>>>> directed to unknown port
> >>>>> gfx =>          [ 4561.295273] [drm:ironlake_write_eld],
> >>>>>         alsa =>   [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=0
> >>>>>         alsa =>   [ 4561.295564] HDMI status: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=0
> >>>>> gfx =>          [ 4561.300020] ELD size 13
> >>>>>         alsa =>   [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>         alsa =>   [ 4561.303322] HDMI status: Codec=3 Pin=6
> >>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>         alsa =>   [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
> >>>>> version 0
> >>>>>
> >>>>> Hey the two parts are interleaved!
> >>>>>
> >>>>> But still it should work all fine, since the gfx driver does
> >>>>>
> >>>>>           set ELD_Valid = 0
> >>>>>           write ELD
> >>>>>           set ELD_Valid = 1
> >>>>>
> >>>>> So the audio driver would read the correct ELD unless the ELD content
> >>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
> >>>>> writes take some time to take effect?
> >>>> Just confirmed that adding 1s delay can fix it!
> >>>>
> >>>> New dmesg is:
> >>>>
> >>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
> >>>> set [MODE:34:]
> >>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> >>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
> >>>> [ENCODER:11:TMDS-11]
> >>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> >>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> >>>> [   48.575252] [drm:ironlake_write_eld],
> >>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>> ELD_Valid=0
> >>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >>>> [   48.580116] ELD size 13
> >>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>> ELD_Valid=1
> >>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>> plane 5, cursor: 6
> >>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>> plane 5, cursor: 6
> >>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
> >>>> plane 42, cursor: 6
> >>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> >>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> >>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> >>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> >>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> >>>> [   48.813960] [drm:intel_update_fbc],
> >>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
> >>>> DPMS state to on
> >>>> [   48.818093] [drm:drm_crtc_helper_set_config],
> >>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
> >>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
> >>>> unpin work?
> >>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> >>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> >>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
> >>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
> >>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
> >>>> 32000 44100 48000, max bitrate = 640000
> >>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
> >>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
> >>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
> >>>> channels = 6, rates = 44100
> >>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
> >>>> Plus): channels = 8, rates = 44100 48000
> >>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
> >>>> channels = 8, rates = 48000 176400 384000
> >>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
> >>>> = 48000 176400 384000
> >>>>
> >>>> Thanks,
> >>>> Fengguang
> >>> Wow, you were able to reproduce it! That's the best news ever. I will
> >>> be applying this patch and rebuilding now to see what happens. So it
> >>> was some sort of timing issue after all.
> >>>
> >>> Expect me to reply within 1h, but rebuild takes some time.
> >> I still had the old build directory and only had to rebuild one module
> >> which only took 5 minutes. The rest of the delay was me doing an hour of
> >> tests as well as being on a 45 minute phone call. Anyway, now the result:
> >>
> >> Success!
> >>
> >> So we know it's a timing issue somewhere. Wow, real progress and near a
> >> solution. Finally! The big question now is what causes the audio driver
> >> to read the ELD while it is empty, and why the 1 second delay fixes it.
> >>
> >> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
> >> multichannel sound over the HDMI PCH bus, and I can hear every channel
> >> in their proper location on my speaker system. It's beautiful. I've
> >> waited for this moment since building this Linux HTPC back in April. ;-)
> >> (I'm an astonishingly patient man hehe).
> >>
> >> Now as for why we needed a 1 second delay, any ideas? Could it be that
> >> the audio driver was reading the ELD while it wasn't written to the
> >> register yet?
> > Maybe not necessarily 1 second.  It could do some loop with a small
> > delay until it reads zero-size?  Or if it really can take long time
> > like 1 second, it'd be better to be a work to self-reschdule to do in
> > background, as it's called at the probing time and at each unsol
> > event.  Since radeon sends really zero-byte ELD when a DVI monitor
> > without audio is connected, stalling one second there is no good
> > choice.
> >
> > Hopefully this delay would fix the zero-size problem we are currently
> > working around in an ugly way (the comment mentions about ASUS P5E-VM
> > HDMI board), too.
> >
> >
> > thanks,
> >
> > Takashi
> 
> Well yes obviously the 1 second delay is a temporary workaround until 
> the real cause is found.

Yes it's a quick hack to confirm the idea. The initial try is 100ms
delay but it's not working. So I took a big jump ;-)

I'll experiment with smaller values.

> Something like what you suggested should be the 
> final fix; a real loop that proceeds only when the data is ready (with a 
> 1 second or so maximum loop time, to avoid infinite loop if data never 
> becomes ready).

I definitely would like to know the root cause.  Does it simply need
some time to take effect, or have some explicit "ready to go" condition?

It looks ridiculous the hardware provided "ELD valid" flag does not
guarantee the availability of new ELD content.

The more confusing thing is, why it reads 0 at all? The i915 ELD code
will never reset or write zeros to the hardware ELD buffer.

So maybe the hardware is in some state that is unable to provide the
real ELD content?

> I don't think a background schedule would work, because the data needs 
> to be available at boot BEFORE the audio layer loads. Otherwise ALSA 
> (for example) would load while no data had yet been read into the ELD 
> registers. If a background schedule is used, then GREAT care must be 
> taken to make sure it finishes before the audio layer launches.

Maybe we can do with the simple sleep-and-retry if it only requires
200ms delay? Anyway let me try work out the time first.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 12:56                                               ` Wu Fengguang
@ 2011-11-10 13:01                                                 ` Christopher White
  2011-11-10 13:17                                                   ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-10 13:01 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wang, Zhenyu Z,
	Bossart, Pierre-louis

On 11/10/11 1:56 PM, Wu Fengguang wrote:
> On Thu, Nov 10, 2011 at 07:50:11PM +0800, Christopher White wrote:
>> On 11/10/11 12:22 PM, Takashi Iwai wrote:
>>> At Thu, 10 Nov 2011 12:00:53 +0100,
>>> Christopher White wrote:
>>>> On 11/10/11 9:55 AM, Christopher White wrote:
>>>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
>>>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
>>>>>>> Wow I reproduced the bug and got a very interesting dmesg:
>>>>>>>
>>>>>>> gfx =>           [ 4561.287980] [drm:intel_write_eld], ELD on
>>>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
>>>>>>> gfx =>           [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
>>>>>>> gfx =>           [ 4561.293804] [drm:ironlake_write_eld], Audio
>>>>>>> directed to unknown port
>>>>>>> gfx =>           [ 4561.295273] [drm:ironlake_write_eld],
>>>>>>>          alsa =>    [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>>>          alsa =>    [ 4561.295564] HDMI status: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>>> gfx =>           [ 4561.300020] ELD size 13
>>>>>>>          alsa =>    [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>>>          alsa =>    [ 4561.303322] HDMI status: Codec=3 Pin=6
>>>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>>>          alsa =>    [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
>>>>>>> version 0
>>>>>>>
>>>>>>> Hey the two parts are interleaved!
>>>>>>>
>>>>>>> But still it should work all fine, since the gfx driver does
>>>>>>>
>>>>>>>            set ELD_Valid = 0
>>>>>>>            write ELD
>>>>>>>            set ELD_Valid = 1
>>>>>>>
>>>>>>> So the audio driver would read the correct ELD unless the ELD content
>>>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
>>>>>>> writes take some time to take effect?
>>>>>> Just confirmed that adding 1s delay can fix it!
>>>>>>
>>>>>> New dmesg is:
>>>>>>
>>>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
>>>>>> set [MODE:34:]
>>>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
>>>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
>>>>>> [ENCODER:11:TMDS-11]
>>>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
>>>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
>>>>>> [   48.575252] [drm:ironlake_write_eld],
>>>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>>>> ELD_Valid=0
>>>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>>>>>> [   48.580116] ELD size 13
>>>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>>>> ELD_Valid=1
>>>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>>>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>>>> plane 5, cursor: 6
>>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>>>> plane 5, cursor: 6
>>>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
>>>>>> plane 42, cursor: 6
>>>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
>>>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
>>>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
>>>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
>>>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
>>>>>> [   48.813960] [drm:intel_update_fbc],
>>>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
>>>>>> DPMS state to on
>>>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
>>>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
>>>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
>>>>>> unpin work?
>>>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
>>>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
>>>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
>>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
>>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
>>>>>> 32000 44100 48000, max bitrate = 640000
>>>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
>>>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
>>>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
>>>>>> channels = 6, rates = 44100
>>>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
>>>>>> Plus): channels = 8, rates = 44100 48000
>>>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
>>>>>> channels = 8, rates = 48000 176400 384000
>>>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
>>>>>> = 48000 176400 384000
>>>>>>
>>>>>> Thanks,
>>>>>> Fengguang
>>>>> Wow, you were able to reproduce it! That's the best news ever. I will
>>>>> be applying this patch and rebuilding now to see what happens. So it
>>>>> was some sort of timing issue after all.
>>>>>
>>>>> Expect me to reply within 1h, but rebuild takes some time.
>>>> I still had the old build directory and only had to rebuild one module
>>>> which only took 5 minutes. The rest of the delay was me doing an hour of
>>>> tests as well as being on a 45 minute phone call. Anyway, now the result:
>>>>
>>>> Success!
>>>>
>>>> So we know it's a timing issue somewhere. Wow, real progress and near a
>>>> solution. Finally! The big question now is what causes the audio driver
>>>> to read the ELD while it is empty, and why the 1 second delay fixes it.
>>>>
>>>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
>>>> multichannel sound over the HDMI PCH bus, and I can hear every channel
>>>> in their proper location on my speaker system. It's beautiful. I've
>>>> waited for this moment since building this Linux HTPC back in April. ;-)
>>>> (I'm an astonishingly patient man hehe).
>>>>
>>>> Now as for why we needed a 1 second delay, any ideas? Could it be that
>>>> the audio driver was reading the ELD while it wasn't written to the
>>>> register yet?
>>> Maybe not necessarily 1 second.  It could do some loop with a small
>>> delay until it reads zero-size?  Or if it really can take long time
>>> like 1 second, it'd be better to be a work to self-reschdule to do in
>>> background, as it's called at the probing time and at each unsol
>>> event.  Since radeon sends really zero-byte ELD when a DVI monitor
>>> without audio is connected, stalling one second there is no good
>>> choice.
>>>
>>> Hopefully this delay would fix the zero-size problem we are currently
>>> working around in an ugly way (the comment mentions about ASUS P5E-VM
>>> HDMI board), too.
>>>
>>>
>>> thanks,
>>>
>>> Takashi
>> Well yes obviously the 1 second delay is a temporary workaround until
>> the real cause is found.
> Yes it's a quick hack to confirm the idea. The initial try is 100ms
> delay but it's not working. So I took a big jump ;-)
>
> I'll experiment with smaller values.
>
>> Something like what you suggested should be the
>> final fix; a real loop that proceeds only when the data is ready (with a
>> 1 second or so maximum loop time, to avoid infinite loop if data never
>> becomes ready).
> I definitely would like to know the root cause.  Does it simply need
> some time to take effect, or have some explicit "ready to go" condition?
>
> It looks ridiculous the hardware provided "ELD valid" flag does not
> guarantee the availability of new ELD content.
>
> The more confusing thing is, why it reads 0 at all? The i915 ELD code
> will never reset or write zeros to the hardware ELD buffer.
>
> So maybe the hardware is in some state that is unable to provide the
> real ELD content?
That's my guess as well. I think the hardware may still be doing some 
form of data negotiation with the HDMI display device at that stage, and 
doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
Possibly?
>> I don't think a background schedule would work, because the data needs
>> to be available at boot BEFORE the audio layer loads. Otherwise ALSA
>> (for example) would load while no data had yet been read into the ELD
>> registers. If a background schedule is used, then GREAT care must be
>> taken to make sure it finishes before the audio layer launches.
> Maybe we can do with the simple sleep-and-retry if it only requires
> 200ms delay? Anyway let me try work out the time first.
Yeah. If you have time, do something that looks for ELD availability in 
a loop with msleep(10) and count how many iterations it takes to see the 
data. That'd be the most granular approach.
> Thanks,
> Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 12:39                                                 ` Christopher White
@ 2011-11-10 13:01                                                   ` Takashi Iwai
  0 siblings, 0 replies; 66+ messages in thread
From: Takashi Iwai @ 2011-11-10 13:01 UTC (permalink / raw)
  To: Christopher White
  Cc: Jeremy Bush, intel-gfx@lists.freedesktop.org, Wu Fengguang,
	Wang, Zhenyu Z, Bossart, Pierre-louis

At Thu, 10 Nov 2011 13:39:00 +0100,
Christopher White wrote:
> 
> On 11/10/11 12:53 PM, Takashi Iwai wrote:
> > At Thu, 10 Nov 2011 12:50:11 +0100,
> > Christopher White wrote:
> >> On 11/10/11 12:22 PM, Takashi Iwai wrote:
> >>> At Thu, 10 Nov 2011 12:00:53 +0100,
> >>> Christopher White wrote:
> >>>> On 11/10/11 9:55 AM, Christopher White wrote:
> >>>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
> >>>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> >>>>>>> Wow I reproduced the bug and got a very interesting dmesg:
> >>>>>>>
> >>>>>>> gfx =>           [ 4561.287980] [drm:intel_write_eld], ELD on
> >>>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> >>>>>>> gfx =>           [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> >>>>>>> gfx =>           [ 4561.293804] [drm:ironlake_write_eld], Audio
> >>>>>>> directed to unknown port
> >>>>>>> gfx =>           [ 4561.295273] [drm:ironlake_write_eld],
> >>>>>>>          alsa =>    [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=0
> >>>>>>>          alsa =>    [ 4561.295564] HDMI status: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=0
> >>>>>>> gfx =>           [ 4561.300020] ELD size 13
> >>>>>>>          alsa =>    [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>>>          alsa =>    [ 4561.303322] HDMI status: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>>>          alsa =>    [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
> >>>>>>> version 0
> >>>>>>>
> >>>>>>> Hey the two parts are interleaved!
> >>>>>>>
> >>>>>>> But still it should work all fine, since the gfx driver does
> >>>>>>>
> >>>>>>>            set ELD_Valid = 0
> >>>>>>>            write ELD
> >>>>>>>            set ELD_Valid = 1
> >>>>>>>
> >>>>>>> So the audio driver would read the correct ELD unless the ELD content
> >>>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
> >>>>>>> writes take some time to take effect?
> >>>>>> Just confirmed that adding 1s delay can fix it!
> >>>>>>
> >>>>>> New dmesg is:
> >>>>>>
> >>>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
> >>>>>> set [MODE:34:]
> >>>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> >>>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
> >>>>>> [ENCODER:11:TMDS-11]
> >>>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> >>>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> >>>>>> [   48.575252] [drm:ironlake_write_eld],
> >>>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>>>> ELD_Valid=0
> >>>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >>>>>> [   48.580116] ELD size 13
> >>>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>>>> ELD_Valid=1
> >>>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >>>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>>>> plane 5, cursor: 6
> >>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>>>> plane 5, cursor: 6
> >>>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
> >>>>>> plane 42, cursor: 6
> >>>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> >>>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> >>>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> >>>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> >>>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> >>>>>> [   48.813960] [drm:intel_update_fbc],
> >>>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
> >>>>>> DPMS state to on
> >>>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
> >>>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
> >>>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
> >>>>>> unpin work?
> >>>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> >>>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> >>>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
> >>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
> >>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
> >>>>>> 32000 44100 48000, max bitrate = 640000
> >>>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
> >>>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
> >>>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
> >>>>>> channels = 6, rates = 44100
> >>>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
> >>>>>> Plus): channels = 8, rates = 44100 48000
> >>>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
> >>>>>> channels = 8, rates = 48000 176400 384000
> >>>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
> >>>>>> = 48000 176400 384000
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Fengguang
> >>>>> Wow, you were able to reproduce it! That's the best news ever. I will
> >>>>> be applying this patch and rebuilding now to see what happens. So it
> >>>>> was some sort of timing issue after all.
> >>>>>
> >>>>> Expect me to reply within 1h, but rebuild takes some time.
> >>>> I still had the old build directory and only had to rebuild one module
> >>>> which only took 5 minutes. The rest of the delay was me doing an hour of
> >>>> tests as well as being on a 45 minute phone call. Anyway, now the result:
> >>>>
> >>>> Success!
> >>>>
> >>>> So we know it's a timing issue somewhere. Wow, real progress and near a
> >>>> solution. Finally! The big question now is what causes the audio driver
> >>>> to read the ELD while it is empty, and why the 1 second delay fixes it.
> >>>>
> >>>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
> >>>> multichannel sound over the HDMI PCH bus, and I can hear every channel
> >>>> in their proper location on my speaker system. It's beautiful. I've
> >>>> waited for this moment since building this Linux HTPC back in April. ;-)
> >>>> (I'm an astonishingly patient man hehe).
> >>>>
> >>>> Now as for why we needed a 1 second delay, any ideas? Could it be that
> >>>> the audio driver was reading the ELD while it wasn't written to the
> >>>> register yet?
> >>> Maybe not necessarily 1 second.  It could do some loop with a small
> >>> delay until it reads zero-size?  Or if it really can take long time
> >>> like 1 second, it'd be better to be a work to self-reschdule to do in
> >>> background, as it's called at the probing time and at each unsol
> >>> event.  Since radeon sends really zero-byte ELD when a DVI monitor
> >>> without audio is connected, stalling one second there is no good
> >>> choice.
> >>>
> >>> Hopefully this delay would fix the zero-size problem we are currently
> >>> working around in an ugly way (the comment mentions about ASUS P5E-VM
> >>> HDMI board), too.
> >>>
> >>>
> >>> thanks,
> >>>
> >>> Takashi
> >> Well yes obviously the 1 second delay is a temporary workaround until
> >> the real cause is found. Something like what you suggested should be the
> >> final fix; a real loop that proceeds only when the data is ready (with a
> >> 1 second or so maximum loop time, to avoid infinite loop if data never
> >> becomes ready).
> >>
> >> I don't think a background schedule would work, because the data needs
> >> to be available at boot BEFORE the audio layer loads. Otherwise ALSA
> >> (for example) would load while no data had yet been read into the ELD
> >> registers. If a background schedule is used, then GREAT care must be
> >> taken to make sure it finishes before the audio layer launches.
> > In theory, the delayed probe and notification can be handled just like
> > a hotplug case.  We have still no notification framework (especially
> > in PulseAudio) yet, though :)
> >
> >
> > thanks,
> >
> > Takashi
> Yep that is the main risk of a delayed event - a possible inability to 
> re-configure the audio layer.
> 
> I think ALSA *might* be able to re-detect audio devices and settings 
> after the initial boot, because I know there is a MANUAL "alsa 
> force-reload" command.

You don't have to do so much things.  The HDMI codec is there
statically, and the corresponding device is already created at boot
even the ELD probe is delayed.  What would change after the ELD probe
is the information of the PCM stream, i.e. the supported format,
channels, etc.

> I am pretty sure it doesn't run automatically 
> when the Intel driver detects a hotplug, though. That would require some 
> sort of notification between the Intel driver and ALSA which afaik 
> doesn't exist. Then there's also the problem that applications could 
> start using the audio layer in its bad state and won't like the 
> unexpected reconfigure.

Right, this has been discussed recently, and I'm already working on
it.  PA will have some support for jack-detection, and HDMI driver
will issue a jack-notification as well.

> This means that once the ALSA layer has loaded with a bad config, it's 
> stuck like that.

Then it falls back to the basic 2-ch stream, so usually not too
critical for "normal" users :)

> Therefore the biggest priority of the final solution 
> will be to ensure that all ELD data is ready *before* ALSA (or any other 
> audio layer) first queries it, so that the system boots into the proper 
> audio state right away.

No, the driver shouldn't be stuck at the boot time at all.
If ELD probe is pending, user-space can sync at the first open, for
example.  Remember that the device itself already.  Blocking in the
driver probe time is simply bad.

> We already know that it takes less than a second to have ELD ready from 
> the point that the ELD function has been entered, so a small loop with a 
> 1 second max execution time (to prevent infinite) could be good enough. 

The problem is, as mentioned, the case where the hardware really sends
zero-size ELD.  In this case, it stops until the defined time-out.

> It would be interesting to try such a loop along with a small counter, 
> and a 10ms or so wait between iterations, and then printing the number 
> of iterations to the debug log. That will show us how long the average 
> wait for valid ELD is.

This is the first step, indeed.


Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:01                                                 ` Christopher White
@ 2011-11-10 13:17                                                   ` Wu Fengguang
  2011-11-10 13:34                                                     ` Christopher White
  2011-11-10 13:41                                                     ` Takashi Iwai
  0 siblings, 2 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10 13:17 UTC (permalink / raw)
  To: Christopher White
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Bossart, Pierre-louis

On Thu, Nov 10, 2011 at 09:01:24PM +0800, Christopher White wrote:
> On 11/10/11 1:56 PM, Wu Fengguang wrote:
> > On Thu, Nov 10, 2011 at 07:50:11PM +0800, Christopher White wrote:
> >> On 11/10/11 12:22 PM, Takashi Iwai wrote:
> >>> At Thu, 10 Nov 2011 12:00:53 +0100,
> >>> Christopher White wrote:
> >>>> On 11/10/11 9:55 AM, Christopher White wrote:
> >>>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
> >>>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> >>>>>>> Wow I reproduced the bug and got a very interesting dmesg:
> >>>>>>>
> >>>>>>> gfx =>           [ 4561.287980] [drm:intel_write_eld], ELD on
> >>>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> >>>>>>> gfx =>           [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> >>>>>>> gfx =>           [ 4561.293804] [drm:ironlake_write_eld], Audio
> >>>>>>> directed to unknown port
> >>>>>>> gfx =>           [ 4561.295273] [drm:ironlake_write_eld],
> >>>>>>>          alsa =>    [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=0
> >>>>>>>          alsa =>    [ 4561.295564] HDMI status: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=0
> >>>>>>> gfx =>           [ 4561.300020] ELD size 13
> >>>>>>>          alsa =>    [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>>>          alsa =>    [ 4561.303322] HDMI status: Codec=3 Pin=6
> >>>>>>> Presence_Detect=1 ELD_Valid=1
> >>>>>>>          alsa =>    [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
> >>>>>>> version 0
> >>>>>>>
> >>>>>>> Hey the two parts are interleaved!
> >>>>>>>
> >>>>>>> But still it should work all fine, since the gfx driver does
> >>>>>>>
> >>>>>>>            set ELD_Valid = 0
> >>>>>>>            write ELD
> >>>>>>>            set ELD_Valid = 1
> >>>>>>>
> >>>>>>> So the audio driver would read the correct ELD unless the ELD content
> >>>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
> >>>>>>> writes take some time to take effect?
> >>>>>> Just confirmed that adding 1s delay can fix it!
> >>>>>>
> >>>>>> New dmesg is:
> >>>>>>
> >>>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
> >>>>>> set [MODE:34:]
> >>>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> >>>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
> >>>>>> [ENCODER:11:TMDS-11]
> >>>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> >>>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> >>>>>> [   48.575252] [drm:ironlake_write_eld],
> >>>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>>>> ELD_Valid=0
> >>>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >>>>>> [   48.580116] ELD size 13
> >>>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> >>>>>> ELD_Valid=1
> >>>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >>>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>>>> plane 5, cursor: 6
> >>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> >>>>>> plane 5, cursor: 6
> >>>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
> >>>>>> plane 42, cursor: 6
> >>>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> >>>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> >>>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> >>>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> >>>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> >>>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> >>>>>> [   48.813960] [drm:intel_update_fbc],
> >>>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
> >>>>>> DPMS state to on
> >>>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
> >>>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
> >>>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
> >>>>>> unpin work?
> >>>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> >>>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> >>>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
> >>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
> >>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> >>>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
> >>>>>> 32000 44100 48000, max bitrate = 640000
> >>>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
> >>>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
> >>>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
> >>>>>> channels = 6, rates = 44100
> >>>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
> >>>>>> Plus): channels = 8, rates = 44100 48000
> >>>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
> >>>>>> channels = 8, rates = 48000 176400 384000
> >>>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
> >>>>>> = 48000 176400 384000
> >>>>>>
> >>>>>> Thanks,
> >>>>>> Fengguang
> >>>>> Wow, you were able to reproduce it! That's the best news ever. I will
> >>>>> be applying this patch and rebuilding now to see what happens. So it
> >>>>> was some sort of timing issue after all.
> >>>>>
> >>>>> Expect me to reply within 1h, but rebuild takes some time.
> >>>> I still had the old build directory and only had to rebuild one module
> >>>> which only took 5 minutes. The rest of the delay was me doing an hour of
> >>>> tests as well as being on a 45 minute phone call. Anyway, now the result:
> >>>>
> >>>> Success!
> >>>>
> >>>> So we know it's a timing issue somewhere. Wow, real progress and near a
> >>>> solution. Finally! The big question now is what causes the audio driver
> >>>> to read the ELD while it is empty, and why the 1 second delay fixes it.
> >>>>
> >>>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
> >>>> multichannel sound over the HDMI PCH bus, and I can hear every channel
> >>>> in their proper location on my speaker system. It's beautiful. I've
> >>>> waited for this moment since building this Linux HTPC back in April. ;-)
> >>>> (I'm an astonishingly patient man hehe).
> >>>>
> >>>> Now as for why we needed a 1 second delay, any ideas? Could it be that
> >>>> the audio driver was reading the ELD while it wasn't written to the
> >>>> register yet?
> >>> Maybe not necessarily 1 second.  It could do some loop with a small
> >>> delay until it reads zero-size?  Or if it really can take long time
> >>> like 1 second, it'd be better to be a work to self-reschdule to do in
> >>> background, as it's called at the probing time and at each unsol
> >>> event.  Since radeon sends really zero-byte ELD when a DVI monitor
> >>> without audio is connected, stalling one second there is no good
> >>> choice.
> >>>
> >>> Hopefully this delay would fix the zero-size problem we are currently
> >>> working around in an ugly way (the comment mentions about ASUS P5E-VM
> >>> HDMI board), too.
> >>>
> >>>
> >>> thanks,
> >>>
> >>> Takashi
> >> Well yes obviously the 1 second delay is a temporary workaround until
> >> the real cause is found.
> > Yes it's a quick hack to confirm the idea. The initial try is 100ms
> > delay but it's not working. So I took a big jump ;-)
> >
> > I'll experiment with smaller values.
> >
> >> Something like what you suggested should be the
> >> final fix; a real loop that proceeds only when the data is ready (with a
> >> 1 second or so maximum loop time, to avoid infinite loop if data never
> >> becomes ready).
> > I definitely would like to know the root cause.  Does it simply need
> > some time to take effect, or have some explicit "ready to go" condition?
> >
> > It looks ridiculous the hardware provided "ELD valid" flag does not
> > guarantee the availability of new ELD content.
> >
> > The more confusing thing is, why it reads 0 at all? The i915 ELD code
> > will never reset or write zeros to the hardware ELD buffer.
> >
> > So maybe the hardware is in some state that is unable to provide the
> > real ELD content?
> That's my guess as well. I think the hardware may still be doing some 
> form of data negotiation with the HDMI display device at that stage, and 
> doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> Possibly?

Look at the below dmesg. The ELD seem to available immediately after the DPMS
state setting..

> >> I don't think a background schedule would work, because the data needs
> >> to be available at boot BEFORE the audio layer loads. Otherwise ALSA
> >> (for example) would load while no data had yet been read into the ELD
> >> registers. If a background schedule is used, then GREAT care must be
> >> taken to make sure it finishes before the audio layer launches.
> > Maybe we can do with the simple sleep-and-retry if it only requires
> > 200ms delay? Anyway let me try work out the time first.
> Yeah. If you have time, do something that looks for ELD availability in 
> a loop with msleep(10) and count how many iterations it takes to see the 
> data. That'd be the most granular approach.

Got the delay - it's 72.986623-72.747632 = 239ms.

        [   72.739944] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
        [   72.742541] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
        [   72.745082] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
        [   72.747632] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
        [   72.794240] [drm:intel_wait_for_vblank], vblank wait timed out
        [   72.848099] [drm:intel_wait_for_vblank], vblank wait timed out
        [   72.850507] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
        [   72.853244] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
        [   72.907937] [drm:intel_wait_for_vblank], vblank wait timed out
        [   72.960790] [drm:intel_wait_for_vblank], vblank wait timed out
        [   72.962757] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
        [   72.964880] [drm:ironlake_fdi_link_train], FDI train 1 done.
        [   72.968341] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
        [   72.970274] [drm:ironlake_fdi_link_train], FDI train 2 done.
        [   72.972535] [drm:ironlake_fdi_link_train], FDI train done
        [   72.976751] [drm:intel_update_fbc], 
        [   72.977558] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
==>     [   72.981550] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
        [   72.986623] HDMI: detected monitor RX-V1800 at connection type HDMI
        [   72.988260] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC

I wonder if the DPMS line has anything to do with the delay...

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:17                                                   ` Wu Fengguang
@ 2011-11-10 13:34                                                     ` Christopher White
  2011-11-10 13:47                                                       ` Wu Fengguang
  2011-11-10 13:41                                                     ` Takashi Iwai
  1 sibling, 1 reply; 66+ messages in thread
From: Christopher White @ 2011-11-10 13:34 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Bossart, Pierre-louis

On 11/10/11 2:17 PM, Wu Fengguang wrote:
> On Thu, Nov 10, 2011 at 09:01:24PM +0800, Christopher White wrote:
>> On 11/10/11 1:56 PM, Wu Fengguang wrote:
>>> On Thu, Nov 10, 2011 at 07:50:11PM +0800, Christopher White wrote:
>>>> On 11/10/11 12:22 PM, Takashi Iwai wrote:
>>>>> At Thu, 10 Nov 2011 12:00:53 +0100,
>>>>> Christopher White wrote:
>>>>>> On 11/10/11 9:55 AM, Christopher White wrote:
>>>>>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
>>>>>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
>>>>>>>>> Wow I reproduced the bug and got a very interesting dmesg:
>>>>>>>>>
>>>>>>>>> gfx =>            [ 4561.287980] [drm:intel_write_eld], ELD on
>>>>>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
>>>>>>>>> gfx =>            [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
>>>>>>>>> gfx =>            [ 4561.293804] [drm:ironlake_write_eld], Audio
>>>>>>>>> directed to unknown port
>>>>>>>>> gfx =>            [ 4561.295273] [drm:ironlake_write_eld],
>>>>>>>>>           alsa =>     [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
>>>>>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>>>>>           alsa =>     [ 4561.295564] HDMI status: Codec=3 Pin=6
>>>>>>>>> Presence_Detect=1 ELD_Valid=0
>>>>>>>>> gfx =>            [ 4561.300020] ELD size 13
>>>>>>>>>           alsa =>     [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
>>>>>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>>>>>           alsa =>     [ 4561.303322] HDMI status: Codec=3 Pin=6
>>>>>>>>> Presence_Detect=1 ELD_Valid=1
>>>>>>>>>           alsa =>     [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
>>>>>>>>> version 0
>>>>>>>>>
>>>>>>>>> Hey the two parts are interleaved!
>>>>>>>>>
>>>>>>>>> But still it should work all fine, since the gfx driver does
>>>>>>>>>
>>>>>>>>>             set ELD_Valid = 0
>>>>>>>>>             write ELD
>>>>>>>>>             set ELD_Valid = 1
>>>>>>>>>
>>>>>>>>> So the audio driver would read the correct ELD unless the ELD content
>>>>>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
>>>>>>>>> writes take some time to take effect?
>>>>>>>> Just confirmed that adding 1s delay can fix it!
>>>>>>>>
>>>>>>>> New dmesg is:
>>>>>>>>
>>>>>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
>>>>>>>> set [MODE:34:]
>>>>>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
>>>>>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
>>>>>>>> [ENCODER:11:TMDS-11]
>>>>>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
>>>>>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
>>>>>>>> [   48.575252] [drm:ironlake_write_eld],
>>>>>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>>>>>> ELD_Valid=0
>>>>>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>>>>>>>> [   48.580116] ELD size 13
>>>>>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
>>>>>>>> ELD_Valid=1
>>>>>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>>>>>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>>>>>> plane 5, cursor: 6
>>>>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
>>>>>>>> plane 5, cursor: 6
>>>>>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
>>>>>>>> plane 42, cursor: 6
>>>>>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
>>>>>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
>>>>>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
>>>>>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
>>>>>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
>>>>>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
>>>>>>>> [   48.813960] [drm:intel_update_fbc],
>>>>>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
>>>>>>>> DPMS state to on
>>>>>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
>>>>>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
>>>>>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
>>>>>>>> unpin work?
>>>>>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
>>>>>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
>>>>>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
>>>>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>>>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
>>>>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
>>>>>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
>>>>>>>> 32000 44100 48000, max bitrate = 640000
>>>>>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
>>>>>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
>>>>>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
>>>>>>>> channels = 6, rates = 44100
>>>>>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
>>>>>>>> Plus): channels = 8, rates = 44100 48000
>>>>>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
>>>>>>>> channels = 8, rates = 48000 176400 384000
>>>>>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
>>>>>>>> = 48000 176400 384000
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Fengguang
>>>>>>> Wow, you were able to reproduce it! That's the best news ever. I will
>>>>>>> be applying this patch and rebuilding now to see what happens. So it
>>>>>>> was some sort of timing issue after all.
>>>>>>>
>>>>>>> Expect me to reply within 1h, but rebuild takes some time.
>>>>>> I still had the old build directory and only had to rebuild one module
>>>>>> which only took 5 minutes. The rest of the delay was me doing an hour of
>>>>>> tests as well as being on a 45 minute phone call. Anyway, now the result:
>>>>>>
>>>>>> Success!
>>>>>>
>>>>>> So we know it's a timing issue somewhere. Wow, real progress and near a
>>>>>> solution. Finally! The big question now is what causes the audio driver
>>>>>> to read the ELD while it is empty, and why the 1 second delay fixes it.
>>>>>>
>>>>>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
>>>>>> multichannel sound over the HDMI PCH bus, and I can hear every channel
>>>>>> in their proper location on my speaker system. It's beautiful. I've
>>>>>> waited for this moment since building this Linux HTPC back in April. ;-)
>>>>>> (I'm an astonishingly patient man hehe).
>>>>>>
>>>>>> Now as for why we needed a 1 second delay, any ideas? Could it be that
>>>>>> the audio driver was reading the ELD while it wasn't written to the
>>>>>> register yet?
>>>>> Maybe not necessarily 1 second.  It could do some loop with a small
>>>>> delay until it reads zero-size?  Or if it really can take long time
>>>>> like 1 second, it'd be better to be a work to self-reschdule to do in
>>>>> background, as it's called at the probing time and at each unsol
>>>>> event.  Since radeon sends really zero-byte ELD when a DVI monitor
>>>>> without audio is connected, stalling one second there is no good
>>>>> choice.
>>>>>
>>>>> Hopefully this delay would fix the zero-size problem we are currently
>>>>> working around in an ugly way (the comment mentions about ASUS P5E-VM
>>>>> HDMI board), too.
>>>>>
>>>>>
>>>>> thanks,
>>>>>
>>>>> Takashi
>>>> Well yes obviously the 1 second delay is a temporary workaround until
>>>> the real cause is found.
>>> Yes it's a quick hack to confirm the idea. The initial try is 100ms
>>> delay but it's not working. So I took a big jump ;-)
>>>
>>> I'll experiment with smaller values.
>>>
>>>> Something like what you suggested should be the
>>>> final fix; a real loop that proceeds only when the data is ready (with a
>>>> 1 second or so maximum loop time, to avoid infinite loop if data never
>>>> becomes ready).
>>> I definitely would like to know the root cause.  Does it simply need
>>> some time to take effect, or have some explicit "ready to go" condition?
>>>
>>> It looks ridiculous the hardware provided "ELD valid" flag does not
>>> guarantee the availability of new ELD content.
>>>
>>> The more confusing thing is, why it reads 0 at all? The i915 ELD code
>>> will never reset or write zeros to the hardware ELD buffer.
>>>
>>> So maybe the hardware is in some state that is unable to provide the
>>> real ELD content?
>> That's my guess as well. I think the hardware may still be doing some
>> form of data negotiation with the HDMI display device at that stage, and
>> doesn't have the copy of the EDID+ELD buffer until a tiny bit later.
>> Possibly?
> Look at the below dmesg. The ELD seem to available immediately after the DPMS
> state setting..
>
>>>> I don't think a background schedule would work, because the data needs
>>>> to be available at boot BEFORE the audio layer loads. Otherwise ALSA
>>>> (for example) would load while no data had yet been read into the ELD
>>>> registers. If a background schedule is used, then GREAT care must be
>>>> taken to make sure it finishes before the audio layer launches.
>>> Maybe we can do with the simple sleep-and-retry if it only requires
>>> 200ms delay? Anyway let me try work out the time first.
>> Yeah. If you have time, do something that looks for ELD availability in
>> a loop with msleep(10) and count how many iterations it takes to see the
>> data. That'd be the most granular approach.
> Got the delay - it's 72.986623-72.747632 = 239ms.
>
>          [   72.739944] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>          [   72.742541] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
>          [   72.745082] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>          [   72.747632] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
>          [   72.794240] [drm:intel_wait_for_vblank], vblank wait timed out
>          [   72.848099] [drm:intel_wait_for_vblank], vblank wait timed out
>          [   72.850507] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
>          [   72.853244] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
>          [   72.907937] [drm:intel_wait_for_vblank], vblank wait timed out
>          [   72.960790] [drm:intel_wait_for_vblank], vblank wait timed out
>          [   72.962757] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
>          [   72.964880] [drm:ironlake_fdi_link_train], FDI train 1 done.
>          [   72.968341] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
>          [   72.970274] [drm:ironlake_fdi_link_train], FDI train 2 done.
>          [   72.972535] [drm:ironlake_fdi_link_train], FDI train done
>          [   72.976751] [drm:intel_update_fbc],
>          [   72.977558] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> ==>      [   72.981550] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
>          [   72.986623] HDMI: detected monitor RX-V1800 at connection type HDMI
>          [   72.988260] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
>
> I wonder if the DPMS line has anything to do with the delay...
>
> Thanks,
> Fengguang

Nice find! It does seem likely since the ELD read worked right after 
that. Hmm. I am not familiar with the event order for the Intel 
hardware, and what's calling your edid_to_eld code, etc. Is it possible 
to move the EDID read call to after the DPMS state is ready?

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:17                                                   ` Wu Fengguang
  2011-11-10 13:34                                                     ` Christopher White
@ 2011-11-10 13:41                                                     ` Takashi Iwai
  2011-11-10 13:51                                                       ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-10 13:41 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Thu, 10 Nov 2011 21:17:53 +0800,
Wu Fengguang wrote:
> 
> On Thu, Nov 10, 2011 at 09:01:24PM +0800, Christopher White wrote:
> > On 11/10/11 1:56 PM, Wu Fengguang wrote:
> > > On Thu, Nov 10, 2011 at 07:50:11PM +0800, Christopher White wrote:
> > >> On 11/10/11 12:22 PM, Takashi Iwai wrote:
> > >>> At Thu, 10 Nov 2011 12:00:53 +0100,
> > >>> Christopher White wrote:
> > >>>> On 11/10/11 9:55 AM, Christopher White wrote:
> > >>>>> On 11/10/11 8:55 AM, Wu Fengguang wrote:
> > >>>>>> On Thu, Nov 10, 2011 at 03:33:50PM +0800, Wu Fengguang wrote:
> > >>>>>>> Wow I reproduced the bug and got a very interesting dmesg:
> > >>>>>>>
> > >>>>>>> gfx =>           [ 4561.287980] [drm:intel_write_eld], ELD on
> > >>>>>>> [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> > >>>>>>> gfx =>           [ 4561.291730] [drm:ironlake_write_eld], ELD on pipe B
> > >>>>>>> gfx =>           [ 4561.293804] [drm:ironlake_write_eld], Audio
> > >>>>>>> directed to unknown port
> > >>>>>>> gfx =>           [ 4561.295273] [drm:ironlake_write_eld],
> > >>>>>>>          alsa =>    [ 4561.295486] HDMI hot plug event: Codec=3 Pin=6
> > >>>>>>> Presence_Detect=1 ELD_Valid=0
> > >>>>>>>          alsa =>    [ 4561.295564] HDMI status: Codec=3 Pin=6
> > >>>>>>> Presence_Detect=1 ELD_Valid=0
> > >>>>>>> gfx =>           [ 4561.300020] ELD size 13
> > >>>>>>>          alsa =>    [ 4561.300697] HDMI hot plug event: Codec=3 Pin=6
> > >>>>>>> Presence_Detect=1 ELD_Valid=1
> > >>>>>>>          alsa =>    [ 4561.303322] HDMI status: Codec=3 Pin=6
> > >>>>>>> Presence_Detect=1 ELD_Valid=1
> > >>>>>>>          alsa =>    [ 4561.311120] ALSA hda_eld.c:259 HDMI: Unknown ELD
> > >>>>>>> version 0
> > >>>>>>>
> > >>>>>>> Hey the two parts are interleaved!
> > >>>>>>>
> > >>>>>>> But still it should work all fine, since the gfx driver does
> > >>>>>>>
> > >>>>>>>            set ELD_Valid = 0
> > >>>>>>>            write ELD
> > >>>>>>>            set ELD_Valid = 1
> > >>>>>>>
> > >>>>>>> So the audio driver would read the correct ELD unless the ELD content
> > >>>>>>> and flag writes are somehow _reordered_ underneath. Or the ELD content
> > >>>>>>> writes take some time to take effect?
> > >>>>>> Just confirmed that adding 1s delay can fix it!
> > >>>>>>
> > >>>>>> New dmesg is:
> > >>>>>>
> > >>>>>> [   48.564923] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11]
> > >>>>>> set [MODE:34:]
> > >>>>>> [   48.567481] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> > >>>>>> [   48.568975] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2],
> > >>>>>> [ENCODER:11:TMDS-11]
> > >>>>>> [   48.571728] [drm:ironlake_write_eld], ELD on pipe B
> > >>>>>> [   48.572882] [drm:ironlake_write_eld], Audio directed to unknown port
> > >>>>>> [   48.575252] [drm:ironlake_write_eld],
> > >>>>>> [   48.575400] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> > >>>>>> ELD_Valid=0
> > >>>>>> [   48.575487] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> > >>>>>> [   48.580116] ELD size 13
> > >>>>>> [   48.580795] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1
> > >>>>>> ELD_Valid=1
> > >>>>>> [   48.583340] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> > >>>>>> [   48.632514] [drm:intel_wait_for_vblank], vblank wait timed out
> > >>>>>> [   48.685322] [drm:intel_wait_for_vblank], vblank wait timed out
> > >>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> > >>>>>> plane 5, cursor: 6
> > >>>>>> [   48.687438] [drm:ironlake_update_wm], FIFO watermarks For pipe A -
> > >>>>>> plane 5, cursor: 6
> > >>>>>> [   48.690106] [drm:ironlake_update_wm], FIFO watermarks For pipe B -
> > >>>>>> plane 42, cursor: 6
> > >>>>>> [   48.745204] [drm:intel_wait_for_vblank], vblank wait timed out
> > >>>>>> [   48.798035] [drm:intel_wait_for_vblank], vblank wait timed out
> > >>>>>> [   48.799633] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> > >>>>>> [   48.802686] [drm:ironlake_fdi_link_train], FDI train 1 done.
> > >>>>>> [   48.805103] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> > >>>>>> [   48.807246] [drm:ironlake_fdi_link_train], FDI train 2 done.
> > >>>>>> [   48.809426] [drm:ironlake_fdi_link_train], FDI train done
> > >>>>>> [   48.813960] [drm:intel_update_fbc],
> > >>>>>> [   48.814782] [drm:drm_crtc_helper_set_config], Setting connector
> > >>>>>> DPMS state to on
> > >>>>>> [   48.818093] [drm:drm_crtc_helper_set_config],
> > >>>>>> [CONNECTOR:12:HDMI-A-2] set DPMS on
> > >>>>>> [   48.828633] [drm:intel_prepare_page_flip], preparing flip with no
> > >>>>>> unpin work?
> > >>>>>> [   49.618962] HDMI: detected monitor RX-V1800 at connection type HDMI
> > >>>>>> [   49.621013] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> > >>>>>> [   49.622304] HDMI: supports coding type LPCM: channels = 2, rates =
> > >>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> > >>>>>> [   49.625069] HDMI: supports coding type LPCM: channels = 8, rates =
> > >>>>>> 32000 44100 48000 96000 176400 192000 384000, bits = 16 20 24
> > >>>>>> [   49.628535] HDMI: supports coding type AC-3: channels = 6, rates =
> > >>>>>> 32000 44100 48000, max bitrate = 640000
> > >>>>>> [   49.630810] HDMI: supports coding type DTS: channels = 7, rates =
> > >>>>>> 32000 44100 48000 96000 176400, max bitrate = 1536000
> > >>>>>> [   49.633148] HDMI: supports coding type DSD (One Bit Audio):
> > >>>>>> channels = 6, rates = 44100
> > >>>>>> [   49.635039] HDMI: supports coding type E-AC-3/DD+ (Dolby Digital
> > >>>>>> Plus): channels = 8, rates = 44100 48000
> > >>>>>> [   49.637130] HDMI: supports coding type MLP (Dolby TrueHD):
> > >>>>>> channels = 8, rates = 48000 176400 384000
> > >>>>>> [   49.639172] HDMI: supports coding type DTS-HD: channels = 8, rates
> > >>>>>> = 48000 176400 384000
> > >>>>>>
> > >>>>>> Thanks,
> > >>>>>> Fengguang
> > >>>>> Wow, you were able to reproduce it! That's the best news ever. I will
> > >>>>> be applying this patch and rebuilding now to see what happens. So it
> > >>>>> was some sort of timing issue after all.
> > >>>>>
> > >>>>> Expect me to reply within 1h, but rebuild takes some time.
> > >>>> I still had the old build directory and only had to rebuild one module
> > >>>> which only took 5 minutes. The rest of the delay was me doing an hour of
> > >>>> tests as well as being on a 45 minute phone call. Anyway, now the result:
> > >>>>
> > >>>> Success!
> > >>>>
> > >>>> So we know it's a timing issue somewhere. Wow, real progress and near a
> > >>>> solution. Finally! The big question now is what causes the audio driver
> > >>>> to read the ELD while it is empty, and why the 1 second delay fixes it.
> > >>>>
> > >>>> Look at speakertest.txt here. It's beautiful. ;-) Playing digital
> > >>>> multichannel sound over the HDMI PCH bus, and I can hear every channel
> > >>>> in their proper location on my speaker system. It's beautiful. I've
> > >>>> waited for this moment since building this Linux HTPC back in April. ;-)
> > >>>> (I'm an astonishingly patient man hehe).
> > >>>>
> > >>>> Now as for why we needed a 1 second delay, any ideas? Could it be that
> > >>>> the audio driver was reading the ELD while it wasn't written to the
> > >>>> register yet?
> > >>> Maybe not necessarily 1 second.  It could do some loop with a small
> > >>> delay until it reads zero-size?  Or if it really can take long time
> > >>> like 1 second, it'd be better to be a work to self-reschdule to do in
> > >>> background, as it's called at the probing time and at each unsol
> > >>> event.  Since radeon sends really zero-byte ELD when a DVI monitor
> > >>> without audio is connected, stalling one second there is no good
> > >>> choice.
> > >>>
> > >>> Hopefully this delay would fix the zero-size problem we are currently
> > >>> working around in an ugly way (the comment mentions about ASUS P5E-VM
> > >>> HDMI board), too.
> > >>>
> > >>>
> > >>> thanks,
> > >>>
> > >>> Takashi
> > >> Well yes obviously the 1 second delay is a temporary workaround until
> > >> the real cause is found.
> > > Yes it's a quick hack to confirm the idea. The initial try is 100ms
> > > delay but it's not working. So I took a big jump ;-)
> > >
> > > I'll experiment with smaller values.
> > >
> > >> Something like what you suggested should be the
> > >> final fix; a real loop that proceeds only when the data is ready (with a
> > >> 1 second or so maximum loop time, to avoid infinite loop if data never
> > >> becomes ready).
> > > I definitely would like to know the root cause.  Does it simply need
> > > some time to take effect, or have some explicit "ready to go" condition?
> > >
> > > It looks ridiculous the hardware provided "ELD valid" flag does not
> > > guarantee the availability of new ELD content.
> > >
> > > The more confusing thing is, why it reads 0 at all? The i915 ELD code
> > > will never reset or write zeros to the hardware ELD buffer.
> > >
> > > So maybe the hardware is in some state that is unable to provide the
> > > real ELD content?
> > That's my guess as well. I think the hardware may still be doing some 
> > form of data negotiation with the HDMI display device at that stage, and 
> > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > Possibly?
> 
> Look at the below dmesg. The ELD seem to available immediately after the DPMS
> state setting..

Interesting.  Does HDMI audio work at all while HDMI DPMS off?
It clears SDVO_ENABLE bit, so this might turn off both video and
audio?


Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:34                                                     ` Christopher White
@ 2011-11-10 13:47                                                       ` Wu Fengguang
  2011-11-10 14:12                                                         ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10 13:47 UTC (permalink / raw)
  To: Christopher White
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Bossart, Pierre-louis

> > Got the delay - it's 72.986623-72.747632 = 239ms.
> >
> >          [   72.739944] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >          [   72.742541] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> >          [   72.745082] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >          [   72.747632] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> >          [   72.794240] [drm:intel_wait_for_vblank], vblank wait timed out
> >          [   72.848099] [drm:intel_wait_for_vblank], vblank wait timed out
> >          [   72.850507] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> >          [   72.853244] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> >          [   72.907937] [drm:intel_wait_for_vblank], vblank wait timed out
> >          [   72.960790] [drm:intel_wait_for_vblank], vblank wait timed out
> >          [   72.962757] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> >          [   72.964880] [drm:ironlake_fdi_link_train], FDI train 1 done.
> >          [   72.968341] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> >          [   72.970274] [drm:ironlake_fdi_link_train], FDI train 2 done.
> >          [   72.972535] [drm:ironlake_fdi_link_train], FDI train done
> >          [   72.976751] [drm:intel_update_fbc],
> >          [   72.977558] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> > ==>      [   72.981550] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
> >          [   72.986623] HDMI: detected monitor RX-V1800 at connection type HDMI
> >          [   72.988260] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> >
> > I wonder if the DPMS line has anything to do with the delay...
> >
> > Thanks,
> > Fengguang
> 
> Nice find! It does seem likely since the ELD read worked right after
> that. Hmm. I am not familiar with the event order for the Intel
> hardware, and what's calling your edid_to_eld code, etc. Is it possible
> to move the EDID read call to after the DPMS state is ready?

I added a dump_stack() at the very beginning of drm_crtc_helper_set_config().

Judging from drm_crtc_helper_set_config()'s comment and the below dmesg, it's
called by user space.
 
[   84.470633] Pid: 2893, comm: Xorg Tainted: G        W    3.2.0-rc1-eld+ #244
[   84.472188] Call Trace:
[   84.472795]  [<ffffffff8195dfba>] ? printk+0x41/0x43
[   84.474011]  [<ffffffff8148aa04>] drm_crtc_helper_set_config+0x24/0x852
[   84.476342]  [<ffffffff81493e52>] ? drm_ut_debug_printk+0x57/0x5e
[   84.477743]  [<ffffffff8196052d>] ? mutex_unlock+0xe/0x10
[   84.479015]  [<ffffffff8149a403>] ? drm_mode_object_find+0x61/0x70
[   84.481326]  [<ffffffff8149b632>] drm_mode_setcrtc+0x35d/0x38e
[   84.482679]  [<ffffffff8196052d>] ? mutex_unlock+0xe/0x10
[   84.483934]  [<ffffffff8148efc6>] drm_ioctl+0x2c0/0x38c
[   84.486033]  [<ffffffff8149b2d5>] ? drm_mode_getencoder+0x9b/0x9b
[   84.487463]  [<ffffffff811567b0>] do_vfs_ioctl+0x490/0x4d1
[   84.489657]  [<ffffffff81156838>] sys_ioctl+0x47/0x6b
[   84.490780]  [<ffffffff8149a3cf>] ? drm_mode_object_find+0x2d/0x70
[   84.492235]  [<ffffffff81968a82>] system_call_fastpath+0x16/0x1b
[   84.495536] [drm:drm_crtc_helper_set_config], 
[   84.496561] [drm:drm_crtc_helper_set_config], [CRTC:4] [FB:31] #connectors=1 (x y) (0 0)
[   84.498323] [drm:drm_crtc_helper_set_config], modes are different, full mode set
[   84.499958] [drm:drm_mode_debug_printmodeline], Modeline 27:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
[   84.502454] [drm:drm_mode_debug_printmodeline], Modeline 34:"" 0 27000 720 736 798 858 480 489 495 525 0x0 0xa
[   84.504672] [drm:drm_crtc_helper_set_config], [CONNECTOR:5:VGA-1] to [CRTC:3]
[   84.506205] [drm:drm_crtc_helper_set_config], [CONNECTOR:12:HDMI-A-2] to [CRTC:4]
[   84.507869] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
[   84.509699] [drm:drm_mode_debug_printmodeline], Modeline 34:"" 0 27000 720 736 798 858 480 489 495 525 0x0 0xa
[   84.511903] [drm:drm_crtc_helper_set_mode], [CRTC:4]
[   84.521961] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   84.564804] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.603175] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
[   84.606681] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
[   84.610472] [drm:intel_update_fbc], 
[   84.611501] [drm:intel_choose_pipe_bpp_dither], forcing bpc to 8 for HDMI
[   84.613791] [drm:intel_choose_pipe_bpp_dither], setting pipe bpc to 8 (max display bpc 8)
[   84.616531] [drm:ironlake_crtc_mode_set], Mode for pipe 1:
[   84.617884] [drm:drm_mode_debug_printmodeline], Modeline 34:"" 0 27000 720 736 798 858 480 489 495 525 0x0 0xa
[   84.622337] [drm:ironlake_crtc_mode_set], disabling CxSR downclocking
[   84.676554] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.678981] [drm:ironlake_update_plane], Writing base 00343000 00000000 0 0 4096
[   84.681384] [drm:intel_update_fbc], 
[   84.733441] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.735453] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
[   84.737375] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
[   84.739922] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] set [MODE:34:]
[   84.742634] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
[   84.745045] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
[   84.746797] [drm:ironlake_write_eld], ELD on pipe B
[   84.747924] [drm:ironlake_write_eld], Audio directed to unknown port
[   84.751387] [drm:ironlake_write_eld], ELD size 13
[   84.752363] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
[   84.753981] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
[   84.756540] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
[   84.759108] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
[   84.804189] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.857035] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.859953] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
[   84.862637] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
[   84.916878] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.969816] [drm:intel_wait_for_vblank], vblank wait timed out
[   84.972300] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
[   84.974200] [drm:ironlake_fdi_link_train], FDI train 1 done.
[   84.975643] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
[   84.977846] [drm:ironlake_fdi_link_train], FDI train 2 done.
[   84.980021] [drm:ironlake_fdi_link_train], FDI train done
[   84.983699] [drm:intel_update_fbc], 
[   84.984994] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[   84.986531] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
[   84.999041] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
[   85.006426] HDMI: detected monitor RX-V1800 at connection type HDMI
[   85.008394] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC

So audio driver got the ELD right after drm_crtc_helper_set_config() returns.

It shows that ironlake_write_eld() is ultimately called by
drm_crtc_helper_set_config().

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:41                                                     ` Takashi Iwai
@ 2011-11-10 13:51                                                       ` Wu Fengguang
  2011-11-10 13:53                                                         ` Wu Fengguang
  2011-11-10 14:28                                                         ` Takashi Iwai
  0 siblings, 2 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10 13:51 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

> > > > So maybe the hardware is in some state that is unable to provide the
> > > > real ELD content?
> > > That's my guess as well. I think the hardware may still be doing some 
> > > form of data negotiation with the HDMI display device at that stage, and 
> > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > Possibly?
> > 
> > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > state setting..
> 
> Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> It clears SDVO_ENABLE bit, so this might turn off both video and
> audio?

We normally see transient blank screen and silence of audio when
switching the video mode.

The spec says that at this short stage the HDMI/DP audio driver should
take NO action like stopping the audio stream -- just let go of it for
the moment.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:51                                                       ` Wu Fengguang
@ 2011-11-10 13:53                                                         ` Wu Fengguang
  2011-11-10 14:28                                                         ` Takashi Iwai
  1 sibling, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10 13:53 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

On Thu, Nov 10, 2011 at 09:51:50PM +0800, Wu Fengguang wrote:
> > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > real ELD content?
> > > > That's my guess as well. I think the hardware may still be doing some 
> > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > Possibly?
> > > 
> > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > state setting..
> > 
> > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > It clears SDVO_ENABLE bit, so this might turn off both video and
> > audio?
> 
> We normally see transient blank screen and silence of audio when
> switching the video mode.
> 
> The spec says that at this short stage the HDMI/DP audio driver should

[the stage of ELD_Valid temporarily goes 0 while monitor is still there]

> take NO action like stopping the audio stream -- just let go of it for
> the moment.
> 
> Thanks,
> Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:47                                                       ` Wu Fengguang
@ 2011-11-10 14:12                                                         ` Wu Fengguang
  0 siblings, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-10 14:12 UTC (permalink / raw)
  To: Christopher White
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Bossart, Pierre-louis

On Thu, Nov 10, 2011 at 09:47:46PM +0800, Wu Fengguang wrote:
> > > Got the delay - it's 72.986623-72.747632 = 239ms.
> > >
> > >          [   72.739944] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> > >          [   72.742541] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> > >          [   72.745082] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> > >          [   72.747632] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> > >          [   72.794240] [drm:intel_wait_for_vblank], vblank wait timed out
> > >          [   72.848099] [drm:intel_wait_for_vblank], vblank wait timed out
> > >          [   72.850507] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> > >          [   72.853244] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> > >          [   72.907937] [drm:intel_wait_for_vblank], vblank wait timed out
> > >          [   72.960790] [drm:intel_wait_for_vblank], vblank wait timed out
> > >          [   72.962757] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> > >          [   72.964880] [drm:ironlake_fdi_link_train], FDI train 1 done.
> > >          [   72.968341] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> > >          [   72.970274] [drm:ironlake_fdi_link_train], FDI train 2 done.
> > >          [   72.972535] [drm:ironlake_fdi_link_train], FDI train done
> > >          [   72.976751] [drm:intel_update_fbc],
> > >          [   72.977558] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> > > ==>      [   72.981550] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
> > >          [   72.986623] HDMI: detected monitor RX-V1800 at connection type HDMI
> > >          [   72.988260] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> > >
> > > I wonder if the DPMS line has anything to do with the delay...
> > >
> > > Thanks,
> > > Fengguang
> > 
> > Nice find! It does seem likely since the ELD read worked right after
> > that. Hmm. I am not familiar with the event order for the Intel
> > hardware, and what's calling your edid_to_eld code, etc. Is it possible
> > to move the EDID read call to after the DPMS state is ready?
> 
> I added a dump_stack() at the very beginning of drm_crtc_helper_set_config().
> 
> Judging from drm_crtc_helper_set_config()'s comment and the below dmesg, it's
> called by user space.
>  
> [   84.470633] Pid: 2893, comm: Xorg Tainted: G        W    3.2.0-rc1-eld+ #244
> [   84.472188] Call Trace:
> [   84.472795]  [<ffffffff8195dfba>] ? printk+0x41/0x43
> [   84.474011]  [<ffffffff8148aa04>] drm_crtc_helper_set_config+0x24/0x852
> [   84.476342]  [<ffffffff81493e52>] ? drm_ut_debug_printk+0x57/0x5e
> [   84.477743]  [<ffffffff8196052d>] ? mutex_unlock+0xe/0x10
> [   84.479015]  [<ffffffff8149a403>] ? drm_mode_object_find+0x61/0x70
> [   84.481326]  [<ffffffff8149b632>] drm_mode_setcrtc+0x35d/0x38e
> [   84.482679]  [<ffffffff8196052d>] ? mutex_unlock+0xe/0x10
> [   84.483934]  [<ffffffff8148efc6>] drm_ioctl+0x2c0/0x38c
> [   84.486033]  [<ffffffff8149b2d5>] ? drm_mode_getencoder+0x9b/0x9b
> [   84.487463]  [<ffffffff811567b0>] do_vfs_ioctl+0x490/0x4d1
> [   84.489657]  [<ffffffff81156838>] sys_ioctl+0x47/0x6b
> [   84.490780]  [<ffffffff8149a3cf>] ? drm_mode_object_find+0x2d/0x70
> [   84.492235]  [<ffffffff81968a82>] system_call_fastpath+0x16/0x1b
> [   84.495536] [drm:drm_crtc_helper_set_config], 
> [   84.496561] [drm:drm_crtc_helper_set_config], [CRTC:4] [FB:31] #connectors=1 (x y) (0 0)
> [   84.498323] [drm:drm_crtc_helper_set_config], modes are different, full mode set
> [   84.499958] [drm:drm_mode_debug_printmodeline], Modeline 27:"720x576" 50 27000 720 732 796 864 576 581 586 625 0x40 0xa
> [   84.502454] [drm:drm_mode_debug_printmodeline], Modeline 34:"" 0 27000 720 736 798 858 480 489 495 525 0x0 0xa
> [   84.504672] [drm:drm_crtc_helper_set_config], [CONNECTOR:5:VGA-1] to [CRTC:3]
> [   84.506205] [drm:drm_crtc_helper_set_config], [CONNECTOR:12:HDMI-A-2] to [CRTC:4]
> [   84.507869] [drm:drm_crtc_helper_set_config], attempting to set mode from userspace
> [   84.509699] [drm:drm_mode_debug_printmodeline], Modeline 34:"" 0 27000 720 736 798 858 480 489 495 525 0x0 0xa
> [   84.511903] [drm:drm_crtc_helper_set_mode], [CRTC:4]
> [   84.521961] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   84.564804] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.603175] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   84.606681] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> [   84.610472] [drm:intel_update_fbc], 
> [   84.611501] [drm:intel_choose_pipe_bpp_dither], forcing bpc to 8 for HDMI
> [   84.613791] [drm:intel_choose_pipe_bpp_dither], setting pipe bpc to 8 (max display bpc 8)
> [   84.616531] [drm:ironlake_crtc_mode_set], Mode for pipe 1:
> [   84.617884] [drm:drm_mode_debug_printmodeline], Modeline 34:"" 0 27000 720 736 798 858 480 489 495 525 0x0 0xa
> [   84.622337] [drm:ironlake_crtc_mode_set], disabling CxSR downclocking
> [   84.676554] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.678981] [drm:ironlake_update_plane], Writing base 00343000 00000000 0 0 4096
> [   84.681384] [drm:intel_update_fbc], 
> [   84.733441] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.735453] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   84.737375] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> [   84.739922] [drm:drm_crtc_helper_set_mode], [ENCODER:11:TMDS-11] set [MODE:34:]
> [   84.742634] [drm:intel_hdmi_mode_set], Enabling HDMI audio on pipe B
> [   84.745045] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
> [   84.746797] [drm:ironlake_write_eld], ELD on pipe B
> [   84.747924] [drm:ironlake_write_eld], Audio directed to unknown port
> [   84.751387] [drm:ironlake_write_eld], ELD size 13
> [   84.752363] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> [   84.753981] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=0
> [   84.756540] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> [   84.759108] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
> [   84.804189] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.857035] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.859953] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
> [   84.862637] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
> [   84.916878] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.969816] [drm:intel_wait_for_vblank], vblank wait timed out
> [   84.972300] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
> [   84.974200] [drm:ironlake_fdi_link_train], FDI train 1 done.
> [   84.975643] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
> [   84.977846] [drm:ironlake_fdi_link_train], FDI train 2 done.
> [   84.980021] [drm:ironlake_fdi_link_train], FDI train done
> [   84.983699] [drm:intel_update_fbc], 
> [   84.984994] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
> [   84.986531] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on

The above dmesg is associated with very simple assignment code, so
should be irrelevant.

Here, 84.996 should be the last retry time, and ELD is still not
ready.

The below intel_prepare_page_flip() is actually a no-op. So we lose
the obvious clues...

> [   84.999041] [drm:intel_prepare_page_flip], preparing flip with no unpin work?
> [   85.006426] HDMI: detected monitor RX-V1800 at connection type HDMI
> [   85.008394] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC
> 
> So audio driver got the ELD right after drm_crtc_helper_set_config() returns.
> 
> It shows that ironlake_write_eld() is ultimately called by
> drm_crtc_helper_set_config().

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 13:51                                                       ` Wu Fengguang
  2011-11-10 13:53                                                         ` Wu Fengguang
@ 2011-11-10 14:28                                                         ` Takashi Iwai
  2011-11-11  2:29                                                           ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-10 14:28 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Thu, 10 Nov 2011 21:51:50 +0800,
Wu Fengguang wrote:
> 
> > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > real ELD content?
> > > > That's my guess as well. I think the hardware may still be doing some 
> > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > Possibly?
> > > 
> > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > state setting..
> > 
> > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > It clears SDVO_ENABLE bit, so this might turn off both video and
> > audio?
> 
> We normally see transient blank screen and silence of audio when
> switching the video mode.

Well, what I suspected is that ELD won't be transferred while
SDVO_ENABLE is cleared.  And I'm not sure whether HDMI audio is played
while DPMS is off.  I haven't tested it.

Unfortunately I can't test it right now since my colleague is using a
desk where the HDMI monitor is on...


Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-10 14:28                                                         ` Takashi Iwai
@ 2011-11-11  2:29                                                           ` Wu Fengguang
  2011-11-11  7:40                                                             ` Takashi Iwai
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-11  2:29 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

On Thu, Nov 10, 2011 at 10:28:19PM +0800, Takashi Iwai wrote:
> At Thu, 10 Nov 2011 21:51:50 +0800,
> Wu Fengguang wrote:
> > 
> > > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > > real ELD content?
> > > > > That's my guess as well. I think the hardware may still be doing some 
> > > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > > Possibly?
> > > > 
> > > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > > state setting..
> > > 
> > > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > > It clears SDVO_ENABLE bit, so this might turn off both video and
> > > audio?
> > 
> > We normally see transient blank screen and silence of audio when
> > switching the video mode.
> 
> Well, what I suspected is that ELD won't be transferred while
> SDVO_ENABLE is cleared.

It's not about SDVO_ENABLE. The transient ELD invalid state I see in
dmesg is caused by the graphics driver doing

        ELD_Valid = 0           => trigger 1st unsolicited event
        write ELD contents
        ELD_Valid = 1           => trigger 2nd unsolicited event

The two unsolicited events are described in "Figure 72. PD and ELDV
unsolicited responses flow for digital display codecs" of the High
Definition Audio Specification Rev. 1.0a.

                [  467.574207] [drm:ironlake_write_eld], ELD on pipe B
                [  467.579346] [drm:ironlake_write_eld], Audio directed to unknown port
                [  467.584724] [drm:ironlake_write_eld], ELD: DisplayPort detected
1st event =>    [  467.586540] HDMI hot plug event: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=0
                [  467.599608] [drm:ironlake_write_eld], 
1st event =>    [  467.599922] HDMI status: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=0
                [  467.605834] ELD size 9
                [  467.610434] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 7, cursor: 6
2nd event =>    [  467.612365] HDMI hot plug event: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=1
                [  467.620654] [drm:sandybridge_update_wm], 
2nd event =>    [  467.620765] HDMI status: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=1

Depending on the timing, the 1st unsolicited event may see
ELD_Valid=0 (if it's fast enough) or ELD_Valid=1 (if the event
handling is delayed after the graphics driver sets ELD_Valid=1).

I know that because I literally saw both cases happening in dmesg.
The 1st hot plug event itself will send ELD_Valid=0, however the audio
driver is not trusting this and always do a status query (the HDMI
status line) whose result depends on the timing.

> And I'm not sure whether HDMI audio is played
> while DPMS is off.  I haven't tested it.

It will go silence on DPMS. I noticed this while doing long term HDMI
audio playback tests.  This should better be fixed in future on the
graphics side.

> Unfortunately I can't test it right now since my colleague is using a
> desk where the HDMI monitor is on...

I'm always borrowing HDMI/DP monitors and test boxes, too ;-)

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11  2:29                                                           ` Wu Fengguang
@ 2011-11-11  7:40                                                             ` Takashi Iwai
  2011-11-11  8:22                                                               ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-11  7:40 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Fri, 11 Nov 2011 10:29:25 +0800,
Wu Fengguang wrote:
> 
> On Thu, Nov 10, 2011 at 10:28:19PM +0800, Takashi Iwai wrote:
> > At Thu, 10 Nov 2011 21:51:50 +0800,
> > Wu Fengguang wrote:
> > > 
> > > > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > > > real ELD content?
> > > > > > That's my guess as well. I think the hardware may still be doing some 
> > > > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > > > Possibly?
> > > > > 
> > > > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > > > state setting..
> > > > 
> > > > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > > > It clears SDVO_ENABLE bit, so this might turn off both video and
> > > > audio?
> > > 
> > > We normally see transient blank screen and silence of audio when
> > > switching the video mode.
> > 
> > Well, what I suspected is that ELD won't be transferred while
> > SDVO_ENABLE is cleared.
> 
> It's not about SDVO_ENABLE. The transient ELD invalid state I see in
> dmesg is caused by the graphics driver doing
> 
>         ELD_Valid = 0           => trigger 1st unsolicited event

But why this triggers at *plugging*?  Wasn't it zero beforehand?
If I understand correctly, changing AUD_CNTL_ST register triggers the
HD-audio codec unsol event.  Writing even the same value matters?


>         write ELD contents
>         ELD_Valid = 1           => trigger 2nd unsolicited event
> 
> The two unsolicited events are described in "Figure 72. PD and ELDV
> unsolicited responses flow for digital display codecs" of the High
> Definition Audio Specification Rev. 1.0a.
> 
>                 [  467.574207] [drm:ironlake_write_eld], ELD on pipe B
>                 [  467.579346] [drm:ironlake_write_eld], Audio directed to unknown port
>                 [  467.584724] [drm:ironlake_write_eld], ELD: DisplayPort detected
> 1st event =>    [  467.586540] HDMI hot plug event: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=0
>                 [  467.599608] [drm:ironlake_write_eld], 
> 1st event =>    [  467.599922] HDMI status: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=0
>                 [  467.605834] ELD size 9
>                 [  467.610434] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 7, cursor: 6
> 2nd event =>    [  467.612365] HDMI hot plug event: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=1
>                 [  467.620654] [drm:sandybridge_update_wm], 
> 2nd event =>    [  467.620765] HDMI status: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=1
> 
> Depending on the timing, the 1st unsolicited event may see
> ELD_Valid=0 (if it's fast enough) or ELD_Valid=1 (if the event
> handling is delayed after the graphics driver sets ELD_Valid=1).
> 
> I know that because I literally saw both cases happening in dmesg.
> The 1st hot plug event itself will send ELD_Valid=0, however the audio
> driver is not trusting this and always do a status query (the HDMI
> status line) whose result depends on the timing.

The problem in this procedure is that this looks as if you are
re-connecting the HDMI from the audio-codec POV.
We might end up with some delayed probe with a dedicated work_struct
(because it's bad to have a too long delay in unsol event handler
 that run on a single workq).


> > And I'm not sure whether HDMI audio is played
> > while DPMS is off.  I haven't tested it.
> 
> It will go silence on DPMS. I noticed this while doing long term HDMI
> audio playback tests.  This should better be fixed in future on the
> graphics side.

Hm, but I wonder what could be done alternatively.
Hopefully there is a register for video-only control...


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11  7:40                                                             ` Takashi Iwai
@ 2011-11-11  8:22                                                               ` Wu Fengguang
  2011-11-11  8:49                                                                 ` Takashi Iwai
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-11  8:22 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

On Fri, Nov 11, 2011 at 03:40:37PM +0800, Takashi Iwai wrote:
> At Fri, 11 Nov 2011 10:29:25 +0800,
> Wu Fengguang wrote:
> > 
> > On Thu, Nov 10, 2011 at 10:28:19PM +0800, Takashi Iwai wrote:
> > > At Thu, 10 Nov 2011 21:51:50 +0800,
> > > Wu Fengguang wrote:
> > > > 
> > > > > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > > > > real ELD content?
> > > > > > > That's my guess as well. I think the hardware may still be doing some 
> > > > > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > > > > Possibly?
> > > > > > 
> > > > > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > > > > state setting..
> > > > > 
> > > > > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > > > > It clears SDVO_ENABLE bit, so this might turn off both video and
> > > > > audio?
> > > > 
> > > > We normally see transient blank screen and silence of audio when
> > > > switching the video mode.
> > > 
> > > Well, what I suspected is that ELD won't be transferred while
> > > SDVO_ENABLE is cleared.
> > 
> > It's not about SDVO_ENABLE. The transient ELD invalid state I see in
> > dmesg is caused by the graphics driver doing
> > 
> >         ELD_Valid = 0           => trigger 1st unsolicited event
> 
> But why this triggers at *plugging*?  Wasn't it zero beforehand?
> If I understand correctly, changing AUD_CNTL_ST register triggers the
> HD-audio codec unsol event.  Writing even the same value matters?

Sorry I assumed the "mode switching" context. On hot plugging,
clearing the already 0 ELD_Valid won't trigger the 1st unsolicited
event.

Just confirmed this with dmesg:

[  162.336366] [drm:intel_write_eld], ELD on [CONNECTOR:12:HDMI-A-2], [ENCODER:11:TMDS-11]
[  162.341163] [drm:ironlake_write_eld], ELD on pipe B
[  162.344661] [drm:ironlake_write_eld], Audio directed to unknown port
[  162.348073] [drm:ironlake_write_eld], ELD size 13
[  162.351146] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
[  162.354346] HDMI status: Codec=3 Pin=6 Presence_Detect=1 ELD_Valid=1
[  162.402418] [drm:intel_wait_for_vblank], vblank wait timed out
[  162.457250] [drm:intel_wait_for_vblank], vblank wait timed out
[  162.460924] [drm:ironlake_update_wm], FIFO watermarks For pipe A - plane 5, cursor: 6
[  162.464816] [drm:ironlake_update_wm], FIFO watermarks For pipe B - plane 42, cursor: 6
[  162.519147] [drm:intel_wait_for_vblank], vblank wait timed out
[  162.572962] [drm:intel_wait_for_vblank], vblank wait timed out
[  162.576121] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x100
[  162.579206] [drm:ironlake_fdi_link_train], FDI train 1 done.
[  162.581578] [drm:ironlake_fdi_link_train], FDI_RX_IIR 0x600
[  162.584281] [drm:ironlake_fdi_link_train], FDI train 2 done.
[  162.586499] [drm:ironlake_fdi_link_train], FDI train done
[  162.591908] [drm:intel_update_fbc],
[  162.593395] [drm:drm_crtc_helper_set_config], Setting connector DPMS state to on
[  162.596638] [drm:drm_crtc_helper_set_config],        [CONNECTOR:12:HDMI-A-2] set DPMS on
[  162.599386] [drm:intel_fb_output_poll_changed],
[  162.605467] HDMI: detected monitor RX-V1800 at connection type HDMI
[  162.607773] HDMI: available speakers: FL/FR LFE FC RL/RR RC RLC/RRC


> 
> >         write ELD contents
> >         ELD_Valid = 1           => trigger 2nd unsolicited event
> > 
> > The two unsolicited events are described in "Figure 72. PD and ELDV
> > unsolicited responses flow for digital display codecs" of the High
> > Definition Audio Specification Rev. 1.0a.
> > 
> >                 [  467.574207] [drm:ironlake_write_eld], ELD on pipe B
> >                 [  467.579346] [drm:ironlake_write_eld], Audio directed to unknown port
> >                 [  467.584724] [drm:ironlake_write_eld], ELD: DisplayPort detected
> > 1st event =>    [  467.586540] HDMI hot plug event: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=0
> >                 [  467.599608] [drm:ironlake_write_eld], 
> > 1st event =>    [  467.599922] HDMI status: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=0
> >                 [  467.605834] ELD size 9
> >                 [  467.610434] [drm:sandybridge_update_wm], FIFO watermarks For pipe A - plane 7, cursor: 6
> > 2nd event =>    [  467.612365] HDMI hot plug event: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=1
> >                 [  467.620654] [drm:sandybridge_update_wm], 
> > 2nd event =>    [  467.620765] HDMI status: Codec=3 Pin=7 Presence_Detect=1 ELD_Valid=1
> > 
> > Depending on the timing, the 1st unsolicited event may see
> > ELD_Valid=0 (if it's fast enough) or ELD_Valid=1 (if the event
> > handling is delayed after the graphics driver sets ELD_Valid=1).
> > 
> > I know that because I literally saw both cases happening in dmesg.
> > The 1st hot plug event itself will send ELD_Valid=0, however the audio
> > driver is not trusting this and always do a status query (the HDMI
> > status line) whose result depends on the timing.
> 
> The problem in this procedure is that this looks as if you are
> re-connecting the HDMI from the audio-codec POV.

The re-connecting events can be distinguished from the
video-mode-switching events by the Presence_Detect bit.

Here is one hot removal event (I just wrote a patch to trigger this),
with Presence_Detect=0:

[   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
[   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
[   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
[   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
[   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2

The HDA spec even mentioned doing some timeout mechanism for the
"Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
cases, but perhaps not an urgent feature.

> We might end up with some delayed probe with a dedicated work_struct
> (because it's bad to have a too long delay in unsol event handler
>  that run on a single workq).

Understand. What if the graphics driver can delay the ELD writing (I
can try that), so that the audio driver only need to wait for
something like 10ms? 

> > > And I'm not sure whether HDMI audio is played
> > > while DPMS is off.  I haven't tested it.
> > 
> > It will go silence on DPMS. I noticed this while doing long term HDMI
> > audio playback tests.  This should better be fixed in future on the
> > graphics side.
> 
> Hm, but I wonder what could be done alternatively.
> Hopefully there is a register for video-only control...

There may be some mode that can keep video off while still keep
minimal signals to play HDMI sound?

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11  8:22                                                               ` Wu Fengguang
@ 2011-11-11  8:49                                                                 ` Takashi Iwai
  2011-11-11  9:24                                                                   ` Wu Fengguang
  2011-11-12  2:27                                                                   ` Wu Fengguang
  0 siblings, 2 replies; 66+ messages in thread
From: Takashi Iwai @ 2011-11-11  8:49 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Fri, 11 Nov 2011 16:22:41 +0800,
Wu Fengguang wrote:
> 
> On Fri, Nov 11, 2011 at 03:40:37PM +0800, Takashi Iwai wrote:
> > At Fri, 11 Nov 2011 10:29:25 +0800,
> > Wu Fengguang wrote:
> > > 
> > > On Thu, Nov 10, 2011 at 10:28:19PM +0800, Takashi Iwai wrote:
> > > > At Thu, 10 Nov 2011 21:51:50 +0800,
> > > > Wu Fengguang wrote:
> > > > > 
> > > > > > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > > > > > real ELD content?
> > > > > > > > That's my guess as well. I think the hardware may still be doing some 
> > > > > > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > > > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > > > > > Possibly?
> > > > > > > 
> > > > > > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > > > > > state setting..
> > > > > > 
> > > > > > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > > > > > It clears SDVO_ENABLE bit, so this might turn off both video and
> > > > > > audio?
> > > > > 
> > > > > We normally see transient blank screen and silence of audio when
> > > > > switching the video mode.
> > > > 
> > > > Well, what I suspected is that ELD won't be transferred while
> > > > SDVO_ENABLE is cleared.
> > > 
> > > It's not about SDVO_ENABLE. The transient ELD invalid state I see in
> > > dmesg is caused by the graphics driver doing
> > > 
> > >         ELD_Valid = 0           => trigger 1st unsolicited event
> > 
> > But why this triggers at *plugging*?  Wasn't it zero beforehand?
> > If I understand correctly, changing AUD_CNTL_ST register triggers the
> > HD-audio codec unsol event.  Writing even the same value matters?
> 
> Sorry I assumed the "mode switching" context.

Ah, I see.  But this could be suppressed by your patch
   drm/i915: don't trigger hotplug events on unchanged ELD
no?

(snip)
> > > Depending on the timing, the 1st unsolicited event may see
> > > ELD_Valid=0 (if it's fast enough) or ELD_Valid=1 (if the event
> > > handling is delayed after the graphics driver sets ELD_Valid=1).
> > > 
> > > I know that because I literally saw both cases happening in dmesg.
> > > The 1st hot plug event itself will send ELD_Valid=0, however the audio
> > > driver is not trusting this and always do a status query (the HDMI
> > > status line) whose result depends on the timing.
> > 
> > The problem in this procedure is that this looks as if you are
> > re-connecting the HDMI from the audio-codec POV.
> 
> The re-connecting events can be distinguished from the
> video-mode-switching events by the Presence_Detect bit.

Hm, OK, so the codec driver can simply ignore (or postpone) the case
when the connection is kept but ELD is invalidated.

> Here is one hot removal event (I just wrote a patch to trigger this),
> with Presence_Detect=0:

One note that we don't rely on PD bit because not all (non-Intel)
hardware report it correctly.

> [   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
> [   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
> [   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
> [   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
> [   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2
> 
> The HDA spec even mentioned doing some timeout mechanism for the
> "Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
> cases, but perhaps not an urgent feature.

Yeah, this sounds like the workaround for such a case.

> > We might end up with some delayed probe with a dedicated work_struct
> > (because it's bad to have a too long delay in unsol event handler
> >  that run on a single workq).
> 
> Understand. What if the graphics driver can delay the ELD writing (I
> can try that), so that the audio driver only need to wait for
> something like 10ms? 

Or, we can introduce a dirty flag, and set it when ELD is changed,
but don't prase ELD contents yet.  First upon the next access, the
driver updates the status, and clear the dirty flag.  We may put a
small delay at this update, too.


> > > > And I'm not sure whether HDMI audio is played
> > > > while DPMS is off.  I haven't tested it.
> > > 
> > > It will go silence on DPMS. I noticed this while doing long term HDMI
> > > audio playback tests.  This should better be fixed in future on the
> > > graphics side.
> > 
> > Hm, but I wonder what could be done alternatively.
> > Hopefully there is a register for video-only control...
> 
> There may be some mode that can keep video off while still keep
> minimal signals to play HDMI sound?

Let's hope :)


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11  8:49                                                                 ` Takashi Iwai
@ 2011-11-11  9:24                                                                   ` Wu Fengguang
  2011-11-11 10:17                                                                     ` Takashi Iwai
  2011-11-12  2:27                                                                   ` Wu Fengguang
  1 sibling, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-11  9:24 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

On Fri, Nov 11, 2011 at 04:49:57PM +0800, Takashi Iwai wrote:
> At Fri, 11 Nov 2011 16:22:41 +0800,
> Wu Fengguang wrote:
> > 
> > On Fri, Nov 11, 2011 at 03:40:37PM +0800, Takashi Iwai wrote:
> > > At Fri, 11 Nov 2011 10:29:25 +0800,
> > > Wu Fengguang wrote:
> > > > 
> > > > On Thu, Nov 10, 2011 at 10:28:19PM +0800, Takashi Iwai wrote:
> > > > > At Thu, 10 Nov 2011 21:51:50 +0800,
> > > > > Wu Fengguang wrote:
> > > > > > 
> > > > > > > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > > > > > > real ELD content?
> > > > > > > > > That's my guess as well. I think the hardware may still be doing some 
> > > > > > > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > > > > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > > > > > > Possibly?
> > > > > > > > 
> > > > > > > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > > > > > > state setting..
> > > > > > > 
> > > > > > > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > > > > > > It clears SDVO_ENABLE bit, so this might turn off both video and
> > > > > > > audio?
> > > > > > 
> > > > > > We normally see transient blank screen and silence of audio when
> > > > > > switching the video mode.
> > > > > 
> > > > > Well, what I suspected is that ELD won't be transferred while
> > > > > SDVO_ENABLE is cleared.
> > > > 
> > > > It's not about SDVO_ENABLE. The transient ELD invalid state I see in
> > > > dmesg is caused by the graphics driver doing
> > > > 
> > > >         ELD_Valid = 0           => trigger 1st unsolicited event
> > > 
> > > But why this triggers at *plugging*?  Wasn't it zero beforehand?
> > > If I understand correctly, changing AUD_CNTL_ST register triggers the
> > > HD-audio codec unsol event.  Writing even the same value matters?
> > 
> > Sorry I assumed the "mode switching" context.
> 
> Ah, I see.  But this could be suppressed by your patch
>    drm/i915: don't trigger hotplug events on unchanged ELD
> no?

Mostly. The ELD may still change if the mode switching changes the
av-sync-delay field, or suppresses the bandwidth available to audio
samples.

> (snip)
> > > > Depending on the timing, the 1st unsolicited event may see
> > > > ELD_Valid=0 (if it's fast enough) or ELD_Valid=1 (if the event
> > > > handling is delayed after the graphics driver sets ELD_Valid=1).
> > > > 
> > > > I know that because I literally saw both cases happening in dmesg.
> > > > The 1st hot plug event itself will send ELD_Valid=0, however the audio
> > > > driver is not trusting this and always do a status query (the HDMI
> > > > status line) whose result depends on the timing.
> > > 
> > > The problem in this procedure is that this looks as if you are
> > > re-connecting the HDMI from the audio-codec POV.
> > 
> > The re-connecting events can be distinguished from the
> > video-mode-switching events by the Presence_Detect bit.
> 
> Hm, OK, so the codec driver can simply ignore (or postpone) the case
> when the connection is kept but ELD is invalidated.

Yes.

> > Here is one hot removal event (I just wrote a patch to trigger this),
> > with Presence_Detect=0:
> 
> One note that we don't rely on PD bit because not all (non-Intel)
> hardware report it correctly.

Oops. Do you imply ELDV is reliable on all platforms? ;-)

> > [   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
> > [   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
> > [   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
> > [   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
> > [   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2
> > 
> > The HDA spec even mentioned doing some timeout mechanism for the
> > "Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
> > cases, but perhaps not an urgent feature.
> 
> Yeah, this sounds like the workaround for such a case.

Yeah, your mentioned DVI case may be always in state

        "Presence_Detect=1 ELD_Valid=0"

where audio playback should be denied.

And there might be the error case that the 2nd event is lost or not
generated at all for changing

        "Presence_Detect=1 ELD_Valid=0"
to
        "Presence_Detect=1 ELD_Valid=1"

> > > We might end up with some delayed probe with a dedicated work_struct
> > > (because it's bad to have a too long delay in unsol event handler
> > >  that run on a single workq).
> > 
> > Understand. What if the graphics driver can delay the ELD writing (I
> > can try that), so that the audio driver only need to wait for
> > something like 10ms? 
> 
> Or, we can introduce a dirty flag, and set it when ELD is changed,
> but don't prase ELD contents yet.  First upon the next access, the
> driver updates the status, and clear the dirty flag.  We may put a
> small delay at this update, too.

It should work fine for "cat /proc/asound/card0/eld*" and other
interfaces, however it could still delay the printks' significantly.

And it feels not good that accessing ELD may be blocked for some time..

So I now prefer to avoid the msleep totally and schedule a delayed
work for parsing ELD.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11  9:24                                                                   ` Wu Fengguang
@ 2011-11-11 10:17                                                                     ` Takashi Iwai
  2011-11-11 11:12                                                                       ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-11 10:17 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Fri, 11 Nov 2011 17:24:21 +0800,
Wu Fengguang wrote:
> 
> On Fri, Nov 11, 2011 at 04:49:57PM +0800, Takashi Iwai wrote:
> > At Fri, 11 Nov 2011 16:22:41 +0800,
> > Wu Fengguang wrote:
> > > 
> > > On Fri, Nov 11, 2011 at 03:40:37PM +0800, Takashi Iwai wrote:
> > > > At Fri, 11 Nov 2011 10:29:25 +0800,
> > > > Wu Fengguang wrote:
> > > > > 
> > > > > On Thu, Nov 10, 2011 at 10:28:19PM +0800, Takashi Iwai wrote:
> > > > > > At Thu, 10 Nov 2011 21:51:50 +0800,
> > > > > > Wu Fengguang wrote:
> > > > > > > 
> > > > > > > > > > > So maybe the hardware is in some state that is unable to provide the
> > > > > > > > > > > real ELD content?
> > > > > > > > > > That's my guess as well. I think the hardware may still be doing some 
> > > > > > > > > > form of data negotiation with the HDMI display device at that stage, and 
> > > > > > > > > > doesn't have the copy of the EDID+ELD buffer until a tiny bit later. 
> > > > > > > > > > Possibly?
> > > > > > > > > 
> > > > > > > > > Look at the below dmesg. The ELD seem to available immediately after the DPMS
> > > > > > > > > state setting..
> > > > > > > > 
> > > > > > > > Interesting.  Does HDMI audio work at all while HDMI DPMS off?
> > > > > > > > It clears SDVO_ENABLE bit, so this might turn off both video and
> > > > > > > > audio?
> > > > > > > 
> > > > > > > We normally see transient blank screen and silence of audio when
> > > > > > > switching the video mode.
> > > > > > 
> > > > > > Well, what I suspected is that ELD won't be transferred while
> > > > > > SDVO_ENABLE is cleared.
> > > > > 
> > > > > It's not about SDVO_ENABLE. The transient ELD invalid state I see in
> > > > > dmesg is caused by the graphics driver doing
> > > > > 
> > > > >         ELD_Valid = 0           => trigger 1st unsolicited event
> > > > 
> > > > But why this triggers at *plugging*?  Wasn't it zero beforehand?
> > > > If I understand correctly, changing AUD_CNTL_ST register triggers the
> > > > HD-audio codec unsol event.  Writing even the same value matters?
> > > 
> > > Sorry I assumed the "mode switching" context.
> > 
> > Ah, I see.  But this could be suppressed by your patch
> >    drm/i915: don't trigger hotplug events on unchanged ELD
> > no?
> 
> Mostly. The ELD may still change if the mode switching changes the
> av-sync-delay field, or suppresses the bandwidth available to audio
> samples.

OK, that's possible.

> > (snip)
> > > > > Depending on the timing, the 1st unsolicited event may see
> > > > > ELD_Valid=0 (if it's fast enough) or ELD_Valid=1 (if the event
> > > > > handling is delayed after the graphics driver sets ELD_Valid=1).
> > > > > 
> > > > > I know that because I literally saw both cases happening in dmesg.
> > > > > The 1st hot plug event itself will send ELD_Valid=0, however the audio
> > > > > driver is not trusting this and always do a status query (the HDMI
> > > > > status line) whose result depends on the timing.
> > > > 
> > > > The problem in this procedure is that this looks as if you are
> > > > re-connecting the HDMI from the audio-codec POV.
> > > 
> > > The re-connecting events can be distinguished from the
> > > video-mode-switching events by the Presence_Detect bit.
> > 
> > Hm, OK, so the codec driver can simply ignore (or postpone) the case
> > when the connection is kept but ELD is invalidated.
> 
> Yes.
> 
> > > Here is one hot removal event (I just wrote a patch to trigger this),
> > > with Presence_Detect=0:
> > 
> > One note that we don't rely on PD bit because not all (non-Intel)
> > hardware report it correctly.
> 
> Oops. Do you imply ELDV is reliable on all platforms? ;-)

Oh hell, no :)
The driver tries to probe explicitly via GET_PIN_SENSE HD-audio verb.


> > > [   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
> > > [   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
> > > [   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
> > > [   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
> > > [   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2
> > > 
> > > The HDA spec even mentioned doing some timeout mechanism for the
> > > "Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
> > > cases, but perhaps not an urgent feature.
> > 
> > Yeah, this sounds like the workaround for such a case.
> 
> Yeah, your mentioned DVI case may be always in state
> 
>         "Presence_Detect=1 ELD_Valid=0"
> 
> where audio playback should be denied.
> 
> And there might be the error case that the 2nd event is lost or not
> generated at all for changing
> 
>         "Presence_Detect=1 ELD_Valid=0"
> to
>         "Presence_Detect=1 ELD_Valid=1"
> 
> > > > We might end up with some delayed probe with a dedicated work_struct
> > > > (because it's bad to have a too long delay in unsol event handler
> > > >  that run on a single workq).
> > > 
> > > Understand. What if the graphics driver can delay the ELD writing (I
> > > can try that), so that the audio driver only need to wait for
> > > something like 10ms? 
> > 
> > Or, we can introduce a dirty flag, and set it when ELD is changed,
> > but don't prase ELD contents yet.  First upon the next access, the
> > driver updates the status, and clear the dirty flag.  We may put a
> > small delay at this update, too.
> 
> It should work fine for "cat /proc/asound/card0/eld*" and other
> interfaces, however it could still delay the printks' significantly.

Well, this reminds me of another question -- do we need these printks
unconditionally?

> And it feels not good that accessing ELD may be blocked for some time..

Understood.

> So I now prefer to avoid the msleep totally and schedule a delayed
> work for parsing ELD.

OK, let me know if you have some test material.


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11 10:17                                                                     ` Takashi Iwai
@ 2011-11-11 11:12                                                                       ` Wu Fengguang
  2011-11-11 11:23                                                                         ` Takashi Iwai
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-11 11:12 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

[-- Attachment #1: Type: text/plain, Size: 2621 bytes --]

(snip)
> > > One note that we don't rely on PD bit because not all (non-Intel)
> > > hardware report it correctly.
> > 
> > Oops. Do you imply ELDV is reliable on all platforms? ;-)
> 
> Oh hell, no :)
> The driver tries to probe explicitly via GET_PIN_SENSE HD-audio verb.

Yeah the below "HDMI status:..." line. Can we rely on it then?

> > > > [   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
> > > > [   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
> > > > [   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
> > > > [   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
> > > > [   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2
> > > > 
> > > > The HDA spec even mentioned doing some timeout mechanism for the
> > > > "Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
> > > > cases, but perhaps not an urgent feature.
> > > 
> > > Yeah, this sounds like the workaround for such a case.
> > 
> > Yeah, your mentioned DVI case may be always in state
> > 
> >         "Presence_Detect=1 ELD_Valid=0"
> > 
> > where audio playback should be denied.
> > 
> > And there might be the error case that the 2nd event is lost or not
> > generated at all for changing
> > 
> >         "Presence_Detect=1 ELD_Valid=0"
> > to
> >         "Presence_Detect=1 ELD_Valid=1"
> > 
> > > > > We might end up with some delayed probe with a dedicated work_struct
> > > > > (because it's bad to have a too long delay in unsol event handler
> > > > >  that run on a single workq).
> > > > 
> > > > Understand. What if the graphics driver can delay the ELD writing (I
> > > > can try that), so that the audio driver only need to wait for
> > > > something like 10ms? 
> > > 
> > > Or, we can introduce a dirty flag, and set it when ELD is changed,
> > > but don't prase ELD contents yet.  First upon the next access, the
> > > driver updates the status, and clear the dirty flag.  We may put a
> > > small delay at this update, too.
> > 
> > It should work fine for "cat /proc/asound/card0/eld*" and other
> > interfaces, however it could still delay the printks' significantly.
> 
> Well, this reminds me of another question -- do we need these printks
> unconditionally?

Maybe not. How about the attached patch to remove them all?

> > And it feels not good that accessing ELD may be blocked for some time..
> 
> Understood.
> 
> > So I now prefer to avoid the msleep totally and schedule a delayed
> > work for parsing ELD.
> 
> OK, let me know if you have some test material.

OK!

Thanks,
Fengguang

[-- Attachment #2: alsa-hdmi-remove-printk --]
[-- Type: text/plain, Size: 1970 bytes --]

Subject: alsa: hide HDMI/ELD printks unless in debug kernels
Date: Fri Nov 11 19:09:36 CST 2011


Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
---
 sound/pci/hda/hda_eld.c    |    6 +++---
 sound/pci/hda/patch_hdmi.c |    4 ++--
 2 files changed, 5 insertions(+), 5 deletions(-)

--- linux.orig/sound/pci/hda/hda_eld.c	2011-11-11 19:08:21.000000000 +0800
+++ linux/sound/pci/hda/hda_eld.c	2011-11-11 19:09:35.000000000 +0800
@@ -410,7 +410,7 @@ static void hdmi_show_short_audio_desc(s
 	else
 		buf2[0] = '\0';
 
-	printk(KERN_INFO "HDMI: supports coding type %s:"
+	snd_printdd("HDMI: supports coding type %s:"
 			" channels = %d, rates =%s%s\n",
 			cea_audio_coding_type_names[a->format],
 			a->channels,
@@ -434,14 +434,14 @@ void snd_hdmi_show_eld(struct hdmi_eld *
 {
 	int i;
 
-	printk(KERN_INFO "HDMI: detected monitor %s at connection type %s\n",
+	snd_printdd("HDMI: detected monitor %s at connection type %s\n",
 			e->monitor_name,
 			eld_connection_type_names[e->conn_type]);
 
 	if (e->spk_alloc) {
 		char buf[SND_PRINT_CHANNEL_ALLOCATION_ADVISED_BUFSIZE];
 		snd_print_channel_allocation(e->spk_alloc, buf, sizeof(buf));
-		printk(KERN_INFO "HDMI: available speakers:%s\n", buf);
+		snd_printdd("HDMI: available speakers:%s\n", buf);
 	}
 
 	for (i = 0; i < e->sad_count; i++)
--- linux.orig/sound/pci/hda/patch_hdmi.c	2011-11-11 19:07:15.000000000 +0800
+++ linux/sound/pci/hda/patch_hdmi.c	2011-11-11 19:08:16.000000000 +0800
@@ -757,7 +757,7 @@ static void hdmi_intrinsic_event(struct 
 	int pin_idx;
 	struct hdmi_eld *eld;
 
-	printk(KERN_INFO
+	snd_printdd(
 		"HDMI hot plug event: Codec=%d Pin=%d Presence_Detect=%d ELD_Valid=%d\n",
 		codec->addr, pin_nid, pd, eldv);
 
@@ -989,7 +989,7 @@ static void hdmi_present_sense(struct hd
 	else
 		eld->eld_valid	= 0;
 
-	printk(KERN_INFO
+	snd_printdd(
 		"HDMI status: Codec=%d Pin=%d Presence_Detect=%d ELD_Valid=%d\n",
 		codec->addr, pin_nid, eld->monitor_present, eld->eld_valid);
 

[-- Attachment #3: Type: text/plain, Size: 159 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11 11:12                                                                       ` Wu Fengguang
@ 2011-11-11 11:23                                                                         ` Takashi Iwai
  2011-11-11 11:32                                                                           ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-11 11:23 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Fri, 11 Nov 2011 19:12:57 +0800,
Wu Fengguang wrote:
> 
> (snip)
> > > > One note that we don't rely on PD bit because not all (non-Intel)
> > > > hardware report it correctly.
> > > 
> > > Oops. Do you imply ELDV is reliable on all platforms? ;-)
> > 
> > Oh hell, no :)
> > The driver tries to probe explicitly via GET_PIN_SENSE HD-audio verb.
> 
> Yeah the below "HDMI status:..." line. Can we rely on it then?

I guess yes.  At least, it worked with Nvidia and ATI, too, so far.
The point is that the value passed in the codec unsol event is
unreliable for some chips.

> > > > > [   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
> > > > > [   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
> > > > > [   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
> > > > > [   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
> > > > > [   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2
> > > > > 
> > > > > The HDA spec even mentioned doing some timeout mechanism for the
> > > > > "Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
> > > > > cases, but perhaps not an urgent feature.
> > > > 
> > > > Yeah, this sounds like the workaround for such a case.
> > > 
> > > Yeah, your mentioned DVI case may be always in state
> > > 
> > >         "Presence_Detect=1 ELD_Valid=0"
> > > 
> > > where audio playback should be denied.
> > > 
> > > And there might be the error case that the 2nd event is lost or not
> > > generated at all for changing
> > > 
> > >         "Presence_Detect=1 ELD_Valid=0"
> > > to
> > >         "Presence_Detect=1 ELD_Valid=1"
> > > 
> > > > > > We might end up with some delayed probe with a dedicated work_struct
> > > > > > (because it's bad to have a too long delay in unsol event handler
> > > > > >  that run on a single workq).
> > > > > 
> > > > > Understand. What if the graphics driver can delay the ELD writing (I
> > > > > can try that), so that the audio driver only need to wait for
> > > > > something like 10ms? 
> > > > 
> > > > Or, we can introduce a dirty flag, and set it when ELD is changed,
> > > > but don't prase ELD contents yet.  First upon the next access, the
> > > > driver updates the status, and clear the dirty flag.  We may put a
> > > > small delay at this update, too.
> > > 
> > > It should work fine for "cat /proc/asound/card0/eld*" and other
> > > interfaces, however it could still delay the printks' significantly.
> > 
> > Well, this reminds me of another question -- do we need these printks
> > unconditionally?
> 
> Maybe not. How about the attached patch to remove them all?

I'm fine with it (better after debugging the ELD problems :)


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11 11:23                                                                         ` Takashi Iwai
@ 2011-11-11 11:32                                                                           ` Wu Fengguang
  0 siblings, 0 replies; 66+ messages in thread
From: Wu Fengguang @ 2011-11-11 11:32 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

On Fri, Nov 11, 2011 at 07:23:05PM +0800, Takashi Iwai wrote:
> At Fri, 11 Nov 2011 19:12:57 +0800,
> Wu Fengguang wrote:
> > 
> > (snip)
> > > > > One note that we don't rely on PD bit because not all (non-Intel)
> > > > > hardware report it correctly.
> > > > 
> > > > Oops. Do you imply ELDV is reliable on all platforms? ;-)
> > > 
> > > Oh hell, no :)
> > > The driver tries to probe explicitly via GET_PIN_SENSE HD-audio verb.
> > 
> > Yeah the below "HDMI status:..." line. Can we rely on it then?
> 
> I guess yes.  At least, it worked with Nvidia and ATI, too, so far.
> The point is that the value passed in the codec unsol event is
> unreliable for some chips.

Yeah, for example the below "HDMI hot plug event". When device is hot
removed, Presence_Detect and ELD_Valid both goes 0, but the driver has
to clear them one by one. As I choose to disable SDVO_AUDIO_ENABLE
first, we see the strange "Presence_Detect=0 ELD_Valid=1" combination
below.

> > > > > > [   91.777028] [drm:ironlake_write_eld], ELD on pipe B 
> > > > > > [   91.778561] HDMI hot plug event: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=1
> > > > > > [   91.783078] HDMI status: Codec=3 Pin=6 Presence_Detect=0 ELD_Valid=0
> > > > > > [   91.783083] [drm:ironlake_write_eld], Audio directed to unknown port
> > > > > > [   91.783095] [drm:output_poll_execute], [CONNECTOR:12:HDMI-A-2] status updated from 1 to 2
> > > > > > 
> > > > > > The HDA spec even mentioned doing some timeout mechanism for the
> > > > > > "Presence_Detect=1 ELD_Valid=0" state. Well it may help some corner
> > > > > > cases, but perhaps not an urgent feature.
> > > > > 
> > > > > Yeah, this sounds like the workaround for such a case.
> > > > 
> > > > Yeah, your mentioned DVI case may be always in state
> > > > 
> > > >         "Presence_Detect=1 ELD_Valid=0"
> > > > 
> > > > where audio playback should be denied.
> > > > 
> > > > And there might be the error case that the 2nd event is lost or not
> > > > generated at all for changing
> > > > 
> > > >         "Presence_Detect=1 ELD_Valid=0"
> > > > to
> > > >         "Presence_Detect=1 ELD_Valid=1"
> > > > 
> > > > > > > We might end up with some delayed probe with a dedicated work_struct
> > > > > > > (because it's bad to have a too long delay in unsol event handler
> > > > > > >  that run on a single workq).
> > > > > > 
> > > > > > Understand. What if the graphics driver can delay the ELD writing (I
> > > > > > can try that), so that the audio driver only need to wait for
> > > > > > something like 10ms? 
> > > > > 
> > > > > Or, we can introduce a dirty flag, and set it when ELD is changed,
> > > > > but don't prase ELD contents yet.  First upon the next access, the
> > > > > driver updates the status, and clear the dirty flag.  We may put a
> > > > > small delay at this update, too.
> > > > 
> > > > It should work fine for "cat /proc/asound/card0/eld*" and other
> > > > interfaces, however it could still delay the printks' significantly.
> > > 
> > > Well, this reminds me of another question -- do we need these printks
> > > unconditionally?
> > 
> > Maybe not. How about the attached patch to remove them all?
> 
> I'm fine with it (better after debugging the ELD problems :)

OK, when all the ELD/hotplug stuff calms down.

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-11  8:49                                                                 ` Takashi Iwai
  2011-11-11  9:24                                                                   ` Wu Fengguang
@ 2011-11-12  2:27                                                                   ` Wu Fengguang
  2011-11-14  9:45                                                                     ` Takashi Iwai
  1 sibling, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-12  2:27 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

(snip)
> > > > > And I'm not sure whether HDMI audio is played
> > > > > while DPMS is off.  I haven't tested it.
> > > > 
> > > > It will go silence on DPMS. I noticed this while doing long term HDMI
> > > > audio playback tests.  This should better be fixed in future on the
> > > > graphics side.
> > > 
> > > Hm, but I wonder what could be done alternatively.
> > > Hopefully there is a register for video-only control...
> > 
> > There may be some mode that can keep video off while still keep
> > minimal signals to play HDMI sound?
> 
> Let's hope :)

Looks very possible, here is the clue of hardware support:

        TRANS_DP_CTL - Transcoder DisplayPort Control

        bit 26: Transcoder DP Audio Only Mode

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-12  2:27                                                                   ` Wu Fengguang
@ 2011-11-14  9:45                                                                     ` Takashi Iwai
  2011-11-14 13:25                                                                       ` Wu Fengguang
  0 siblings, 1 reply; 66+ messages in thread
From: Takashi Iwai @ 2011-11-14  9:45 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

At Sat, 12 Nov 2011 10:27:26 +0800,
Wu Fengguang wrote:
> 
> (snip)
> > > > > > And I'm not sure whether HDMI audio is played
> > > > > > while DPMS is off.  I haven't tested it.
> > > > > 
> > > > > It will go silence on DPMS. I noticed this while doing long term HDMI
> > > > > audio playback tests.  This should better be fixed in future on the
> > > > > graphics side.
> > > > 
> > > > Hm, but I wonder what could be done alternatively.
> > > > Hopefully there is a register for video-only control...
> > > 
> > > There may be some mode that can keep video off while still keep
> > > minimal signals to play HDMI sound?
> > 
> > Let's hope :)
> 
> Looks very possible, here is the clue of hardware support:
> 
>         TRANS_DP_CTL - Transcoder DisplayPort Control
> 
>         bit 26: Transcoder DP Audio Only Mode

Good to know!  But what about HDMI?


thanks,

Takashi

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-14  9:45                                                                     ` Takashi Iwai
@ 2011-11-14 13:25                                                                       ` Wu Fengguang
  2011-11-15 17:18                                                                         ` Purushothaman, Vijay A
  0 siblings, 1 reply; 66+ messages in thread
From: Wu Fengguang @ 2011-11-14 13:25 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Jeremy Bush, Christopher White, Bossart, Pierre-louis

On Mon, Nov 14, 2011 at 05:45:12PM +0800, Takashi Iwai wrote:
> At Sat, 12 Nov 2011 10:27:26 +0800,
> Wu Fengguang wrote:
> > 
> > (snip)
> > > > > > > And I'm not sure whether HDMI audio is played
> > > > > > > while DPMS is off.  I haven't tested it.
> > > > > > 
> > > > > > It will go silence on DPMS. I noticed this while doing long term HDMI
> > > > > > audio playback tests.  This should better be fixed in future on the
> > > > > > graphics side.
> > > > > 
> > > > > Hm, but I wonder what could be done alternatively.
> > > > > Hopefully there is a register for video-only control...
> > > > 
> > > > There may be some mode that can keep video off while still keep
> > > > minimal signals to play HDMI sound?
> > > 
> > > Let's hope :)
> > 
> > Looks very possible, here is the clue of hardware support:
> > 
> >         TRANS_DP_CTL - Transcoder DisplayPort Control
> > 
> >         bit 26: Transcoder DP Audio Only Mode
> 
> Good to know!  But what about HDMI?

I'm not sure.. There are no corresponding TRANS_HDMI_CTL registers...

Thanks,
Fengguang

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

* Re: [PATCH v5] drm/i915: pass ELD to HDMI/DP audio driver
  2011-11-14 13:25                                                                       ` Wu Fengguang
@ 2011-11-15 17:18                                                                         ` Purushothaman, Vijay A
  0 siblings, 0 replies; 66+ messages in thread
From: Purushothaman, Vijay A @ 2011-11-15 17:18 UTC (permalink / raw)
  To: Wu, Fengguang, Takashi Iwai
  Cc: Wang, Zhenyu Z, intel-gfx@lists.freedesktop.org, Barnes, Jesse,
	Christopher White, Jeremy Bush, Bossart, Pierre-louis


> -----Original Message-----
> From: intel-gfx-
> bounces+vijay.a.purushothaman=intel.com@lists.freedesktop.org
> [mailto:intel-gfx-
> bounces+vijay.a.purushothaman=intel.com@lists.freedesktop.org] On Behalf Of
> Wu Fengguang
> Sent: Monday, November 14, 2011 6:56 PM
> To: Takashi Iwai
> Cc: Wang, Zhenyu Z; intel-gfx@lists.freedesktop.org; Barnes, Jesse; Jeremy
> Bush; Christopher White; Bossart, Pierre-louis
> Subject: Re: [Intel-gfx] [PATCH v5] drm/i915: pass ELD to HDMI/DP audio
> driver
> 
> On Mon, Nov 14, 2011 at 05:45:12PM +0800, Takashi Iwai wrote:
> > At Sat, 12 Nov 2011 10:27:26 +0800,
> > Wu Fengguang wrote:
> > >
> > > (snip)
> > > > > > > > And I'm not sure whether HDMI audio is played
> > > > > > > > while DPMS is off.  I haven't tested it.
> > > > > > >
> > > > > > > It will go silence on DPMS. I noticed this while doing long
> term HDMI
> > > > > > > audio playback tests.  This should better be fixed in future on
> the
> > > > > > > graphics side.
> > > > > >
> > > > > > Hm, but I wonder what could be done alternatively.
> > > > > > Hopefully there is a register for video-only control...
> > > > >
> > > > > There may be some mode that can keep video off while still keep
> > > > > minimal signals to play HDMI sound?
> > > >
> > > > Let's hope :)

You can turn off only the plane (but don't turn off the pipe & port) to achieve this.

Not much of power saving compared to DPMS though.

> > >
> > > Looks very possible, here is the clue of hardware support:
> > >
> > >         TRANS_DP_CTL - Transcoder DisplayPort Control
> > >
> > >         bit 26: Transcoder DP Audio Only Mode
> >
> > Good to know!  But what about HDMI?
> 
> I'm not sure.. There are no corresponding TRANS_HDMI_CTL registers...
> 

Bit 26 of TRANS_DP_CTL does not work. Also there is no such bit for HDMI.

> Thanks,
> Fengguang
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Thanks,
Vijay

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

end of thread, other threads:[~2011-11-15 17:18 UTC | newest]

Thread overview: 66+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-09-02  8:14 [PATCH v4] drm/i915: pass ELD to HDMI/DP audio driver Wu Fengguang
2011-09-02  8:29 ` Wu Fengguang
2011-09-03 21:15 ` [PATCH v5] " Wu Fengguang
2011-09-04 10:57   ` James Cloos
2011-09-05  1:19     ` Wu Fengguang
2011-09-04 11:11   ` [Intel-gfx] " Paul Menzel
2011-09-05  1:06     ` Wu Fengguang
2011-09-04 12:08   ` Chris Wilson
2011-09-05  1:14     ` Wu Fengguang
2011-09-05 11:04       ` Chris Wilson
2011-09-05 12:31         ` Wu Fengguang
     [not found]           ` <4E64C41B.5090309@pulseforce.com>
     [not found]             ` <20110905124730.GB794@localhost>
     [not found]               ` <4EA82DBD.9020301@pulseforce.com>
2011-10-27 19:57                 ` Christopher White
2011-11-09  6:59                   ` Wu Fengguang
2011-11-09  9:00                     ` Christopher White
2011-11-09  9:30                       ` Christopher White
2011-11-09 13:01                         ` Wu Fengguang
     [not found]                 ` <4EA9B6EF.9040305@pulseforce.com>
2011-11-01 11:36                   ` Wu Fengguang
2011-11-01 17:00                     ` Christopher White
2011-11-02  1:45                       ` Wu Fengguang
2011-11-02  6:10                         ` Sander Jansen
2011-11-02  7:35                           ` Paul Menzel
2011-11-02 11:17                             ` Sander Jansen
2011-11-02 14:26                               ` Sander Jansen
2011-11-02  8:52                           ` Wu Fengguang
2011-11-02 17:41                             ` Keith Packard
2011-11-04  0:21                         ` Tony Olivo
2011-11-05  0:20                         ` Christopher White
2011-11-09 13:12                           ` Wu Fengguang
2011-11-10  2:25                             ` Christopher White
2011-11-10  3:27                               ` Wu Fengguang
2011-11-10  4:10                                 ` Christopher White
2011-11-10  7:06                                   ` Wu Fengguang
2011-11-10  7:33                                   ` Wu Fengguang
2011-11-10  7:55                                     ` Wu Fengguang
2011-11-10  8:50                                       ` Wu Fengguang
2011-11-10  8:55                                       ` Christopher White
2011-11-10 11:00                                         ` Christopher White
2011-11-10 11:22                                           ` Takashi Iwai
2011-11-10 11:50                                             ` Christopher White
2011-11-10 11:53                                               ` Takashi Iwai
2011-11-10 12:39                                                 ` Christopher White
2011-11-10 13:01                                                   ` Takashi Iwai
2011-11-10 12:56                                               ` Wu Fengguang
2011-11-10 13:01                                                 ` Christopher White
2011-11-10 13:17                                                   ` Wu Fengguang
2011-11-10 13:34                                                     ` Christopher White
2011-11-10 13:47                                                       ` Wu Fengguang
2011-11-10 14:12                                                         ` Wu Fengguang
2011-11-10 13:41                                                     ` Takashi Iwai
2011-11-10 13:51                                                       ` Wu Fengguang
2011-11-10 13:53                                                         ` Wu Fengguang
2011-11-10 14:28                                                         ` Takashi Iwai
2011-11-11  2:29                                                           ` Wu Fengguang
2011-11-11  7:40                                                             ` Takashi Iwai
2011-11-11  8:22                                                               ` Wu Fengguang
2011-11-11  8:49                                                                 ` Takashi Iwai
2011-11-11  9:24                                                                   ` Wu Fengguang
2011-11-11 10:17                                                                     ` Takashi Iwai
2011-11-11 11:12                                                                       ` Wu Fengguang
2011-11-11 11:23                                                                         ` Takashi Iwai
2011-11-11 11:32                                                                           ` Wu Fengguang
2011-11-12  2:27                                                                   ` Wu Fengguang
2011-11-14  9:45                                                                     ` Takashi Iwai
2011-11-14 13:25                                                                       ` Wu Fengguang
2011-11-15 17:18                                                                         ` Purushothaman, Vijay A
2011-11-10  6:59                               ` Wu Fengguang

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