|
@@ -39,7 +39,6 @@
|
|
|
#define PMSR_PSAFE_ENABLE (1UL << 30)
|
|
|
#define PMSR_SPR_EM_DISABLE (1UL << 31)
|
|
|
#define PMSR_MAX(x) ((x >> 32) & 0xFF)
|
|
|
-#define PMSR_LP(x) ((x >> 48) & 0xFF)
|
|
|
|
|
|
static struct cpufreq_frequency_table powernv_freqs[POWERNV_MAX_PSTATES+1];
|
|
|
static bool rebooting, throttled, occ_reset;
|
|
@@ -313,7 +312,7 @@ static void powernv_cpufreq_throttle_check(void *data)
|
|
|
{
|
|
|
unsigned int cpu = smp_processor_id();
|
|
|
unsigned long pmsr;
|
|
|
- int pmsr_pmax, pmsr_lp, i;
|
|
|
+ int pmsr_pmax, i;
|
|
|
|
|
|
pmsr = get_pmspr(SPRN_PMSR);
|
|
|
|
|
@@ -335,14 +334,9 @@ static void powernv_cpufreq_throttle_check(void *data)
|
|
|
chips[i].id, pmsr_pmax);
|
|
|
}
|
|
|
|
|
|
- /*
|
|
|
- * Check for Psafe by reading LocalPstate
|
|
|
- * or check if Psafe_mode_active is set in PMSR.
|
|
|
- */
|
|
|
+ /* Check if Psafe_mode_active is set in PMSR. */
|
|
|
next:
|
|
|
- pmsr_lp = (s8)PMSR_LP(pmsr);
|
|
|
- if ((pmsr_lp < powernv_pstate_info.min) ||
|
|
|
- (pmsr & PMSR_PSAFE_ENABLE)) {
|
|
|
+ if (pmsr & PMSR_PSAFE_ENABLE) {
|
|
|
throttled = true;
|
|
|
pr_info("Pstate set to safe frequency\n");
|
|
|
}
|