[PATCH RESEND 12/12] staging: wilc1000: add argument wilc and use it instead of g_linux_wlan

glen lee glen.lee at atmel.com
Thu Nov 5 02:22:47 UTC 2015


On 2015년 11월 05일 05:41, Greg KH wrote:
> On Thu, Oct 29, 2015 at 12:18:52PM +0900, Glen Lee wrote:
>> This patch adds new argument wilc to linux_sdio_cmd53 and linux_sdio_cmd52
>> , and use it instead of g_linux_wlan. Pass wilc to the functions as well.
>> The void type wilc will be changed with struct wilc when SDIO and SPI
>> modules are reworked.
>>
>> Signed-off-by: Glen Lee <glen.lee at atmel.com>
>> ---
>>   drivers/staging/wilc1000/linux_wlan_sdio.c |  8 ++--
>>   drivers/staging/wilc1000/linux_wlan_sdio.h |  4 +-
>>   drivers/staging/wilc1000/wilc_sdio.c       | 66 +++++++++++++++---------------
>>   drivers/staging/wilc1000/wilc_wlan_if.h    |  4 +-
>>   4 files changed, 41 insertions(+), 41 deletions(-)
>>
>> diff --git a/drivers/staging/wilc1000/linux_wlan_sdio.c b/drivers/staging/wilc1000/linux_wlan_sdio.c
>> index bf05e22..8150d6f 100644
>> --- a/drivers/staging/wilc1000/linux_wlan_sdio.c
>> +++ b/drivers/staging/wilc1000/linux_wlan_sdio.c
>> @@ -53,9 +53,9 @@ static void wilc_sdio_interrupt(struct sdio_func *func)
>>   }
>>   
>>   
>> -int linux_sdio_cmd52(sdio_cmd52_t *cmd)
>> +int linux_sdio_cmd52(void *wilc, sdio_cmd52_t *cmd)
> Again, why a void *?  Please use the correct type, you know what it is,
> that way you can get rid of horrid stuff like this:
>
>>   {
>> -	struct sdio_func *func = g_linux_wlan->wilc_sdio_func;
>> +	struct sdio_func *func = ((struct wilc*)wilc)->wilc_sdio_func;
> All of those casts should not be needed.

I was planning to change this void type with struct wilc as I commented in changelog.
But as you pointed out, I will do this after fixing current SDIO modules.

Regards,
glen lee.

>
> thanks,
>
> greg k-h



More information about the devel mailing list