kernel/drivers/net/ethernet/stmicro/stmmac/dwmac5.c
.. .. @@ -520,9 +520,9 @@ 520 520 return 0; 521 521 } 522 522 523 - val |= PPSCMDx(index, 0x2);524 523 val |= TRGTMODSELx(index, 0x2); 525 524 val |= PPSEN0; 525 + writel(val, ioaddr + MAC_PPS_CONTROL);526 526 527 527 writel(cfg->start.tv_sec, ioaddr + MAC_PPSx_TARGET_TIME_SEC(index)); 528 528 .. .. @@ -547,6 +547,7 @@ 547 547 writel(period - 1, ioaddr + MAC_PPSx_WIDTH(index)); 548 548 549 549 /* Finally, activate it */ 550 + val |= PPSCMDx(index, 0x2);550 551 writel(val, ioaddr + MAC_PPS_CONTROL); 551 552 return 0; 552 553 }