aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tools/perf/perf-completion.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/perf/perf-completion.sh b/tools/perf/perf-completion.sh
index d8310830a18b..90206413f4d7 100644
--- a/tools/perf/perf-completion.sh
+++ b/tools/perf/perf-completion.sh
@@ -183,12 +183,16 @@ __perf_main ()
183 fi 183 fi
184 done 184 done
185 185
186 evts=${result}+$(ls /sys/bus/event_source/devices/cpu/events) 186 evts=${result}" "$(ls /sys/bus/event_source/devices/cpu/events)
187 else 187 else
188 evts=${raw_evts}+$(ls /sys/bus/event_source/devices/cpu/events) 188 evts=${raw_evts}" "$(ls /sys/bus/event_source/devices/cpu/events)
189 fi 189 fi
190 190
191 __perfcomp_colon "$evts" "$cur1" 191 if [[ "$cur1" == , ]]; then
192 __perfcomp_colon "$evts" ""
193 else
194 __perfcomp_colon "$evts" "$cur1"
195 fi
192 else 196 else
193 # List subcommands for perf commands 197 # List subcommands for perf commands
194 if [[ $prev_skip_opts == @(kvm|kmem|mem|lock|sched| 198 if [[ $prev_skip_opts == @(kvm|kmem|mem|lock|sched|