diff --git a/Data/Array/Accelerate/CUDA/Context.hs b/Data/Array/Accelerate/CUDA/Context.hs
--- a/Data/Array/Accelerate/CUDA/Context.hs
+++ b/Data/Array/Accelerate/CUDA/Context.hs
@@ -37,6 +37,7 @@
 import Text.PrettyPrint
 import qualified Foreign.CUDA.Driver                    as CUDA hiding ( device )
 import qualified Foreign.CUDA.Driver.Context            as CUDA
+import qualified Foreign.CUDA.Driver.Device             as CUDA
 
 
 -- | The execution context
@@ -65,7 +66,7 @@
   -- TODO: Make the occupancy calculator aware of adjustable shared memory
   --
   when (CUDA.computeCapability prp >= CUDA.Compute 2 0)
-     $ bracket_ (CUDA.push ctx) CUDA.pop (CUDA.setCacheConfig CUDA.PreferL1)
+     $ bracket_ (CUDA.push ctx) CUDA.pop (CUDA.setCache CUDA.PreferL1)
 
   message verbose (deviceInfo dev prp)
   return actx
diff --git a/accelerate-cuda.cabal b/accelerate-cuda.cabal
--- a/accelerate-cuda.cabal
+++ b/accelerate-cuda.cabal
@@ -1,5 +1,5 @@
 Name:                   accelerate-cuda
-Version:                0.15.1.0
+Version:                0.15.1.1
 Cabal-version:          >= 1.8
 Tested-with:            GHC == 7.8.*
 Build-type:             Simple
@@ -87,7 +87,7 @@
                         binary                  >= 0.7,
                         bytestring              >= 0.9,
                         cryptohash              >= 0.7,
-                        cuda                    >= 0.6.0.2,
+                        cuda                    >= 0.7,
                         directory               >= 1.0,
                         fclabels                >= 2.0,
                         filepath                >= 1.0,
@@ -176,5 +176,5 @@
   type:                 git
   location:             https://github.com/AccelerateHS/accelerate-cuda
   branch:               release/0.15
-  tag:                  0.15.1.0
+  tag:                  0.15.1.1
 
