diff options
author | Xianzhong <xianzhong.li@nxp.com> | 2017-10-13 19:15:34 +0800 |
---|---|---|
committer | Xianzhong <xianzhong.li@nxp.com> | 2017-10-13 19:30:02 +0800 |
commit | e3c8f7ed41011ce8e278f05d32ac26e82b64f951 (patch) | |
tree | d8112a190bbb027492aa2b4321e991d2e4bc6f30 /drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c | |
parent | 0542c5b54663f92851a9d820fef31b487478d7c5 (diff) |
MGS-3214 gpu-viv: integrate 6.2.4 driver
add dmabuf/gem feature through drm galcore,
include more bug-fixing in gpu kernel driver.
Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
(cherry picked from commit 83a60229d13980b6ebd0a352e14bca1b53802bd4)
Diffstat (limited to 'drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c')
-rw-r--r-- | drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c b/drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c index 0f69de361052..c728045be5ce 100644 --- a/drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c +++ b/drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx6.c @@ -1044,6 +1044,17 @@ static inline int get_power_imx8_subsystem(struct device *pdev) continue; } +#if defined(CONFIG_ANDROID) && LINUX_VERSION_CODE < KERNEL_VERSION(4,9,0) + /* TODO: freescale BSP issue in some platform like imx8dv. */ + clk_prepare(clk_core); + clk_set_rate(clk_core, 800000000); + clk_unprepare(clk_core); + + clk_prepare(clk_shader); + clk_set_rate(clk_shader, 800000000); + clk_unprepare(clk_shader); +#endif + priv->imx_gpu_clks[core].clk_shader = clk_shader; priv->imx_gpu_clks[core].clk_core = clk_core; priv->imx_gpu_clks[core].clk_axi = clk_axi; |