diff --git a/drivers/gpu/drm/amd/display/dc/core/dc.c b/drivers/gpu/drm/amd/display/dc/core/dc.c index 5fd52094d459..bb3629d68cca 100644 --- a/drivers/gpu/drm/amd/display/dc/core/dc.c +++ b/drivers/gpu/drm/amd/display/dc/core/dc.c @@ -143,6 +143,13 @@ static bool create_links( connectors_num = bios->funcs->get_connectors_number(bios); + DRM_DEBUG_KMS("connectors_num = %d\n", connectors_num); + DRM_DEBUG_KMS("dc->res_pool->res_cap->num_ddc = %d", + dc->res_pool->res_cap->num_ddc); + + if (connectors_num > dc->res_pool->res_cap->num_ddc) + connectors_num = dc->res_pool->res_cap->num_ddc; + if (connectors_num > ENUM_ID_COUNT) { dm_error( "DC: Number of connectors %d exceeds maximum of %d!\n",