]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - arch/sh/kernel/perf_event.c
perf: Disable PERF_SAMPLE_BRANCH_* when not supported
[karo-tx-linux.git] / arch / sh / kernel / perf_event.c
index 10b14e3a7eb8142bd88a81ddd9c3a9cb96941a36..068b8a2759b5208bf0067cee27b9b3a6559263cb 100644 (file)
@@ -310,6 +310,10 @@ static int sh_pmu_event_init(struct perf_event *event)
 {
        int err;
 
+       /* does not support taken branch sampling */
+       if (has_branch_stack(event))
+               return -EOPNOTSUPP;
+
        switch (event->attr.type) {
        case PERF_TYPE_RAW:
        case PERF_TYPE_HW_CACHE: