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

net: usb: rtl8150: 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
1999ad32 f3163f1c

+3 -3
+3 -3
drivers/net/usb/rtl8150.c
··· 577 577 dev_kfree_skb(dev->rx_skb_pool[i]); 578 578 } 579 579 580 - static void rx_fixup(unsigned long data) 580 + static void rx_fixup(struct tasklet_struct *t) 581 581 { 582 - struct rtl8150 *dev = (struct rtl8150 *)data; 582 + struct rtl8150 *dev = from_tasklet(dev, t, tl); 583 583 struct sk_buff *skb; 584 584 int status; 585 585 ··· 878 878 return -ENOMEM; 879 879 } 880 880 881 - tasklet_init(&dev->tl, rx_fixup, (unsigned long)dev); 881 + tasklet_setup(&dev->tl, rx_fixup); 882 882 spin_lock_init(&dev->rx_pool_lock); 883 883 884 884 dev->udev = udev;