From: Zhu Yi Date: Thu, 24 Jan 2008 10:19:38 +0000 (-0800) Subject: iwlwifi: fix problem when rf_killswitch change during suspend/resume X-Git-Tag: v2.6.25-rc1~1162^2~123 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e655b9f03f41c7a84fb74d6619abf844d7f2ab65;p=pandora-kernel.git iwlwifi: fix problem when rf_killswitch change during suspend/resume After we delay device initialization until interface up, there are more conditions for the hardware rf_kill switch states during suspend and resume. For example, before suspend we can have interface up or down, rf_kill enable or disable; before resume we can have rf_kill enable or disable. So there are totally 2^3 = 8 conditions to handle. This patch addressed this problem and makes sure every condition works correctly. This patch also merges the device suspend and resume handlers with the mac_start and mac_stop code since they are basically doing the same thing. Signed-off-by: Zhu Yi Signed-off-by: John W. Linville Signed-off-by: David S. Miller --- Reading git-diff-tree failed