Subversion Repositories Kolibri OS

Rev

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,