diff options
author | Vasily Khoruzhick <anarsoul@gmail.com> | 2011-01-21 22:44:49 +0200 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-02-03 16:38:26 -0500 |
commit | 75abde4d193fe300a2c1d3ee7f632eb777aa48b2 (patch) | |
tree | d6c8b835de0e28d43094d7c15c3c625436c6b628 /drivers/net/wireless/libertas/dev.h | |
parent | 16f775befc1ccf67e6b223c4d9bb17ac3502ab2c (diff) | |
download | talos-obmc-linux-75abde4d193fe300a2c1d3ee7f632eb777aa48b2.tar.gz talos-obmc-linux-75abde4d193fe300a2c1d3ee7f632eb777aa48b2.zip |
libertas: Prepare stuff for if_spi.c pm support
To support suspend/resume in if_spi we need two things:
- re-setup fw in lbs_resume(), because if_spi powercycles card;
- don't touch hwaddr on second lbs_update_hw_spec() call for same
reason;
Signed-off-by: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/libertas/dev.h')
-rw-r--r-- | drivers/net/wireless/libertas/dev.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/libertas/dev.h b/drivers/net/wireless/libertas/dev.h index 18dd9a02c459..bc461eb39660 100644 --- a/drivers/net/wireless/libertas/dev.h +++ b/drivers/net/wireless/libertas/dev.h @@ -90,6 +90,7 @@ struct lbs_private { void *card; u8 fw_ready; u8 surpriseremoved; + u8 setup_fw_on_resume; int (*hw_host_to_card) (struct lbs_private *priv, u8 type, u8 *payload, u16 nb); void (*reset_card) (struct lbs_private *priv); int (*enter_deep_sleep) (struct lbs_private *priv); @@ -101,6 +102,7 @@ struct lbs_private { u32 fwcapinfo; u16 regioncode; u8 current_addr[ETH_ALEN]; + u8 copied_hwaddr; /* Command download */ u8 dnld_sent; |