diff --git a/drivers/net/smc91x.c b/drivers/net/smc91x.c
index 1021108e9a255e5972cf1ee46c03d1bdeace03b1..28bf2e69eb5e1a1c9f181d2810447f8dd30ac10a 100644
--- a/drivers/net/smc91x.c
+++ b/drivers/net/smc91x.c
@@ -1212,6 +1212,7 @@ static void smc_phy_configure(void *data)
 	smc_phy_check_media(dev, 1);
 
 smc_phy_configure_exit:
+	SMC_SELECT_BANK(2);
 	spin_unlock_irq(&lp->lock);
 	lp->work_pending = 0;
 }