|
@@ -188,6 +188,8 @@ static inline void perf_get_data_addr(struct pt_regs *regs, u64 *addrp)
|
|
sdsync = POWER7P_MMCRA_SDAR_VALID;
|
|
sdsync = POWER7P_MMCRA_SDAR_VALID;
|
|
else if (ppmu->flags & PPMU_ALT_SIPR)
|
|
else if (ppmu->flags & PPMU_ALT_SIPR)
|
|
sdsync = POWER6_MMCRA_SDSYNC;
|
|
sdsync = POWER6_MMCRA_SDSYNC;
|
|
|
|
+ else if (ppmu->flags & PPMU_NO_SIAR)
|
|
|
|
+ sdsync = MMCRA_SAMPLE_ENABLE;
|
|
else
|
|
else
|
|
sdsync = MMCRA_SDSYNC;
|
|
sdsync = MMCRA_SDSYNC;
|
|
|
|
|