diff -pru linux-3.13.2/drivers/gpu/drm/nouveau/dispnv04/tvnv17.c linux-stable/drivers/gpu/drm/nouveau/dispnv04/tvnv17.c --- linux-3.13.2/drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 2014-01-20 00:40:07.000000000 -0200 +++ linux-stable/drivers/gpu/drm/nouveau/dispnv04/tvnv17.c 2014-02-13 10:06:40.756849340 -0200 @@ -164,7 +164,7 @@ nv17_tv_detect(struct drm_encoder *encod bool reliable = get_tv_detect_quirks(dev, &tv_enc->pin_mask); if (nv04_dac_in_use(encoder)) - return connector_status_disconnected; + return connector_status_connected; if (reliable) { if (nv_device(drm->device)->chipset == 0x42 || @@ -200,13 +200,13 @@ nv17_tv_detect(struct drm_encoder *encod tv_enc->subconnector); if (!reliable) { - return connector_status_unknown; + return connector_status_connected; } else if (tv_enc->subconnector) { NV_INFO(drm, "Load detected on output %c\n", '@' + ffs(dcb->or)); return connector_status_connected; } else { - return connector_status_disconnected; + return connector_status_connected; } }