Merge remote-tracking branch 'tip/perf/core' into perf/urgent
[linux-2.6-microblaze.git] / tools / perf / util / evsel.c
index 5ab31a4..7fb4ae8 100644 (file)
@@ -1800,14 +1800,8 @@ static int perf_event_open(struct perf_evsel *evsel,
                if (fd >= 0)
                        break;
 
-               /*
-                * Do quick precise_ip fallback if:
-                *  - there is precise_ip set in perf_event_attr
-                *  - maximum precise is requested
-                *  - sys_perf_event_open failed with ENOTSUP error,
-                *    which is associated with wrong precise_ip
-                */
-               if (!precise_ip || !evsel->precise_max || (errno != ENOTSUP))
+               /* Do not try less precise if not requested. */
+               if (!evsel->precise_max)
                        break;
 
                /*