linux-imx (3.0.35): Update Congatec cgtqmx6 to 3.0.35-4.1.0

This reduces a lot the number of patches we need to apply and easy
upgrade to the Vivante 4.6.9p13 GPU that comes with the
3.10.17-1.0.0-beta BSP.

Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
This commit is contained in:
Otavio Salvador 2014-01-26 21:05:30 -02:00
parent 3239f237a8
commit 88dbf62f3c
9 changed files with 26 additions and 3346 deletions

View File

@ -1,62 +0,0 @@
From 2df4dba8faa9a781a5a1c6c09d646d2b692c9a0c Mon Sep 17 00:00:00 2001
From: Loren Huang <b02279@freescale.com>
Date: Tue, 4 Jun 2013 15:08:15 +0800
Subject: [PATCH 2/6] ENGR00265465 gpu:Add global value for minimum 3D clock
export
Add global value gpu3DMinClock so that minimum 3D clock can be change by user.
When gpu min clock is too low, it may cause IPU starvation issue in certain case.
Use echo x > /sys/module/galcore/parameters/gpu3DMinClock to change it.
Cherry-pick from 3.0.35 branch.
Upstream-Status: Backport [3.5.7-1.0.0]
Signed-off-by: Loren Huang <b02279@freescale.com>
Acked-by: Lily Zhang
---
drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c | 6 +++++-
drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c | 3 +++
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c b/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c
index 3829999..ebd36fe 100644
--- a/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c
+++ b/drivers/mxc/gpu-viv/arch/XAQ2/hal/kernel/gc_hal_kernel_hardware.c
@@ -36,6 +36,7 @@ typedef struct _gcsiDEBUG_REGISTERS
}
gcsiDEBUG_REGISTERS;
+extern int gpu3DMinClock;
/******************************************************************************\
********************************* Support Code *********************************
\******************************************************************************/
@@ -4630,7 +4631,10 @@ gckHARDWARE_GetFscaleValue(
)
{
*FscaleValue = Hardware->powerOnFscaleVal;
- *MinFscaleValue = 1;
+ if ((gpu3DMinClock > 0) && (gpu3DMinClock <= 64) && (Hardware->core == gcvCORE_MAJOR))
+ *MinFscaleValue = gpu3DMinClock;
+ else
+ *MinFscaleValue = 1;
*MaxFscaleValue = 64;
return gcvSTATUS_OK;
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
index 2ed3d0e..64cace1 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
@@ -146,6 +146,9 @@ module_param(logFileSize,uint, 0644);
static int showArgs = 0;
module_param(showArgs, int, 0644);
+int gpu3DMinClock = 0;
+module_param(gpu3DMinClock, int, 0644);
+
#if ENABLE_GPU_CLOCK_BY_DRIVER
unsigned long coreClock = 156000000;
module_param(coreClock, ulong, 0644);
--
1.8.3.2

View File

@ -1,53 +0,0 @@
From 1579de9397783ab5321c80f1e76661653ef38ccd Mon Sep 17 00:00:00 2001
From: Robin Gong <b38343@freescale.com>
Date: Thu, 9 May 2013 11:45:55 +0800
Subject: [PATCH 3/6] ENGR00261814-4 gpu: use new PU power on/off interface
use new PU power on/off interface in GPU driver
Upstream-Status: Backport [3.5.7-1.0.0]
Signed-off-by: Robin Gong <b38343@freescale.com>
Acked-by: Lily Zhang
---
.../mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c
index 9c2bae6..dfbc699 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_os.c
@@ -6819,8 +6819,13 @@ gckOS_SetGPUPower(
}
if((Power == gcvTRUE) && (oldPowerState == gcvFALSE))
{
- if(!IS_ERR(Os->device->gpu_regulator))
- regulator_enable(Os->device->gpu_regulator);
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,5,0)
+ if(!IS_ERR(Os->device->gpu_regulator))
+ regulator_enable(Os->device->gpu_regulator);
+#else
+ imx_gpc_power_up_pu(true);
+#endif
+
#ifdef CONFIG_PM
pm_runtime_get_sync(Os->device->pmdev);
#endif
@@ -6930,8 +6935,13 @@ gckOS_SetGPUPower(
#ifdef CONFIG_PM
pm_runtime_put_sync(Os->device->pmdev);
#endif
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3,5,0)
if(!IS_ERR(Os->device->gpu_regulator))
- regulator_disable(Os->device->gpu_regulator);
+ regulator_disable(Os->device->gpu_regulator);
+#else
+ imx_gpc_power_up_pu(false);
+#endif
}
/* TODO: Put your code here. */
gcmkFOOTER_NO();
--
1.8.3.2

View File

@ -1,61 +0,0 @@
From a845abe4589366d3e37b5a646be6337984074b28 Mon Sep 17 00:00:00 2001
From: Loren HUANG <b02279@freescale.com>
Date: Wed, 22 May 2013 17:21:30 +0800
Subject: [PATCH 5/6] ENGR00264275 [GPU]Correct suspend/resume calling after
adding runtime pm.
After enabling runtime pm the suspend/resume entry is changed.
-Add new entry for suspend/resume in runtime pm frame work.
-Add static define for all runtime pm function.
Upstream-Status: Backport [3.5.7-1.0.0]
Signed-off-by: Loren HUANG <b02279@freescale.com>
Acked-by: Lily Zhang
---
.../gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
index 183000d..3632a6c 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
@@ -1252,20 +1252,32 @@ static const struct of_device_id mxs_gpu_dt_ids[] = {
MODULE_DEVICE_TABLE(of, mxs_gpu_dt_ids);
#ifdef CONFIG_PM
-int gpu_runtime_suspend(struct device *dev)
+static int gpu_runtime_suspend(struct device *dev)
{
release_bus_freq(BUS_FREQ_HIGH);
return 0;
}
-int gpu_runtime_resume(struct device *dev)
+static int gpu_runtime_resume(struct device *dev)
{
request_bus_freq(BUS_FREQ_HIGH);
return 0;
}
+static int gpu_system_suspend(struct device *dev)
+{
+ pm_message_t state={0};
+ return gpu_suspend(to_platform_device(dev), state);
+}
+
+static int gpu_system_resume(struct device *dev)
+{
+ return gpu_resume(to_platform_device(dev));
+}
+
static const struct dev_pm_ops gpu_pm_ops = {
SET_RUNTIME_PM_OPS(gpu_runtime_suspend, gpu_runtime_resume, NULL)
+ SET_SYSTEM_SLEEP_PM_OPS(gpu_system_suspend, gpu_system_resume)
};
#endif
#endif
--
1.8.3.2

View File

@ -1,60 +0,0 @@
From 376d63e9b981118f83646a836ce6626e541de1a3 Mon Sep 17 00:00:00 2001
From: Loren HUANG <b02279@freescale.com>
Date: Fri, 31 May 2013 18:29:58 +0800
Subject: [PATCH 6/6] ENGR00265130 gpu:Correct section mismatch in gpu kernel
driver
-Remove the __devinit for suspend/resume function.
-Replace __devinit to __devexit for remove function.
Upstream-Status: Backport [3.5.7-1.0.0]
Signed-off-by: Loren HUANG <b02279@freescale.com>
Acked-by: Lily Zhang
---
drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
index 3632a6c..9d9dc57 100644
--- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
+++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/gc_hal_kernel_driver.c
@@ -1111,7 +1111,7 @@ static int __devinit gpu_probe(struct platform_device *pdev)
return ret;
}
-static int __devinit gpu_remove(struct platform_device *pdev)
+static int __devexit gpu_remove(struct platform_device *pdev)
{
gcmkHEADER();
#if gcdENABLE_FSCALE_VAL_ADJUST
@@ -1123,7 +1123,7 @@ static int __devinit gpu_remove(struct platform_device *pdev)
return 0;
}
-static int __devinit gpu_suspend(struct platform_device *dev, pm_message_t state)
+static int gpu_suspend(struct platform_device *dev, pm_message_t state)
{
gceSTATUS status;
gckGALDEVICE device;
@@ -1173,7 +1173,7 @@ static int __devinit gpu_suspend(struct platform_device *dev, pm_message_t state
return 0;
}
-static int __devinit gpu_resume(struct platform_device *dev)
+static int gpu_resume(struct platform_device *dev)
{
gceSTATUS status;
gckGALDEVICE device;
@@ -1284,7 +1284,7 @@ static const struct dev_pm_ops gpu_pm_ops = {
static struct platform_driver gpu_driver = {
.probe = gpu_probe,
- .remove = gpu_remove,
+ .remove = __devexit_p(gpu_remove),
.suspend = gpu_suspend,
.resume = gpu_resume,
--
1.8.3.2

View File

@ -1,11 +1,12 @@
From 08820dff9be6ad5e55986e155d7acd0ac051b2c7 Mon Sep 17 00:00:00 2001 From 8848547bb783e01a9f00104b0d4fb1366893c245 Mon Sep 17 00:00:00 2001
From: Leo Sartre <lsartre@adeneo-embedded.com> From: Leo Sartre <lsartre@adeneo-embedded.com>
Date: Wed, 29 May 2013 09:46:23 +0200 Date: Wed, 29 May 2013 09:46:23 +0200
Subject: [PATCH] Add support for congatec evaluation board qmx6q and qmx6qdl Subject: [PATCH] Add support for congatec evaluation board qmx6q and qmx6qdl
Organization: O.S. Systems Software LTDA.
Add support for congatec Qeval board, patch originaly written by Add support for congatec Qeval board, patch originaly written by
Congatec team, some minor changes and cleanup were applied to make it Congatec team, some minor changes and cleanup were applied to make it
work with the bsp 4.0 release. work with the bsp 4.1 release.
--- ---
arch/arm/configs/qmx6_defconfig | 2659 +++++++++++++++++++++++++++ arch/arm/configs/qmx6_defconfig | 2659 +++++++++++++++++++++++++++
arch/arm/configs/qmx6_updater_defconfig | 2367 ++++++++++++++++++++++++ arch/arm/configs/qmx6_updater_defconfig | 2367 ++++++++++++++++++++++++
@ -18,12 +19,12 @@ work with the bsp 4.0 release.
arch/arm/plat-mxc/include/mach/esdhc.h | 1 + arch/arm/plat-mxc/include/mach/esdhc.h | 1 +
arch/arm/tools/mach-types | 1 + arch/arm/tools/mach-types | 1 +
drivers/mmc/host/sdhci-esdhc-imx.c | 5 +- drivers/mmc/host/sdhci-esdhc-imx.c | 5 +-
drivers/net/fec.c | 29 +- drivers/net/fec.c | 32 +-
drivers/net/phy/micrel.c | 23 + drivers/net/phy/micrel.c | 23 +
include/linux/micrel_phy.h | 1 + include/linux/micrel_phy.h | 1 +
sound/soc/imx/Kconfig | 2 +- sound/soc/imx/Kconfig | 2 +-
sound/soc/imx/imx-sgtl5000.c | 2 +- sound/soc/imx/imx-sgtl5000.c | 2 +-
16 files changed, 6910 insertions(+), 16 deletions(-) 16 files changed, 6910 insertions(+), 19 deletions(-)
create mode 100644 arch/arm/configs/qmx6_defconfig create mode 100644 arch/arm/configs/qmx6_defconfig
create mode 100644 arch/arm/configs/qmx6_updater_defconfig create mode 100644 arch/arm/configs/qmx6_updater_defconfig
create mode 100644 arch/arm/mach-mx6/board-mx6dl_qmx6.h create mode 100644 arch/arm/mach-mx6/board-mx6dl_qmx6.h
@ -5070,7 +5071,7 @@ index 0000000..0b0c165
+CONFIG_NLATTR=y +CONFIG_NLATTR=y
+# CONFIG_AVERAGE is not set +# CONFIG_AVERAGE is not set
diff --git a/arch/arm/mach-mx6/Kconfig b/arch/arm/mach-mx6/Kconfig diff --git a/arch/arm/mach-mx6/Kconfig b/arch/arm/mach-mx6/Kconfig
index df954b4..7308ad7 100644 index 64ce4d4..e6c2fca 100644
--- a/arch/arm/mach-mx6/Kconfig --- a/arch/arm/mach-mx6/Kconfig
+++ b/arch/arm/mach-mx6/Kconfig +++ b/arch/arm/mach-mx6/Kconfig
@@ -180,6 +180,41 @@ config MACH_MX6Q_SABRELITE @@ -180,6 +180,41 @@ config MACH_MX6Q_SABRELITE
@ -7005,7 +7006,7 @@ index 35fd825..44483dd 100644
return gpio_get_value(boarddata->wp_gpio); return gpio_get_value(boarddata->wp_gpio);
else else
diff --git a/drivers/net/fec.c b/drivers/net/fec.c diff --git a/drivers/net/fec.c b/drivers/net/fec.c
index fc65bdc..33a0bd5 100755 index 71e0abc..d437fec 100755
--- a/drivers/net/fec.c --- a/drivers/net/fec.c
+++ b/drivers/net/fec.c +++ b/drivers/net/fec.c
@@ -105,10 +105,10 @@ MODULE_PARM_DESC(macaddr, "FEC Ethernet MAC address"); @@ -105,10 +105,10 @@ MODULE_PARM_DESC(macaddr, "FEC Ethernet MAC address");
@ -7032,7 +7033,7 @@ index fc65bdc..33a0bd5 100755
#define OPT_FRAME_SIZE (PKT_MAXBUF_SIZE << 16) #define OPT_FRAME_SIZE (PKT_MAXBUF_SIZE << 16)
#else #else
#define OPT_FRAME_SIZE 0 #define OPT_FRAME_SIZE 0
@@ -199,8 +199,8 @@ struct fec_enet_private { @@ -200,8 +200,8 @@ struct fec_enet_private {
/* The saved address of a sent-in-place packet/buffer, for skfree(). */ /* The saved address of a sent-in-place packet/buffer, for skfree(). */
unsigned char *tx_bounce[TX_RING_SIZE]; unsigned char *tx_bounce[TX_RING_SIZE];
@ -7043,7 +7044,7 @@ index fc65bdc..33a0bd5 100755
ushort skb_cur; ushort skb_cur;
ushort skb_dirty; ushort skb_dirty;
@@ -249,7 +249,7 @@ struct fec_enet_private { @@ -250,7 +250,7 @@ struct fec_enet_private {
#define FEC_NAPI_ENABLE FALSE #define FEC_NAPI_ENABLE FALSE
#endif #endif
@ -7052,7 +7053,7 @@ index fc65bdc..33a0bd5 100755
static void fec_enet_tx(struct net_device *dev); static void fec_enet_tx(struct net_device *dev);
static int fec_rx_poll(struct napi_struct *napi, int budget); static int fec_rx_poll(struct napi_struct *napi, int budget);
static void fec_enet_rx(struct net_device *dev); static void fec_enet_rx(struct net_device *dev);
@@ -517,7 +517,7 @@ fec_enet_tx(struct net_device *ndev) @@ -518,7 +518,7 @@ fec_enet_tx(struct net_device *ndev)
} }
if (status & BD_ENET_TX_READY) if (status & BD_ENET_TX_READY)
@ -7061,7 +7062,7 @@ index fc65bdc..33a0bd5 100755
/* Deferred means some collisions occurred during transmit, /* Deferred means some collisions occurred during transmit,
* but we eventually sent the packet OK. * but we eventually sent the packet OK.
@@ -767,7 +767,7 @@ fec_enet_rx(struct net_device *ndev) @@ -768,7 +768,7 @@ fec_enet_rx(struct net_device *ndev)
ndev->stats.rx_packets++; ndev->stats.rx_packets++;
pkt_len = bdp->cbd_datlen; pkt_len = bdp->cbd_datlen;
ndev->stats.rx_bytes += pkt_len; ndev->stats.rx_bytes += pkt_len;
@ -7070,7 +7071,7 @@ index fc65bdc..33a0bd5 100755
if (bdp->cbd_bufaddr) if (bdp->cbd_bufaddr)
dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr, dma_unmap_single(&fep->pdev->dev, bdp->cbd_bufaddr,
@@ -926,7 +926,7 @@ static void __inline__ fec_get_mac(struct net_device *ndev) @@ -927,7 +927,7 @@ static void __inline__ fec_get_mac(struct net_device *ndev)
/* Adjust MAC if using macaddr */ /* Adjust MAC if using macaddr */
if (iap == macaddr) if (iap == macaddr)
@ -7079,7 +7080,7 @@ index fc65bdc..33a0bd5 100755
} }
/* ------------------------------------------------------------------------- */ /* ------------------------------------------------------------------------- */
@@ -1111,6 +1111,7 @@ static int fec_enet_mii_init(struct platform_device *pdev) @@ -1112,6 +1112,7 @@ static int fec_enet_mii_init(struct platform_device *pdev)
const struct platform_device_id *id_entry = const struct platform_device_id *id_entry =
platform_get_device_id(fep->pdev); platform_get_device_id(fep->pdev);
int err = -ENXIO, i; int err = -ENXIO, i;
@ -7087,20 +7088,23 @@ index fc65bdc..33a0bd5 100755
/* /*
* The dual fec interfaces are not equivalent with enet-mac. * The dual fec interfaces are not equivalent with enet-mac.
@@ -1139,8 +1140,10 @@ static int fec_enet_mii_init(struct platform_device *pdev) @@ -1137,11 +1138,10 @@ static int fec_enet_mii_init(struct platform_device *pdev)
/*
* Set MII speed to 2.5 MHz (= clk_get_rate() / 2 * phy_speed) fep->mii_timeout = 0;
*/
- fep->phy_speed = DIV_ROUND_UP(clk_get_rate(fep->clk), - /*
- * Set MII speed to 2.5 MHz (= clk_get_rate() / 2 * phy_speed)
- */
- fep->phy_speed = DIV_ROUND_UP(clk_get_rate(fep->mdc_clk),
- (FEC_ENET_MII_CLK << 2)) << 1; - (FEC_ENET_MII_CLK << 2)) << 1;
+
+ /* sml 2012-11-29: MII Speed derived from 66MHz ipg-clk */ + /* sml 2012-11-29: MII Speed derived from 66MHz ipg-clk */
+ bus_clk = clk_get(NULL, "ipg_clk"); + bus_clk = clk_get(NULL, "ipg_clk");
+ fep->phy_speed = (DIV_ROUND_UP(clk_get_rate(bus_clk), FEC_ENET_MII_CLK)) - 1; + fep->phy_speed = (DIV_ROUND_UP(clk_get_rate(bus_clk), FEC_ENET_MII_CLK)) - 1;
+
/* set hold time to 2 internal clock cycle */ /* set hold time to 2 internal clock cycle */
if (cpu_is_mx6q() || cpu_is_mx6dl()) if (cpu_is_mx6q() || cpu_is_mx6dl())
@@ -1923,7 +1926,7 @@ fec_probe(struct platform_device *pdev) fep->phy_speed |= FEC_ENET_HOLD_TIME;
@@ -1929,7 +1929,7 @@ fec_probe(struct platform_device *pdev)
/* Carrier starts down, phylib will bring it up */ /* Carrier starts down, phylib will bring it up */
netif_carrier_off(ndev); netif_carrier_off(ndev);
@ -7205,5 +7209,5 @@ index 9325dc8..7c52545 100644
else else
imx_sgtl5000_dai[0].codec_name = "sgtl5000.1-000a"; imx_sgtl5000_dai[0].codec_name = "sgtl5000.1-000a";
-- --
1.7.10.4 1.8.5.3

View File

@ -1,31 +0,0 @@
From b37a944f55a5010bd08297a63db0275540922f32 Mon Sep 17 00:00:00 2001
From: Otavio Salvador <otavio@ossystems.com.br>
Date: Thu, 22 Aug 2013 16:31:29 -0300
Subject: [PATCH] drm/vivante: Add ":00" sufix in returned bus Id
This makes the 3.0.35 compatible with a Xorg driver build for 3.5.7 or
newer kernels.
Upstream-Status: Inapropriate [embedded specific]
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
---
drivers/gpu/drm/vivante/vivante_drv.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/vivante/vivante_drv.c b/drivers/gpu/drm/vivante/vivante_drv.c
index 4224608..cea360d 100644
--- a/drivers/gpu/drm/vivante/vivante_drv.c
+++ b/drivers/gpu/drm/vivante/vivante_drv.c
@@ -55,7 +55,7 @@
#include "drm_pciids.h"
-static char platformdevicename[] = "Vivante GCCore";
+static char platformdevicename[] = "Vivante GCCore:00";
static struct platform_device *pplatformdev;
static struct drm_driver driver = {
--
1.8.4.rc1

View File

@ -2,15 +2,4 @@ FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
PRINC := "${@int(PRINC) + 5}" PRINC := "${@int(PRINC) + 5}"
# FIXME: Congatec qmx6 support is based on 3.0.35-4.0.0 SRC_URI_append_cgtqmx6 = "file://cgtqmx6/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch"
SRCREV_cgtqmx6 = "535af2fbee4d90ef1e5e75ffb25d8229d7480b32"
SRC_URI_cgtqmx6 = "git://git.freescale.com/imx/linux-2.6-imx.git \
file://defconfig \
file://0001-ENGR00255688-4.6.9p11.1-gpu-GPU-Kernel-driver-integr.patch \
file://0002-ENGR00265465-gpu-Add-global-value-for-minimum-3D-clo.patch \
file://0003-ENGR00261814-4-gpu-use-new-PU-power-on-off-interface.patch \
file://0004-ENGR00264288-1-GPU-Integrate-4.6.9p12-release-kernel.patch \
file://0005-ENGR00264275-GPU-Correct-suspend-resume-calling-afte.patch \
file://0006-ENGR00265130-gpu-Correct-section-mismatch-in-gpu-ker.patch \
file://drm-vivante-Add-00-sufix-in-returned-bus-Id.patch \
file://cgtqmx6/0001-Add-linux-support-for-congatec-evaluation-board-qmx6q.patch"