perf/x86/intel/pt: Remove software double buffering PMU capability

Now that all AUX allocations are high-order by default, the software
double buffering PMU capability doesn't make sense any more, get rid
of it. In case some PMUs choose to opt out, we can re-introduce it.

Signed-off-by: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: Jiri Olsa <jolsa@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Stephane Eranian <eranian@google.com>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Vince Weaver <vincent.weaver@maine.edu>
Cc: adrian.hunter@intel.com
Link: http://lkml.kernel.org/r/20190503085536.24119-3-alexander.shishkin@linux.intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>

authored by Alexander Shishkin and committed by Ingo Molnar 72e830f6 26ae4f44

Changed files
+1 -3
arch
x86
events
intel
include
linux
+1 -2
arch/x86/events/intel/pt.c
··· 1525 1525 } 1526 1526 1527 1527 if (!intel_pt_validate_hw_cap(PT_CAP_topa_multiple_entries)) 1528 - pt_pmu.pmu.capabilities = 1529 - PERF_PMU_CAP_AUX_NO_SG | PERF_PMU_CAP_AUX_SW_DOUBLEBUF; 1528 + pt_pmu.pmu.capabilities = PERF_PMU_CAP_AUX_NO_SG; 1530 1529 1531 1530 pt_pmu.pmu.capabilities |= PERF_PMU_CAP_EXCLUSIVE | PERF_PMU_CAP_ITRACE; 1532 1531 pt_pmu.pmu.attr_groups = pt_attr_groups;
-1
include/linux/perf_event.h
··· 240 240 #define PERF_PMU_CAP_NO_INTERRUPT 0x01 241 241 #define PERF_PMU_CAP_NO_NMI 0x02 242 242 #define PERF_PMU_CAP_AUX_NO_SG 0x04 243 - #define PERF_PMU_CAP_AUX_SW_DOUBLEBUF 0x08 244 243 #define PERF_PMU_CAP_EXCLUSIVE 0x10 245 244 #define PERF_PMU_CAP_ITRACE 0x20 246 245 #define PERF_PMU_CAP_HETEROGENEOUS_CPUS 0x40