Rev 6661 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6661 | Rev 6938 | ||
---|---|---|---|
Line 3013... | Line 3013... | ||
3013 | } |
3013 | } |
3014 | /* limit mclk on all R7 370 parts for stability */ |
3014 | /* limit mclk on all R7 370 parts for stability */ |
3015 | if (rdev->pdev->device == 0x6811 && |
3015 | if (rdev->pdev->device == 0x6811 && |
3016 | rdev->pdev->revision == 0x81) |
3016 | rdev->pdev->revision == 0x81) |
3017 | max_mclk = 120000; |
3017 | max_mclk = 120000; |
3018 | /* limit sclk/mclk on Jet parts for stability */ |
- | |
3019 | if (rdev->pdev->device == 0x6665 && |
- | |
3020 | rdev->pdev->revision == 0xc3) { |
- | |
3021 | max_sclk = 75000; |
- | |
3022 | max_mclk = 80000; |
- | |
3023 | } |
- | |
Line 3024... | Line 3018... | ||
3024 | 3018 | ||
3025 | if (rps->vce_active) { |
3019 | if (rps->vce_active) { |
3026 | rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; |
3020 | rps->evclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].evclk; |
3027 | rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; |
3021 | rps->ecclk = rdev->pm.dpm.vce_states[rdev->pm.dpm.vce_level].ecclk; |
Line 4110... | Line 4104... | ||
4110 | if (si_pi->vddc_phase_shed_control) { |
4104 | if (si_pi->vddc_phase_shed_control) { |
4111 | if (si_validate_phase_shedding_tables(rdev, &si_pi->vddc_phase_shed_table, |
4105 | if (si_validate_phase_shedding_tables(rdev, &si_pi->vddc_phase_shed_table, |
4112 | &rdev->pm.dpm.dyn_state.phase_shedding_limits_table)) { |
4106 | &rdev->pm.dpm.dyn_state.phase_shedding_limits_table)) { |
4113 | si_populate_smc_voltage_table(rdev, &si_pi->vddc_phase_shed_table, table); |
4107 | si_populate_smc_voltage_table(rdev, &si_pi->vddc_phase_shed_table, table); |
Line 4114... | Line 4108... | ||
4114 | 4108 | ||
4115 | table->phaseMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC_PHASE_SHEDDING] = |
4109 | table->phaseMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC] = |
Line 4116... | Line 4110... | ||
4116 | cpu_to_be32(si_pi->vddc_phase_shed_table.mask_low); |
4110 | cpu_to_be32(si_pi->vddc_phase_shed_table.mask_low); |
4117 | 4111 | ||
4118 | si_write_smc_soft_register(rdev, SI_SMC_SOFT_REGISTER_phase_shedding_delay, |
4112 | si_write_smc_soft_register(rdev, SI_SMC_SOFT_REGISTER_phase_shedding_delay, |