GPU: allow SYSFS control over MAX gpu clock
/arch/arm/mach-msm/devices-8960.c
blob:61e0beb185734294661d10a5d9b443d15cb5ce1e -> blob:3c5865ecd7bf0c01aeab877d8ce2ef92937f8c8a
--- arch/arm/mach-msm/devices-8960.c
+++ arch/arm/mach-msm/devices-8960.c
@@ -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(2400), //300MHz GPU = 2400 Mbps
+ .ib = KGSL_CONVERT_TO_MBPS(1840), //2228 MHz
},
};
@@ -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(2400), // 300Mhz = 2400 Mbps
+ .ib = KGSL_CONVERT_TO_MBPS(1840), //228MHz GPU
},
};
@@ -2813,7 +2813,6 @@ static struct kgsl_device_platform_data
},
},
.init_level = 1,
- .max_level = 0,
.num_levels = 5,
.set_grp_async = NULL,
.idle_timeout = HZ/12,
@@ -2854,7 +2853,7 @@ static struct resource kgsl_2d0_resource
static struct kgsl_device_platform_data kgsl_2d0_pdata = {
.pwrlevel = {
{
- .gpu_freq = 300000000,
+ .gpu_freq = 228571000,
.bus_freq = 2,
},
{
@@ -2867,7 +2866,6 @@ static struct kgsl_device_platform_data
},
},
.init_level = 0,
- .max_level = 0,
.num_levels = 3,
.set_grp_async = NULL,
.idle_timeout = HZ/5,
@@ -2908,7 +2906,7 @@ static struct resource kgsl_2d1_resource
static struct kgsl_device_platform_data kgsl_2d1_pdata = {
.pwrlevel = {
{
- .gpu_freq = 300000000,
+ .gpu_freq = 228571000,
.bus_freq = 2,
},
{
@@ -2921,7 +2919,6 @@ static struct kgsl_device_platform_data
},
},
.init_level = 0,
- .max_level = 0,
.num_levels = 3,
.set_grp_async = NULL,
.idle_timeout = HZ/5,