Re: [RFC PATCH v1 1/3] iio:core: timestamping clock selection support

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

 



On 02/13/2016 03:14 PM, Jonathan Cameron wrote:
> On 11/02/16 10:04, Gregor Boirie wrote:
>> Adds a new per-device sysfs attribute "clockid" to allow userspace to select a
>> particular POSIX clock for buffered samples and events timestamping.
>>
>> When read, the attribute file returns a stringifi'ed clockid_t matching the
>> currently selected clock.
>> Writing a stringifi'ed clockid_t to the attribute file will select the
>> corresponding clock for the device.
>>
>> Following clocks, as listed in clock_gettime(2), are supported: CLOCK_REALTIME,
>> CLOCK_MONOTONIC, CLOCK_MONOTONIC_RAW, CLOCK_REALTIME_COARSE,
>> CLOCK_MONOTONIC_COARSE, CLOCK_BOOTTIME and CLOCK_TAI.
>>
>> Signed-off-by: Gregor Boirie <gregor.boirie@xxxxxxxxxx>
>> ---
>>  Documentation/ABI/testing/sysfs-bus-iio |   7 +++
>>  Documentation/DocBook/iio.tmpl          |   2 +-
>>  drivers/iio/iio_core.h                  |   3 +
>>  drivers/iio/industrialio-core.c         | 107 ++++++++++++++++++++++++++++++--
>>  drivers/iio/industrialio-event.c        |  19 +++++-
>>  drivers/iio/industrialio-trigger.c      |   2 +-
>>  include/linux/iio/iio.h                 |  10 +--
>>  7 files changed, 134 insertions(+), 16 deletions(-)
>>
>> diff --git a/Documentation/ABI/testing/sysfs-bus-iio b/Documentation/ABI/testing/sysfs-bus-iio
>> index 3c66248..4602006 100644
>> --- a/Documentation/ABI/testing/sysfs-bus-iio
>> +++ b/Documentation/ABI/testing/sysfs-bus-iio
>> @@ -32,6 +32,13 @@ Description:
>>  		Description of the physical chip / device for device X.
>>  		Typically a part number.
>>  
>> +What:		/sys/bus/iio/devices/iio:deviceX/clockid
>> +KernelVersion:	4.5
>> +Contact:	linux-iio@xxxxxxxxxxxxxxx
>> +Description:
>> +		Identifier (clockid_t) of current posix clock used to timestamp
>> +		buffered samples and events for device X.
> As it's been written into a sysfs attribute I'd normally prefer to see a
> descriptive string for something like this.  What do others think?
> clockid_t is clearly fixed abi so this makes reasonable sense.  Are there
> other sysfs attributes to select the clock already present elsewhere in the
> kernel?

Very same thoughts here. clockid_t is already ABI so we don't have to be
afraid exposing values that might change, but at the same time a string
would be more suitable for sysfs.
--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[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