uhd/mpm/python/usrp_mpm/periph_manager
Virendra Kakade 36f6c11ef3 mpmd: fix timekeeper misalignment
Change the syrnchronization order to be following:
- Run the MTS (multi-tile sync) procedure
- Run the timekeeper alignment to next_pps edge
- Run the post timekeeper alignment steps (none for now)

This ensures that any effects caused due to delay adjustments which are
part of the MTS procedure do not affect timekeeper alignment.
Without this change timekeepers on two X4xx devices would be mis-aligned
slightly in a multi-device scenario.

Note that setting all timekeepers to a common time_spec on the next_pps
as a part of post-initialization application code will still align them perfectly.

Signed-off-by: Virendra Kakade <virendra.kakade@ni.com>
2023-10-09 11:01:28 -07:00
..
__init__.py.in
base.py mpmd: fix timekeeper misalignment 2023-10-09 11:01:28 -07:00
CMakeLists.txt mpm: x4xx: Prepare clock management for multi-mcr 2023-05-20 11:12:51 -05:00
common.py mpm: Add support for X440/FBX 2023-06-12 10:27:29 -05:00
e31x.py MPM: Normalize name for gps_locked sensor 2023-08-31 15:19:12 -05:00
e31x_periphs.py mpm: e320/e310: Expose APIs to drive GPIO source via UHD 2020-01-23 11:37:51 -08:00
e320.py MPM: Normalize name for gps_locked sensor 2023-08-31 15:19:12 -05:00
e320_periphs.py mpm: Fix various Pylint issues 2020-07-09 00:39:11 -07:00
n3xx.py MPM: Normalize name for gps_locked sensor 2023-08-31 15:19:12 -05:00
n3xx_periphs.py mpm: Look for pca953x based devices by device/name 2020-06-11 10:39:05 -05:00
sim.py sim: Ignore mender artifact file on sim devices 2021-01-21 12:47:54 -06:00
x4xx.py x4xx: pass reboot mpm command to host on new clock config for x440 2023-09-06 10:09:36 -05:00
x4xx_clk_aux.py MPM: Normalize name for gps_locked sensor 2023-08-31 15:19:12 -05:00
x4xx_clock_ctrl.py mpm: x4xx: Factor clock control out of X4xxClockManager 2023-05-16 18:18:56 -05:00
x4xx_clock_lookup.py mpm: x4xx: filter MCR list 2023-07-07 12:35:55 -07:00
x4xx_clock_mgr.py x4xx: get bool for force_reinit arg 2023-09-06 10:09:36 -05:00
x4xx_clock_policy.py x4xx: pass reboot mpm command to host on new clock config for x440 2023-09-06 10:09:36 -05:00
x4xx_clock_types.py mpm: Refactor LMK04832X4xx and LMK03328X4xx 2023-04-27 22:38:59 -05:00
x4xx_dio_control.py mpm: x4xx: Add back SPI as source for GPIO 2022-04-29 06:08:18 -07:00
x4xx_gps_mgr.py MPM: Normalize name for gps_locked sensor 2023-08-31 15:19:12 -05:00
x4xx_mb_cpld.py mpm: Add support for X440/FBX 2023-06-12 10:27:29 -05:00
x4xx_periphs.py mpm: Add support for X440/FBX 2023-06-12 10:27:29 -05:00
x4xx_reference_pll.py mpm: Refactor LMK04832X4xx and LMK03328X4xx 2023-04-27 22:38:59 -05:00
x4xx_rfdc_ctrl.py SelfCal: Add startup_tile() for cal_mode selection 2023-07-07 12:35:55 -07:00
x4xx_rfdc_regs.py mpm: Add support for X440/FBX 2023-06-12 10:27:29 -05:00
x4xx_sample_pll.py mpm: x4xx: Improve SPLL comments 2023-06-07 07:51:21 -05:00
x4xx_update_cpld.py mpm: Add support for X440/FBX 2023-06-12 10:27:29 -05:00