/* * This header provides constants clk index STMicroelectronics * STiH407 SoC. */ #ifndef _DT_BINDINGS_CLK_STIH407 #define _DT_BINDINGS_CLK_STIH407 /* CLOCKGEN A0 */ #define CLK_IC_LMI0 0 #define CLK_IC_LMI1 1 /* CLOCKGEN C0 */ #define CLK_ICN_GPU 0 #define CLK_FDMA 1 #define CLK_NAND 2 #define CLK_HVA 3 #define CLK_PROC_STFE 4 #define CLK_PROC_TP 5 #define CLK_RX_ICN_DMU 6 #define CLK_RX_ICN_DISP_0 6 #define CLK_RX_ICN_DISP_1 6 #define CLK_RX_ICN_HVA 7 #define CLK_RX_ICN_TS 7 #define CLK_ICN_CPU 8 #define CLK_TX_ICN_DMU 9 #define CLK_TX_ICN_HVA 9 #define CLK_TX_ICN_TS 9 #define CLK_ICN_COMPO 9 #define CLK_MMC_0 10 #define CLK_MMC_1 11 #define CLK_JPEGDEC 12 #define CLK_ICN_REG 13 #define CLK_TRACE_A9 13 #define CLK_PTI_STM 13 #define CLK_EXT2F_A9 13 #define CLK_IC_BDISP_0 14 #define CLK_IC_BDISP_1 15 #define CLK_PP_DMU 16 #define CLK_VID_DMU 17 #define CLK_DSS_LPC 18 #define CLK_ST231_AUD_0 19 #define CLK_ST231_GP_0 19 #define CLK_ST231_GP_1 20 #define CLK_ST231_DMU 21 #define CLK_ICN_LMI 22 #define CLK_TX_ICN_DISP_0 23 #define CLK_TX_ICN_DISP_1 23 #define CLK_ICN_SBC 24 #define CLK_STFE_FRC2 25 #define CLK_ETH_PHY 26 #define CLK_ETH_REF_PHYCLK 27 #define CLK_FLASH_PROMIP 28 #define CLK_MAIN_DISP 29 #define CLK_AUX_DISP 30 #define CLK_COMPO_DVP 31 /* CLOCKGEN D0 */ #define CLK_PCM_0 0 #define CLK_PCM_1 1 #define CLK_PCM_2 2 #define CLK_SPDIFF 3 /* CLOCKGEN D2 */ #define CLK_PIX_MAIN_DISP 0 #define CLK_PIX_PIP 1 #define CLK_PIX_GDP1 2 #define CLK_PIX_GDP2 3 #define CLK_PIX_GDP3 4 #define CLK_PIX_GDP4 5 #define CLK_PIX_AUX_DISP 6 #define CLK_DENC 7 #define CLK_PIX_HDDAC 8 #define CLK_HDDAC 9 #define CLK_SDDAC 10 #define CLK_PIX_DVO 11 #define CLK_DVO 12 #define CLK_PIX_HDMI 13 #define CLK_TMDS_HDMI 14 #define CLK_REF_HDMIPHY 15 /* CLOCKGEN D3 */ #define CLK_STFE_FRC1 0 #define CLK_TSOUT_0 1 #define CLK_TSOUT_1 2 #define CLK_MCHI 3 #define CLK_VSENS_COMPO 4 #define CLK_FRC1_REMOTE 5 #define CLK_LPC_0 6 #define CLK_LPC_1 7 #endif ight' method='get' action='/cgit.cgi/linux/net-next.git/log/net/iucv'>
path: root/net/iucv
diff options
context:
space:
mode:
authorSteven Rostedt (VMware) <rostedt@goodmis.org>2017-01-30 19:27:10 -0500
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2017-01-31 09:13:49 -0500
commit79c6f448c8b79c321e4a1f31f98194e4f6b6cae7 (patch)
tree370efda701f03cccf21e02bb1fdd3b852547d75c /net/iucv
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 'net/iucv')