Message ID | 20230316095232.2002680-1-s-vadapalli@ti.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [net-next] net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable | expand |
On 16/03/2023 11:52, Siddharth Vadapalli wrote: > From: Grygorii Strashko <grygorii.strashko@ti.com> > > The CPTS PPS GENf adjustment settings are invalid after it has been > disabled for a while, so reset them. > > Fixes: eb9233ce6751 ("net: ethernet: ti: am65-cpts: adjust pps following ptp changes") > Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> > Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> Reviewed-by: Roger Quadros <rogerq@kernel.org>
On Fri, Mar 17, 2023 at 01:27:36PM +0200, Roger Quadros wrote: > > > On 16/03/2023 11:52, Siddharth Vadapalli wrote: > > From: Grygorii Strashko <grygorii.strashko@ti.com> > > > > The CPTS PPS GENf adjustment settings are invalid after it has been > > disabled for a while, so reset them. > > > > Fixes: eb9233ce6751 ("net: ethernet: ti: am65-cpts: adjust pps following ptp changes") > > Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> > > Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> > > Reviewed-by: Roger Quadros <rogerq@kernel.org> Small nit for the future: should be [PATCH net] instead of net-next when You sending fixes. Looks fine, thanks Reviewed-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Hello: This patch was applied to netdev/net.git (main) by Jakub Kicinski <kuba@kernel.org>: On Thu, 16 Mar 2023 15:22:32 +0530 you wrote: > From: Grygorii Strashko <grygorii.strashko@ti.com> > > The CPTS PPS GENf adjustment settings are invalid after it has been > disabled for a while, so reset them. > > Fixes: eb9233ce6751 ("net: ethernet: ti: am65-cpts: adjust pps following ptp changes") > Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com> > Signed-off-by: Siddharth Vadapalli <s-vadapalli@ti.com> > > [...] Here is the summary with links: - [net-next] net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable https://git.kernel.org/netdev/net/c/3dacc5bb8147 You are awesome, thank you!
diff --git a/drivers/net/ethernet/ti/am65-cpts.c b/drivers/net/ethernet/ti/am65-cpts.c index 16ee9c29cb35..8caf85acbb6a 100644 --- a/drivers/net/ethernet/ti/am65-cpts.c +++ b/drivers/net/ethernet/ti/am65-cpts.c @@ -636,6 +636,10 @@ static void am65_cpts_perout_enable_hw(struct am65_cpts *cpts, val = lower_32_bits(cycles); am65_cpts_write32(cpts, val, genf[req->index].length); + am65_cpts_write32(cpts, 0, genf[req->index].control); + am65_cpts_write32(cpts, 0, genf[req->index].ppm_hi); + am65_cpts_write32(cpts, 0, genf[req->index].ppm_low); + cpts->genf_enable |= BIT(req->index); } else { am65_cpts_write32(cpts, 0, genf[req->index].length);