mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-05 18:41:58 +09:00
Revert "net: ibm/emac: allocate dummy net_device dynamically"
This reverts commit b40eeedbbc0833716b5ccae64cf914f2604a3e5e, which was
upstream commit 2eb5e25d8495 ("net: ibm/emac: allocate dummy net_device
dynamically").
alloc_netdev_dummy(( does not exist in 6.1, so all this backport did was
break the build.
Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
9fae1a346f
commit
80faf6afeb
@@ -603,13 +603,9 @@ static int mal_probe(struct platform_device *ofdev)
|
|||||||
INIT_LIST_HEAD(&mal->list);
|
INIT_LIST_HEAD(&mal->list);
|
||||||
spin_lock_init(&mal->lock);
|
spin_lock_init(&mal->lock);
|
||||||
|
|
||||||
mal->dummy_dev = alloc_netdev_dummy(0);
|
init_dummy_netdev(&mal->dummy_dev);
|
||||||
if (!mal->dummy_dev) {
|
|
||||||
err = -ENOMEM;
|
|
||||||
goto fail_unmap;
|
|
||||||
}
|
|
||||||
|
|
||||||
netif_napi_add_weight(mal->dummy_dev, &mal->napi, mal_poll,
|
netif_napi_add_weight(&mal->dummy_dev, &mal->napi, mal_poll,
|
||||||
CONFIG_IBM_EMAC_POLL_WEIGHT);
|
CONFIG_IBM_EMAC_POLL_WEIGHT);
|
||||||
|
|
||||||
/* Load power-on reset defaults */
|
/* Load power-on reset defaults */
|
||||||
@@ -639,7 +635,7 @@ static int mal_probe(struct platform_device *ofdev)
|
|||||||
GFP_KERNEL);
|
GFP_KERNEL);
|
||||||
if (mal->bd_virt == NULL) {
|
if (mal->bd_virt == NULL) {
|
||||||
err = -ENOMEM;
|
err = -ENOMEM;
|
||||||
goto fail_dummy;
|
goto fail_unmap;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < mal->num_tx_chans; ++i)
|
for (i = 0; i < mal->num_tx_chans; ++i)
|
||||||
@@ -705,8 +701,6 @@ static int mal_probe(struct platform_device *ofdev)
|
|||||||
free_irq(mal->serr_irq, mal);
|
free_irq(mal->serr_irq, mal);
|
||||||
fail2:
|
fail2:
|
||||||
dma_free_coherent(&ofdev->dev, bd_size, mal->bd_virt, mal->bd_dma);
|
dma_free_coherent(&ofdev->dev, bd_size, mal->bd_virt, mal->bd_dma);
|
||||||
fail_dummy:
|
|
||||||
free_netdev(mal->dummy_dev);
|
|
||||||
fail_unmap:
|
fail_unmap:
|
||||||
dcr_unmap(mal->dcr_host, 0x100);
|
dcr_unmap(mal->dcr_host, 0x100);
|
||||||
fail:
|
fail:
|
||||||
@@ -738,8 +732,6 @@ static int mal_remove(struct platform_device *ofdev)
|
|||||||
|
|
||||||
mal_reset(mal);
|
mal_reset(mal);
|
||||||
|
|
||||||
free_netdev(mal->dummy_dev);
|
|
||||||
|
|
||||||
dcr_unmap(mal->dcr_host, 0x100);
|
dcr_unmap(mal->dcr_host, 0x100);
|
||||||
|
|
||||||
dma_free_coherent(&ofdev->dev,
|
dma_free_coherent(&ofdev->dev,
|
||||||
|
|||||||
@@ -205,7 +205,7 @@ struct mal_instance {
|
|||||||
int index;
|
int index;
|
||||||
spinlock_t lock;
|
spinlock_t lock;
|
||||||
|
|
||||||
struct net_device *dummy_dev;
|
struct net_device dummy_dev;
|
||||||
|
|
||||||
unsigned int features;
|
unsigned int features;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user