Soft reset of system clocks does not consistently reset clock dividers to default values. Software must configure all clock dividers after a soft reset and not depend on default settings.
Minor, software should always reprogram the clocks subsystem.
After a soft reset, software should reprogram the clocks.
|Device Revision(s) Affected:||Refer to (Xilinx Answer 47916) - Zynq-7000 Design Advisory Master Answer Record|
The PS clock dividers might not get updated to their reset/default values.
If the PLL was shut off before the soft reset, immediately after the soft reset, the PS will use the clock from the PLL that has not finished turning on.
After a soft reset, configure all clock dividers. This ensures that regardless of their state, the clock dividers are properly set following reset. Furthermore, the ARM PLL should not get shut off prior to the soft reset.