diff --git a/sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c b/sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c index 8822d5818d2..b645c0c8ec3 100644 --- a/sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c +++ b/sys/dev/pci/drm/amd/display/dc/resource/dce80/dce80_resource.c @@ -734,7 +734,8 @@ static struct link_encoder *dce80_link_encoder_create( enc_init_data, &link_enc_feature, &link_enc_regs[link_regs_id], - &link_enc_aux_regs[enc_init_data->channel - 1], + enc_init_data->channel == CHANNEL_ID_UNKNOWN ? + NULL : &link_enc_aux_regs[enc_init_data->channel - 1], enc_init_data->hpd_source >= ARRAY_SIZE(link_enc_hpd_regs) ? NULL : &link_enc_hpd_regs[enc_init_data->hpd_source]); return &enc110->base;