diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/perf/arm_spe_pmu.c | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/drivers/perf/arm_spe_pmu.c b/drivers/perf/arm_spe_pmu.c index 7cb766dafe85..e120f933412a 100644 --- a/drivers/perf/arm_spe_pmu.c +++ b/drivers/perf/arm_spe_pmu.c | |||
@@ -855,16 +855,8 @@ static void *arm_spe_pmu_setup_aux(struct perf_event *event, void **pages, | |||
855 | if (!pglist) | 855 | if (!pglist) |
856 | goto out_free_buf; | 856 | goto out_free_buf; |
857 | 857 | ||
858 | for (i = 0; i < nr_pages; ++i) { | 858 | for (i = 0; i < nr_pages; ++i) |
859 | struct page *page = virt_to_page(pages[i]); | ||
860 | |||
861 | if (PagePrivate(page)) { | ||
862 | pr_warn("unexpected high-order page for auxbuf!"); | ||
863 | goto out_free_pglist; | ||
864 | } | ||
865 | |||
866 | pglist[i] = virt_to_page(pages[i]); | 859 | pglist[i] = virt_to_page(pages[i]); |
867 | } | ||
868 | 860 | ||
869 | buf->base = vmap(pglist, nr_pages, VM_MAP, PAGE_KERNEL); | 861 | buf->base = vmap(pglist, nr_pages, VM_MAP, PAGE_KERNEL); |
870 | if (!buf->base) | 862 | if (!buf->base) |