From: Guenter Roeck <linux@roeck-us.net>
To: Laszlo Papp <lpapp@kde.org>
Cc: Marcus Folkesson <marcus.folkesson@gmail.com>,
hjk@hansjkoch.de, linux-kernel@vger.kernel.org,
lm-sensors@lm-sensors.org
Subject: Re: [lm-sensors] [PATCH] hwmon: (max6650) Add support for gpiodef
Date: Fri, 22 Nov 2013 14:35:36 +0000 [thread overview]
Message-ID: <528F6BB8.8040504@roeck-us.net> (raw)
In-Reply-To: <CAOMwXhPUR02fQ1EhV6K9eQW02kNHn55dTEND+R59g1=zC5qDWQ@mail.gmail.com>
On 11/22/2013 01:23 AM, Laszlo Papp wrote:
> Just to clarify: you want to have ./gpio/gpio-max6650.c?
>
No, I never said that. I wanted you to register the gpio pins
with the gpio subsystem. I didn't ask you to write a separate
driver for it.
Sure, strictly speaking one could write a top level mfd driver
and separate gpio and hwmon drivers, but at least in my opinion
that would be overkill. I also never suggested this; you brought
the term mfd into the discussion.
Guenter
> On Thu, Nov 21, 2013 at 8:52 PM, Laszlo Papp <lpapp@kde.org> wrote:
>> On Thu, Nov 21, 2013 at 5:34 PM, Guenter Roeck <linux@roeck-us.net> wrote:
>>> On Thu, Nov 21, 2013 at 03:20:34PM +0000, Laszlo Papp wrote:
>>>> One week passed since the initial submit. Any feedback from the
>>>> maintainer who accepts patches for this?
>>>>
>>> Last time I checked that was either Jean Delvare or me.
>>>
>>> As I already told you, I won't accept the patch as-is,
>>> and I told you what would need to be changed to have it accepted.
>>>
>>> In general, we don't support adding non-standard sysfs attributes in hwmon
>>> drivers unless really needed and discussed. As I see it, there is no need
>>> for non-standard sysfs attributes in this driver; you _could_ use
>>> the gpio subsystem. You chose not to and provide non-standard sysfs
>>> attributes instead, essentially duplicating gpio subsystem functionality.
>>
>> MFD != gpio subsystem, but for some reason or another you continuously
>> overlook that. You also disregard what Markus wrote: this change is
>> just following the existing convention in there. Basically, your
>> suggestion would lead to a mixed interface where some feature of the
>> chip is exposed in 3-4 other places, and some centrally and in a
>> compact manner in hwmon.
>>
>>> I see it as even more important to use the gpio subsystem for the intended use
>>> case, which is to use gpio pins for fan control. In that case, providing access
>>> through the gpio subsystem would enable using the gpio-fan driver to actually
>>> control the fans.
>>
>> That is clearly incorrect. To write a proper userspace middleware
>> would imply fishing stuff from several subspaces rather than using the
>> same compact interface. I called that a nightmare from end user point
>> of view.
>>
>>> You may consider that to be personal taste nitpicking. I don't.
>>
>> I consider it worse than nitpicking eventually: imho, it is rejecting
>> a validated feature without providing a better change. It is a shame,
>> but we cannot do anything more at this point to provide remedy here
>> without getting financial loss, further time spent on a full rewrite,
>> and relevant study, etc. The kernel will remain without this feature
>> probably. I see it as a loss/loss for both parties. You will save
>> maintaining it (even though it is me who would probably need to
>> maintain this feature for the next few years...) for the cost of not
>> having the feature at all, most likely.
>>
>> Well, I guess we will need to stick to a more feature-rich forked
>> version for us then.
>
>
_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors
WARNING: multiple messages have this Message-ID (diff)
From: Guenter Roeck <linux@roeck-us.net>
To: Laszlo Papp <lpapp@kde.org>
Cc: Marcus Folkesson <marcus.folkesson@gmail.com>,
hjk@hansjkoch.de, linux-kernel@vger.kernel.org,
lm-sensors@lm-sensors.org
Subject: Re: [lm-sensors] [PATCH] hwmon: (max6650) Add support for gpiodef
Date: Fri, 22 Nov 2013 06:35:36 -0800 [thread overview]
Message-ID: <528F6BB8.8040504@roeck-us.net> (raw)
In-Reply-To: <CAOMwXhPUR02fQ1EhV6K9eQW02kNHn55dTEND+R59g1=zC5qDWQ@mail.gmail.com>
On 11/22/2013 01:23 AM, Laszlo Papp wrote:
> Just to clarify: you want to have ./gpio/gpio-max6650.c?
>
No, I never said that. I wanted you to register the gpio pins
with the gpio subsystem. I didn't ask you to write a separate
driver for it.
Sure, strictly speaking one could write a top level mfd driver
and separate gpio and hwmon drivers, but at least in my opinion
that would be overkill. I also never suggested this; you brought
the term mfd into the discussion.
Guenter
> On Thu, Nov 21, 2013 at 8:52 PM, Laszlo Papp <lpapp@kde.org> wrote:
>> On Thu, Nov 21, 2013 at 5:34 PM, Guenter Roeck <linux@roeck-us.net> wrote:
>>> On Thu, Nov 21, 2013 at 03:20:34PM +0000, Laszlo Papp wrote:
>>>> One week passed since the initial submit. Any feedback from the
>>>> maintainer who accepts patches for this?
>>>>
>>> Last time I checked that was either Jean Delvare or me.
>>>
>>> As I already told you, I won't accept the patch as-is,
>>> and I told you what would need to be changed to have it accepted.
>>>
>>> In general, we don't support adding non-standard sysfs attributes in hwmon
>>> drivers unless really needed and discussed. As I see it, there is no need
>>> for non-standard sysfs attributes in this driver; you _could_ use
>>> the gpio subsystem. You chose not to and provide non-standard sysfs
>>> attributes instead, essentially duplicating gpio subsystem functionality.
>>
>> MFD != gpio subsystem, but for some reason or another you continuously
>> overlook that. You also disregard what Markus wrote: this change is
>> just following the existing convention in there. Basically, your
>> suggestion would lead to a mixed interface where some feature of the
>> chip is exposed in 3-4 other places, and some centrally and in a
>> compact manner in hwmon.
>>
>>> I see it as even more important to use the gpio subsystem for the intended use
>>> case, which is to use gpio pins for fan control. In that case, providing access
>>> through the gpio subsystem would enable using the gpio-fan driver to actually
>>> control the fans.
>>
>> That is clearly incorrect. To write a proper userspace middleware
>> would imply fishing stuff from several subspaces rather than using the
>> same compact interface. I called that a nightmare from end user point
>> of view.
>>
>>> You may consider that to be personal taste nitpicking. I don't.
>>
>> I consider it worse than nitpicking eventually: imho, it is rejecting
>> a validated feature without providing a better change. It is a shame,
>> but we cannot do anything more at this point to provide remedy here
>> without getting financial loss, further time spent on a full rewrite,
>> and relevant study, etc. The kernel will remain without this feature
>> probably. I see it as a loss/loss for both parties. You will save
>> maintaining it (even though it is me who would probably need to
>> maintain this feature for the next few years...) for the cost of not
>> having the feature at all, most likely.
>>
>> Well, I guess we will need to stick to a more feature-rich forked
>> version for us then.
>
>
next prev parent reply other threads:[~2013-11-22 14:35 UTC|newest]
Thread overview: 56+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-11-14 14:51 [lm-sensors] [PATCH] hwmon: (max6650) Add support for gpiodef Laszlo Papp
2013-11-14 14:51 ` Laszlo Papp
2013-11-14 17:24 ` [lm-sensors] " Guenter Roeck
2013-11-14 17:24 ` Guenter Roeck
2013-11-14 18:13 ` [lm-sensors] " Laszlo Papp
2013-11-14 18:18 ` Guenter Roeck
2013-11-14 18:18 ` Guenter Roeck
2013-11-14 18:35 ` [lm-sensors] " Laszlo Papp
2013-11-14 18:35 ` Laszlo Papp
2013-11-14 19:00 ` [lm-sensors] " Guenter Roeck
2013-11-14 19:00 ` Guenter Roeck
2013-11-14 20:26 ` [lm-sensors] " Laszlo Papp
2013-11-14 20:26 ` Laszlo Papp
2013-11-14 18:16 ` [lm-sensors] " Laszlo Papp
2013-11-14 18:16 ` Laszlo Papp
2013-11-14 18:54 ` [lm-sensors] " Laszlo Papp
2013-11-14 18:54 ` Laszlo Papp
2013-11-15 19:52 ` [lm-sensors] " Marcus Folkesson
2013-11-19 16:42 ` Laszlo Papp
2013-11-19 16:42 ` Laszlo Papp
2013-11-19 16:54 ` [lm-sensors] " Guenter Roeck
2013-11-19 16:54 ` Guenter Roeck
2013-11-19 18:00 ` [lm-sensors] " Guenter Roeck
2013-11-19 18:00 ` Guenter Roeck
2013-11-19 19:43 ` Laszlo Papp
2013-11-19 19:43 ` Laszlo Papp
2013-11-21 15:20 ` Laszlo Papp
2013-11-21 15:20 ` Laszlo Papp
2013-11-21 17:34 ` Guenter Roeck
2013-11-21 17:34 ` Guenter Roeck
2013-11-21 20:52 ` Laszlo Papp
2013-11-21 20:52 ` Laszlo Papp
2013-11-22 9:23 ` Laszlo Papp
2013-11-22 9:23 ` Laszlo Papp
2013-11-22 14:35 ` Guenter Roeck [this message]
2013-11-22 14:35 ` Guenter Roeck
2013-11-22 14:50 ` Laszlo Papp
2013-11-22 14:50 ` Laszlo Papp
2013-11-22 16:04 ` Guenter Roeck
2013-11-22 16:04 ` Guenter Roeck
2013-11-22 17:47 ` Laszlo Papp
2013-11-22 17:47 ` Laszlo Papp
2013-11-22 18:05 ` Guenter Roeck
2013-11-22 18:05 ` Guenter Roeck
2013-11-22 18:08 ` Laszlo Papp
2013-11-22 18:08 ` Laszlo Papp
2013-12-16 15:56 ` Laszlo Papp
2013-12-16 15:56 ` Laszlo Papp
2013-12-16 17:27 ` Guenter Roeck
2013-12-16 17:27 ` Guenter Roeck
2013-12-16 18:28 ` Laszlo Papp
2013-12-16 18:28 ` Laszlo Papp
2013-12-16 18:28 ` Laszlo Papp
2013-12-16 18:28 ` Laszlo Papp
2013-12-16 19:55 ` Guenter Roeck
2013-12-16 19:55 ` Guenter Roeck
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=528F6BB8.8040504@roeck-us.net \
--to=linux@roeck-us.net \
--cc=hjk@hansjkoch.de \
--cc=linux-kernel@vger.kernel.org \
--cc=lm-sensors@lm-sensors.org \
--cc=lpapp@kde.org \
--cc=marcus.folkesson@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.