diff options
author | Jiri Kosina <jkosina@suse.cz> | 2010-06-16 12:08:13 -0400 |
---|---|---|
committer | Jiri Kosina <jkosina@suse.cz> | 2010-06-16 12:08:13 -0400 |
commit | f1bbbb6912662b9f6070c5bfc4ca9eb1f06a9d5b (patch) | |
tree | c2c130a74be25b0b2dff992e1a195e2728bdaadd /drivers/net/gianfar.c | |
parent | fd0961ff67727482bb20ca7e8ea97b83e9de2ddb (diff) | |
parent | 7e27d6e778cd87b6f2415515d7127eba53fe5d02 (diff) |
Merge branch 'master' into for-next
Diffstat (limited to 'drivers/net/gianfar.c')
-rw-r--r-- | drivers/net/gianfar.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c index b3ca36270ce7..ba190376e030 100644 --- a/drivers/net/gianfar.c +++ b/drivers/net/gianfar.c | |||
@@ -608,7 +608,7 @@ static int gfar_of_init(struct of_device *ofdev, struct net_device **pdev) | |||
608 | int err = 0, i; | 608 | int err = 0, i; |
609 | struct net_device *dev = NULL; | 609 | struct net_device *dev = NULL; |
610 | struct gfar_private *priv = NULL; | 610 | struct gfar_private *priv = NULL; |
611 | struct device_node *np = ofdev->node; | 611 | struct device_node *np = ofdev->dev.of_node; |
612 | struct device_node *child = NULL; | 612 | struct device_node *child = NULL; |
613 | const u32 *stash; | 613 | const u32 *stash; |
614 | const u32 *stash_len; | 614 | const u32 *stash_len; |
@@ -646,7 +646,7 @@ static int gfar_of_init(struct of_device *ofdev, struct net_device **pdev) | |||
646 | return -ENOMEM; | 646 | return -ENOMEM; |
647 | 647 | ||
648 | priv = netdev_priv(dev); | 648 | priv = netdev_priv(dev); |
649 | priv->node = ofdev->node; | 649 | priv->node = ofdev->dev.of_node; |
650 | priv->ndev = dev; | 650 | priv->ndev = dev; |
651 | 651 | ||
652 | dev->num_tx_queues = num_tx_qs; | 652 | dev->num_tx_queues = num_tx_qs; |
@@ -747,8 +747,7 @@ static int gfar_of_init(struct of_device *ofdev, struct net_device **pdev) | |||
747 | FSL_GIANFAR_DEV_HAS_CSUM | | 747 | FSL_GIANFAR_DEV_HAS_CSUM | |
748 | FSL_GIANFAR_DEV_HAS_VLAN | | 748 | FSL_GIANFAR_DEV_HAS_VLAN | |
749 | FSL_GIANFAR_DEV_HAS_MAGIC_PACKET | | 749 | FSL_GIANFAR_DEV_HAS_MAGIC_PACKET | |
750 | FSL_GIANFAR_DEV_HAS_EXTENDED_HASH | | 750 | FSL_GIANFAR_DEV_HAS_EXTENDED_HASH; |
751 | FSL_GIANFAR_DEV_HAS_TIMER; | ||
752 | 751 | ||
753 | ctype = of_get_property(np, "phy-connection-type", NULL); | 752 | ctype = of_get_property(np, "phy-connection-type", NULL); |
754 | 753 | ||
@@ -939,7 +938,7 @@ static int gfar_probe(struct of_device *ofdev, | |||
939 | priv = netdev_priv(dev); | 938 | priv = netdev_priv(dev); |
940 | priv->ndev = dev; | 939 | priv->ndev = dev; |
941 | priv->ofdev = ofdev; | 940 | priv->ofdev = ofdev; |
942 | priv->node = ofdev->node; | 941 | priv->node = ofdev->dev.of_node; |
943 | SET_NETDEV_DEV(dev, &ofdev->dev); | 942 | SET_NETDEV_DEV(dev, &ofdev->dev); |
944 | 943 | ||
945 | spin_lock_init(&priv->bflock); | 944 | spin_lock_init(&priv->bflock); |
@@ -3167,12 +3166,14 @@ MODULE_DEVICE_TABLE(of, gfar_match); | |||
3167 | 3166 | ||
3168 | /* Structure for a device driver */ | 3167 | /* Structure for a device driver */ |
3169 | static struct of_platform_driver gfar_driver = { | 3168 | static struct of_platform_driver gfar_driver = { |
3170 | .name = "fsl-gianfar", | 3169 | .driver = { |
3171 | .match_table = gfar_match, | 3170 | .name = "fsl-gianfar", |
3172 | 3171 | .owner = THIS_MODULE, | |
3172 | .pm = GFAR_PM_OPS, | ||
3173 | .of_match_table = gfar_match, | ||
3174 | }, | ||
3173 | .probe = gfar_probe, | 3175 | .probe = gfar_probe, |
3174 | .remove = gfar_remove, | 3176 | .remove = gfar_remove, |
3175 | .driver.pm = GFAR_PM_OPS, | ||
3176 | }; | 3177 | }; |
3177 | 3178 | ||
3178 | static int __init gfar_init(void) | 3179 | static int __init gfar_init(void) |