diff options
Diffstat (limited to 'drivers/net/wireless/rtlwifi/rtl8192se/hw.c')
-rw-r--r-- | drivers/net/wireless/rtlwifi/rtl8192se/hw.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/drivers/net/wireless/rtlwifi/rtl8192se/hw.c b/drivers/net/wireless/rtlwifi/rtl8192se/hw.c index cbaf1f345c6e..22098c2f38f1 100644 --- a/drivers/net/wireless/rtlwifi/rtl8192se/hw.c +++ b/drivers/net/wireless/rtlwifi/rtl8192se/hw.c | |||
@@ -949,10 +949,9 @@ int rtl92se_hw_init(struct ieee80211_hw *hw) | |||
949 | rtstatus = rtl92s_download_fw(hw); | 949 | rtstatus = rtl92s_download_fw(hw); |
950 | if (!rtstatus) { | 950 | if (!rtstatus) { |
951 | RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, | 951 | RT_TRACE(rtlpriv, COMP_ERR, DBG_WARNING, |
952 | "Failed to download FW. Init HW without FW now... Please copy FW into /lib/firmware/rtlwifi\n"); | 952 | "Failed to download FW. Init HW without FW now... " |
953 | rtlhal->fw_ready = false; | 953 | "Please copy FW into /lib/firmware/rtlwifi\n"); |
954 | } else { | 954 | return 1; |
955 | rtlhal->fw_ready = true; | ||
956 | } | 955 | } |
957 | 956 | ||
958 | /* After FW download, we have to reset MAC register */ | 957 | /* After FW download, we have to reset MAC register */ |
@@ -1215,9 +1214,14 @@ void rtl92se_enable_interrupt(struct ieee80211_hw *hw) | |||
1215 | 1214 | ||
1216 | void rtl92se_disable_interrupt(struct ieee80211_hw *hw) | 1215 | void rtl92se_disable_interrupt(struct ieee80211_hw *hw) |
1217 | { | 1216 | { |
1218 | struct rtl_priv *rtlpriv = rtl_priv(hw); | 1217 | struct rtl_priv *rtlpriv; |
1219 | struct rtl_pci *rtlpci = rtl_pcidev(rtl_pcipriv(hw)); | 1218 | struct rtl_pci *rtlpci; |
1220 | 1219 | ||
1220 | rtlpriv = rtl_priv(hw); | ||
1221 | /* if firmware not available, no interrupts */ | ||
1222 | if (!rtlpriv || !rtlpriv->max_fw_size) | ||
1223 | return; | ||
1224 | rtlpci = rtl_pcidev(rtl_pcipriv(hw)); | ||
1221 | rtl_write_dword(rtlpriv, INTA_MASK, 0); | 1225 | rtl_write_dword(rtlpriv, INTA_MASK, 0); |
1222 | rtl_write_dword(rtlpriv, INTA_MASK + 4, 0); | 1226 | rtl_write_dword(rtlpriv, INTA_MASK + 4, 0); |
1223 | 1227 | ||