staging: wilc1000: Don't keep a copy of wiphy parameters in the driver
authorAdham Abozaeid <adham.abozaeid@microchip.com>
Fri, 9 Nov 2018 18:20:16 +0000 (18:20 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 11 Nov 2018 19:38:54 +0000 (11:38 -0800)
host_if_drv.cfg_values is a write only member, and can be removed

Signed-off-by: Adham Abozaeid <adham.abozaeid@microchip.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/wilc1000/host_interface.c
drivers/staging/wilc1000/host_interface.h

index c1215c1..8d11427 100644 (file)
@@ -375,43 +375,31 @@ static void handle_cfg_param(struct work_struct *work)
        mutex_lock(&hif_drv->cfg_values_lock);
 
        if (param->flag & RETRY_SHORT) {
-               u16 retry_limit = param->short_retry_limit;
-
                wid_list[i].id = WID_SHORT_RETRY_LIMIT;
                wid_list[i].val = (s8 *)&param->short_retry_limit;
                wid_list[i].type = WID_SHORT;
                wid_list[i].size = sizeof(u16);
-               hif_drv->cfg_values.short_retry_limit = retry_limit;
                i++;
        }
        if (param->flag & RETRY_LONG) {
-               u16 limit = param->long_retry_limit;
-
                wid_list[i].id = WID_LONG_RETRY_LIMIT;
                wid_list[i].val = (s8 *)&param->long_retry_limit;
                wid_list[i].type = WID_SHORT;
                wid_list[i].size = sizeof(u16);
-               hif_drv->cfg_values.long_retry_limit = limit;
                i++;
        }
        if (param->flag & FRAG_THRESHOLD) {
-               u16 frag_th = param->frag_threshold;
-
                wid_list[i].id = WID_FRAG_THRESHOLD;
                wid_list[i].val = (s8 *)&param->frag_threshold;
                wid_list[i].type = WID_SHORT;
                wid_list[i].size = sizeof(u16);
-               hif_drv->cfg_values.frag_threshold = frag_th;
                i++;
        }
        if (param->flag & RTS_THRESHOLD) {
-               u16 rts_th = param->rts_threshold;
-
                wid_list[i].id = WID_RTS_THRESHOLD;
                wid_list[i].val = (s8 *)&param->rts_threshold;
                wid_list[i].type = WID_SHORT;
                wid_list[i].size = sizeof(u16);
-               hif_drv->cfg_values.rts_threshold = rts_th;
                i++;
        }
 
@@ -3256,7 +3244,6 @@ int wilc_init(struct net_device *dev, struct host_if_drv **hif_drv_handler)
        mutex_lock(&hif_drv->cfg_values_lock);
 
        hif_drv->hif_state = HOST_IF_IDLE;
-       hif_drv->cfg_values.scan_source = DEFAULT_SCAN;
 
        hif_drv->p2p_timeout = 0;
 
index df9fc33..1e2e50e 100644 (file)
@@ -293,7 +293,6 @@ struct host_if_drv {
        enum host_if_state hif_state;
 
        u8 assoc_bssid[ETH_ALEN];
-       struct cfg_param_attr cfg_values;
        /*lock to protect concurrent setting of cfg params*/
        struct mutex cfg_values_lock;