Thread (4 messages) 4 messages, 3 authors, 2011-09-28
DORMANTno replies

[PATCH v2 2/6] OMAP4: Clock: round_rate and recalc functions for DPLL_ABE

From: Turquette, Mike <hidden>
Date: 2011-09-28 22:19:00
Also in: linux-omap

On Tue, Sep 27, 2011 at 11:59 PM, Paul Walmsley [off-list ref] wrote:
Hi Jon and Mike,

On Fri, 16 Sep 2011, Jon Hunter wrote:
quoted
From: Mike Turquette <redacted>

OMAP4 DPLL_ABE can enable a 4X multipler on top of the normal MN multipler
and divider. This is achieved by setting CM_CLKMODE_DPLL_ABE.DPLL_REGM4XEN
bit in CKGEN module of CM1. From the OMAP4 TRM:

Fdpll = Fref x 2 x (4 x M/(N+1)) in case REGM4XEN bit field is set (only
applicable to DPLL_ABE).

Add new round_rate() and recalc() functions for OMAP4, that check the
setting of REGM4XEN bit and handle this appropriately. The new functions
are a simple wrapper on top of the existing omap2_dpll_round_rate() and
omap2_dpll_get_rate() functions to handle the REGM4XEN bit.

The REGM4XEN bit is only implemented for the ABE DPLL on OMAP4 and so
only dpll_abe_ck uses omap4_dpll_regm4xen_round_rate() and
omap4_dpll_regm4xen_recalc() functions.

Signed-off-by: Mike Turquette <redacted>
Tested-by: Jon Hunter <redacted>
Some changes have been made to this patch here, to fix a few minor bugs in
error paths and to add documentation and Jon's Signed-off-by: (since he's
in the submittal chain).

Care to review and send any comments? ?Otherwise, I plan to queue this
revised version for 3.2.
Your changes to the patch look good.

Regards,
Mike
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help