Re: IIO timestamp get skewed when suspending (st_lsm6dsx)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> > > 
> > > Hmm, suspend again for 15s.
> > > 
> > > https://gist.github.com/sknsean/911ae4ae2e74ebe1e7eca1405c645ff1
> > > 
> > > [  105.520634] PM: suspend exit
> > > [  105.540206] ts_ref 1591097307780181385, ts 2861700000, sample_time
> > > 1591097310641881385
> > > 
> > > [  105.548416] ktime_get_real_ns: 1591097322928175385
> > > 
> > > CLOCK_REALTIME isn't ready in the resume function. I think we need to link
> > > it to CLOCK_BOOTTIME (Which ticking under suspend) instead.
> > 
> > With latest patch it seems to me the time reported is now monotonic so it seems
> > correct. What is the clocktype you set? you can check it in:
> > /sys/bus/iio/devices/iio:device<x>/current_timestamp_clock
> 
> default: realtime
> 
> In the dump above the ktime_get_real_ns(first fifo dump after suspend) -
> ts_ref + ts is = 12,286294 sec...
> 
> /Sean

right. Could you please add to the dump log the ts_ref value in st_lsm6dsx_resume()
just after iio_get_time_ns()?

Regards,
Lorenzo

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux