Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

arcnet: use new tasklet API

This converts the driver to use the new tasklet API introduced in
commit 12cc923f1ccc ("tasklet: Introduce new initialization API")

Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Emil Renner Berthing and committed by
Jakub Kicinski
5bb98b2c d1e1355a

+3 -4
+3 -4
drivers/net/arcnet/arcnet.c
··· 427 427 rtnl_unlock(); 428 428 } 429 429 430 - static void arcnet_reply_tasklet(unsigned long data) 430 + static void arcnet_reply_tasklet(struct tasklet_struct *t) 431 431 { 432 - struct arcnet_local *lp = (struct arcnet_local *)data; 432 + struct arcnet_local *lp = from_tasklet(lp, t, reply_tasklet); 433 433 434 434 struct sk_buff *ackskb, *skb; 435 435 struct sock_exterr_skb *serr; ··· 530 530 arc_cont(D_PROTO, "\n"); 531 531 } 532 532 533 - tasklet_init(&lp->reply_tasklet, arcnet_reply_tasklet, 534 - (unsigned long)lp); 533 + tasklet_setup(&lp->reply_tasklet, arcnet_reply_tasklet); 535 534 536 535 arc_printk(D_INIT, dev, "arcnet_open: resetting card.\n"); 537 536