Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 194187
b: refs/heads/master
c: 9e18944
h: refs/heads/master
i:
  194185: c429d8b
  194183: 661c059
v: v3
  • Loading branch information
Gertjan van Wingerde authored and John W. Linville committed Apr 6, 2010
1 parent 46f2ae6 commit 6607c52
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 5731858d0047cad309d334c4cd6ccb6199bf28fe
refs/heads/master: 9e18944601856c04c07dc569b87e9b98e8a9da5f
14 changes: 14 additions & 0 deletions trunk/drivers/net/wireless/rt2x00/rt61pci.c
Original file line number Diff line number Diff line change
Expand Up @@ -2117,6 +2117,14 @@ static void rt61pci_txdone(struct rt2x00_dev *rt2x00dev)
}
}

static void rt61pci_wakeup(struct rt2x00_dev *rt2x00dev)
{
struct ieee80211_conf conf = { .flags = 0 };
struct rt2x00lib_conf libconf = { .conf = &conf };

rt61pci_config(rt2x00dev, &libconf, IEEE80211_CONF_CHANGE_PS);
}

static irqreturn_t rt61pci_interrupt(int irq, void *dev_instance)
{
struct rt2x00_dev *rt2x00dev = dev_instance;
Expand Down Expand Up @@ -2164,6 +2172,12 @@ static irqreturn_t rt61pci_interrupt(int irq, void *dev_instance)
rt2x00pci_register_write(rt2x00dev,
M2H_CMD_DONE_CSR, 0xffffffff);

/*
* 4 - MCU Autowakeup interrupt.
*/
if (rt2x00_get_field32(reg_mcu, MCU_INT_SOURCE_CSR_TWAKEUP))
rt61pci_wakeup(rt2x00dev);

return IRQ_HANDLED;
}

Expand Down

0 comments on commit 6607c52

Please sign in to comment.