Ohad Ben-Cohen
19b87173be
wl1271: remove sdio ARM dependency
...
Make it possible to use wl1271's SDIO interface on non-ARM platforms.
Fully tested on a x86 platform, compile-tested on ARM.
Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com >
Acked-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-06-02 16:02:54 -04:00
Luciano Coelho
f4b5d8d874
wl1271: fix sdio driver name in wl1271_sdio_driver
...
Our SPI driver is called "wl1271_spi" in the driver information structure.
Let's use the same for SDIO so that things are aligned.
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Reviewed-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-04-06 16:55:11 -04:00
Teemu Paasikivi
99e50314d5
wl1271: Warnings caused by wrong format specifiers fixed
...
There were wrong format specifiers in wl1271_sdio.c in some debug
outputs. This has been causing warnings on some platforms.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-31 14:39:13 -04:00
Teemu Paasikivi
3b56dd6a09
wl1271: Changed platform_device to be dynamically allocated
...
Changed platform_device to be allocated dynamically from the
wl1271_alloc_hw function. Also cleaned up error handling in the
wl1271_alloc_hw function and module probe functions.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-23 16:50:25 -04:00
Teemu Paasikivi
801a673ed1
wl1271: Removed duplicate code from module remove function.
...
Removed duplicate code from wl1271_sdio module remove function. For
freeing stuff in the remove function wl1271_free_hw function is now
used.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-23 16:50:24 -04:00
Teemu Paasikivi
a3b8ea7554
wl1271: Added DEBUG_SDIO flag
...
Added separate flag for SDIO debugging. Previously it has used
DEBUG_SPI flag. This patch also includes couple indentation fixes.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-23 16:50:23 -04:00
Teemu Paasikivi
93f56be146
wl1271: Changed SDIO MMC host claiming
...
Changed driver to keep MMC host claimed while wlan interface is up.
This keeps MMC stack from powering the SDIO device down.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-23 16:50:19 -04:00
Teemu Paasikivi
becd551cac
wl1271: Cleaned up wlan power on/off functions
...
Added method for wlan power control to io_ops struct and moved
wl1271_power_on and wl1271_power_off functions to wl1271_io.h.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-23 16:50:18 -04:00
Juuso Oikarinen
1e73eb62ce
wl1271: Implement looped IRQ handling
...
This patch implements looped IRQ handling. In essence, if a new interrupt is
asserted by the FW while the host is processing the previous one, the host
will directly proceed processing the new IRQ without leaving the handling
function.
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Reviewed-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-09 15:03:03 -05:00
Teemu Paasikivi
49d7f6d811
wl1271: Fixed unloading of the wl1271_sdio module
...
Fixed two bugs causing problems when unloding wl1271 module. First was
missing sdio_set_drvdata call from the probe function, second was order
of function calls in the remove function.
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-09 15:03:01 -05:00
Teemu Paasikivi
5129dffebd
wl1271: Initial SDIO implementation
...
Added initial implementation of SDIO interfacte to the wl1271 driver.
When selected, this adds new module called "wl1271_sdio".
Signed-off-by: Teemu Paasikivi <ext-teemu.3.paasikivi@nokia.com >
Reviewed-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com >
Signed-off-by: John W. Linville <linville@tuxdriver.com >
2010-03-09 15:02:59 -05:00