diff options
author | David S. Miller <davem@davemloft.net> | 2010-02-04 11:58:14 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-02-04 11:58:14 -0500 |
commit | 10be7eb36b93364b98688831ee7d26f58402bb96 (patch) | |
tree | eb13ae80fcaa8baacd804a721c5a4962a501a2a4 /drivers/net/wireless/rtl818x | |
parent | 90c30335a70e96b8b8493b7deb15e6b30e6d9fce (diff) | |
parent | 5ffaf8a361b4c9025963959a744f21d8173c7669 (diff) |
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-next-2.6
Diffstat (limited to 'drivers/net/wireless/rtl818x')
-rw-r--r-- | drivers/net/wireless/rtl818x/rtl8180_dev.c | 9 | ||||
-rw-r--r-- | drivers/net/wireless/rtl818x/rtl8187_dev.c | 11 |
2 files changed, 19 insertions, 1 deletions
diff --git a/drivers/net/wireless/rtl818x/rtl8180_dev.c b/drivers/net/wireless/rtl818x/rtl8180_dev.c index b9192bfcc557..2b928ecf47bd 100644 --- a/drivers/net/wireless/rtl818x/rtl8180_dev.c +++ b/drivers/net/wireless/rtl818x/rtl8180_dev.c | |||
@@ -761,6 +761,14 @@ static void rtl8180_configure_filter(struct ieee80211_hw *dev, | |||
761 | rtl818x_iowrite32(priv, &priv->map->RX_CONF, priv->rx_conf); | 761 | rtl818x_iowrite32(priv, &priv->map->RX_CONF, priv->rx_conf); |
762 | } | 762 | } |
763 | 763 | ||
764 | static u64 rtl8180_get_tsf(struct ieee80211_hw *dev) | ||
765 | { | ||
766 | struct rtl8180_priv *priv = dev->priv; | ||
767 | |||
768 | return rtl818x_ioread32(priv, &priv->map->TSFT[0]) | | ||
769 | (u64)(rtl818x_ioread32(priv, &priv->map->TSFT[1])) << 32; | ||
770 | } | ||
771 | |||
764 | static const struct ieee80211_ops rtl8180_ops = { | 772 | static const struct ieee80211_ops rtl8180_ops = { |
765 | .tx = rtl8180_tx, | 773 | .tx = rtl8180_tx, |
766 | .start = rtl8180_start, | 774 | .start = rtl8180_start, |
@@ -771,6 +779,7 @@ static const struct ieee80211_ops rtl8180_ops = { | |||
771 | .bss_info_changed = rtl8180_bss_info_changed, | 779 | .bss_info_changed = rtl8180_bss_info_changed, |
772 | .prepare_multicast = rtl8180_prepare_multicast, | 780 | .prepare_multicast = rtl8180_prepare_multicast, |
773 | .configure_filter = rtl8180_configure_filter, | 781 | .configure_filter = rtl8180_configure_filter, |
782 | .get_tsf = rtl8180_get_tsf, | ||
774 | }; | 783 | }; |
775 | 784 | ||
776 | static void rtl8180_eeprom_register_read(struct eeprom_93cx6 *eeprom) | 785 | static void rtl8180_eeprom_register_read(struct eeprom_93cx6 *eeprom) |
diff --git a/drivers/net/wireless/rtl818x/rtl8187_dev.c b/drivers/net/wireless/rtl818x/rtl8187_dev.c index f336c63053c1..a05382557789 100644 --- a/drivers/net/wireless/rtl818x/rtl8187_dev.c +++ b/drivers/net/wireless/rtl818x/rtl8187_dev.c | |||
@@ -1265,6 +1265,14 @@ static int rtl8187_conf_tx(struct ieee80211_hw *dev, u16 queue, | |||
1265 | return 0; | 1265 | return 0; |
1266 | } | 1266 | } |
1267 | 1267 | ||
1268 | static u64 rtl8187_get_tsf(struct ieee80211_hw *dev) | ||
1269 | { | ||
1270 | struct rtl8187_priv *priv = dev->priv; | ||
1271 | |||
1272 | return rtl818x_ioread32(priv, &priv->map->TSFT[0]) | | ||
1273 | (u64)(rtl818x_ioread32(priv, &priv->map->TSFT[1])) << 32; | ||
1274 | } | ||
1275 | |||
1268 | static const struct ieee80211_ops rtl8187_ops = { | 1276 | static const struct ieee80211_ops rtl8187_ops = { |
1269 | .tx = rtl8187_tx, | 1277 | .tx = rtl8187_tx, |
1270 | .start = rtl8187_start, | 1278 | .start = rtl8187_start, |
@@ -1276,7 +1284,8 @@ static const struct ieee80211_ops rtl8187_ops = { | |||
1276 | .prepare_multicast = rtl8187_prepare_multicast, | 1284 | .prepare_multicast = rtl8187_prepare_multicast, |
1277 | .configure_filter = rtl8187_configure_filter, | 1285 | .configure_filter = rtl8187_configure_filter, |
1278 | .conf_tx = rtl8187_conf_tx, | 1286 | .conf_tx = rtl8187_conf_tx, |
1279 | .rfkill_poll = rtl8187_rfkill_poll | 1287 | .rfkill_poll = rtl8187_rfkill_poll, |
1288 | .get_tsf = rtl8187_get_tsf, | ||
1280 | }; | 1289 | }; |
1281 | 1290 | ||
1282 | static void rtl8187_eeprom_register_read(struct eeprom_93cx6 *eeprom) | 1291 | static void rtl8187_eeprom_register_read(struct eeprom_93cx6 *eeprom) |