Do you think it may be the cause of the issue?
I'd say my guess is as good as anyone's.
If you have experience in this area I think
@hns would be interested to hear you.
Luckily I never had to design stuff around such a huge and fast SoC, but the schematics' 10µF sound like high-ESR / low voltage; we do more low-level (non-linux) stuff with less than 120MHz. That being said, we still had our share of problems with "bad" capacitors.
Anyway, the mathematics are easy:
First you need a bulk capacitor since the DC/DC Converter is slower than the change in low frequency current consumption: the (average) consumption may hop from 100mA to 200mA within less than 1/f
SW,DCDC.
If the effective value of bulk capacitors equals the reference design, you should be on the safe side there (e.g. 2x10µF @ 10V can be replaced by 1x22µF @ 10V but
cannot always be replaced by 1x22µF @ 5V because of the capacitance change with applied DC voltage; see cap's datasheet). Luckily, you can measure/verify this with any oscilloscope: ripple on caps.
The "smaller" caps are for "near-RF" current consumption (well... 1.5GHz
IS RF): each bit change at each clock circle requires a certain current, which has to come from somewhere and may be non-constant. If you need "additional" 100mA over 1ns, a 100nF cap will discharge by only 1mV, so it's not really a question of "size".
BUT from the SoC's point of view, there is a resistance between the current source (the cap) and the sink (the register's FET), which is mainly an inductance and so depends highly on the frequency. Z = R+2*pi*f*L. That very inductance L consists of the bonding wire inside the chip, the trace between the chip and the cap and the ESR of the cap itself.
Since we can't change the bonding wire and - without reordering new PCBs - the trace, we can only try to reduce the cap's ESR by choosing another dielectric or rated voltage.
Knowing the exact dielectric properties of the PCB (between VCC and GND plane) and copper layout, you could calculate (or simulate) the voltage drop to see if an ESR of zero would make any difference. But you can't really measure it since you'd need a impedance-matched line from inside the SoC to a scope, that has a bandwidth of >3GHz.
TL;DR: trial and error; may or may not work to stack 100nF X7R@>16V or 1..10nF C0G on top. Reasons are clear. I'd try.