From: Andrew Bresticker Date: Thu, 18 Sep 2014 15:18:58 +0000 (+0200) Subject: mfd: cros_ec: wait for completion of commands that return IN_PROGRESS X-Git-Tag: omap-for-v3.19/prcm-cleanup~66^2 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d86c21fd31114e3ef9fae64be335c76aa22859dc;p=pandora-kernel.git mfd: cros_ec: wait for completion of commands that return IN_PROGRESS When an EC command returns EC_RES_IN_PROGRESS, we need to query the state of the EC until it indicates that it is no longer busy. Do this in cros_ec_cmd_xfer() under the EC's mutex so that other commands (e.g. keyboard, I2C passtru) aren't issued to the EC while it is working on the in-progress command. The 10 milliseconds delay and the number of retries are the values that were used by the flashrom tool when retrying commands. Signed-off-by: Andrew Bresticker Reviewed-by: Simon Glass Signed-off-by: Javier Martinez Canillas Signed-off-by: Lee Jones --- Reading git-diff-tree failed