This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OMAP4460 CPU clock

Some devices OMAP4460 CPU clock is 1.2G. For example, pandaboard ES, Galaxy nexus ...

But Some devices OMAP4460 CPU clock is 1.5G. Like some smartphone.

A friend told me the cpu clock is programed by eFUSE.

But I can not link eFUSE with CPU clock from CPU init source in kernel.

anyone can counsel me.

Thanks

  • Chao,

    The efuse register of interest is STD_FUSE_OPP_DPLL_1.  Take a look at the comments at the beginning of /kernel/android-3.0/arch/arm/mach-omap2/opp4xxx_data.c:

     * CONTROL_STD_FUSE_OPP_DPLL_1 bit fields:
     * Bit #|       Name       |        Description     |        Comment          |  Device
     * -----+------------------+------------------------+-------------------------|----------
     * 18-19|MPU_DPLL_TRIM_FREQ| 0 - 2.0GHz             | If RBB is not trimmed,  | OMAP4460
     *      |                  | 1 - 2.4GHz             | but MPU DPLL is trimmed |
     *      |                  | 2 - Reserved           | to 2.4GHz of higher,    |
     *      |                  | 3 - 3.0GHz             | it is recommended to    |
     *      |                  |                        | enable FBB for MPU at   |
     *      |                  |                        | OPPTB and OPPNT         |
     * -----+------------------+------------------------+-------------------------|----------

    You can also find more information about STD_FUSE_OPP_DPLL_1 in the OMAP TRM: http://www.ti.com/general/docs/wtbu/wtbudocumentcenter.tsp?templateId=6123&navigationId=12037#65, such as in section 18-168.

    Regards,
    Gina 

  • Thank you very much for your helpful answer!