From: Juha Leppanen Date: Mon, 4 Jan 2010 20:52:50 +0000 (-0500) Subject: wl1271: fix timeout in wl1271_top_reg_read X-Git-Tag: v2.6.34-rc1~233^2~556^2~156 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=51633632ef614ef045f25d76fc7f0133d7cc60c6;p=pandora-kernel.git wl1271: fix timeout in wl1271_top_reg_read I noticed a timeout bug in /drivers/net/wireless/wl12xx/wl1271_spi.c In the current code you cannot tell why you exited the "poll for data ready" do-while loop if exiting was done after the last possible loop. Then timeout==0 regardless of (val & OCP_READY_MASK) or !(val & OCP_READY_MASK), leading to possible false timeout... Simple correction could be decreasing timeout after checking for !(val & OCP_READY_MASK), not before (Manually converted from email to an actual patch by me. -- JWL) Reported-by: "Juha Leppanen" Signed-off-by: "Juha Leppanen" Signed-off-by: John W. Linville --- Reading git-diff-tree failed