Thread (31 messages) 31 messages, 6 authors, 2018-03-08

Re: [PATCH 05/10] hwmon: generic-pwm-tachometer: Add generic PWM based tachometer

From: Rob Herring <robh@kernel.org>
Date: 2018-03-01 22:08:36
Also in: linux-arm-kernel, linux-doc, linux-hwmon, linux-pwm, linux-tegra, lkml

On Wed, Feb 21, 2018 at 05:20:29PM +0200, Mikko Perttunen wrote:
On 21.02.2018 16:46, Guenter Roeck wrote:
quoted
On 02/20/2018 11:15 PM, Mikko Perttunen wrote:
quoted
AIUI, the PWM framework already exposes a sysfs node with period
information. We should just use that instead of adding a new driver
for this.
I am kind of lost. Please explain.

Are you saying that we should drop the pwm-fan driver as well (which goes
the opposite way), as well as any other drivers doing anything with pwm
signals,
because after all those signals are already exposed to userspace a sysfs
attributes,
and a kernel driver to abstract those values is thus not needed ?
The only thing this driver does is do a constant division in kernelspace.
I'm not really seeing why that couldn't be done in userspace. But if you
think it's appropriate to do the RPM conversion in kernelspace then I'm not
greatly opposed to that.
quoted
quoted
In any case, we cannot add something like this to device tree since
it's not a hardware device.
So you are saying there is no means to express in devicetree that
a pwm input is connected to a fan ? How is that not hardware ?

If so, how do you express in devicetree that a pwm signal is connected
to anything ?
If we want to describe that the tachometer is connected to a fan, then we
should have a fan node in the board's device tree. We don't have a chip that
has a thing called "generic-pwm-tachometer" attached to it. (We have chips
that have a "nvidia,tegra186-tachometer", so it's proper to have that.)
We already have some fan control bindings in the tree. Follow those. 
There's only so many ways to control fans, so lets have some alignment. 
And yes, we should have a fan node. 

Rob
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help