lkml.org 
[lkml]   [2016]   [Dec]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v5 08/13] net: ethernet: ti: cpts: drop excessive writes to CTRL and INT_EN regs
    Date
    CPTS module and IRQs are always enabled when CPTS is registered,
    before starting overflow check work, and disabled during
    deregistration, when overflow check work has been canceled already.
    So, It doesn't require to (re)enable CPTS module and IRQs in
    cpts_overflow_check().

    Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>
    Acked-by: Richard Cochran <richardcochran@gmail.com>
    ---
    drivers/net/ethernet/ti/cpts.c | 2 --
    1 file changed, 2 deletions(-)

    diff --git a/drivers/net/ethernet/ti/cpts.c b/drivers/net/ethernet/ti/cpts.c
    index 7ab1fa7..fe1bb7f 100644
    --- a/drivers/net/ethernet/ti/cpts.c
    +++ b/drivers/net/ethernet/ti/cpts.c
    @@ -243,8 +243,6 @@ static void cpts_overflow_check(struct work_struct *work)
    struct timespec64 ts;
    struct cpts *cpts = container_of(work, struct cpts, overflow_work.work);

    - cpts_write32(cpts, CPTS_EN, control);
    - cpts_write32(cpts, TS_PEND_EN, int_enable);
    cpts_ptp_gettime(&cpts->info, &ts);
    pr_debug("cpts overflow check at %lld.%09lu\n", ts.tv_sec, ts.tv_nsec);
    schedule_delayed_work(&cpts->overflow_work, CPTS_OVERFLOW_PERIOD);
    --
    2.10.1
    \
     
     \ /
      Last update: 2016-12-07 01:05    [W:5.381 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site