mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-16 14:02:10 +00:00
Staging: winbond: fix up wireless api errors
The wireless core made a number of api changes that caused the winbond driver to break. This patch fixes those errors by making the needed changes to the driver. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
f341dddf1d
commit
a71b676fa9
@ -65,17 +65,17 @@ static void hal_set_beacon_period(struct hw_data *pHwData, u16 beacon_period)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static int wbsoft_add_interface(struct ieee80211_hw *dev,
|
static int wbsoft_add_interface(struct ieee80211_hw *dev,
|
||||||
struct ieee80211_if_init_conf *conf)
|
struct ieee80211_vif *vif)
|
||||||
{
|
{
|
||||||
struct wbsoft_priv *priv = dev->priv;
|
struct wbsoft_priv *priv = dev->priv;
|
||||||
|
|
||||||
hal_set_beacon_period(&priv->sHwData, conf->vif->bss_conf.beacon_int);
|
hal_set_beacon_period(&priv->sHwData, vif->bss_conf.beacon_int);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void wbsoft_remove_interface(struct ieee80211_hw *dev,
|
static void wbsoft_remove_interface(struct ieee80211_hw *dev,
|
||||||
struct ieee80211_if_init_conf *conf)
|
struct ieee80211_vif *vif)
|
||||||
{
|
{
|
||||||
printk("wbsoft_remove interface called\n");
|
printk("wbsoft_remove interface called\n");
|
||||||
}
|
}
|
||||||
@ -92,13 +92,6 @@ static int wbsoft_get_stats(struct ieee80211_hw *hw,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int wbsoft_get_tx_stats(struct ieee80211_hw *hw,
|
|
||||||
struct ieee80211_tx_queue_stats *stats)
|
|
||||||
{
|
|
||||||
printk(KERN_INFO "%s called\n", __func__);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static u64 wbsoft_prepare_multicast(struct ieee80211_hw *hw, int mc_count,
|
static u64 wbsoft_prepare_multicast(struct ieee80211_hw *hw, int mc_count,
|
||||||
struct dev_addr_list *mc_list)
|
struct dev_addr_list *mc_list)
|
||||||
{
|
{
|
||||||
@ -287,7 +280,6 @@ static const struct ieee80211_ops wbsoft_ops = {
|
|||||||
.prepare_multicast = wbsoft_prepare_multicast,
|
.prepare_multicast = wbsoft_prepare_multicast,
|
||||||
.configure_filter = wbsoft_configure_filter,
|
.configure_filter = wbsoft_configure_filter,
|
||||||
.get_stats = wbsoft_get_stats,
|
.get_stats = wbsoft_get_stats,
|
||||||
.get_tx_stats = wbsoft_get_tx_stats,
|
|
||||||
.get_tsf = wbsoft_get_tsf,
|
.get_tsf = wbsoft_get_tsf,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user