|
@@ -592,7 +592,8 @@ void r100_hpd_init(struct radeon_device *rdev)
|
|
|
|
|
|
list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
|
|
|
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
|
|
|
- enable |= 1 << radeon_connector->hpd.hpd;
|
|
|
+ if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
|
|
|
+ enable |= 1 << radeon_connector->hpd.hpd;
|
|
|
radeon_hpd_set_polarity(rdev, radeon_connector->hpd.hpd);
|
|
|
}
|
|
|
radeon_irq_kms_enable_hpd(rdev, enable);
|
|
@@ -614,7 +615,8 @@ void r100_hpd_fini(struct radeon_device *rdev)
|
|
|
|
|
|
list_for_each_entry(connector, &dev->mode_config.connector_list, head) {
|
|
|
struct radeon_connector *radeon_connector = to_radeon_connector(connector);
|
|
|
- disable |= 1 << radeon_connector->hpd.hpd;
|
|
|
+ if (radeon_connector->hpd.hpd != RADEON_HPD_NONE)
|
|
|
+ disable |= 1 << radeon_connector->hpd.hpd;
|
|
|
}
|
|
|
radeon_irq_kms_disable_hpd(rdev, disable);
|
|
|
}
|