/* * This header provides constants for the reset controller * based peripheral powerdown requests on the STMicroelectronics * STiH416 SoC. */ #ifndef _DT_BINDINGS_RESET_CONTROLLER_STIH416 #define _DT_BINDINGS_RESET_CONTROLLER_STIH416 #define STIH416_EMISS_POWERDOWN 0 #define STIH416_NAND_POWERDOWN 1 #define STIH416_KEYSCAN_POWERDOWN 2 #define STIH416_USB0_POWERDOWN 3 #define STIH416_USB1_POWERDOWN 4 #define STIH416_USB2_POWERDOWN 5 #define STIH416_USB3_POWERDOWN 6 #define STIH416_SATA0_POWERDOWN 7 #define STIH416_SATA1_POWERDOWN 8 #define STIH416_PCIE0_POWERDOWN 9 #define STIH416_PCIE1_POWERDOWN 10 #define STIH416_ETH0_SOFTRESET 0 #define STIH416_ETH1_SOFTRESET 1 #define STIH416_IRB_SOFTRESET 2 #define STIH416_USB0_SOFTRESET 3 #define STIH416_USB1_SOFTRESET 4 #define STIH416_USB2_SOFTRESET 5 #define STIH416_USB3_SOFTRESET 6 #define STIH416_SATA0_SOFTRESET 7 #define STIH416_SATA1_SOFTRESET 8 #define STIH416_PCIE0_SOFTRESET 9 #define STIH416_PCIE1_SOFTRESET 10 #define STIH416_AUD_DAC_SOFTRESET 11 #define STIH416_HDTVOUT_SOFTRESET 12 #define STIH416_VTAC_M_RX_SOFTRESET 13 #define STIH416_VTAC_A_RX_SOFTRESET 14 #define STIH416_SYNC_HD_SOFTRESET 15 #define STIH416_SYNC_SD_SOFTRESET 16 #define STIH416_BLITTER_SOFTRESET 17 #define STIH416_GPU_SOFTRESET 18 #define STIH416_VTAC_M_TX_SOFTRESET 19 #define STIH416_VTAC_A_TX_SOFTRESET 20 #define STIH416_VTG_AUX_SOFTRESET 21 #define STIH416_JPEG_DEC_SOFTRESET 22 #define STIH416_HVA_SOFTRESET 23 #define STIH416_COMPO_M_SOFTRESET 24 #define STIH416_COMPO_A_SOFTRESET 25 #define STIH416_VP8_DEC_SOFTRESET 26 #define STIH416_VTG_MAIN_SOFTRESET 27 #define STIH416_KEYSCAN_SOFTRESET 28 #endif /* _DT_BINDINGS_RESET_CONTROLLER_STIH416 */ trace/events/workqueue.h'>log</a><a href='/cgit.cgi/linux/net-next.git/tree/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>tree</a><a class='active' href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>commit</a><a href='/cgit.cgi/linux/net-next.git/diff/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>diff</a></td><td class='form'><form class='right' method='get' action='/cgit.cgi/linux/net-next.git/log/include/trace/events/workqueue.h'> <input type='hidden' name='id' value='79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'/><select name='qt'> <option value='grep'>log msg</option> <option value='author'>author</option> <option value='committer'>committer</option> <option value='range'>range</option> </select> <input class='txt' type='search' size='10' name='q' value=''/> <input type='submit' value='search'/> </form> </td></tr></table> <div class='path'>path: <a href='/cgit.cgi/linux/net-next.git/commit/?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>root</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>include</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/trace?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>trace</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>events</a>/<a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>workqueue.h</a></div><div class='content'><div class='cgit-panel'><b>diff options</b><form method='get'><input type='hidden' name='id' value='79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'/><table><tr><td colspan='2'/></tr><tr><td class='label'>context:</td><td class='ctrl'><select name='context' onchange='this.form.submit();'><option value='1'>1</option><option value='2'>2</option><option value='3' selected='selected'>3</option><option value='4'>4</option><option value='5'>5</option><option value='6'>6</option><option value='7'>7</option><option value='8'>8</option><option value='9'>9</option><option value='10'>10</option><option value='15'>15</option><option value='20'>20</option><option value='25'>25</option><option value='30'>30</option><option value='35'>35</option><option value='40'>40</option></select></td></tr><tr><td class='label'>space:</td><td class='ctrl'><select name='ignorews' onchange='this.form.submit();'><option value='0' selected='selected'>include</option><option value='1'>ignore</option></select></td></tr><tr><td class='label'>mode:</td><td class='ctrl'><select name='dt' onchange='this.form.submit();'><option value='0' selected='selected'>unified</option><option value='1'>ssdiff</option><option value='2'>stat only</option></select></td></tr><tr><td/><td class='ctrl'><noscript><input type='submit' value='reload'/></noscript></td></tr></table></form></div><table summary='commit info' class='commit-info'> <tr><th>author</th><td>Steven Rostedt (VMware) <rostedt@goodmis.org></td><td class='right'>2017-01-30 19:27:10 -0500</td></tr> <tr><th>committer</th><td>Steven Rostedt (VMware) <rostedt@goodmis.org></td><td class='right'>2017-01-31 09:13:49 -0500</td></tr> <tr><th>commit</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>79c6f448c8b79c321e4a1f31f98194e4f6b6cae7</a> (<a href='/cgit.cgi/linux/net-next.git/patch/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>patch</a>)</td></tr> <tr><th>tree</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/tree/?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>370efda701f03cccf21e02bb1fdd3b852547d75c</a> /<a href='/cgit.cgi/linux/net-next.git/tree/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>include/trace/events/workqueue.h</a></td></tr> <tr><th>parent</th><td colspan='2' class='oid'><a href='/cgit.cgi/linux/net-next.git/commit/include/trace/events/workqueue.h?id=0c744ea4f77d72b3dcebb7a8f2684633ec79be88'>0c744ea4f77d72b3dcebb7a8f2684633ec79be88</a> (<a href='/cgit.cgi/linux/net-next.git/diff/include/trace/events/workqueue.h?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7&id2=0c744ea4f77d72b3dcebb7a8f2684633ec79be88'>diff</a>)</td></tr></table> <div class='commit-subject'>tracing: Fix hwlat kthread migration</div><div class='commit-msg'>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> </div><div class='diffstat-header'><a href='/cgit.cgi/linux/net-next.git/diff/?id=79c6f448c8b79c321e4a1f31f98194e4f6b6cae7'>Diffstat</a> (limited to 'include/trace/events/workqueue.h')</div><table summary='diffstat' class='diffstat'>