3232#define dprintk (msg ...) cpufreq_debug_printk(CPUFREQ_DEBUG_CORE, \
3333 "cpufreq-core", msg)
3434
35- int exp_UV_mV [10 ];
36- extern unsigned int freq_uv_table [10 ][3 ];
37- int enabled_freqs [10 ] = { 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 };
35+ int exp_UV_mV [12 ];
36+ extern unsigned int freq_uv_table [12 ][3 ];
37+ int enabled_freqs [12 ] = { 0 , 0 , 0 , 0 , 0 , 0 , 1 , 1 , 1 , 1 , 1 , 1 }; // 1600, 1500, 1400, 1300, 1200, 1100, 1000, 800, 600, 400, 200, 100
3838
3939/**
4040 * The "cpufreq driver" - the arch- or hardware-dependent low
@@ -657,15 +657,15 @@ static ssize_t show_scaling_setspeed(struct cpufreq_policy *policy, char *buf)
657657
658658static ssize_t show_UV_mV_table (struct cpufreq_policy * policy , char * buf ) {
659659
660- return sprintf (buf , "%d %d %d %d %d %d %d %d %d %d\n" , exp_UV_mV [0 ], exp_UV_mV [1 ], exp_UV_mV [2 ], exp_UV_mV [3 ], exp_UV_mV [4 ], exp_UV_mV [5 ], exp_UV_mV [6 ], exp_UV_mV [7 ], exp_UV_mV [8 ], exp_UV_mV [9 ]);
660+ return sprintf (buf , "%d %d %d %d %d %d %d %d %d %d %d %d \n" , exp_UV_mV [0 ], exp_UV_mV [1 ], exp_UV_mV [2 ], exp_UV_mV [3 ], exp_UV_mV [4 ], exp_UV_mV [5 ], exp_UV_mV [6 ], exp_UV_mV [7 ], exp_UV_mV [8 ], exp_UV_mV [9 ], exp_UV_mV [ 10 ], exp_UV_mV [ 11 ]);
661661}
662662
663663static ssize_t store_UV_mV_table (struct cpufreq_policy * policy ,
664664 const char * buf , size_t count ) {
665665
666666 unsigned int ret = - EINVAL ;
667667
668- ret = sscanf (buf , "%d %d %d %d %d %d %d %d %d %d" , & exp_UV_mV [0 ], & exp_UV_mV [1 ], & exp_UV_mV [2 ], & exp_UV_mV [3 ], & exp_UV_mV [4 ], & exp_UV_mV [5 ], & exp_UV_mV [6 ], & exp_UV_mV [7 ], & exp_UV_mV [8 ], & exp_UV_mV [9 ]);
668+ ret = sscanf (buf , "%d %d %d %d %d %d %d %d %d %d %d %d " , & exp_UV_mV [0 ], & exp_UV_mV [1 ], & exp_UV_mV [2 ], & exp_UV_mV [3 ], & exp_UV_mV [4 ], & exp_UV_mV [5 ], & exp_UV_mV [6 ], & exp_UV_mV [7 ], & exp_UV_mV [8 ], & exp_UV_mV [9 ], & exp_UV_mV [ 10 ], & exp_UV_mV [ 11 ]);
669669 if (ret != 1 ) {
670670 return - EINVAL ;
671671 }
@@ -677,7 +677,7 @@ static ssize_t show_frequency_voltage_table(struct cpufreq_policy *policy,
677677 char * buf ) {
678678
679679 return sprintf (buf ,
680- "%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n" ,
680+ "%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n%d %d %d\n " ,
681681 freq_uv_table [0 ][0 ], freq_uv_table [0 ][1 ], freq_uv_table [0 ][2 ],
682682 freq_uv_table [1 ][0 ], freq_uv_table [1 ][1 ], freq_uv_table [1 ][2 ],
683683 freq_uv_table [2 ][0 ], freq_uv_table [2 ][1 ], freq_uv_table [2 ][2 ],
@@ -687,8 +687,9 @@ static ssize_t show_frequency_voltage_table(struct cpufreq_policy *policy,
687687 freq_uv_table [6 ][0 ], freq_uv_table [6 ][1 ], freq_uv_table [6 ][2 ],
688688 freq_uv_table [7 ][0 ], freq_uv_table [7 ][1 ], freq_uv_table [7 ][2 ],
689689 freq_uv_table [8 ][0 ], freq_uv_table [8 ][1 ], freq_uv_table [8 ][2 ],
690- freq_uv_table [9 ][0 ], freq_uv_table [9 ][1 ], freq_uv_table [9 ][2 ]);
691-
690+ freq_uv_table [9 ][0 ], freq_uv_table [9 ][1 ], freq_uv_table [9 ][2 ],
691+ freq_uv_table [10 ][0 ], freq_uv_table [10 ][1 ], freq_uv_table [10 ][2 ],
692+ freq_uv_table [11 ][0 ], freq_uv_table [11 ][1 ], freq_uv_table [11 ][2 ]);
692693}
693694
694695
@@ -709,7 +710,7 @@ static ssize_t show_bios_limit(struct cpufreq_policy *policy, char *buf)
709710}
710711
711712static ssize_t show_states_enabled_table (struct cpufreq_policy * policy , char * buf ) {
712- return sprintf (buf , "%d %d %d %d %d %d %d %d %d %d\n" , enabled_freqs [0 ], enabled_freqs [1 ], enabled_freqs [2 ], enabled_freqs [3 ], enabled_freqs [4 ], enabled_freqs [5 ], enabled_freqs [6 ], enabled_freqs [7 ], enabled_freqs [8 ], enabled_freqs [9 ]);
713+ return sprintf (buf , "%d %d %d %d %d %d %d %d %d %d %d %d \n" , enabled_freqs [0 ], enabled_freqs [1 ], enabled_freqs [2 ], enabled_freqs [3 ], enabled_freqs [4 ], enabled_freqs [5 ], enabled_freqs [6 ], enabled_freqs [7 ], enabled_freqs [8 ], enabled_freqs [9 ], enabled_freqs [ 10 ], enabled_freqs [ 11 ]);
713714
714715}
715716
@@ -718,7 +719,7 @@ static ssize_t store_states_enabled_table(struct cpufreq_policy *policy, const c
718719
719720 unsigned int ret = - EINVAL ;
720721
721- ret = sscanf (buf , "%d %d %d %d %d %d %d %d %d %d" , & enabled_freqs [0 ], & enabled_freqs [1 ], & enabled_freqs [2 ], & enabled_freqs [3 ], & enabled_freqs [4 ], & enabled_freqs [5 ], & enabled_freqs [6 ], & enabled_freqs [7 ], & enabled_freqs [8 ], & enabled_freqs [9 ]);
722+ ret = sscanf (buf , "%d %d %d %d %d %d %d %d %d %d %d %d " , & enabled_freqs [0 ], & enabled_freqs [1 ], & enabled_freqs [2 ], & enabled_freqs [3 ], & enabled_freqs [4 ], & enabled_freqs [5 ], & enabled_freqs [6 ], & enabled_freqs [7 ], & enabled_freqs [8 ], & enabled_freqs [9 ], & enabled_freqs [ 10 ], & enabled_freqs [ 11 ]);
722723 if (ret != 1 ) {
723724 return - EINVAL ;
724725 }
0 commit comments