diff options
author | Alex Deucher <alexander.deucher@amd.com> | 2012-10-25 16:06:59 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2013-04-09 10:31:40 -0400 |
commit | 492d2b61b3c73345015b5601f493e9e92ea1a56e (patch) | |
tree | 0ccd48f6afaefe28ea0c028b0d298dd155837e46 /drivers | |
parent | 0363a559728e539051e29765f08f312c7b1dfde3 (diff) |
drm/radeon/kms: replace *REG32_PCIE_P with *REG32_PCIE_PORT
Avoid confusion with the *REG32_P mask macro.
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/drm/radeon/evergreen.c | 26 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/r600.c | 40 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 4 | ||||
-rw-r--r-- | drivers/gpu/drm/radeon/rv770.c | 32 |
4 files changed, 51 insertions, 51 deletions
diff --git a/drivers/gpu/drm/radeon/evergreen.c b/drivers/gpu/drm/radeon/evergreen.c index c6d80175d18b..cd7951060afd 100644 --- a/drivers/gpu/drm/radeon/evergreen.c +++ b/drivers/gpu/drm/radeon/evergreen.c | |||
@@ -4130,7 +4130,7 @@ void evergreen_pcie_gen2_enable(struct radeon_device *rdev) | |||
4130 | if (!(mask & DRM_PCIE_SPEED_50)) | 4130 | if (!(mask & DRM_PCIE_SPEED_50)) |
4131 | return; | 4131 | return; |
4132 | 4132 | ||
4133 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4133 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4134 | if (speed_cntl & LC_CURRENT_DATA_RATE) { | 4134 | if (speed_cntl & LC_CURRENT_DATA_RATE) { |
4135 | DRM_INFO("PCIE gen 2 link speeds already enabled\n"); | 4135 | DRM_INFO("PCIE gen 2 link speeds already enabled\n"); |
4136 | return; | 4136 | return; |
@@ -4141,33 +4141,33 @@ void evergreen_pcie_gen2_enable(struct radeon_device *rdev) | |||
4141 | if ((speed_cntl & LC_OTHER_SIDE_EVER_SENT_GEN2) || | 4141 | if ((speed_cntl & LC_OTHER_SIDE_EVER_SENT_GEN2) || |
4142 | (speed_cntl & LC_OTHER_SIDE_SUPPORTS_GEN2)) { | 4142 | (speed_cntl & LC_OTHER_SIDE_SUPPORTS_GEN2)) { |
4143 | 4143 | ||
4144 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 4144 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
4145 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; | 4145 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; |
4146 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4146 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4147 | 4147 | ||
4148 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4148 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4149 | speed_cntl &= ~LC_TARGET_LINK_SPEED_OVERRIDE_EN; | 4149 | speed_cntl &= ~LC_TARGET_LINK_SPEED_OVERRIDE_EN; |
4150 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4150 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4151 | 4151 | ||
4152 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4152 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4153 | speed_cntl |= LC_CLR_FAILED_SPD_CHANGE_CNT; | 4153 | speed_cntl |= LC_CLR_FAILED_SPD_CHANGE_CNT; |
4154 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4154 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4155 | 4155 | ||
4156 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4156 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4157 | speed_cntl &= ~LC_CLR_FAILED_SPD_CHANGE_CNT; | 4157 | speed_cntl &= ~LC_CLR_FAILED_SPD_CHANGE_CNT; |
4158 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4158 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4159 | 4159 | ||
4160 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4160 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4161 | speed_cntl |= LC_GEN2_EN_STRAP; | 4161 | speed_cntl |= LC_GEN2_EN_STRAP; |
4162 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4162 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4163 | 4163 | ||
4164 | } else { | 4164 | } else { |
4165 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 4165 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
4166 | /* XXX: only disable it if gen1 bridge vendor == 0x111d or 0x1106 */ | 4166 | /* XXX: only disable it if gen1 bridge vendor == 0x111d or 0x1106 */ |
4167 | if (1) | 4167 | if (1) |
4168 | link_width_cntl |= LC_UPCONFIGURE_DIS; | 4168 | link_width_cntl |= LC_UPCONFIGURE_DIS; |
4169 | else | 4169 | else |
4170 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; | 4170 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; |
4171 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4171 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4172 | } | 4172 | } |
4173 | } | 4173 | } |
diff --git a/drivers/gpu/drm/radeon/r600.c b/drivers/gpu/drm/radeon/r600.c index 7ce7b83c76f5..4b7c2d8ee004 100644 --- a/drivers/gpu/drm/radeon/r600.c +++ b/drivers/gpu/drm/radeon/r600.c | |||
@@ -4562,7 +4562,7 @@ void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes) | |||
4562 | break; | 4562 | break; |
4563 | } | 4563 | } |
4564 | 4564 | ||
4565 | link_width_cntl = RREG32_PCIE_P(RADEON_PCIE_LC_LINK_WIDTH_CNTL); | 4565 | link_width_cntl = RREG32_PCIE_PORT(RADEON_PCIE_LC_LINK_WIDTH_CNTL); |
4566 | 4566 | ||
4567 | if ((link_width_cntl & RADEON_PCIE_LC_LINK_WIDTH_RD_MASK) == | 4567 | if ((link_width_cntl & RADEON_PCIE_LC_LINK_WIDTH_RD_MASK) == |
4568 | (mask << RADEON_PCIE_LC_LINK_WIDTH_RD_SHIFT)) | 4568 | (mask << RADEON_PCIE_LC_LINK_WIDTH_RD_SHIFT)) |
@@ -4577,7 +4577,7 @@ void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes) | |||
4577 | R600_PCIE_LC_RECONFIG_ARC_MISSING_ESCAPE); | 4577 | R600_PCIE_LC_RECONFIG_ARC_MISSING_ESCAPE); |
4578 | link_width_cntl |= mask; | 4578 | link_width_cntl |= mask; |
4579 | 4579 | ||
4580 | WREG32_PCIE_P(RADEON_PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4580 | WREG32_PCIE_PORT(RADEON_PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4581 | 4581 | ||
4582 | /* some northbridges can renegotiate the link rather than requiring | 4582 | /* some northbridges can renegotiate the link rather than requiring |
4583 | * a complete re-config. | 4583 | * a complete re-config. |
@@ -4588,7 +4588,7 @@ void r600_set_pcie_lanes(struct radeon_device *rdev, int lanes) | |||
4588 | else | 4588 | else |
4589 | link_width_cntl |= R600_PCIE_LC_RECONFIG_ARC_MISSING_ESCAPE; | 4589 | link_width_cntl |= R600_PCIE_LC_RECONFIG_ARC_MISSING_ESCAPE; |
4590 | 4590 | ||
4591 | WREG32_PCIE_P(RADEON_PCIE_LC_LINK_WIDTH_CNTL, (link_width_cntl | | 4591 | WREG32_PCIE_PORT(RADEON_PCIE_LC_LINK_WIDTH_CNTL, (link_width_cntl | |
4592 | RADEON_PCIE_LC_RECONFIG_NOW)); | 4592 | RADEON_PCIE_LC_RECONFIG_NOW)); |
4593 | 4593 | ||
4594 | if (rdev->family >= CHIP_RV770) | 4594 | if (rdev->family >= CHIP_RV770) |
@@ -4619,7 +4619,7 @@ int r600_get_pcie_lanes(struct radeon_device *rdev) | |||
4619 | 4619 | ||
4620 | /* FIXME wait for idle */ | 4620 | /* FIXME wait for idle */ |
4621 | 4621 | ||
4622 | link_width_cntl = RREG32_PCIE_P(RADEON_PCIE_LC_LINK_WIDTH_CNTL); | 4622 | link_width_cntl = RREG32_PCIE_PORT(RADEON_PCIE_LC_LINK_WIDTH_CNTL); |
4623 | 4623 | ||
4624 | switch ((link_width_cntl & RADEON_PCIE_LC_LINK_WIDTH_RD_MASK) >> RADEON_PCIE_LC_LINK_WIDTH_RD_SHIFT) { | 4624 | switch ((link_width_cntl & RADEON_PCIE_LC_LINK_WIDTH_RD_MASK) >> RADEON_PCIE_LC_LINK_WIDTH_RD_SHIFT) { |
4625 | case RADEON_PCIE_LC_LINK_WIDTH_X0: | 4625 | case RADEON_PCIE_LC_LINK_WIDTH_X0: |
@@ -4669,7 +4669,7 @@ static void r600_pcie_gen2_enable(struct radeon_device *rdev) | |||
4669 | if (!(mask & DRM_PCIE_SPEED_50)) | 4669 | if (!(mask & DRM_PCIE_SPEED_50)) |
4670 | return; | 4670 | return; |
4671 | 4671 | ||
4672 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4672 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4673 | if (speed_cntl & LC_CURRENT_DATA_RATE) { | 4673 | if (speed_cntl & LC_CURRENT_DATA_RATE) { |
4674 | DRM_INFO("PCIE gen 2 link speeds already enabled\n"); | 4674 | DRM_INFO("PCIE gen 2 link speeds already enabled\n"); |
4675 | return; | 4675 | return; |
@@ -4682,23 +4682,23 @@ static void r600_pcie_gen2_enable(struct radeon_device *rdev) | |||
4682 | (rdev->family == CHIP_RV620) || | 4682 | (rdev->family == CHIP_RV620) || |
4683 | (rdev->family == CHIP_RV635)) { | 4683 | (rdev->family == CHIP_RV635)) { |
4684 | /* advertise upconfig capability */ | 4684 | /* advertise upconfig capability */ |
4685 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 4685 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
4686 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; | 4686 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; |
4687 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4687 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4688 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 4688 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
4689 | if (link_width_cntl & LC_RENEGOTIATION_SUPPORT) { | 4689 | if (link_width_cntl & LC_RENEGOTIATION_SUPPORT) { |
4690 | lanes = (link_width_cntl & LC_LINK_WIDTH_RD_MASK) >> LC_LINK_WIDTH_RD_SHIFT; | 4690 | lanes = (link_width_cntl & LC_LINK_WIDTH_RD_MASK) >> LC_LINK_WIDTH_RD_SHIFT; |
4691 | link_width_cntl &= ~(LC_LINK_WIDTH_MASK | | 4691 | link_width_cntl &= ~(LC_LINK_WIDTH_MASK | |
4692 | LC_RECONFIG_ARC_MISSING_ESCAPE); | 4692 | LC_RECONFIG_ARC_MISSING_ESCAPE); |
4693 | link_width_cntl |= lanes | LC_RECONFIG_NOW | LC_RENEGOTIATE_EN; | 4693 | link_width_cntl |= lanes | LC_RECONFIG_NOW | LC_RENEGOTIATE_EN; |
4694 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4694 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4695 | } else { | 4695 | } else { |
4696 | link_width_cntl |= LC_UPCONFIGURE_DIS; | 4696 | link_width_cntl |= LC_UPCONFIGURE_DIS; |
4697 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4697 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4698 | } | 4698 | } |
4699 | } | 4699 | } |
4700 | 4700 | ||
4701 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4701 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4702 | if ((speed_cntl & LC_OTHER_SIDE_EVER_SENT_GEN2) && | 4702 | if ((speed_cntl & LC_OTHER_SIDE_EVER_SENT_GEN2) && |
4703 | (speed_cntl & LC_OTHER_SIDE_SUPPORTS_GEN2)) { | 4703 | (speed_cntl & LC_OTHER_SIDE_SUPPORTS_GEN2)) { |
4704 | 4704 | ||
@@ -4719,7 +4719,7 @@ static void r600_pcie_gen2_enable(struct radeon_device *rdev) | |||
4719 | speed_cntl &= ~LC_VOLTAGE_TIMER_SEL_MASK; | 4719 | speed_cntl &= ~LC_VOLTAGE_TIMER_SEL_MASK; |
4720 | speed_cntl &= ~LC_FORCE_DIS_HW_SPEED_CHANGE; | 4720 | speed_cntl &= ~LC_FORCE_DIS_HW_SPEED_CHANGE; |
4721 | speed_cntl |= LC_FORCE_EN_HW_SPEED_CHANGE; | 4721 | speed_cntl |= LC_FORCE_EN_HW_SPEED_CHANGE; |
4722 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4722 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4723 | 4723 | ||
4724 | tmp = RREG32(0x541c); | 4724 | tmp = RREG32(0x541c); |
4725 | WREG32(0x541c, tmp | 0x8); | 4725 | WREG32(0x541c, tmp | 0x8); |
@@ -4733,27 +4733,27 @@ static void r600_pcie_gen2_enable(struct radeon_device *rdev) | |||
4733 | if ((rdev->family == CHIP_RV670) || | 4733 | if ((rdev->family == CHIP_RV670) || |
4734 | (rdev->family == CHIP_RV620) || | 4734 | (rdev->family == CHIP_RV620) || |
4735 | (rdev->family == CHIP_RV635)) { | 4735 | (rdev->family == CHIP_RV635)) { |
4736 | training_cntl = RREG32_PCIE_P(PCIE_LC_TRAINING_CNTL); | 4736 | training_cntl = RREG32_PCIE_PORT(PCIE_LC_TRAINING_CNTL); |
4737 | training_cntl &= ~LC_POINT_7_PLUS_EN; | 4737 | training_cntl &= ~LC_POINT_7_PLUS_EN; |
4738 | WREG32_PCIE_P(PCIE_LC_TRAINING_CNTL, training_cntl); | 4738 | WREG32_PCIE_PORT(PCIE_LC_TRAINING_CNTL, training_cntl); |
4739 | } else { | 4739 | } else { |
4740 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4740 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4741 | speed_cntl &= ~LC_TARGET_LINK_SPEED_OVERRIDE_EN; | 4741 | speed_cntl &= ~LC_TARGET_LINK_SPEED_OVERRIDE_EN; |
4742 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4742 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4743 | } | 4743 | } |
4744 | 4744 | ||
4745 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 4745 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
4746 | speed_cntl |= LC_GEN2_EN_STRAP; | 4746 | speed_cntl |= LC_GEN2_EN_STRAP; |
4747 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 4747 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
4748 | 4748 | ||
4749 | } else { | 4749 | } else { |
4750 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 4750 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
4751 | /* XXX: only disable it if gen1 bridge vendor == 0x111d or 0x1106 */ | 4751 | /* XXX: only disable it if gen1 bridge vendor == 0x111d or 0x1106 */ |
4752 | if (1) | 4752 | if (1) |
4753 | link_width_cntl |= LC_UPCONFIGURE_DIS; | 4753 | link_width_cntl |= LC_UPCONFIGURE_DIS; |
4754 | else | 4754 | else |
4755 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; | 4755 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; |
4756 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 4756 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
4757 | } | 4757 | } |
4758 | } | 4758 | } |
4759 | 4759 | ||
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index fb1780a28139..394b20fa27dc 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h | |||
@@ -1731,8 +1731,8 @@ void r100_io_wreg(struct radeon_device *rdev, u32 reg, u32 v); | |||
1731 | #define WREG32_MC(reg, v) rdev->mc_wreg(rdev, (reg), (v)) | 1731 | #define WREG32_MC(reg, v) rdev->mc_wreg(rdev, (reg), (v)) |
1732 | #define RREG32_PCIE(reg) rv370_pcie_rreg(rdev, (reg)) | 1732 | #define RREG32_PCIE(reg) rv370_pcie_rreg(rdev, (reg)) |
1733 | #define WREG32_PCIE(reg, v) rv370_pcie_wreg(rdev, (reg), (v)) | 1733 | #define WREG32_PCIE(reg, v) rv370_pcie_wreg(rdev, (reg), (v)) |
1734 | #define RREG32_PCIE_P(reg) rdev->pciep_rreg(rdev, (reg)) | 1734 | #define RREG32_PCIE_PORT(reg) rdev->pciep_rreg(rdev, (reg)) |
1735 | #define WREG32_PCIE_P(reg, v) rdev->pciep_wreg(rdev, (reg), (v)) | 1735 | #define WREG32_PCIE_PORT(reg, v) rdev->pciep_wreg(rdev, (reg), (v)) |
1736 | #define WREG32_P(reg, val, mask) \ | 1736 | #define WREG32_P(reg, val, mask) \ |
1737 | do { \ | 1737 | do { \ |
1738 | uint32_t tmp_ = RREG32(reg); \ | 1738 | uint32_t tmp_ = RREG32(reg); \ |
diff --git a/drivers/gpu/drm/radeon/rv770.c b/drivers/gpu/drm/radeon/rv770.c index 7bce3b8ba50b..777f537a32c7 100644 --- a/drivers/gpu/drm/radeon/rv770.c +++ b/drivers/gpu/drm/radeon/rv770.c | |||
@@ -1557,23 +1557,23 @@ static void rv770_pcie_gen2_enable(struct radeon_device *rdev) | |||
1557 | DRM_INFO("enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0\n"); | 1557 | DRM_INFO("enabling PCIE gen 2 link speeds, disable with radeon.pcie_gen2=0\n"); |
1558 | 1558 | ||
1559 | /* advertise upconfig capability */ | 1559 | /* advertise upconfig capability */ |
1560 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 1560 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
1561 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; | 1561 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; |
1562 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 1562 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
1563 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 1563 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
1564 | if (link_width_cntl & LC_RENEGOTIATION_SUPPORT) { | 1564 | if (link_width_cntl & LC_RENEGOTIATION_SUPPORT) { |
1565 | lanes = (link_width_cntl & LC_LINK_WIDTH_RD_MASK) >> LC_LINK_WIDTH_RD_SHIFT; | 1565 | lanes = (link_width_cntl & LC_LINK_WIDTH_RD_MASK) >> LC_LINK_WIDTH_RD_SHIFT; |
1566 | link_width_cntl &= ~(LC_LINK_WIDTH_MASK | | 1566 | link_width_cntl &= ~(LC_LINK_WIDTH_MASK | |
1567 | LC_RECONFIG_ARC_MISSING_ESCAPE); | 1567 | LC_RECONFIG_ARC_MISSING_ESCAPE); |
1568 | link_width_cntl |= lanes | LC_RECONFIG_NOW | | 1568 | link_width_cntl |= lanes | LC_RECONFIG_NOW | |
1569 | LC_RENEGOTIATE_EN | LC_UPCONFIGURE_SUPPORT; | 1569 | LC_RENEGOTIATE_EN | LC_UPCONFIGURE_SUPPORT; |
1570 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 1570 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
1571 | } else { | 1571 | } else { |
1572 | link_width_cntl |= LC_UPCONFIGURE_DIS; | 1572 | link_width_cntl |= LC_UPCONFIGURE_DIS; |
1573 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 1573 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
1574 | } | 1574 | } |
1575 | 1575 | ||
1576 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 1576 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
1577 | if ((speed_cntl & LC_OTHER_SIDE_EVER_SENT_GEN2) && | 1577 | if ((speed_cntl & LC_OTHER_SIDE_EVER_SENT_GEN2) && |
1578 | (speed_cntl & LC_OTHER_SIDE_SUPPORTS_GEN2)) { | 1578 | (speed_cntl & LC_OTHER_SIDE_SUPPORTS_GEN2)) { |
1579 | 1579 | ||
@@ -1586,29 +1586,29 @@ static void rv770_pcie_gen2_enable(struct radeon_device *rdev) | |||
1586 | WREG16(0x4088, link_cntl2); | 1586 | WREG16(0x4088, link_cntl2); |
1587 | WREG32(MM_CFGREGS_CNTL, 0); | 1587 | WREG32(MM_CFGREGS_CNTL, 0); |
1588 | 1588 | ||
1589 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 1589 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
1590 | speed_cntl &= ~LC_TARGET_LINK_SPEED_OVERRIDE_EN; | 1590 | speed_cntl &= ~LC_TARGET_LINK_SPEED_OVERRIDE_EN; |
1591 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 1591 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
1592 | 1592 | ||
1593 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 1593 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
1594 | speed_cntl |= LC_CLR_FAILED_SPD_CHANGE_CNT; | 1594 | speed_cntl |= LC_CLR_FAILED_SPD_CHANGE_CNT; |
1595 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 1595 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
1596 | 1596 | ||
1597 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 1597 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
1598 | speed_cntl &= ~LC_CLR_FAILED_SPD_CHANGE_CNT; | 1598 | speed_cntl &= ~LC_CLR_FAILED_SPD_CHANGE_CNT; |
1599 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 1599 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
1600 | 1600 | ||
1601 | speed_cntl = RREG32_PCIE_P(PCIE_LC_SPEED_CNTL); | 1601 | speed_cntl = RREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL); |
1602 | speed_cntl |= LC_GEN2_EN_STRAP; | 1602 | speed_cntl |= LC_GEN2_EN_STRAP; |
1603 | WREG32_PCIE_P(PCIE_LC_SPEED_CNTL, speed_cntl); | 1603 | WREG32_PCIE_PORT(PCIE_LC_SPEED_CNTL, speed_cntl); |
1604 | 1604 | ||
1605 | } else { | 1605 | } else { |
1606 | link_width_cntl = RREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL); | 1606 | link_width_cntl = RREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL); |
1607 | /* XXX: only disable it if gen1 bridge vendor == 0x111d or 0x1106 */ | 1607 | /* XXX: only disable it if gen1 bridge vendor == 0x111d or 0x1106 */ |
1608 | if (1) | 1608 | if (1) |
1609 | link_width_cntl |= LC_UPCONFIGURE_DIS; | 1609 | link_width_cntl |= LC_UPCONFIGURE_DIS; |
1610 | else | 1610 | else |
1611 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; | 1611 | link_width_cntl &= ~LC_UPCONFIGURE_DIS; |
1612 | WREG32_PCIE_P(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); | 1612 | WREG32_PCIE_PORT(PCIE_LC_LINK_WIDTH_CNTL, link_width_cntl); |
1613 | } | 1613 | } |
1614 | } | 1614 | } |