Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a71b676f authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman
Browse files

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: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent f341dddf
Loading
Loading
Loading
Loading
+3 −11
Original line number Diff line number Diff line
@@ -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,
				struct ieee80211_if_init_conf *conf)
				struct ieee80211_vif *vif)
{
	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;
}

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");
}
@@ -92,13 +92,6 @@ static int wbsoft_get_stats(struct ieee80211_hw *hw,
	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,
				    struct dev_addr_list *mc_list)
{
@@ -287,7 +280,6 @@ static const struct ieee80211_ops wbsoft_ops = {
	.prepare_multicast	= wbsoft_prepare_multicast,
	.configure_filter	= wbsoft_configure_filter,
	.get_stats		= wbsoft_get_stats,
	.get_tx_stats		= wbsoft_get_tx_stats,
	.get_tsf		= wbsoft_get_tsf,
};