static int __rmnet_open(struct net_device *dev) { int r; struct rmnet_private *p = netdev_priv(dev); if (!p->device_up) { r = msm_rmnet_sdio_open(p->ch_id, dev, sdio_recv_notify, sdio_write_done); if (r < 0) { pr_err("[lte] Error - %s ENODEV\n", __func__); return -ENODEV; } } p->device_up = DEVICE_ACTIVE; return 0; }
static int __rmnet_open(struct net_device *dev) { int r; struct rmnet_private *p = netdev_priv(dev); pr_info("rmnet_open()\n"); if (!p->device_up) { r = msm_rmnet_sdio_open(p->ch_id, dev, sdio_recv_notify, sdio_write_done); if (r < 0) return -ENODEV; } p->device_up = DEVICE_ACTIVE; return 0; }