rk3026_86v:
authorhjc <hjc@rock-chips.com>
Tue, 20 Aug 2013 07:47:19 +0000 (15:47 +0800)
committerhjc <hjc@rock-chips.com>
Tue, 20 Aug 2013 07:48:50 +0000 (15:48 +0800)
    1.config lcd for new hardware;
    2.fix camera lead to reboot;
    3.modify arm/logic freq and voltage;

arch/arm/configs/rk3026_86v_defconfig
arch/arm/mach-rk3026/board-rk3026-86v-camera.c
arch/arm/mach-rk3026/board-rk3026-86v.c
arch/arm/mach-rk3026/board-rk3028a-86v.c

index 6060b519378356c14f1c2ed67e68e4e39ebdc26d..a87dd60c6e68d3169952eb7e794a7bc0758a917b 100644 (file)
@@ -307,7 +307,7 @@ CONFIG_FB_ROCKCHIP=y
 CONFIG_DUAL_LCDC_DUAL_DISP_IN_KERNEL=y
 CONFIG_LCDC_RK3188=y
 CONFIG_LCDC0_RK3188=y
-CONFIG_LCD_RK3028_86V=y
+CONFIG_LCD_RK2926_V86=y
 CONFIG_RK_TRSM=y
 CONFIG_RGA_RK30=y
 CONFIG_LOGO=y
index 113b08ac5d70c4adcff71014e8f1e6b27ecb3bb8..27c7cd2465a25efcea60d4a5ffa92d68d8fd1dfe 100755 (executable)
@@ -49,7 +49,7 @@ static struct rkcamera_platform_data new_camera[] = {
                         0,
                         1,
                         0),
-                        
+    /*                    
     new_camera_device(RK29_CAM_SENSOR_GC0308,
                         back,
                         RK30_PIN3_PD7,
@@ -57,7 +57,7 @@ static struct rkcamera_platform_data new_camera[] = {
                         0,
                         1,
                         0), 
-                        
+        */                
     new_camera_device_end
 };
 /*---------------- Camera Sensor Macro Define Begin  ------------------------*/
index fe058638bc6c6a92213e26162cc7e1b26219898a..391babd16bd09f8704ac10113719739f7e462785 100755 (executable)
@@ -1629,10 +1629,10 @@ static void __init rk30_reserve(void)
 *      clock
 ************************************************************/
 static struct cpufreq_frequency_table dvfs_arm_table[] = {
-       //{.frequency = 312 * 1000,       .index = 1200 * 1000},
-       //{.frequency = 504 * 1000,       .index = 1200 * 1000},
-       {.frequency = 816 * 1000,       .index = 1250 * 1000},
-       //{.frequency = 1008 * 1000,      .index = 1200 * 1000},
+       {.frequency = 312 * 1000,       .index = 1150 * 1000},
+       {.frequency = 504 * 1000,       .index = 1150 * 1000},
+       {.frequency = 816 * 1000,       .index = 1200 * 1000},
+       {.frequency = 1008 * 1000,      .index = 1250 * 1000},
        //{.frequency = 1200 * 1000,      .index = 1200 * 1000},
        //{.frequency = 1416 * 1000,      .index = 1200 * 1000},
        //{.frequency = 1608 * 1000,      .index = 1200 * 1000},
index 2c473a4210579b50bd58665df733491facd6864c..6a15c15ac38fc88bd2d81fdd3196bee532526c04 100755 (executable)
@@ -1584,10 +1584,10 @@ static void __init rk30_reserve(void)
 *      clock
 ************************************************************/
 static struct cpufreq_frequency_table dvfs_arm_table[] = {
-       {.frequency = 312 * 1000,       .index = 1200 * 1000},
-       {.frequency = 504 * 1000,       .index = 1200 * 1000},
-       {.frequency = 816 * 1000,       .index = 1200 * 1000},
-       //{.frequency = 1008 * 1000,      .index = 1200 * 1000},
+       {.frequency = 312 * 1000,       .index = 1100 * 1000},
+       {.frequency = 504 * 1000,       .index = 1100 * 1000},
+       {.frequency = 816 * 1000,       .index = 1150 * 1000},
+       {.frequency = 1008 * 1000,      .index = 1200 * 1000},
        //{.frequency = 1200 * 1000,      .index = 1300 * 1000},
        //{.frequency = 1416 * 1000,      .index = 1200 * 1000},
        //{.frequency = 1608 * 1000,      .index = 1200 * 1000},
@@ -1595,18 +1595,18 @@ static struct cpufreq_frequency_table dvfs_arm_table[] = {
 };
 
 static struct cpufreq_frequency_table dvfs_gpu_table[] = {
-       {.frequency = 100 * 1000,       .index = 1200 * 1000},
+       //{.frequency = 100 * 1000,       .index = 1200 * 1000},
        {.frequency = 200 * 1000,       .index = 1200 * 1000},
-       {.frequency = 266 * 1000,       .index = 1200 * 1000},
-       {.frequency = 300 * 1000,       .index = 1200 * 1000},
-       {.frequency = 400 * 1000,       .index = 1200 * 1000},
+       //{.frequency = 266 * 1000,       .index = 1200 * 1000},
+       //{.frequency = 300 * 1000,       .index = 1200 * 1000},
+       //{.frequency = 400 * 1000,       .index = 1200 * 1000},
        {.frequency = CPUFREQ_TABLE_END},
 };
 
 static struct cpufreq_frequency_table dvfs_ddr_table[] = {
-       {.frequency = 200 * 1000 + DDR_FREQ_SUSPEND,    .index = 1200 * 1000},
-       {.frequency = 300 * 1000 + DDR_FREQ_VIDEO,      .index = 1200 * 1000},
-       {.frequency = 400 * 1000 + DDR_FREQ_NORMAL,     .index = 1200 * 1000},
+       //{.frequency = 200 * 1000 + DDR_FREQ_SUSPEND,    .index = 1200 * 1000},
+       //{.frequency = 300 * 1000 + DDR_FREQ_VIDEO,      .index = 1200 * 1000},
+       {.frequency = 360 * 1000 + DDR_FREQ_NORMAL,     .index = 1200 * 1000},
        {.frequency = CPUFREQ_TABLE_END},
 };