Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 211911
b: refs/heads/master
c: f6be4b4
h: refs/heads/master
i:
  211909: fd29ab0
  211907: de227ab
  211903: b561b79
v: v3
  • Loading branch information
Robert Richter committed Oct 4, 2010
1 parent 6052b26 commit 2010597
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 4d1814f48edec31f12737609cd1c871864c8298b
refs/heads/master: f6be4b428197766521aca664a935c63888d096d9
20 changes: 10 additions & 10 deletions trunk/arch/arm/oprofile/common.c
Original file line number Diff line number Diff line change
Expand Up @@ -89,28 +89,28 @@ static void op_perf_setup(void)

static int op_create_counter(int cpu, int event)
{
int ret = 0;
struct perf_event *pevent;

if (!counter_config[event].enabled || (perf_events[cpu][event] != NULL))
return ret;
if (!counter_config[event].enabled || perf_events[cpu][event])
return 0;

pevent = perf_event_create_kernel_counter(&counter_config[event].attr,
cpu, -1,
op_overflow_handler);

if (IS_ERR(pevent)) {
ret = PTR_ERR(pevent);
} else if (pevent->state != PERF_EVENT_STATE_ACTIVE) {
if (IS_ERR(pevent))
return PTR_ERR(pevent);

if (pevent->state != PERF_EVENT_STATE_ACTIVE) {
perf_event_release_kernel(pevent);
pr_warning("oprofile: failed to enable event %d "
"on CPU %d\n", event, cpu);
ret = -EBUSY;
} else {
perf_events[cpu][event] = pevent;
return -EBUSY;
}

return ret;
perf_events[cpu][event] = pevent;

return 0;
}

static void op_destroy_counter(int cpu, int event)
Expand Down

0 comments on commit 2010597

Please sign in to comment.