Searched hist:"71 ce1deeff8f9341ae3b21983e9bdde28e8c96fe" (Results 1 – 2 of 2) sorted by relevance
/openbmc/linux/arch/arm/include/asm/ |
H A D | bL_switcher.h | diff 71ce1deeff8f9341ae3b21983e9bdde28e8c96fe Fri Oct 26 01:36:17 CDT 2012 Nicolas Pitre <nicolas.pitre@linaro.org> ARM: bL_switcher: move to dedicated threads rather than workqueues
The workqueues are problematic as they may be contended. They can't be scheduled with top priority either. Also the optimization in bL_switch_request() to skip the workqueue entirely when the target CPU and the calling CPU were the same didn't allow for bL_switch_request() to be called from atomic context, as might be the case for some cpufreq drivers.
Let's move to dedicated kthreads instead.
Signed-off-by: Nicolas Pitre <nico@linaro.org>
|
/openbmc/linux/arch/arm/common/ |
H A D | bL_switcher.c | diff 71ce1deeff8f9341ae3b21983e9bdde28e8c96fe Fri Oct 26 01:36:17 CDT 2012 Nicolas Pitre <nicolas.pitre@linaro.org> ARM: bL_switcher: move to dedicated threads rather than workqueues
The workqueues are problematic as they may be contended. They can't be scheduled with top priority either. Also the optimization in bL_switch_request() to skip the workqueue entirely when the target CPU and the calling CPU were the same didn't allow for bL_switch_request() to be called from atomic context, as might be the case for some cpufreq drivers.
Let's move to dedicated kthreads instead.
Signed-off-by: Nicolas Pitre <nico@linaro.org>
|