diff options
Diffstat (limited to 'drivers/net/ethernet/freescale/fec_main.c')
-rw-r--r-- | drivers/net/ethernet/freescale/fec_main.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c index ca9825ca88c9..85a06037b242 100644 --- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c | |||
@@ -109,7 +109,7 @@ static struct platform_device_id fec_devtype[] = { | |||
109 | .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | | 109 | .driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT | |
110 | FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM, | 110 | FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM, |
111 | }, { | 111 | }, { |
112 | .name = "mvf-fec", | 112 | .name = "mvf600-fec", |
113 | .driver_data = FEC_QUIRK_ENET_MAC, | 113 | .driver_data = FEC_QUIRK_ENET_MAC, |
114 | }, { | 114 | }, { |
115 | /* sentinel */ | 115 | /* sentinel */ |
@@ -122,7 +122,7 @@ enum imx_fec_type { | |||
122 | IMX27_FEC, /* runs on i.mx27/35/51 */ | 122 | IMX27_FEC, /* runs on i.mx27/35/51 */ |
123 | IMX28_FEC, | 123 | IMX28_FEC, |
124 | IMX6Q_FEC, | 124 | IMX6Q_FEC, |
125 | MVF_FEC, | 125 | MVF600_FEC, |
126 | }; | 126 | }; |
127 | 127 | ||
128 | static const struct of_device_id fec_dt_ids[] = { | 128 | static const struct of_device_id fec_dt_ids[] = { |
@@ -130,7 +130,7 @@ static const struct of_device_id fec_dt_ids[] = { | |||
130 | { .compatible = "fsl,imx27-fec", .data = &fec_devtype[IMX27_FEC], }, | 130 | { .compatible = "fsl,imx27-fec", .data = &fec_devtype[IMX27_FEC], }, |
131 | { .compatible = "fsl,imx28-fec", .data = &fec_devtype[IMX28_FEC], }, | 131 | { .compatible = "fsl,imx28-fec", .data = &fec_devtype[IMX28_FEC], }, |
132 | { .compatible = "fsl,imx6q-fec", .data = &fec_devtype[IMX6Q_FEC], }, | 132 | { .compatible = "fsl,imx6q-fec", .data = &fec_devtype[IMX6Q_FEC], }, |
133 | { .compatible = "fsl,mvf-fec", .data = &fec_devtype[MVF_FEC], }, | 133 | { .compatible = "fsl,mvf600-fec", .data = &fec_devtype[MVF600_FEC], }, |
134 | { /* sentinel */ } | 134 | { /* sentinel */ } |
135 | }; | 135 | }; |
136 | MODULE_DEVICE_TABLE(of, fec_dt_ids); | 136 | MODULE_DEVICE_TABLE(of, fec_dt_ids); |
@@ -451,7 +451,7 @@ fec_restart(struct net_device *ndev, int duplex) | |||
451 | netif_device_detach(ndev); | 451 | netif_device_detach(ndev); |
452 | napi_disable(&fep->napi); | 452 | napi_disable(&fep->napi); |
453 | netif_stop_queue(ndev); | 453 | netif_stop_queue(ndev); |
454 | netif_tx_lock(ndev); | 454 | netif_tx_lock_bh(ndev); |
455 | } | 455 | } |
456 | 456 | ||
457 | /* Whack a reset. We should wait for this. */ | 457 | /* Whack a reset. We should wait for this. */ |
@@ -616,10 +616,10 @@ fec_restart(struct net_device *ndev, int duplex) | |||
616 | writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK); | 616 | writel(FEC_DEFAULT_IMASK, fep->hwp + FEC_IMASK); |
617 | 617 | ||
618 | if (netif_running(ndev)) { | 618 | if (netif_running(ndev)) { |
619 | netif_device_attach(ndev); | 619 | netif_tx_unlock_bh(ndev); |
620 | napi_enable(&fep->napi); | ||
621 | netif_wake_queue(ndev); | 620 | netif_wake_queue(ndev); |
622 | netif_tx_unlock(ndev); | 621 | napi_enable(&fep->napi); |
622 | netif_device_attach(ndev); | ||
623 | } | 623 | } |
624 | } | 624 | } |
625 | 625 | ||