drm/radeon/kms: rework radeon_dp_detect() logic