Rev 1963 | Rev 2160 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1963 | Rev 1986 | ||
---|---|---|---|
Line 669... | Line 669... | ||
669 | if (mode->clock > 165000) |
669 | if (mode->clock > 165000) |
670 | args.v3.sInput.ucDispPllConfig |= |
670 | args.v3.sInput.ucDispPllConfig |= |
671 | DISPPLL_CONFIG_DUAL_LINK; |
671 | DISPPLL_CONFIG_DUAL_LINK; |
672 | } |
672 | } |
673 | } |
673 | } |
- | 674 | if (radeon_encoder_is_dp_bridge(encoder)) { |
|
- | 675 | struct drm_encoder *ext_encoder = radeon_atom_get_external_encoder(encoder); |
|
- | 676 | struct radeon_encoder *ext_radeon_encoder = to_radeon_encoder(ext_encoder); |
|
- | 677 | args.v3.sInput.ucExtTransmitterID = ext_radeon_encoder->encoder_id; |
|
- | 678 | } else |
|
- | 679 | args.v3.sInput.ucExtTransmitterID = 0; |
|
- | 680 | ||
674 | atom_execute_table(rdev->mode_info.atom_context, |
681 | atom_execute_table(rdev->mode_info.atom_context, |
675 | index, (uint32_t *)&args); |
682 | index, (uint32_t *)&args); |
676 | adjusted_clock = le32_to_cpu(args.v3.sOutput.ulDispPllFreq) * 10; |
683 | adjusted_clock = le32_to_cpu(args.v3.sOutput.ulDispPllFreq) * 10; |
677 | if (args.v3.sOutput.ucRefDiv) { |
684 | if (args.v3.sOutput.ucRefDiv) { |
678 | pll->flags |= RADEON_PLL_USE_FRAC_FB_DIV; |
685 | pll->flags |= RADEON_PLL_USE_FRAC_FB_DIV; |