Skip to contentSkip to conversation

Thermal: Add a thermal notifier for user space

DISCUSSION Dave Jones 3 participants 4 messages Dec 12, 2012 – Dec 13, 2012 1 message not in the archive Thermal

lore
Share & tools
lore

A message that is not in the archive (sent off-list or not yet received): [email protected]

Dave Jones

author
#1 lore raw
Quoted 19 lines · Linux Kernel
Gitweb:     http://git.kernel.org/linus/;a=commit;h=1cc807a234cb988d69ba18f6a3a1c68d71e54bed
Commit:     1cc807a234cb988d69ba18f6a3a1c68d71e54bed
Parent:     e151a202a084f9f4310d1aa4398325c56ca95fda
Author:     Durgadoss R <[email protected]>
AuthorDate: Tue Sep 18 11:05:03 2012 +0530
Committer:  Zhang Rui <[email protected]>
CommitDate: Mon Nov 5 14:00:08 2012 +0800

Thermal: Add a thermal notifier for user space

This patch registers a governor which will let the user land manage the platform thermals. Whenever a trip happens, this governor just notifies the user space using kobj_uevent().

Review

Quoted 5 lines
(quoted diff) +5 -0
+config USER_SPACE
+	bool "User_space thermal governor"
+	depends on THERMAL
+	help
+	  Enable this to let the user space manage the platform thermals.

This is terribly generic sounding. Might I suggest THERMAL_USER_SPACE instead ?

Dave

reviewer
#2 lore raw
Quoted 20 lines · Dave Jones
Quoted 17 lines · Linux Kernel
Gitweb:     http://git.kernel.org/linus/;a=commit;h=1cc807a234cb988d69ba18f6a3a1c68d71e54bed
Commit:     1cc807a234cb988d69ba18f6a3a1c68d71e54bed
Parent:     e151a202a084f9f4310d1aa4398325c56ca95fda
Author:     Durgadoss R <[email protected]>
AuthorDate: Tue Sep 18 11:05:03 2012 +0530
Committer:  Zhang Rui <[email protected]>
CommitDate: Mon Nov 5 14:00:08 2012 +0800

Thermal: Add a thermal notifier for user space

This patch registers a governor which will let the user land manage the platform thermals. Whenever a trip happens, this governor just notifies the user space using kobj_uevent().

Quoted 8 lines

Review

Quoted 5 lines
(quoted diff) +5 -0
+config USER_SPACE
+	bool "User_space thermal governor"
+	depends on THERMAL
+	help
+	  Enable this to let the user space manage the platform thermals.

This is terribly generic sounding. Might I suggest THERMAL_USER_SPACE instead ?

Hi, Dave,

You're right. How about the patch attached?

thanks,
rui

Quoted 1 line

From 595a531b3fbfd21d3d84a16fb8df93fdc0fe47e5 Mon Sep 17 00:00:00 2001

From: Zhang Rui <[email protected]>
Date: Thu, 13 Dec 2012 08:05:12 +0800
Subject: [PATCH] Thermal: Rename thermal governor Kconfig options

Rename thermal governor Kconfig options, CONFIG_STEP_WISE, CONFIG_FAIR_SHARE, CONFIG_USER_SPACE to
CONFIG_THERMAL_GOVERNOR_STEP_WISE, CONFIG_THERMAL_GOVERNOR_FAIR_SHARE, CONFIG_THERMAL_GOVERNOR_USER_SPACE,
to avoid confusions brought by the previous generic naming.

---
 drivers/thermal/Kconfig  |   12 ++++++------
 drivers/thermal/Makefile |    6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)
drivers/thermal/Kconfig +6 -6
index 8636fae..13fed80 100644
@@ -29,14 +29,14 @@ choice
 
 config THERMAL_DEFAULT_GOV_STEP_WISE
 	bool "step_wise"
-	select STEP_WISE
+	select THERMAL_GOVERNOR_STEP_WISE
 	help
 	  Use the step_wise governor as default. This throttles the
 	  devices one step at a time.
 
 config THERMAL_DEFAULT_GOV_FAIR_SHARE
 	bool "fair_share"
-	select FAIR_SHARE
+	select THERMAL_GOVERNOR_FAIR_SHARE
 	help
 	  Use the fair_share governor as default. This throttles the
 	  devices based on their 'contribution' to a zone. The
@@ -44,24 +44,24 @@ config THERMAL_DEFAULT_GOV_FAIR_SHARE
 
 config THERMAL_DEFAULT_GOV_USER_SPACE
 	bool "user_space"
-	select USER_SPACE
+	select THERMAL_GOVERNOR_USER_SPACE
 	help
 	  Select this if you want to let the user space manage the
 	  lpatform thermals.
 
 endchoice
 
-config FAIR_SHARE
+config THERMAL_GOVERNOR_FAIR_SHARE
 	bool "Fair-share thermal governor"
 	help
 	  Enable this to manage platform thermals using fair-share governor.
 
-config STEP_WISE
+config THERMAL_GOVERNOR_STEP_WISE
 	bool "Step_wise thermal governor"
 	help
 	  Enable this to manage platform thermals using a simple linear
 
-config USER_SPACE
+config THERMAL_GOVERNOR_USER_SPACE
 	bool "User_space thermal governor"
 	help
 	  Enable this to let the user space manage the platform thermals.
drivers/thermal/Makefile +3 -3
index d8da683..4f5103d 100644
@@ -5,9 +5,9 @@
 obj-$(CONFIG_THERMAL)		+= thermal_sys.o
 
 # governors
-obj-$(CONFIG_FAIR_SHARE)	+= fair_share.o
-obj-$(CONFIG_STEP_WISE)		+= step_wise.o
-obj-$(CONFIG_USER_SPACE)	+= user_space.o
+obj-$(CONFIG_THERMAL_GOVERNOR_FAIR_SHARE)	+= fair_share.o
+obj-$(CONFIG_THERMAL_GOVERNOR_STEP_WISE)	+= step_wise.o
+obj-$(CONFIG_THERMAL_GOVERNOR_USER_SPACE)	+= user_space.o
 
 # cpufreq cooling
 obj-$(CONFIG_CPU_THERMAL)	+= cpu_cooling.o
Signature · 1 line
1.7.9.5
author
#3 lore raw
Quoted 6 lines · Zhang Rui
Quoted 3 lines

This is terribly generic sounding. Might I suggest THERMAL_USER_SPACE instead ?

Hi, Dave,

You're right. How about the patch attached?

Looks good to me,

thanks,

Dave

Acked-by
#4 lore raw
In reply to Zhang Rui
Quoted 36 lines

-----Original Message-----
From: Zhang, Rui
Sent: Thursday, December 13, 2012 5:53 AM
To: Dave Jones
Cc: Linux Kernel Mailing List; R, Durgadoss
Subject: Re: Thermal: Add a thermal notifier for user space

Quoted 2 lines · Dave Jones
Quoted 1 line · Linux Kernel

Gitweb:

http://git.kernel.org/linus/;a=commit;h=1cc807a234cb988d69ba18f6a3a1c68
d71e54bed

Quoted 24 lines
Quoted 23 lines
Commit:     1cc807a234cb988d69ba18f6a3a1c68d71e54bed
Parent:     e151a202a084f9f4310d1aa4398325c56ca95fda
Author:     Durgadoss R <[email protected]>
AuthorDate: Tue Sep 18 11:05:03 2012 +0530
Committer:  Zhang Rui <[email protected]>
CommitDate: Mon Nov 5 14:00:08 2012 +0800

Thermal: Add a thermal notifier for user space

This patch registers a governor which will let the user land manage the platform thermals. Whenever a trip happens, this governor just notifies the user space using kobj_uevent().

(quoted diff) +5 -0
+config USER_SPACE
+	bool "User_space thermal governor"
+	depends on THERMAL
+	help
+	  Enable this to let the user space manage the platform thermals.
Quoted 4 lines
Quoted 1 line

This is terribly generic sounding. Might I suggest THERMAL_USER_SPACE

instead ?

Quoted 1 line

Hi, Dave,

Agree with you Dave. Could have chosen a better name :-)

Thanks Rui for the Quick fix.

Quoted 12 lines

You're right. How about the patch attached?

thanks,
rui

From 595a531b3fbfd21d3d84a16fb8df93fdc0fe47e5 Mon Sep 17 00:00:00 2001
From: Zhang Rui <[email protected]>
Date: Thu, 13 Dec 2012 08:05:12 +0800
Subject: [PATCH] Thermal: Rename thermal governor Kconfig options

Quoted 8 lines

Rename thermal governor Kconfig options, CONFIG_STEP_WISE, CONFIG_FAIR_SHARE, CONFIG_USER_SPACE to
CONFIG_THERMAL_GOVERNOR_STEP_WISE, CONFIG_THERMAL_GOVERNOR_FAIR_SHARE, CONFIG_THERMAL_GOVERNOR_USER_SPACE,
to avoid confusions brought by the previous generic naming.

Thanks,
Durga

Quoted 74 lines
---
 drivers/thermal/Kconfig  |   12 ++++++------
 drivers/thermal/Makefile |    6 +++---
 2 files changed, 9 insertions(+), 9 deletions(-)
drivers/thermal/Kconfig +6 -6
index 8636fae..13fed80 100644
@@ -29,14 +29,14 @@ choice
 
 config THERMAL_DEFAULT_GOV_STEP_WISE
 	bool "step_wise"
-	select STEP_WISE
+	select THERMAL_GOVERNOR_STEP_WISE
 	help
 	  Use the step_wise governor as default. This throttles the
 	  devices one step at a time.
 
 config THERMAL_DEFAULT_GOV_FAIR_SHARE
 	bool "fair_share"
-	select FAIR_SHARE
+	select THERMAL_GOVERNOR_FAIR_SHARE
 	help
 	  Use the fair_share governor as default. This throttles the
 	  devices based on their 'contribution' to a zone. The
@@ -44,24 +44,24 @@ config THERMAL_DEFAULT_GOV_FAIR_SHARE
 
 config THERMAL_DEFAULT_GOV_USER_SPACE
 	bool "user_space"
-	select USER_SPACE
+	select THERMAL_GOVERNOR_USER_SPACE
 	help
 	  Select this if you want to let the user space manage the
 	  lpatform thermals.
 
 endchoice
 
-config FAIR_SHARE
+config THERMAL_GOVERNOR_FAIR_SHARE
 	bool "Fair-share thermal governor"
 	help
 	  Enable this to manage platform thermals using fair-share governor.
 
-config STEP_WISE
+config THERMAL_GOVERNOR_STEP_WISE
 	bool "Step_wise thermal governor"
 	help
 	  Enable this to manage platform thermals using a simple linear
 
-config USER_SPACE
+config THERMAL_GOVERNOR_USER_SPACE
 	bool "User_space thermal governor"
 	help
 	  Enable this to let the user space manage the platform thermals.
drivers/thermal/Makefile +3 -4
index d8da683..4f5103d 100644
@@ -5,9 +5,9 @@
 obj-$(CONFIG_THERMAL)		+= thermal_sys.o
 
 # governors
-obj-$(CONFIG_FAIR_SHARE)	+= fair_share.o
-obj-$(CONFIG_STEP_WISE)		+= step_wise.o
-obj-$(CONFIG_USER_SPACE)	+= user_space.o
+obj-$(CONFIG_THERMAL_GOVERNOR_FAIR_SHARE)	+= fair_share.o
+obj-$(CONFIG_THERMAL_GOVERNOR_STEP_WISE)	+= step_wise.o
+obj-$(CONFIG_THERMAL_GOVERNOR_USER_SPACE)	+= user_space.o
 
 # cpufreq cooling
 obj-$(CONFIG_CPU_THERMAL)	+= cpu_cooling.o
--
Quoted 4 lines

1.7.9.5

���{.n�+�������+%�����ݶ��w��{.n�+����{��G�����{ay�ʇڙ�,j��f���h��������z_�(�階�ݢj"���m������G������?����&���~��iO��z��v�^�m���� ������?�I�