Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 21302
b: refs/heads/master
c: d6d5b5c
h: refs/heads/master
v: v3
  • Loading branch information
Zhu Yi authored and John W. Linville committed Mar 17, 2006
1 parent b8fab67 commit ccbd4d7
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 6 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8da374fc44a5e0fb71a485497cae38eb562d078c
refs/heads/master: d6d5b5c13e5003c9d33dcdcfdf1febc6efd7d319
17 changes: 12 additions & 5 deletions trunk/drivers/net/wireless/ipw2200.c
Original file line number Diff line number Diff line change
Expand Up @@ -7978,7 +7978,14 @@ static void ipw_rx(struct ipw_priv *priv)
#define DEFAULT_SHORT_RETRY_LIMIT 7U
#define DEFAULT_LONG_RETRY_LIMIT 4U

static int ipw_sw_reset(struct ipw_priv *priv, int init)
/**
* ipw_sw_reset
* @option: options to control different reset behaviour
* 0 = reset everything except the 'disable' module_param
* 1 = reset everything and print out driver info (for probe only)
* 2 = reset everything
*/
static int ipw_sw_reset(struct ipw_priv *priv, int option)
{
int band, modulation;
int old_mode = priv->ieee->iw_mode;
Expand All @@ -8005,7 +8012,7 @@ static int ipw_sw_reset(struct ipw_priv *priv, int init)
priv->essid_len = 0;
memset(priv->essid, 0, IW_ESSID_MAX_SIZE);

if (disable) {
if (disable && option) {
priv->status |= STATUS_RF_KILL_SW;
IPW_DEBUG_INFO("Radio disabled.\n");
}
Expand Down Expand Up @@ -8057,7 +8064,7 @@ static int ipw_sw_reset(struct ipw_priv *priv, int init)

if ((priv->pci_dev->device == 0x4223) ||
(priv->pci_dev->device == 0x4224)) {
if (init)
if (option == 2)
printk(KERN_INFO DRV_NAME
": Detected Intel PRO/Wireless 2915ABG Network "
"Connection\n");
Expand All @@ -8068,7 +8075,7 @@ static int ipw_sw_reset(struct ipw_priv *priv, int init)
priv->adapter = IPW_2915ABG;
priv->ieee->mode = IEEE_A | IEEE_G | IEEE_B;
} else {
if (init)
if (option == 2)
printk(KERN_INFO DRV_NAME
": Detected Intel PRO/Wireless 2200BG Network "
"Connection\n");
Expand Down Expand Up @@ -9380,7 +9387,7 @@ static int ipw_wx_sw_reset(struct net_device *dev,

mutex_lock(&priv->mutex);

ret = ipw_sw_reset(priv, 0);
ret = ipw_sw_reset(priv, 2);
if (!ret) {
free_firmware();
ipw_adapter_restart(priv);
Expand Down

0 comments on commit ccbd4d7

Please sign in to comment.