The patch titled mv643xx_eth: add mv643xx_eth_shutdown function has been removed from the -mm tree. Its filename was mv643xx_eth-add-mv643xx_eth_shutdown-function.patch This patch was dropped because it was merged into mainline or a subsystem tree ------------------------------------------------------ Subject: mv643xx_eth: add mv643xx_eth_shutdown function From: Dale Farnsworth <dale@xxxxxxxxxxxxxx> mv643xx_eth_shutdown is needed for kexec. Signed-off-by: Dale Farnsworth <dale@xxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- drivers/net/mv643xx_eth.c | 14 ++++++++++++++ 1 files changed, 14 insertions(+) diff -puN drivers/net/mv643xx_eth.c~mv643xx_eth-add-mv643xx_eth_shutdown-function drivers/net/mv643xx_eth.c --- a/drivers/net/mv643xx_eth.c~mv643xx_eth-add-mv643xx_eth_shutdown-function +++ a/drivers/net/mv643xx_eth.c @@ -1516,9 +1516,23 @@ static int mv643xx_eth_shared_remove(str return 0; } +static void mv643xx_eth_shutdown(struct platform_device *pdev) +{ + struct net_device *dev = platform_get_drvdata(pdev); + struct mv643xx_private *mp = netdev_priv(dev); + unsigned int port_num = mp->port_num; + + /* Mask all interrupts on ethernet port */ + mv_write(MV643XX_ETH_INTERRUPT_MASK_REG(port_num), 0); + mv_read (MV643XX_ETH_INTERRUPT_MASK_REG(port_num)); + + eth_port_reset(port_num); +} + static struct platform_driver mv643xx_eth_driver = { .probe = mv643xx_eth_probe, .remove = mv643xx_eth_remove, + .shutdown = mv643xx_eth_shutdown, .driver = { .name = MV643XX_ETH_NAME, }, _ Patches currently in -mm which might be from dale@xxxxxxxxxxxxxx are rtc-add-rtc-class-driver-for-the-maxim-max6900.patch - To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html