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

net: usb: lan78xx: 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
c23d544e fb1eb9b3

+3 -3
+3 -3
drivers/net/usb/lan78xx.c
··· 3375 3375 netif_wake_queue(dev->net); 3376 3376 } 3377 3377 3378 - static void lan78xx_bh(unsigned long param) 3378 + static void lan78xx_bh(struct tasklet_struct *t) 3379 3379 { 3380 - struct lan78xx_net *dev = (struct lan78xx_net *)param; 3380 + struct lan78xx_net *dev = from_tasklet(dev, t, bh); 3381 3381 struct sk_buff *skb; 3382 3382 struct skb_data *entry; 3383 3383 ··· 3655 3655 skb_queue_head_init(&dev->txq_pend); 3656 3656 mutex_init(&dev->phy_mutex); 3657 3657 3658 - tasklet_init(&dev->bh, lan78xx_bh, (unsigned long)dev); 3658 + tasklet_setup(&dev->bh, lan78xx_bh); 3659 3659 INIT_DELAYED_WORK(&dev->wq, lan78xx_delayedwork); 3660 3660 init_usb_anchor(&dev->deferred); 3661 3661