diff options
Diffstat (limited to 'arch/x86/kernel/cpu/perf_event.c')
| -rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 7 | 
1 files changed, 1 insertions, 6 deletions
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c index bb8e03407e1..e049d6da018 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/kernel/cpu/perf_event.c @@ -484,9 +484,6 @@ static int __x86_pmu_event_init(struct perf_event *event)  	/* mark unused */  	event->hw.extra_reg.idx = EXTRA_REG_NONE; - -	/* mark not used */ -	event->hw.extra_reg.idx = EXTRA_REG_NONE;  	event->hw.branch_reg.idx = EXTRA_REG_NONE;  	return x86_pmu.hw_config(event); @@ -1186,8 +1183,6 @@ int x86_pmu_handle_irq(struct pt_regs *regs)  	int idx, handled = 0;  	u64 val; -	perf_sample_data_init(&data, 0); -  	cpuc = &__get_cpu_var(cpu_hw_events);  	/* @@ -1222,7 +1217,7 @@ int x86_pmu_handle_irq(struct pt_regs *regs)  		 * event overflow  		 */  		handled++; -		data.period	= event->hw.last_period; +		perf_sample_data_init(&data, 0, event->hw.last_period);  		if (!x86_perf_event_set_period(event))  			continue;  |