From: Daniel Lezcano Date: Wed, 31 Oct 2012 16:44:46 +0000 (+0000) Subject: cpuidle: move driver checking within the lock section X-Git-Tag: omap-for-v3.8/fixes-for-merge-window-v4-signed~88^2~11^2~4 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41682032715c2c969357c81391a442a24dd1c2c2;p=pandora-kernel.git cpuidle: move driver checking within the lock section The code is racy and the check with cpuidle_curr_driver should be done under the lock. I don't find a path in the different drivers where that could happen because the arch specific drivers are written in such way it is not possible to register a driver while it is unregistered, except maybe in a very improbable case when "intel_idle" and "processor_idle" are competing. One could unregister a driver, while the other one is registering. Signed-off-by: Daniel Lezcano Acked-by: Peter De Schrijver Signed-off-by: Rafael J. Wysocki --- Reading git-diff-tree failed