lkml.org 
[lkml]   [2015]   [Mar]   [29]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH net-next V3 22/23] ptp: pch: convert to the 64 bit get/set time methods.
    Date
    The device has a 64 bit clock register, where each clock tick is 32
    nanoseconds, and so with this patch the driver is ready for the year
    2038.

    Compile tested only.

    Signed-off-by: Richard Cochran <richardcochran@gmail.com>
    ---
    drivers/ptp/ptp_pch.c | 8 ++++----
    1 file changed, 4 insertions(+), 4 deletions(-)

    diff --git a/drivers/ptp/ptp_pch.c b/drivers/ptp/ptp_pch.c
    index 2554872..3aa22ae 100644
    --- a/drivers/ptp/ptp_pch.c
    +++ b/drivers/ptp/ptp_pch.c
    @@ -449,7 +449,7 @@ static int ptp_pch_adjtime(struct ptp_clock_info *ptp, s64 delta)
    return 0;
    }

    -static int ptp_pch_gettime(struct ptp_clock_info *ptp, struct timespec *ts)
    +static int ptp_pch_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts)
    {
    u64 ns;
    u32 remainder;
    @@ -467,7 +467,7 @@ static int ptp_pch_gettime(struct ptp_clock_info *ptp, struct timespec *ts)
    }

    static int ptp_pch_settime(struct ptp_clock_info *ptp,
    - const struct timespec *ts)
    + const struct timespec64 *ts)
    {
    u64 ns;
    unsigned long flags;
    @@ -518,8 +518,8 @@ static struct ptp_clock_info ptp_pch_caps = {
    .pps = 0,
    .adjfreq = ptp_pch_adjfreq,
    .adjtime = ptp_pch_adjtime,
    - .gettime = ptp_pch_gettime,
    - .settime = ptp_pch_settime,
    + .gettime64 = ptp_pch_gettime,
    + .settime64 = ptp_pch_settime,
    .enable = ptp_pch_enable,
    };

    --
    1.7.10.4


    \
     
     \ /
      Last update: 2015-03-29 23:41    [W:2.370 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site