This series of patch includes new design for 64 bits. The driver uses the redundant typecasting to communicate with the chipset, which causes several compile warnings. However, this patch uses the real data type and removes unnecessary typecasting. Also, the driver allocates the ID value to the pointer address representing the handlers and adds it into the data frames instead of the pointer address. In results, the driver sends and gets the data frame to/from the chipset together with ID value instead of pointer address as a handler. This series of patch removes the warnings which 64 bit issues cause as well. change log - v2 This version 2 updated only "use id value as argument" patch : Add return error code in newly added function. : Add error handling as the return error code : Remove ++ operrator Johnny Kim (5): staging: wilc1000: replace WILC_WFIDrvHandle by tstrWILC_WFIDrv staging: wilc1000: change void pointer type to real type staging: wilc1000: clarify the argument type staging: wilc1000: use the real data type staging: wilc1000: use id value as argument drivers/staging/wilc1000/host_interface.c | 471 ++++++++++++++-------- drivers/staging/wilc1000/host_interface.h | 109 ++--- drivers/staging/wilc1000/linux_wlan.c | 16 +- drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 22 +- drivers/staging/wilc1000/wilc_wfi_netdevice.h | 5 +- 5 files changed, 372 insertions(+), 251 deletions(-) -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html