diff --git a/conf/distro/b2qt.conf b/conf/distro/b2qt.conf
index 61c44424d9350569a2c25756ee3e6e3fc4881d57..e1d8352930847b875fa931e240bf1aa39b6607d0 100644
--- a/conf/distro/b2qt.conf
+++ b/conf/distro/b2qt.conf
@@ -15,6 +15,8 @@ SANITY_TESTED_DISTROS += " \
 include conf/distro/include/image_type.conf
 
 PREFERRED_PROVIDER_virtual/libgl_omap3 = "libgles-omap3"
+PREFERRED_VERSION_libgles-omap3 = "4.09.00.01"
+PREFERRED_VERSION_omap3-sgx-modules = "4.09.00.01"
 
 SYSVINIT_ENABLED_GETTYS = ""
 
diff --git a/recipes/libgles/libgles-omap3_4.05.00.03.bbappend b/recipes/libgles/libgles-omap3_4.05.00.03.bbappend
index 0855a771669c6c49efb14a3f598fdd3741da5937..e43ea6943dc0e865f92416cce96b5dae33205894 100644
--- a/recipes/libgles/libgles-omap3_4.05.00.03.bbappend
+++ b/recipes/libgles/libgles-omap3_4.05.00.03.bbappend
@@ -9,6 +9,10 @@ PROVIDES += "virtual/libgl"
 
 LIBGLESWINDOWSYSTEM = "libpvrPVR2D_FLIPWSEGL.so.1"
 
+do_install_append() {
+	echo "ParamBufferSize=33554432" >> ${D}${sysconfdir}/powervr.ini
+}
+
 pkg_postinst_${PN}_append() {
 ESREV=$(echo ${BINLOCATION} | grep -Po '(\d+)(?!.*\d)' )
 echo ${ESREV} > $D${sysconfdir}/powervr-esrev
diff --git a/recipes/libgles/libgles-omap3_4.09.00.01.bbappend b/recipes/libgles/libgles-omap3_4.09.00.01.bbappend
new file mode 100644
index 0000000000000000000000000000000000000000..8292768a9f5656515095d606d68a512a828e783b
--- /dev/null
+++ b/recipes/libgles/libgles-omap3_4.09.00.01.bbappend
@@ -0,0 +1,14 @@
+BINLOCATION_omap3  = "${S}/gfx_rel_es5.x"
+
+PROVIDES += "virtual/libgl"
+
+LIBGLESWINDOWSYSTEM = "libpvrPVR2D_FLIPWSEGL.so.1"
+
+do_install_append() {
+	echo "ParamBufferSize=33554432" >> ${D}${sysconfdir}/powervr.ini
+}
+
+pkg_postinst_${PN}_append() {
+ESREV=$(echo ${BINLOCATION} | grep -Po '(\d+)(?!.*\d)' )
+echo ${ESREV} > $D${sysconfdir}/powervr-esrev
+}