[brcm63xx] bcm6345 fixes from AndyI
[openwrt.git] / target / linux / pxa / patches-2.6.21 / 013-cpufreq-better-freqs.patch
1 --- a/arch/arm/mach-pxa/cpu-pxa.c
2 +++ b/arch/arm/mach-pxa/cpu-pxa.c
3 @@ -65,8 +65,8 @@ typedef struct
4
5 #define CCLKCFG_TURBO 0x1
6 #define CCLKCFG_FCS 0x2
7 -#define PXA25x_MIN_FREQ 99500
8 -#define PXA25x_MAX_FREQ 398100
9 +#define PXA25x_MIN_FREQ 99533
10 +#define PXA25x_MAX_FREQ 530842
11 #define MDREFR_DB2_MASK (MDREFR_K2DB2 | MDREFR_K1DB2)
12 #define MDREFR_DRI_MASK 0xFFF
13
14 @@ -75,12 +75,14 @@ typedef struct
15 static pxa_freqs_t pxa255_run_freqs[] =
16 {
17 /* CPU MEMBUS CCCR DIV2*/
18 - { 99500, 99500, 0x121, 1}, /* run= 99, turbo= 99, PXbus=50, SDRAM=50 */
19 - {132700, 132700, 0x123, 1}, /* run=133, turbo=133, PXbus=66, SDRAM=66 */
20 - {199100, 99500, 0x141, 0}, /* run=199, turbo=199, PXbus=99, SDRAM=99 */
21 - {265400, 132700, 0x143, 1}, /* run=265, turbo=265, PXbus=133, SDRAM=66 */
22 - {331800, 165900, 0x145, 1}, /* run=331, turbo=331, PXbus=166, SDRAM=83 */
23 - {398100, 99500, 0x161, 0}, /* run=398, turbo=398, PXbus=196, SDRAM=99 */
24 + { 99533, 99533, 0x121, 1}, /* run= 99, turbo= 99, PXbus=50, SDRAM=50 */
25 + {132710, 132710, 0x123, 1}, /* run=133, turbo=133, PXbus=66, SDRAM=66 */
26 + {199066, 99533, 0x141, 0}, /* run=199, turbo=199, PXbus=99, SDRAM=99 */
27 + {265421, 132710, 0x143, 0}, /* run=265, turbo=265, PXbus=133, SDRAM=133 */
28 + {331776, 165888, 0x145, 1}, /* run=331, turbo=331, PXbus=166, SDRAM=83 */
29 + {398131, 99533, 0x161, 0}, /* run=398, turbo=398, PXbus=99, SDRAM=99 */
30 + {398131, 132710, 0x1c3, 0}, /* run=265, turbo=398, PXbus=133, SDRAM=133 */
31 + {530842, 132710, 0x163, 0}, /* run=531, turbo=531, PXbus=133, SDRAM=133 */
32 {0,}
33 };
34 #define NUM_RUN_FREQS (sizeof(pxa255_run_freqs)/sizeof(pxa_freqs_t))
35 @@ -91,11 +93,11 @@ static struct cpufreq_frequency_table px
36 static pxa_freqs_t pxa255_turbo_freqs[] =
37 {
38 /* CPU MEMBUS CCCR DIV2*/
39 - { 99500, 99500, 0x121, 1}, /* run=99, turbo= 99, PXbus=50, SDRAM=50 */
40 - {199100, 99500, 0x221, 0}, /* run=99, turbo=199, PXbus=50, SDRAM=99 */
41 - {298500, 99500, 0x321, 0}, /* run=99, turbo=287, PXbus=50, SDRAM=99 */
42 - {298600, 99500, 0x1c1, 0}, /* run=199, turbo=287, PXbus=99, SDRAM=99 */
43 - {398100, 99500, 0x241, 0}, /* run=199, turbo=398, PXbus=99, SDRAM=99 */
44 + { 99533, 99533, 0x121, 1}, /* run=99, turbo= 99, PXbus=99, SDRAM=50 */
45 + {149299, 99533, 0x1a1, 0}, /* run=99, turbo=149, PXbus=99, SDRAM=99 */
46 + {199066, 99533, 0x221, 0}, /* run=99, turbo=199, PXbus=99, SDRAM=99 */
47 + {298598, 99533, 0x321, 0}, /* run=99, turbo=299, PXbus=99, SDRAM=99 */
48 + {398131, 99533, 0x241, 1}, /* run=199, turbo=398, PXbus=99, SDRAM=50 */
49 {0,}
50 };
51 #define NUM_TURBO_FREQS (sizeof(pxa255_turbo_freqs)/sizeof(pxa_freqs_t))
This page took 0.049988 seconds and 5 git commands to generate.