Ошибка изменения курса dpll3_m2_clk: -22

Я использую ядро ​​linux 2.6.32 на процессоре omap3503, который успешно загружается, но во время загрузки выдает ошибку,

"Ошибка изменения скорости dpll3_m2_clk: -22" в сообщениях журнала.

Эта ошибка происходит из файла arch/arm/mach-omap2/io.c, когда тактовая частота SDRC не может быть установлена.

Вот код файла io.c.

static int __init _omap2_init_reprogram_sdrc(void)
{
    struct clk *dpll3_m2_ck;
    int v = -EINVAL;
    long rate;

    if (!cpu_is_omap34xx())
        return 0;

    dpll3_m2_ck = clk_get(NULL, "dpll3_m2_ck");
    if (!dpll3_m2_ck)
        return -EINVAL;

    rate = clk_get_rate(dpll3_m2_ck);
    pr_info("Reprogramming SDRC clock to %ld Hz\n", rate);
    v = clk_set_rate(dpll3_m2_ck, rate);
    if (v)
        pr_err("dpll3_m2_clk rate change failed: %d\n", v);

    clk_put(dpll3_m2_ck);

    return v;
}


And log messages are as under,

    Clocking rate (Crystal/Core/MPU): 26.0/266/600 MHz
    Reprogramming SDRC clock   
    **dpll3_m2_clk rate change failed: -22**
    GPMC revision 5.0
    IRQ: Found an INTC at 0xfa200000 (revision 4.0) with 96 interrupts

Помогите мне решить эту проблему. С нетерпением жду Вашего ответа.

Спасибо

0 ответов

Другие вопросы по тегам