dpll3_m2_clk汇率变动失败:-22

时间:2015-04-20 06:56:48

标签: linux omap

我在omap3503处理器上使用linux 2.6.32内核,它成功启动,但在启动时它给了我错误,

“dpll3_m2_clk费率更改失败:日志消息中的-22”。

当SDRC时钟速率无法设置时,此错误来自arch / arm / mach-omap2 / io.c文件。

这是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 个答案:

没有答案