On Thu, Jun 08, 2023 at 10:57:27AM +0900, Yoshihiro Shimoda wrote: > The timestamp descriptors were intended to act cyclically. Descriptors > from index 0 through gq->ring_size - 1 contain actual information, and > the last index (gq->ring_size) should have LINKFIX to indicate > the first index 0 descriptor. However, the LINKFIX value is missing, > causing the timestamp feature to stop after all descriptors are used. > To resolve this issue, set the LINKFIX to the timestamp descritors. > > Reported-by: Phong Hoang <phong.hoang.wz@xxxxxxxxxxx> > Fixes: 33f5d733b589 ("net: renesas: rswitch: Improve TX timestamp accuracy") > Signed-off-by: Yoshihiro Shimoda <yoshihiro.shimoda.uh@xxxxxxxxxxx> > --- > Since I got this report locally, I didn't add Closes: tag. > > Changes from v2: > https://lore.kernel.org/all/20230607070141.1795982-1-yoshihiro.shimoda.uh@xxxxxxxxxxx/ > - Rebase the latest net.git / main branch. > - Fix typo in the commit description. > - Modify the implementation of setting the last LINKFIX setting from > rswitch_gwca_ts_queue_fill() to rswitch_gwca_ts_queue_alloc() because > the last LINKFIX setting is only needed at the initialization time. > > Changes from v1: > https://lore.kernel.org/all/20230607064402.1795548-1-yoshihiro.shimoda.uh@xxxxxxxxxxx/ > - Fix typo in the subject. > > drivers/net/ethernet/renesas/rswitch.c | 36 ++++++++++++++++---------- > 1 file changed, 22 insertions(+), 14 deletions(-) Hi all, Hao Lan has provided a Reviewed-by for v2 [1], which was perhaps intended for v3 (this version). In any case, I think we good on this one. Reviewed-by: Simon Horman <simon.horman@xxxxxxxxxxxx> [1] https://lore.kernel.org/all/08006a4c-0627-9779-2260-a7e10dda454e@xxxxxxxxxx/