You can get the source at https://git.codelinaro.org/clo/qsdk/oss/boot/u-boot-2016/-/tree/NHSS.QSDK.12.2?ref_type=heads
Cool, thanks. But is it really u-boot from 2016?
Yeah agree with your comments.
QSDK's u-boot enables the network support, so the required NSSCC clocks are
turned ON and left it in ON state. CCF tries to disables the unused NSSCC
clocks but system goes for reboot.
Reason being, to access the NSSCC clocks, these GCC clocks
(gcc_snoc_nssnoc_clk, gcc_snoc_nssnoc_1_clk, gcc_nssnoc_nsscc_clk)
should be turned ON. But CCF disables these clocks as well due to the lack
of consumer.
So there is your solution, make NSSCC a consumer of the clocks it
actually consumes. If it needs these clocks, it should get and enable
them.
Andrew