diff options
Diffstat (limited to 'arch/powerpc/kernel/cputable.c')
| -rw-r--r-- | arch/powerpc/kernel/cputable.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/arch/powerpc/kernel/cputable.c b/arch/powerpc/kernel/cputable.c index e745abc5457a..245be4fafe13 100644 --- a/arch/powerpc/kernel/cputable.c +++ b/arch/powerpc/kernel/cputable.c @@ -2193,11 +2193,13 @@ static struct cpu_spec * __init setup_cpu_spec(unsigned long offset,  		 * oprofile_cpu_type already has a value, then we are  		 * possibly overriding a real PVR with a logical one,  		 * and, in that case, keep the current value for -		 * oprofile_cpu_type. +		 * oprofile_cpu_type. Futhermore, let's ensure that the +		 * fix for the PMAO bug is enabled on compatibility mode.  		 */  		if (old.oprofile_cpu_type != NULL) {  			t->oprofile_cpu_type = old.oprofile_cpu_type;  			t->oprofile_type = old.oprofile_type; +			t->cpu_features |= old.cpu_features & CPU_FTR_PMAO_BUG;  		}  	} |