Skip to contentSkip to conversation

more bsp cleanup and new power/intel feature

PATCH In review [email protected] 2 participants 7 messages Oct 25, 2011 – Oct 26, 2011

lore
Share & tools
lore
#0 lore raw

cover more bsp cleanup and new power/intel feature

From: Tom Zanussi <[email protected]>

This patchset adds a new power/intel feature containing power-related config items for intel bsps and initially makes sugarbay and crownbay use it.

It also removes the igb feature from common-pc-64, which shouldn't be there and was responsible for Yocto bug #1188.

Fixes [YOCTO #1188]

Please pull into linux-yocto-3.0 and linux-yocto-dev.

Pull URL: git://git.pokylinux.org/linux-yocto-2.6.37-contrib
Branch: tzanussi/bsp-cleanup2-v0
Browse: http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/bsp-cleanup2-v0

Tom Zanussi (4):
meta: add power feature
meta/sugarbay: use power/intel feature
meta/crownbay: use power/intel feature
meta/common-pc-64: remove igb

 .../kernel-cache/bsp/common-pc-64/common-pc-64.scc |    1 -
 meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc    |    1 +
 meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.scc    |    1 +
 meta/cfg/kernel-cache/features/power/intel.cfg     |   28 ++++++++++++++++++++
 meta/cfg/kernel-cache/features/power/intel.scc     |    1 +
 5 files changed, 31 insertions(+), 1 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/power/intel.cfg
 create mode 100644 meta/cfg/kernel-cache/features/power/intel.scc
#1 lore raw

PATCH 1/4 meta: add power feature

From: Tom Zanussi <[email protected]>

Add a 'power feature' that collects power-friendly config options and populate an initial intel-specific set.

---
 meta/cfg/kernel-cache/features/power/intel.cfg |   28 ++++++++++++++++++++++++
 meta/cfg/kernel-cache/features/power/intel.scc |    1 +
 2 files changed, 29 insertions(+), 0 deletions(-)
 create mode 100644 meta/cfg/kernel-cache/features/power/intel.cfg
 create mode 100644 meta/cfg/kernel-cache/features/power/intel.scc
meta/cfg/kernel-cache/features/power/intel.cfg new file +28 -0
new file mode 100644
index 0000000..3ba7415
@@ -0,0 +1,28 @@
+# use the native intel cpuidle driver for recent Intel processors
+CONFIG_INTEL_IDLE=y
+
+# cut out the top source of unnecessary wakeups
+CONFIG_NO_HZ=y
+
+# enable apps to cut down on polling
+CONFIG_INOTIFY_USER=y
+
+# enable cpu frequency scaling and stats for powertop
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_X86_ACPI_CPUFREQ=y
+CONFIG_CPU_FREQ_GOV_ONDEMAND=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
+
+# enable power management debugging for tools like powertop
+CONFIG_PM_DEBUG=y
+CONFIG_PM_ADVANCED_DEBUG=y
+CONFIG_CAN_PM_TRACE=y
+
+# turn on run-time power management
+CONFIG_PM_RUNTIME=y
+
+# allow usb runtime power management
+CONFIG_USB_SUSPEND=y
meta/cfg/kernel-cache/features/power/intel.scc new file +1 -0
new file mode 100644
index 0000000..99ff880
@@ -0,0 +1 @@
+kconf non-hardware intel.cfg
Signature · 1 line
1.7.0.4
#2 lore raw

PATCH 2/4 meta/sugarbay: use power/intel feature

From: Tom Zanussi <[email protected]>

Have sugarbay use more power-friendly settings.

---
 meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.scc |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.scc +1 -0
index 77f51bd..dc107c3 100644
@@ -3,6 +3,7 @@ kconf hardware sugarbay.cfg
 include features/i915/i915.scc
 include features/serial/8250.scc
 include cfg/usb-mass-storage.scc
+include features/power/intel.scc
 
 include features/logbuf/size-normal.scc
 
Signature · 1 line
1.7.0.4
#3 lore raw

PATCH 3/4 meta/crownbay: use power/intel feature

In reply to [email protected]

From: Tom Zanussi <[email protected]>

Have crownbay use more power-friendly settings.

---
 meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc +1 -0
index 391b955..fb761a0 100644
@@ -12,6 +12,7 @@ include features/hpet/hpet.scc
 include features/framebuffer/vesafb.scc
 include cfg/usb-mass-storage.scc
 include cfg/boot-live.scc
+include features/power/intel.scc
 
 include features/logbuf/size-normal.scc
 
Signature · 1 line
1.7.0.4
#4 lore raw

PATCH 4/4 meta/common-pc-64: remove igb

In reply to [email protected]

From: Tom Zanussi <[email protected]>

igb shouldn't be included by default in the common-pc-64 base, so remove it.

---
 .../kernel-cache/bsp/common-pc-64/common-pc-64.scc |    1 -
 1 files changed, 0 insertions(+), 1 deletions(-)
meta/cfg/kernel-cache/bsp/common-pc-64/common-pc-64.scc +0 -1
index ad01836..2c6b441 100644
@@ -4,7 +4,6 @@ kconf hardware common-pc-64-graphics.cfg
 include cfg/boot-live.scc
 
 include features/hpet/hpet.scc
-include features/igb/igb.scc
 include features/intel-e1xxxx/intel-e100.scc
 include features/intel-e1xxxx/intel-e1xxxx.scc
 
Signature · 1 line
1.7.0.4
#5 lore raw
In reply to [email protected]
Quoted 6 lines · On 11-10-25 03:17 PM, [email protected] wrote:

From: Tom Zanussi<[email protected]>

This patchset adds a new power/intel feature containing power-related config items for intel bsps and initially makes sugarbay and crownbay use it.

Quoted 6 lines

It also removes the igb feature from common-pc-64, which shouldn't be there and was responsible for Yocto bug #1188.

Fixes [YOCTO #1188]

Please pull into linux-yocto-3.0 and linux-yocto-dev.

Looks good. Do you agree that this would be part of any 1.1 point release as well, or is this purely a 1.2/cleanup activity ? If it's the latter, I need to wait for the 1.1 sustaining kernel to be created.

Bruce

Quoted 20 lines

Pull URL: git://git.pokylinux.org/linux-yocto-2.6.37-contrib
Branch: tzanussi/bsp-cleanup2-v0
Browse: http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/bsp-cleanup2-v0

Tom Zanussi (4):
meta: add power feature
meta/sugarbay: use power/intel feature
meta/crownbay: use power/intel feature
meta/common-pc-64: remove igb

  .../kernel-cache/bsp/common-pc-64/common-pc-64.scc |    1 -
  meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc    |    1 +
  meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.scc    |    1 +
  meta/cfg/kernel-cache/features/power/intel.cfg     |   28 ++++++++++++++++++++
  meta/cfg/kernel-cache/features/power/intel.scc     |    1 +
  5 files changed, 31 insertions(+), 1 deletions(-)

create mode 100644 meta/cfg/kernel-cache/features/power/intel.cfg create mode 100644 meta/cfg/kernel-cache/features/power/intel.scc

#6 lore raw
Quoted 10 lines · Bruce Ashfield
Quoted 9 lines · On 11-10-25 03:17 PM, [email protected] wrote:

From: Tom Zanussi<[email protected]>

This patchset adds a new power/intel feature containing power-related config items for intel bsps and initially makes sugarbay and crownbay use it.

It also removes the igb feature from common-pc-64, which shouldn't be there and was responsible for Yocto bug #1188.

Quoted 9 lines
Quoted 3 lines

Fixes [YOCTO #1188]

Please pull into linux-yocto-3.0 and linux-yocto-dev.

Looks good. Do you agree that this would be part of any 1.1 point release as well, or is this purely a 1.2/cleanup activity ? If it's the latter, I need to wait for the 1.1 sustaining kernel to be created.

I think this is all purely 1.2/cleanup. It does fix a bug, but not a serious enough to make it into a point release, IMHO.

Tom

Quoted 23 lines

Bruce

Quoted 20 lines

Pull URL: git://git.pokylinux.org/linux-yocto-2.6.37-contrib
Branch: tzanussi/bsp-cleanup2-v0
Browse: http://git.yoctoproject.org/cgit/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/bsp-cleanup2-v0

Tom Zanussi (4):
meta: add power feature
meta/sugarbay: use power/intel feature
meta/crownbay: use power/intel feature
meta/common-pc-64: remove igb

  .../kernel-cache/bsp/common-pc-64/common-pc-64.scc |    1 -
  meta/cfg/kernel-cache/bsp/crownbay/crownbay.scc    |    1 +
  meta/cfg/kernel-cache/bsp/sugarbay/sugarbay.scc    |    1 +
  meta/cfg/kernel-cache/features/power/intel.cfg     |   28 ++++++++++++++++++++
  meta/cfg/kernel-cache/features/power/intel.scc     |    1 +
  5 files changed, 31 insertions(+), 1 deletions(-)

create mode 100644 meta/cfg/kernel-cache/features/power/intel.cfg create mode 100644 meta/cfg/kernel-cache/features/power/intel.scc