Home
last modified time | relevance | path

Searched hist:"71 ce1deeff8f9341ae3b21983e9bdde28e8c96fe" (Results 1 – 2 of 2) sorted by relevance

/openbmc/linux/arch/arm/include/asm/
H A DbL_switcher.hdiff 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 DbL_switcher.cdiff 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>