The current patch series contains changes to address TODO item [1]. [1]. Move handling for each individual members of 'union message_body' out into a separate 'struct work_struct' and completely remove the multiplexer that is currently part of host_if_work(), allowing movement of the implementation of each message handler into the callsite of the function that currently queues the 'host_if_msg'. Ajay Singh (12): staging: wilc1000: remove host_if_work() to handle TODO list issue staging: wilc1000: remove unused marco related to HIF commands staging: wilc1000: move the allocation of cmd out of wilc_enqueue_cmd() staging: wilc1000: added 'work_comp' completion as part of host_if_msg staging: wilc1000: remove 'hif_thread_comp' completions staging: wilc1000: rename wilc_enqueue_cmd() to wilc_enqueue_work() staging: wilc1000: handle freeing of key data in wep add key staging: wilc1000: handle freeing of key data in wilc_add_ptk() staging: wilc1000: handle freeing of 'key' & 'seq' data in wilc_add_rx_gtk() staging: wilc1000: avoid use of static variable 'inactive_time' staging: wilc1000: avoid use of static variable 'rssi' staging: wilc1000: updated TODO file drivers/staging/wilc1000/TODO | 5 - drivers/staging/wilc1000/host_interface.c | 1548 +++++++++++---------- drivers/staging/wilc1000/host_interface.h | 7 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 2 +- 4 files changed, 799 insertions(+), 763 deletions(-) -- 2.7.4 _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel