int ldmvsw_open(struct net_device *dev) { struct vnet_port *port = netdev_priv(dev); struct vio_driver_state *vio = &port->vio; /* reset the channel */ vio_link_state_change(vio, LDC_EVENT_RESET); vnet_port_reset(port); vio_port_up(vio); return 0; }
static void vio_port_timer(unsigned long _arg) { struct vio_driver_state *vio = (struct vio_driver_state *) _arg; vio_port_up(vio); }