[PATCH v6 0/8] ptp: IEEE 1588 hardware clock support
From: Alan Cox <hidden>
Date: 2010-09-24 14:34:33
Also in:
linux-api, linux-devicetree, linuxppc-dev, lkml, netdev
From: Alan Cox <hidden>
Date: 2010-09-24 14:34:33
Also in:
linux-api, linux-devicetree, linuxppc-dev, lkml, netdev
quoted
Instead, I think having the id hanging off the class driver is much better, as it allows mapping the actual hardware to the id more clearly. So I'd drop the "timesource" listing. And maybe change "id" to "clock_id" so its a little more clear what the id is for.Okay, I will drop /sys/class/timesource (hope Alan Cox agrees :)
It makes sense to hang anything off the physical id
I threw it out there mostly for the sake of discussion. I imagined that there could be other properties in that directory, like time scale (TAI, UTC, etc). But it seems like we don't really need anything in that direction.
They can still hang off the physical device. Thats really a detail
quoted
interrupts are awfully frequent, so systems concerned with power-saving and deep idles probably would like something that could be done at a more coarse interval.We could always make the pulse rate programmable, for power-saving applications.
I would expect the kernel drivers to be responsible for - Turning off when they can - Picking rates that are power optimal for the requirement The latter is a bit interesting as I don't see anything in any of the timer APIs to express accuracy (a problem we have in kernel too). Historically it simply hasn't mattered.