diff options
Diffstat (limited to 'drivers/tty/serial/sc26xx.c')
-rw-r--r-- | drivers/tty/serial/sc26xx.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/tty/serial/sc26xx.c b/drivers/tty/serial/sc26xx.c index c9735680762d..4b1434d53e9d 100644 --- a/drivers/tty/serial/sc26xx.c +++ b/drivers/tty/serial/sc26xx.c | |||
@@ -696,7 +696,7 @@ static int sc26xx_probe(struct platform_device *dev) | |||
696 | if (err) | 696 | if (err) |
697 | goto out_remove_ports; | 697 | goto out_remove_ports; |
698 | 698 | ||
699 | dev_set_drvdata(&dev->dev, up); | 699 | platform_set_drvdata(dev, up); |
700 | return 0; | 700 | return 0; |
701 | 701 | ||
702 | out_remove_ports: | 702 | out_remove_ports: |
@@ -716,7 +716,7 @@ out_free_port: | |||
716 | 716 | ||
717 | static int __exit sc26xx_driver_remove(struct platform_device *dev) | 717 | static int __exit sc26xx_driver_remove(struct platform_device *dev) |
718 | { | 718 | { |
719 | struct uart_sc26xx_port *up = dev_get_drvdata(&dev->dev); | 719 | struct uart_sc26xx_port *up = platform_get_drvdata(dev); |
720 | 720 | ||
721 | free_irq(up->port[0].irq, up); | 721 | free_irq(up->port[0].irq, up); |
722 | 722 | ||
@@ -728,7 +728,6 @@ static int __exit sc26xx_driver_remove(struct platform_device *dev) | |||
728 | kfree(up); | 728 | kfree(up); |
729 | sc26xx_port = NULL; | 729 | sc26xx_port = NULL; |
730 | 730 | ||
731 | dev_set_drvdata(&dev->dev, NULL); | ||
732 | return 0; | 731 | return 0; |
733 | } | 732 | } |
734 | 733 | ||