rt2800: Add documentation on MCU requests
Add documentation on MCU communication, some of known commands and their arguments. Supplement command ids. Signed-off-by: Jakub Kicinski <kubakici@wp.pl> Acked-by: Ivo van Doorn <IvDoorn@gmail.com> Acked-by: Gertjan van Wingerde <gwingerde@gmail.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:

committed by
John W. Linville

parent
2530c55ea9
commit
09a3311c1a
@@ -522,14 +522,16 @@ static int rt2800pci_set_state(struct rt2x00_dev *rt2x00dev,
|
||||
enum dev_state state)
|
||||
{
|
||||
if (state == STATE_AWAKE) {
|
||||
rt2800_mcu_request(rt2x00dev, MCU_WAKEUP, TOKEN_WAKUP, 0, 0x02);
|
||||
rt2800pci_mcu_status(rt2x00dev, TOKEN_WAKUP);
|
||||
rt2800_mcu_request(rt2x00dev, MCU_WAKEUP, TOKEN_WAKEUP,
|
||||
0, 0x02);
|
||||
rt2800pci_mcu_status(rt2x00dev, TOKEN_WAKEUP);
|
||||
} else if (state == STATE_SLEEP) {
|
||||
rt2x00pci_register_write(rt2x00dev, H2M_MAILBOX_STATUS,
|
||||
0xffffffff);
|
||||
rt2x00pci_register_write(rt2x00dev, H2M_MAILBOX_CID,
|
||||
0xffffffff);
|
||||
rt2800_mcu_request(rt2x00dev, MCU_SLEEP, 0x01, 0xff, 0x01);
|
||||
rt2800_mcu_request(rt2x00dev, MCU_SLEEP, TOKEN_SLEEP,
|
||||
0xff, 0x01);
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user