diff options
Diffstat (limited to 'arch/x86/kernel/cpu/perf_event_intel.c')
| -rw-r--r-- | arch/x86/kernel/cpu/perf_event_intel.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/arch/x86/kernel/cpu/perf_event_intel.c b/arch/x86/kernel/cpu/perf_event_intel.c index cd9b6d0b10bf..3fefebfbdf4b 100644 --- a/arch/x86/kernel/cpu/perf_event_intel.c +++ b/arch/x86/kernel/cpu/perf_event_intel.c @@ -2316,9 +2316,12 @@ static struct event_constraint *  intel_get_event_constraints(struct cpu_hw_events *cpuc, int idx,  			    struct perf_event *event)  { -	struct event_constraint *c1 = cpuc->event_constraint[idx]; +	struct event_constraint *c1 = NULL;  	struct event_constraint *c2; +	if (idx >= 0) /* fake does < 0 */ +		c1 = cpuc->event_constraint[idx]; +  	/*  	 * first time only  	 * - static constraint: no change across incremental scheduling calls |