|
@@ -375,7 +375,7 @@ static void reset_device(MGSLPC_INFO *info);
|
|
|
static void hdlc_mode(MGSLPC_INFO *info);
|
|
|
static void async_mode(MGSLPC_INFO *info);
|
|
|
|
|
|
-static void tx_timeout(unsigned long context);
|
|
|
+static void tx_timeout(struct timer_list *t);
|
|
|
|
|
|
static int carrier_raised(struct tty_port *port);
|
|
|
static void dtr_rts(struct tty_port *port, int onoff);
|
|
@@ -1289,7 +1289,7 @@ static int startup(MGSLPC_INFO * info, struct tty_struct *tty)
|
|
|
|
|
|
memset(&info->icount, 0, sizeof(info->icount));
|
|
|
|
|
|
- setup_timer(&info->tx_timer, tx_timeout, (unsigned long)info);
|
|
|
+ timer_setup(&info->tx_timer, tx_timeout, 0);
|
|
|
|
|
|
/* Allocate and claim adapter resources */
|
|
|
retval = claim_resources(info);
|
|
@@ -3846,9 +3846,9 @@ static void trace_block(MGSLPC_INFO *info,const char* data, int count, int xmit)
|
|
|
/* HDLC frame time out
|
|
|
* update stats and do tx completion processing
|
|
|
*/
|
|
|
-static void tx_timeout(unsigned long context)
|
|
|
+static void tx_timeout(struct timer_list *t)
|
|
|
{
|
|
|
- MGSLPC_INFO *info = (MGSLPC_INFO*)context;
|
|
|
+ MGSLPC_INFO *info = from_timer(info, t, tx_timer);
|
|
|
unsigned long flags;
|
|
|
|
|
|
if (debug_level >= DEBUG_LEVEL_INFO)
|