DF-4200 / fix.diff
--- sys/dev/drm/amd/amdgpu/amdgpu_connectors.c +++ sys/dev/drm/amd/amdgpu/amdgpu_amdgpu_connectors.fixed.c @@ -1383,9 +1383,11 @@ if (amdgpu_display_ddc_probe(amdgpu_connector, true)) ret = connector_status_connected; else if (amdgpu_connector->dac_load_detect) { /* try load detection */ const struct drm_encoder_helper_funcs *encoder_funcs = encoder->helper_private; - ret = encoder_funcs->detect(encoder, connector); + + if (encoder_funcs->detect) + ret = encoder_funcs->detect(encoder, connector); } } } else { amdgpu_dig_connector->dp_sink_type = |