Messages in this thread | | | Date | Sat, 22 Jun 2019 16:18:18 -0700 (PDT) | Subject | Re: [net v1] net: stmmac: set IC bit when transmitting frames with HW timestamp | From | David Miller <> |
| |
From: Voon Weifeng <weifeng.voon@intel.com> Date: Wed, 19 Jun 2019 22:41:48 +0800
> From: Roland Hii <roland.king.guan.hii@intel.com> > > When transmitting certain PTP frames, e.g. SYNC and DELAY_REQ, the > PTP daemon, e.g. ptp4l, is polling the driver for the frame transmit > hardware timestamp. The polling will most likely timeout if the tx > coalesce is enabled due to the Interrupt-on-Completion (IC) bit is > not set in tx descriptor for those frames. > > This patch will ignore the tx coalesce parameter and set the IC bit > when transmitting PTP frames which need to report out the frame > transmit hardware timestamp to user space. > > Fixes: f748be531d70 ("net: stmmac: Rework coalesce timer and fix multi-queue races") > Signed-off-by: Roland Hii <roland.king.guan.hii@intel.com> > Signed-off-by: Ong Boon Leong <boon.leong.ong@intel.com> > Signed-off-by: Voon Weifeng <weifeng.voon@intel.com>
Applied and queued up for -stable.
| |