diff options
| author | Daniel Machon <daniel.machon@microchip.com> | 2026-10-20 10:58:58 +0200 |
|---|---|---|
| committer | Jakub Kicinski <kuba@kernel.org> | 2026-10-21 17:20:58 -0700 |
| commit | 5a3dcad8e101ddcd3a886907c8992df54472f749 (patch) | |
| tree | 798f168beec2020cf86dfefe5b145a4b5472b7fc /scripts/Makefile.thinlto | |
| parent | 13c9735380f1bc0f62c2e41a57d1e651df10ff85 (diff) | |
| download | linux-5a3dcad8e101ddcd3a886907c8992df54472f749.tar.gz linux-5a3dcad8e101ddcd3a886907c8992df54472f749.zip | |
net: sparx5/lan969x: do not clobber the PSFP cycle timer update period
sparx5_psfp_init() enables the periodic stream gate cycle timer update,
which keeps the cycle start time of each stream gate within one cycle
time of the current time. SG_CT_CLKS sets the update period, in system
clock cycles.
Before this patch, the update is enabled with a full register write of
SG_CT_UPDATE_ENA only, which also sets SG_CT_CLKS to zero. That is below
the documented minimum, the number of stream gates (1024 on sparx5 and
256 on lan969x).
Write both fields, and set the period to the recommended 10 us,
computed from the core clock since it differs per target (6250 cycles
at 625 MHz, 3280 at 328 MHz).
Found by an AI code review agent, and confirmed on lan969x and sparx5
by reading the register back as 0x80000000.
Fixes: e116b19db202 ("net: microchip: sparx5: initialize PSFP")
Signed-off-by: Daniel Machon <daniel.machon@microchip.com>
Link: https://patch.msgid.link/20261020-sparx5-psfp-cycle-timer-v1-1-00f2908f096a@microchip.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
