diff --git a/cabal-install/Distribution/Client/Dependency.hs b/cabal-install/Distribution/Client/Dependency.hs
index eb3ae61be50491f7b4ef26943af4b13599afba51..67d4994688a89a483c5e6b32ef2d3e5285505a2c 100644
--- a/cabal-install/Distribution/Client/Dependency.hs
+++ b/cabal-install/Distribution/Client/Dependency.hs
@@ -422,7 +422,7 @@ resolveDependencies platform comp  solver params =
       noReinstalls
       shadowing
       strFlags
-      maxBkjumps      = dontUpgradeNonUpgradeablePackages
+      maxBkjumps      = dontUpgradeBasePackage
                       -- TODO:
                       -- The modular solver can properly deal with broken
                       -- packages and won't select them. So the