|
@@ -1690,7 +1690,6 @@ amdgpu_connector_add(struct amdgpu_device *adev,
|
|
DRM_MODE_SCALE_NONE);
|
|
DRM_MODE_SCALE_NONE);
|
|
/* no HPD on analog connectors */
|
|
/* no HPD on analog connectors */
|
|
amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE;
|
|
amdgpu_connector->hpd.hpd = AMDGPU_HPD_NONE;
|
|
- connector->polled = DRM_CONNECTOR_POLL_CONNECT;
|
|
|
|
connector->interlace_allowed = true;
|
|
connector->interlace_allowed = true;
|
|
connector->doublescan_allowed = true;
|
|
connector->doublescan_allowed = true;
|
|
break;
|
|
break;
|
|
@@ -1893,8 +1892,10 @@ amdgpu_connector_add(struct amdgpu_device *adev,
|
|
}
|
|
}
|
|
|
|
|
|
if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) {
|
|
if (amdgpu_connector->hpd.hpd == AMDGPU_HPD_NONE) {
|
|
- if (i2c_bus->valid)
|
|
|
|
- connector->polled = DRM_CONNECTOR_POLL_CONNECT;
|
|
|
|
|
|
+ if (i2c_bus->valid) {
|
|
|
|
+ connector->polled = DRM_CONNECTOR_POLL_CONNECT |
|
|
|
|
+ DRM_CONNECTOR_POLL_DISCONNECT;
|
|
|
|
+ }
|
|
} else
|
|
} else
|
|
connector->polled = DRM_CONNECTOR_POLL_HPD;
|
|
connector->polled = DRM_CONNECTOR_POLL_HPD;
|
|
|
|
|