/* * GPIO definitions for Amlogic Meson GXL SoCs * * Copyright (C) 2016 Endless Mobile, Inc. * Author: Carlo Caione * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * version 2 as published by the Free Software Foundation. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ #ifndef _DT_BINDINGS_MESON_GXL_GPIO_H #define _DT_BINDINGS_MESON_GXL_GPIO_H #define GPIOAO_0 0 #define GPIOAO_1 1 #define GPIOAO_2 2 #define GPIOAO_3 3 #define GPIOAO_4 4 #define GPIOAO_5 5 #define GPIOAO_6 6 #define GPIOAO_7 7 #define GPIOAO_8 8 #define GPIOAO_9 9 #define GPIOZ_0 0 #define GPIOZ_1 1 #define GPIOZ_2 2 #define GPIOZ_3 3 #define GPIOZ_4 4 #define GPIOZ_5 5 #define GPIOZ_6 6 #define GPIOZ_7 7 #define GPIOZ_8 8 #define GPIOZ_9 9 #define GPIOZ_10 10 #define GPIOZ_11 11 #define GPIOZ_12 12 #define GPIOZ_13 13 #define GPIOZ_14 14 #define GPIOZ_15 15 #define GPIOH_0 16 #define GPIOH_1 17 #define GPIOH_2 18 #define GPIOH_3 19 #define GPIOH_4 20 #define GPIOH_5 21 #define GPIOH_6 22 #define GPIOH_7 23 #define GPIOH_8 24 #define GPIOH_9 25 #define BOOT_0 26 #define BOOT_1 27 #define BOOT_2 28 #define BOOT_3 29 #define BOOT_4 30 #define BOOT_5 31 #define BOOT_6 32 #define BOOT_7 33 #define BOOT_8 34 #define BOOT_9 35 #define BOOT_10 36 #define BOOT_11 37 #define BOOT_12 38 #define BOOT_13 39 #define BOOT_14 40 #define BOOT_15 41 #define CARD_0 42 #define CARD_1 43 #define CARD_2 44 #define CARD_3 45 #define CARD_4 46 #define CARD_5 47 #define CARD_6 48 #define GPIODV_0 49 #define GPIODV_1 50 #define GPIODV_2 51 #define GPIODV_3 52 #define GPIODV_4 53 #define GPIODV_5 54 #define GPIODV_6 55 #define GPIODV_7 56 #define GPIODV_8 57 #define GPIODV_9 58 #define GPIODV_10 59 #define GPIODV_11 60 #define GPIODV_12 61 #define GPIODV_13 62 #define GPIODV_14 63 #define GPIODV_15 64 #define GPIODV_16 65 #define GPIODV_17 66 #define GPIODV_18 67 #define GPIODV_19 68 #define GPIODV_20 69 #define GPIODV_21 70 #define GPIODV_22 71 #define GPIODV_23 72 #define GPIODV_24 73 #define GPIODV_25 74 #define GPIODV_26 75 #define GPIODV_27 76 #define GPIODV_28 77 #define GPIODV_29 78 #define GPIOX_0 79 #define GPIOX_1 80 #define GPIOX_2 81 #define GPIOX_3 82 #define GPIOX_4 83 #define GPIOX_5 84 #define GPIOX_6 85 #define GPIOX_7 86 #define GPIOX_8 87 #define GPIOX_9 88 #define GPIOX_10 89 #define GPIOX_11 90 #define GPIOX_12 91 #define GPIOX_13 92 #define GPIOX_14 93 #define GPIOX_15 94 #define GPIOX_16 95 #define GPIOX_17 96 #define GPIOX_18 97 #define GPIOCLK_0 98 #define GPIOCLK_1 99 #define GPIO_TEST_N 100 #endif er'>committer
diff options
context:
space:
mode:
Diffstat (limited to 'include/drm')
.cgi/linux/net-next.git/tree/?h=nds-private-remove&id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>370efda701f03cccf21e02bb1fdd3b852547d75c /include/kvm
parent0c744ea4f77d72b3dcebb7a8f2684633ec79be88 (diff)
tracing: Fix hwlat kthread migration
The hwlat tracer creates a kernel thread at start of the tracer. It is pinned to a single CPU and will move to the next CPU after each period of running. If the user modifies the migration thread's affinity, it will not change after that happens. The original code created the thread at the first instance it was called, but later was changed to destroy the thread after the tracer was finished, and would not be created until the next instance of the tracer was established. The code that initialized the affinity was only called on the initial instantiation of the tracer. After that, it was not initialized, and the previous affinity did not match the current newly created one, making it appear that the user modified the thread's affinity when it did not, and the thread failed to migrate again. Cc: stable@vger.kernel.org Fixes: 0330f7aa8ee6 ("tracing: Have hwlat trace migrate across tracing_cpumask CPUs") Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'include/kvm')