All of lore.kernel.org
 help / color / mirror / Atom feed
From: Rene Herman <rene.herman@keyaccess.nl>
To: Hans de Goede <j.w.r.degoede@hhs.nl>
Cc: linux-acpi@vger.kernel.org,
	Linux Kernel <linux-kernel@vger.kernel.org>,
	lm-sensors@lm-sensors.org,
	"Mark M. Hoffman" <mhoffman@lightlink.com>,
	Zhang Rui <rui.zhang@intel.com>
Subject: Re: [lm-sensors] [REGRESSION, ABI] Re:  LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors
Date: Sun, 22 Jun 2008 17:26:10 +0200	[thread overview]
Message-ID: <485E6F12.4010307@keyaccess.nl> (raw)
In-Reply-To: <485E61DE.6020202@hhs.nl>

[-- Attachment #1: Type: text/plain, Size: 1004 bytes --]

On 22-06-08 16:29, Hans de Goede wrote:

> Rene Herman wrote:
>> This is an ABI breakage issue and an unfortunate one at that:
>>
> 
> No it is not, in 2.6.26rcX, the acpi thermalzones have grown a hwmon 
> interface, that is they register a hwmon device so that "sensors" and

[ ... ]

Now what? Yes it is. 2.6.25.7 works and 2.6.26-rcX with the same config 
options and the same userspace does not. What do you think ABI breakage 
is? It's not relevant that you feel/know that the lm_sensors userspace 
has a bug; it used to work, it's widely installed and the new kernel 
side code however conceptually correct breaks those setups.

>> But if not, .26 is around the corner and requiring libsensors-3.0 must 
>> really not be.
>>
> I agree that requiring libsensors-3.0.2 for this is not a good solution, 
> but I don't want to be crippling the kernel for what I believe is a bug 
> in 2.10.x either.

You don't need to. As said, just make it optional. The attached seems to 
be working for me.

Rene.

[-- Attachment #2: thermal-hwmon.diff --]
[-- Type: text/plain, Size: 1124 bytes --]

diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
index 4b62852..f6a7652 100644
--- a/drivers/thermal/Kconfig
+++ b/drivers/thermal/Kconfig
@@ -12,3 +12,12 @@ menuconfig THERMAL
 	  cooling devices.
 	  All platforms with ACPI thermal support can use this driver.
 	  If you want this support, you should say Y or M here.
+
+config THERMAL_HWMON
+	bool "Hardware monitoring support"
+	depends on HWMON=y || HWMON=THERMAL
+	help
+	  The generic thermal sysfs driver's hardware monitoring support
+	  requires a 3.0 or later lm_sensors userspace.
+
+	  Say Y if you have a new enough lm_sensors userspace.
diff --git a/drivers/thermal/thermal_sys.c b/drivers/thermal/thermal_sys.c
index 6098787..fe07462 100644
--- a/drivers/thermal/thermal_sys.c
+++ b/drivers/thermal/thermal_sys.c
@@ -295,8 +295,8 @@ thermal_cooling_device_trip_point_show(struct device *dev,
 
 /* Device management */
 
-#if defined(CONFIG_HWMON) ||	\
-	(defined(CONFIG_HWMON_MODULE) && defined(CONFIG_THERMAL_MODULE))
+#if defined(CONFIG_THERMAL_HWMON)
+
 /* hwmon sys I/F */
 #include <linux/hwmon.h>
 static LIST_HEAD(thermal_hwmon_list);

WARNING: multiple messages have this Message-ID (diff)
From: Rene Herman <rene.herman@keyaccess.nl>
To: Hans de Goede <j.w.r.degoede@hhs.nl>
Cc: linux-acpi@vger.kernel.org,
	Linux Kernel <linux-kernel@vger.kernel.org>,
	lm-sensors@lm-sensors.org,
	"Mark M. Hoffman" <mhoffman@lightlink.com>,
	Zhang Rui <rui.zhang@intel.com>
Subject: Re: [lm-sensors] [REGRESSION, ABI] Re:  LMSENSORS: 2.6.26-rc,
Date: Sun, 22 Jun 2008 15:26:10 +0000	[thread overview]
Message-ID: <485E6F12.4010307@keyaccess.nl> (raw)
In-Reply-To: <485E61DE.6020202@hhs.nl>

[-- Attachment #1: Type: text/plain, Size: 1004 bytes --]

On 22-06-08 16:29, Hans de Goede wrote:

> Rene Herman wrote:
>> This is an ABI breakage issue and an unfortunate one at that:
>>
> 
> No it is not, in 2.6.26rcX, the acpi thermalzones have grown a hwmon 
> interface, that is they register a hwmon device so that "sensors" and

[ ... ]

Now what? Yes it is. 2.6.25.7 works and 2.6.26-rcX with the same config 
options and the same userspace does not. What do you think ABI breakage 
is? It's not relevant that you feel/know that the lm_sensors userspace 
has a bug; it used to work, it's widely installed and the new kernel 
side code however conceptually correct breaks those setups.

>> But if not, .26 is around the corner and requiring libsensors-3.0 must 
>> really not be.
>>
> I agree that requiring libsensors-3.0.2 for this is not a good solution, 
> but I don't want to be crippling the kernel for what I believe is a bug 
> in 2.10.x either.

You don't need to. As said, just make it optional. The attached seems to 
be working for me.

Rene.

[-- Attachment #2: thermal-hwmon.diff --]
[-- Type: text/plain, Size: 1124 bytes --]

diff --git a/drivers/thermal/Kconfig b/drivers/thermal/Kconfig
index 4b62852..f6a7652 100644
--- a/drivers/thermal/Kconfig
+++ b/drivers/thermal/Kconfig
@@ -12,3 +12,12 @@ menuconfig THERMAL
 	  cooling devices.
 	  All platforms with ACPI thermal support can use this driver.
 	  If you want this support, you should say Y or M here.
+
+config THERMAL_HWMON
+	bool "Hardware monitoring support"
+	depends on HWMON=y || HWMON=THERMAL
+	help
+	  The generic thermal sysfs driver's hardware monitoring support
+	  requires a 3.0 or later lm_sensors userspace.
+
+	  Say Y if you have a new enough lm_sensors userspace.
diff --git a/drivers/thermal/thermal_sys.c b/drivers/thermal/thermal_sys.c
index 6098787..fe07462 100644
--- a/drivers/thermal/thermal_sys.c
+++ b/drivers/thermal/thermal_sys.c
@@ -295,8 +295,8 @@ thermal_cooling_device_trip_point_show(struct device *dev,
 
 /* Device management */
 
-#if defined(CONFIG_HWMON) ||	\
-	(defined(CONFIG_HWMON_MODULE) && defined(CONFIG_THERMAL_MODULE))
+#if defined(CONFIG_THERMAL_HWMON)
+
 /* hwmon sys I/F */
 #include <linux/hwmon.h>
 static LIST_HEAD(thermal_hwmon_list);

[-- Attachment #3: Type: text/plain, Size: 153 bytes --]

_______________________________________________
lm-sensors mailing list
lm-sensors@lm-sensors.org
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors

  reply	other threads:[~2008-06-22 15:25 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-06-22  0:47 [lm-sensors] LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-22  0:47 ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-22  7:28 ` [lm-sensors] LMSENSORS: 2.6.26-rc, Hans de Goede
2008-06-22  7:28   ` [lm-sensors] LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Hans de Goede
2008-06-22 13:15   ` [REGRESSION, ABI] " Rene Herman
2008-06-22 13:15     ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-22 13:23     ` [REGRESSION, ABI] Re: [lm-sensors] LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-22 13:23       ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-22 14:29     ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Hans de Goede
2008-06-22 14:29       ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Hans de Goede
2008-06-22 15:26       ` Rene Herman [this message]
2008-06-22 15:26         ` Rene Herman
2008-06-22 18:07         ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Hans de Goede
2008-06-22 18:07           ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Hans de Goede
2008-06-22 18:25           ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-22 18:25             ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-22 21:58             ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-22 21:58               ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23  1:44               ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Zhang Rui
2008-06-23  1:44                 ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Zhang Rui
2008-06-23  5:21                 ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Hans de Goede
2008-06-23  5:21                   ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Hans de Goede
2008-06-23 10:40                 ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 10:40                   ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 11:06                 ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Jean Delvare
2008-06-23 11:06                   ` [lm-sensors] LMSENSORS: 2.6.26-rc, Jean Delvare
2008-06-23 10:56             ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Jean Delvare
2008-06-23 10:56               ` [lm-sensors] LMSENSORS: 2.6.26-rc, Jean Delvare
2008-06-23 17:54         ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Len Brown
2008-06-23 17:54           ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Len Brown
2008-06-23 19:54           ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Jean Delvare
2008-06-23 19:54             ` [lm-sensors] LMSENSORS: 2.6.26-rc, Jean Delvare
2008-06-23 20:07           ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 20:07             ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 20:24             ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 20:24               ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-22 15:43       ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-22 15:43         ` [lm-sensors] [REGRESSION, ABI] Re: LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 10:08       ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Jean Delvare
2008-06-23 10:08         ` [lm-sensors] LMSENSORS: 2.6.26-rc, Jean Delvare
2008-06-23 10:24         ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 10:24           ` [lm-sensors] LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 11:57           ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Jean Delvare
2008-06-23 11:57             ` [lm-sensors] LMSENSORS: 2.6.26-rc, Jean Delvare
2008-06-23 12:35             ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 12:35               ` [lm-sensors] LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 13:47               ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Jean Delvare
2008-06-23 13:47                 ` [lm-sensors] LMSENSORS: 2.6.26-rc, Jean Delvare
2008-06-23 14:06                 ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 14:06                   ` [lm-sensors] LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 14:31               ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Matthew Garrett
2008-06-23 14:31                 ` [lm-sensors] LMSENSORS: 2.6.26-rc, Matthew Garrett
2008-06-23 17:10                 ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Rene Herman
2008-06-23 17:10                   ` [lm-sensors] LMSENSORS: 2.6.26-rc, Rene Herman
2008-06-23 13:51             ` LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Hans de Goede
2008-06-23 13:51               ` Hans de Goede
2008-06-23 13:51               ` [lm-sensors] LMSENSORS: 2.6.26-rc, Hans de Goede
2008-06-22  7:30 ` Hans de Goede
2008-06-22  7:30   ` [lm-sensors] LMSENSORS: 2.6.26-rc, enabling ACPI Termal Zone support costs sensors Hans de Goede

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=485E6F12.4010307@keyaccess.nl \
    --to=rene.herman@keyaccess.nl \
    --cc=j.w.r.degoede@hhs.nl \
    --cc=linux-acpi@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=lm-sensors@lm-sensors.org \
    --cc=mhoffman@lightlink.com \
    --cc=rui.zhang@intel.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.