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.

DM814x DPLLLJ documentation for PTP implementation

Looking at Section 2.6.7 "M2 & N2 Change On-the-Fly" SPRUGZ8B (TMS320DM814x TRM), it is clearly stated that M2 & N2 can be updated and the clock period will switch "cleanly" to the new rate.

The PTP implementation described here <http://processors.wiki.ti.com/index.php/TI81XX_PSP_Ethernet_Switch_User_Guide#IEEE_1588.2F802.1AS_PTP_Support>

uses this code here

 <http://arago-project.org/git/projects/?p=linux-omap3.git;a=blob;f=arch/arm/mach-omap2/adpll_ti814x.c;h=473a7ab2b74ec819d16f50c790db206b55369f40;hb=84a34fba9ad4cc00736ad577893f87a3d0f10e19#l937>

to adjust fractional M.

The TRM does not specify what happens to the DPLLLJ output
when fractional M is updated. What is the specified behaviour?
Better yet, what are the recommended software steps to have
a DPLLLJ clock output "follow" an external clock source.
The approach used by PTP is not supported at all be the documentation in the TRM.

Thanks,
Andrew