Searched hist:a93439cce2c1d31469e8245c504dbb6d1bed8749 (Results 1 – 1 of 1) sorted by relevance
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | cpts.c | diff a93439cce2c1d31469e8245c504dbb6d1bed8749 Fri Jul 28 17:30:05 CDT 2017 Grygorii Strashko <grygorii.strashko@ti.com> net: ethernet: ti: cpts: fix fifo read in cpts_find_ts
Now the call chain cpts_find_ts() |- cpts_fifo_read(cpts, CPTS_EV_PUSH)
will stop reading CPTS FIFO if PUSH event is found. But this is not expected and CPTS FIFI should be completely drained here. This is most probably copy-paste error and it has no negative impact as CPTS_EV_PUSH should not be present in FIFO without TS_PUSH request and cpts_systim_read() and cpts_find_ts() synchronized by spin_lock.
Correct above by calling cpts_fifo_read() with -1 parameter, so it will read all CPTS event from FIFO.
Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
|