--- f67a5cb00df3f75a7e1627050fedd45b18927fde +++ 61e0beb185734294661d10a5d9b443d15cb5ce1e @@ -2613,7 +2613,7 @@ static struct msm_bus_vectors grp3d_low_ .src = MSM_BUS_MASTER_GRAPHICS_3D, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(1000), + .ib = KGSL_CONVERT_TO_MBPS(1600), //200 MHz GPU }, }; @@ -2622,7 +2622,7 @@ static struct msm_bus_vectors grp3d_nomi .src = MSM_BUS_MASTER_GRAPHICS_3D, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(2048), + .ib = KGSL_CONVERT_TO_MBPS(2400), //300 MHz GPU }, }; @@ -2631,7 +2631,7 @@ static struct msm_bus_vectors grp3d_nomi .src = MSM_BUS_MASTER_GRAPHICS_3D, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(2656), + .ib = KGSL_CONVERT_TO_MBPS(3968), //400 MHz GPU }, }; @@ -2640,7 +2640,7 @@ static struct msm_bus_vectors grp3d_max_ .src = MSM_BUS_MASTER_GRAPHICS_3D, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(3968), + .ib = KGSL_CONVERT_TO_MBPS(5290), //480 MHz GPU }, }; @@ -2687,7 +2687,7 @@ static struct msm_bus_vectors grp2d0_nom .src = MSM_BUS_MASTER_GRAPHICS_2D_CORE0, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(1000), + .ib = KGSL_CONVERT_TO_MBPS(1600), //200 MHz }, }; @@ -2696,7 +2696,7 @@ static struct msm_bus_vectors grp2d0_max .src = MSM_BUS_MASTER_GRAPHICS_2D_CORE0, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(2048), + .ib = KGSL_CONVERT_TO_MBPS(2400), //300MHz GPU = 2400 Mbps }, }; @@ -2735,7 +2735,7 @@ static struct msm_bus_vectors grp2d1_nom .src = MSM_BUS_MASTER_GRAPHICS_2D_CORE1, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(1000), + .ib = KGSL_CONVERT_TO_MBPS(1600), //200 MHz GPU }, }; @@ -2744,7 +2744,7 @@ static struct msm_bus_vectors grp2d1_max .src = MSM_BUS_MASTER_GRAPHICS_2D_CORE1, .dst = MSM_BUS_SLAVE_EBI_CH0, .ab = 0, - .ib = KGSL_CONVERT_TO_MBPS(2048), + .ib = KGSL_CONVERT_TO_MBPS(2400), // 300Mhz = 2400 Mbps }, }; @@ -2788,22 +2788,22 @@ static struct resource kgsl_3d0_resource static struct kgsl_device_platform_data kgsl_3d0_pdata = { .pwrlevel = { { - .gpu_freq = 400000000, + .gpu_freq = 480000000, .bus_freq = 4, .io_fraction = 0, }, { - .gpu_freq = 300000000, + .gpu_freq = 400000000, .bus_freq = 3, - .io_fraction = 33, + .io_fraction = 0, }, { - .gpu_freq = 200000000, + .gpu_freq = 300000000, .bus_freq = 2, - .io_fraction = 100, + .io_fraction = 33, }, { - .gpu_freq = 128000000, + .gpu_freq = 200000000, .bus_freq = 1, .io_fraction = 100, }, @@ -2813,6 +2813,7 @@ static struct kgsl_device_platform_data }, }, .init_level = 1, + .max_level = 0, .num_levels = 5, .set_grp_async = NULL, .idle_timeout = HZ/12, @@ -2853,11 +2854,11 @@ static struct resource kgsl_2d0_resource static struct kgsl_device_platform_data kgsl_2d0_pdata = { .pwrlevel = { { - .gpu_freq = 200000000, + .gpu_freq = 300000000, .bus_freq = 2, }, { - .gpu_freq = 96000000, + .gpu_freq = 200000000, .bus_freq = 1, }, { @@ -2866,6 +2867,7 @@ static struct kgsl_device_platform_data }, }, .init_level = 0, + .max_level = 0, .num_levels = 3, .set_grp_async = NULL, .idle_timeout = HZ/5, @@ -2906,11 +2908,11 @@ static struct resource kgsl_2d1_resource static struct kgsl_device_platform_data kgsl_2d1_pdata = { .pwrlevel = { { - .gpu_freq = 200000000, + .gpu_freq = 300000000, .bus_freq = 2, }, { - .gpu_freq = 96000000, + .gpu_freq = 200000000, .bus_freq = 1, }, { @@ -2919,6 +2921,7 @@ static struct kgsl_device_platform_data }, }, .init_level = 0, + .max_level = 0, .num_levels = 3, .set_grp_async = NULL, .idle_timeout = HZ/5,