* Reset local port, this will clean up libFC exchanges,
         * reset remote port sessions, and if link is up, begin flogi
         */
-       ret = lp->tt.lport_reset(lp);
+       ret = fc_lport_reset(lp);
 
        FNIC_SCSI_DBG(KERN_DEBUG, fnic->lport->host,
                      "Returning from fnic reset %s\n",
 
 
        fc_block_scsi_eh(sc_cmd);
 
-       lport->tt.lport_reset(lport);
+       fc_lport_reset(lport);
        wait_tmo = jiffies + FC_HOST_RESET_TIMEOUT;
        while (!fc_fcp_lport_queue_ready(lport) && time_before(jiffies,
                                                               wait_tmo))
 
        if (!lport->tt.lport_recv)
                lport->tt.lport_recv = fc_lport_recv_req;
 
-       if (!lport->tt.lport_reset)
-               lport->tt.lport_reset = fc_lport_reset;
-
        fc_host_port_type(lport->host) = FC_PORTTYPE_NPORT;
        fc_host_node_name(lport->host) = lport->wwnn;
        fc_host_port_name(lport->host) = lport->wwpn;
 
         */
        void (*lport_recv)(struct fc_lport *, struct fc_frame *);
 
-       /*
-        * Reset the local port.
-        *
-        * STATUS: OPTIONAL
-        */
-       int (*lport_reset)(struct fc_lport *);
-
        /*
         * Set the local port FC_ID.
         *