diff options
Diffstat (limited to 'drivers/net/wireless/wl12xx/io.c')
-rw-r--r-- | drivers/net/wireless/wl12xx/io.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/net/wireless/wl12xx/io.c b/drivers/net/wireless/wl12xx/io.c index da5c1ad942a4..c2da66f45046 100644 --- a/drivers/net/wireless/wl12xx/io.c +++ b/drivers/net/wireless/wl12xx/io.c | |||
@@ -23,7 +23,6 @@ | |||
23 | 23 | ||
24 | #include <linux/module.h> | 24 | #include <linux/module.h> |
25 | #include <linux/platform_device.h> | 25 | #include <linux/platform_device.h> |
26 | #include <linux/crc7.h> | ||
27 | #include <linux/spi/spi.h> | 26 | #include <linux/spi/spi.h> |
28 | 27 | ||
29 | #include "wl12xx.h" | 28 | #include "wl12xx.h" |
@@ -128,12 +127,14 @@ EXPORT_SYMBOL_GPL(wl1271_set_partition); | |||
128 | 127 | ||
129 | void wl1271_io_reset(struct wl1271 *wl) | 128 | void wl1271_io_reset(struct wl1271 *wl) |
130 | { | 129 | { |
131 | wl->if_ops->reset(wl); | 130 | if (wl->if_ops->reset) |
131 | wl->if_ops->reset(wl); | ||
132 | } | 132 | } |
133 | 133 | ||
134 | void wl1271_io_init(struct wl1271 *wl) | 134 | void wl1271_io_init(struct wl1271 *wl) |
135 | { | 135 | { |
136 | wl->if_ops->init(wl); | 136 | if (wl->if_ops->init) |
137 | wl->if_ops->init(wl); | ||
137 | } | 138 | } |
138 | 139 | ||
139 | void wl1271_top_reg_write(struct wl1271 *wl, int addr, u16 val) | 140 | void wl1271_top_reg_write(struct wl1271 *wl, int addr, u16 val) |