DF-4034 / fix.diff
--- a/sys/dev/drm/radeon/radeon_connectors.c +++ b/sys/dev/drm/radeon/radeon_connectors.c @@ -308,7 +308,7 @@ if ((radeon_connector_encoder_get_dp_bridge_encoder_id(connector) != ENCODER_OBJECT_ID_NONE) && - radeon_connector->ddc_bus->has_aux) { + radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) { radeon_connector->edid = drm_get_edid(connector, &radeon_connector->ddc_bus->aux.ddc); } else if ((connector->connector_type == DRM_MODE_CONNECTOR_DisplayPort) || @@ -317,7 +317,7 @@ if ((dig->dp_sink_type == CONNECTOR_OBJECT_ID_DISPLAYPORT || dig->dp_sink_type == CONNECTOR_OBJECT_ID_eDP) && - radeon_connector->ddc_bus->has_aux) + radeon_connector->ddc_bus && radeon_connector->ddc_bus->has_aux) radeon_connector->edid = drm_get_edid(&radeon_connector->base, &radeon_connector->ddc_bus->aux.ddc); else if (radeon_connector->ddc_bus) |