Messages in this thread Patch in this message | | | From | Felipe Balbi <> | Subject | [RFC/PATCH 04/13] net: wl12xx: care for optional operations | Date | Sat, 14 May 2011 00:26:21 +0300 |
| |
->init and ->reset are optional - at least sdio.c doesn't implement them - so allow those pointers to be NULL.
Signed-off-by: Felipe Balbi <balbi@ti.com> --- drivers/net/wireless/wl12xx/io.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/net/wireless/wl12xx/io.c b/drivers/net/wireless/wl12xx/io.c index d557f73..57bc646 100644 --- a/drivers/net/wireless/wl12xx/io.c +++ b/drivers/net/wireless/wl12xx/io.c @@ -117,12 +117,14 @@ EXPORT_SYMBOL_GPL(wl1271_set_partition); void wl1271_io_reset(struct wl1271 *wl) { - wl->if_ops->reset(wl); + if (wl->if_ops->reset) + wl->if_ops->reset(wl); } void wl1271_io_init(struct wl1271 *wl) { - wl->if_ops->init(wl); + if (wl->if_ops->init) + wl->if_ops->init(wl); } void wl1271_top_reg_write(struct wl1271 *wl, int addr, u16 val) -- 1.7.4.1.343.ga91df
| |