]> git.karo-electronics.de Git - linux-beck.git/commitdiff
ath6kl: Initialize netdev hw_features for every interface
authorVasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Tue, 28 Feb 2012 14:50:20 +0000 (20:20 +0530)
committerKalle Valo <kvalo@qca.qualcomm.com>
Thu, 1 Mar 2012 06:30:18 +0000 (08:30 +0200)
Move netdev->hw_features setting from ath6kl_core_init() to
init_netdev() so that it is done for every interface.

Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath6kl/core.c
drivers/net/wireless/ath/ath6kl/main.c

index d078aedfbf7714cedaae9c7519657e88d24560e6..d5c06c0dddabee83a71b3312030b03970ccee546 100644 (file)
@@ -156,8 +156,6 @@ int ath6kl_core_init(struct ath6kl *ar)
 
        set_bit(FIRST_BOOT, &ar->flag);
 
-       ndev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_RXCSUM;
-
        ret = ath6kl_init_hw_start(ar);
        if (ret) {
                ath6kl_err("Failed to start hardware: %d\n", ret);
index 0d6e352bfb1728348cb81ef5e4ef896527e336b1..f804cf135a607f865ad76a961f4b68643b60f4f8 100644 (file)
@@ -1212,5 +1212,7 @@ void init_netdev(struct net_device *dev)
                                sizeof(struct wmi_data_hdr) + HTC_HDR_LENGTH
                                + WMI_MAX_TX_META_SZ + ATH6KL_HTC_ALIGN_BYTES;
 
+       dev->hw_features |= NETIF_F_IP_CSUM | NETIF_F_RXCSUM;
+
        return;
 }