il file ACPUCTL.c non c'è, piuttosto ci sono due file acpuclock.c, uno in /arch/arm/match-msm:
codice:
/* 7x27 normal with GSM capable modem */
static struct clkctl_acpu_speed pll0_245_pll1_960_pll2_1200[] = {
{ 0, 19200, ACPU_PLL_TCXO, 0, 0, 19200, 0, 0, 30720 },
{ 0, 120000, ACPU_PLL_1, 1, 7, 60000, 1, 3, 61440 },
{ 1, 122880, ACPU_PLL_0, 4, 1, 61440, 1, 3, 61440 },
{ 0, 200000, ACPU_PLL_2, 2, 5, 66667, 2, 4, 61440 },
{ 1, 245760, ACPU_PLL_0, 4, 0, 122880, 1, 4, 61440 },
{ 1, 320000, ACPU_PLL_1, 1, 2, 160000, 1, 5, 122880 },
{ 0, 400000, ACPU_PLL_2, 2, 2, 133333, 2, 5, 122880 },
{ 1, 480000, ACPU_PLL_1, 1, 1, 160000, 2, 6, 122880 },
{ 1, 600000, ACPU_PLL_2, 2, 1, 200000, 2, 7, 122880 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0}, {0, 0, 0} }
};
/* 7x27 normal with CDMA-only modem */
static struct clkctl_acpu_speed pll0_196_pll1_960_pll2_1200[] = {
{ 0, 19200, ACPU_PLL_TCXO, 0, 0, 19200, 0, 0, 24576 },
{ 1, 98304, ACPU_PLL_0, 4, 1, 98304, 0, 3, 49152 },
{ 0, 120000, ACPU_PLL_1, 1, 7, 60000, 1, 3, 49152 },
{ 1, 196608, ACPU_PLL_0, 4, 0, 65536, 2, 4, 98304 },
{ 0, 200000, ACPU_PLL_2, 2, 5, 66667, 2, 4, 98304 },
{ 1, 320000, ACPU_PLL_1, 1, 2, 160000, 1, 5, 120000 },
{ 0, 400000, ACPU_PLL_2, 2, 2, 133333, 2, 5, 120000 },
{ 1, 480000, ACPU_PLL_1, 1, 1, 160000, 2, 6, 120000 },
{ 1, 600000, ACPU_PLL_2, 2, 1, 200000, 2, 7, 120000 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0}, {0, 0, 0} }
};
e l'altro in /arch/arm/match-fsm:
codice:
/* 7x27 normal with GSM capable modem - PLL0 and PLL1 swapped and pll2 @ 800 */
static struct clkctl_acpu_speed pll0_960_pll1_245_pll2_800[] = {
{ 0, 19200, ACPU_PLL_TCXO, 0, 0, 19200, 0, 0, 30720 },
{ 0, 120000, ACPU_PLL_0, 4, 7, 60000, 1, 3, 61440 },
{ 1, 122880, ACPU_PLL_1, 1, 1, 61440, 1, 3, 61440 },
{ 0, 200000, ACPU_PLL_2, 2, 3, 66667, 2, 4, 61440 },
{ 1, 245760, ACPU_PLL_1, 1, 0, 122880, 1, 4, 61440 },
{ 1, 320000, ACPU_PLL_0, 4, 2, 160000, 1, 5, 122880 },
{ 0, 400000, ACPU_PLL_2, 2, 1, 133333, 2, 5, 122880 },
{ 1, 480000, ACPU_PLL_0, 4, 1, 160000, 2, 6, 122880 },
{ 1, 800000, ACPU_PLL_2, 2, 0, 200000, 3, 7, 122880 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0}, {0, 0, 0} }
};
/* 7x27 normal with CDMA-only modem - PLL0 and PLL1 swapped and pll2 @ 800 */
static struct clkctl_acpu_speed pll0_960_pll1_196_pll2_800[] = {
{ 0, 19200, ACPU_PLL_TCXO, 0, 0, 19200, 0, 0, 24576 },
{ 1, 98304, ACPU_PLL_1, 1, 1, 98304, 0, 3, 49152 },
{ 0, 120000, ACPU_PLL_0, 4, 7, 60000, 1, 3, 49152 },
{ 1, 196608, ACPU_PLL_1, 1, 0, 65536, 2, 4, 98304 },
{ 0, 200000, ACPU_PLL_2, 2, 3, 66667, 2, 4, 98304 },
{ 1, 320000, ACPU_PLL_0, 4, 2, 160000, 1, 5, 120000 },
{ 0, 400000, ACPU_PLL_2, 2, 1, 133333, 2, 5, 120000 },
{ 1, 480000, ACPU_PLL_0, 4, 1, 160000, 2, 6, 120000 },
{ 1, 800000, ACPU_PLL_2, 2, 0, 200000, 3, 7, 120000 },
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, {0, 0, 0}, {0, 0, 0} }
};
credo sia il primo, anche perchè il secondo dovrebbe già avere il supporto a 800Mhz.
Supponendo che sia il primo, cerchiamo di capire cosa aggiungere.