On 03/02/11 11:40, Niels Mayer wrote:
On Wed, Mar 2, 2011 at 10:43 AM, Auke Kok<[email protected]>  wrote:
cat /sys/devices/platform/coretemp.*/temp1_input ?

meegolem-99-~>  cat /sys/devices/platform/coretemp.*/temp1_input
cat: No match.

doh, that's a core2 thing. See

cat /sys/devices/virtual/thermal/thermal_zone*/temp

although that is the package temp, not the core temps. I see 52C on a lenovo here.

The suggestion is extremely valid. Without it programs will default to
polling because there is no other method to monitor files and folders.

Any reason why it's not the default?

from MeeGo Trunk, kernel package, config-generic:

# CONFIG_INOTIFY=y
# CONFIG_INOTIFY_USER=y


You're not running MeeGo now, are you? The kernel version string suggests
you run something else :P

My Lenovo s10-3t netbook is running MeeGo "1.2" alpha where
Linux meegolem 2.6.37-7.28 #1 SMP PREEMPT Tue Feb 22 03:55:51 UTC 2011
i686 i686 i386 GNU/Linux == meego-netbook-ia32-1.1.90.4.20110222.2.img

Why would I be posting stuff to the MeeGo lists about a different OS?

my bad, misread something - ignore that :)

Other than my recent gentle prodding to take a look at stability and
UX of Fedora15/Gnome3 on the same netbook in order to remain
competitive:
http://lists.meego.com/pipermail/meego-community/2011-March/003628.html
ANd of course my "meego" looks a little different than most people's
since I am now successfully using Fedora14/RPMFusion/PlanetCCRMA RPMs
in MeeGo 1.2 ( 
http://lists.meego.com/pipermail/meego-community/2011-March/003628.html
and the last half of
http://lists.meego.com/pipermail/meego-community/2011-March/003621.html
)

graphics interrupts. Seems like something is requesting interrupts from the
gpu.

Xorg is always spinning just a little even when I'm interacting w/ the
netbook over SSH from desktop -- it's not like there's a clock
updating it's second hand or anything else that's moving on the
screen, but you see
   387 npm       20   0 17852 8544 5112 S  0.3  1.0   0:08.05 Xorg
And also you see stuff like this all the time -- as if the touch panel
is active even when
I'm not using the netbook's display or touchscreen:
100.0%  USB device  3-1 : Cando 10.1 Multi Touch Panel with Controller
(Cando Corporation)

apart from that, the suggestion was recently changed to ask for
CONFIG_INOTIFY_USER instead of CONFIG_INOTIFY, since that option no longer
exists in the kernel config. Check if your kernel has this option enabled
instead. This will hopefully make it into a new release soon.

I'm looking forward to the a final release of 1.2 with all the bugs
fixed and the performance tuned to the netbook.

-- NIels
http://nielsmayer.com


PS: here's some notes I took on powertop and observations:
.......................
Powertop on MeeGo 1.2

Note that I ran all the suggestions on powertop to
(1) "Suggestion: Enable Device Power Management by pressing the P key"
(2) "Suggestion: Enable USB autosuspend for non-input devices by
pressing the U key" and warns
"A USB device is active 100.0% of the time:
USB device  3-1 : Cando 10.1 Multi Touch Panel with Controller (Cando
Corporation)"


before:
....................
Recent USB suspend statistics
Active  Device name
   0.0% USB device  3-2 : Bluetooth Module BCM92070 (Broadcom Corp)
100.0%  USB device  3-1 : Cando 10.1 Multi Touch Panel with Controller
(Cando Corporation)
   0.0% USB device  1-8 : Lenovo EasyCamera (Chicony Corp.)
   0.0% USB device usb5 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb4 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
100.0%  USB device usb3 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb2 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb1 : EHCI Host Controller (Linux 2.6.37-7.28 ehci_hcd)
....................

after:
....................
Recent USB suspend statistics
Active  Device name
   0.0% USB device  3-2 : Bluetooth Module BCM92070 (Broadcom Corp)
100.0%  USB device  3-1 : Cando 10.1 Multi Touch Panel with Controller
(Cando Corporation)
   0.0% USB device  1-8 : Lenovo EasyCamera (Chicony Corp.)
   0.0% USB device usb5 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb4 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
100.0%  USB device usb3 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb2 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb1 : EHCI Host Controller (Linux 2.6.37-7.28 ehci_hcd)
....................


(3) "Disable Ethernet Wake-On-Lan with the following command:
   ethtool -s eth0 wol d
Wake-on-Lan keeps the phy active, even when the system is turned off."

(doesn't seem to do anything, prob because 'ethtool' not installed)

internally, powertop calls the ethtool ioctl to change WoL. It does not need to have the ethtool binary installed. The suggestion shows how `a normal user` can do it themselves, but, pushing the button in powertop will work.

(4) "Suggestion: Enable SATA ALPM link power management via:
   echo min_power>  /sys/class/scsi_host/host0/link_power_management_policy
or press the S key."


before:

....................
Recent SATA AHCI link activity statistics
Active  Partial Slumber Device name
100.0%    0.0%    0.0%  INTEL SSDSA2M080m
....................

after:
....................
A SATA device is active 2.6% of the time:
INTEL SSDSA2M080

Recent SATA AHCI link activity statistics
Active  Partial Slumber Device name
   0.0%   0.0%  100.0%  INTEL SSDSA2M080
....................

(I wonder if this'll keep the SSD from sucking down as much power as
it does -- it really decreases battery life)

..............................................
Overall results:

meegolem-98-~>  sudo powertop -d
PowerTOP 1.13   (C) 2007 - 2010 Intel Corporation

Collecting data for 15 seconds


Your CPU supports the following C-states : C1 C2 C4
Your BIOS reports the following C-states : C1 C2 C4
Cn                Avg residency
C0 (cpu running)        ( 0.0%)
polling           0.0ms ( 0.0%)
C1 mwait          0.1ms ( 0.0%)
C2 mwait         13.2ms (101.3%)
C4 mwait          0.0ms ( 0.0%)
P-states (frequencies)
   1.67 Ghz     4.1%
   1333 Mhz     0.4%
   1000 Mhz    95.5%
Wakeups-from-idle per second : 78.8     interval: 15.0s
no ACPI power usage estimate available
Top causes for wakeups:
   31.2% ( 32.5)   [ath9k]<interrupt>
   23.1% ( 24.1)   kworker/0:0
   11.3% ( 11.7)   [kernel core] hrtimer_start (tick_sched_timer)
   10.7% ( 11.1)   [kernel scheduler] Load balancing tick
    9.6% (  9.9)   [kernel core] ath_ani_calibrate (ath_ani_calibrate)
    4.8% (  5.0)   syndaemon
    3.8% (  3.9)   [ahci]<interrupt>
    0.9% (  0.9)   kworker/u:1
    0.6% (  0.6)   watchdog/0
    0.5% (  0.5)   [eth0]<interrupt>
    0.5% (  0.5)   [Rescheduling interrupts]<kernel IPI>
    0.5% (  0.5)   sshd
    0.5% (  0.5)   emacs
    0.3% (  0.3)   [Function call interrupts]<kernel IPI>
    0.3% (  0.3)   [kernel core] sk_reset_timer (tcp_write_timer)
    0.3% (  0.3)   watchdog/1
    0.3% (  0.3)   btrfs-transacti
    0.2% (  0.2)   kworker/1:1
    0.1% (  0.1)   wpa_supplicant
    0.1% (  0.1)   btrfs-submit-0
    0.1% (  0.1)   syslogd
    0.1% (  0.1)   [kernel core] neigh_add_timer (neigh_timer_handler)
    0.1% (  0.1)   tracker-miner-f
    0.1% (  0.1)   gconfd-2
    0.1% (  0.1)   btrfs-genwork-0
    0.1% (  0.1)   dsme
    0.1% (  0.1)   btrfs-worker-0
    0.1% (  0.1)   init

A SATA device is active 0.4% of the time:
INTEL SSDSA2M080

A USB device is active 100.0% of the time:
USB device  3-1 : Cando 10.1 Multi Touch Panel with Controller (Cando
Corporation)

Disable Ethernet Wake-On-Lan with the following command:
   ethtool -s eth0 wol d
Wake-on-Lan keeps the phy active, even when the system is turned off.

Suggestion: Enable the CONFIG_INOTIFY kernel configuration option.
This option allows programs to wait for changes in files and directories
instead of having to poll for these changes

Recent USB suspend statistics
Active  Device name
   0.0% USB device  3-2 : Bluetooth Module BCM92070 (Broadcom Corp)
100.0%  USB device  3-1 : Cando 10.1 Multi Touch Panel with Controller
(Cando Corporation)
   0.0% USB device  1-8 : Lenovo EasyCamera (Chicony Corp.)
   0.0% USB device usb5 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb4 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
100.0%  USB device usb3 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb2 : UHCI Host Controller (Linux 2.6.37-7.28 uhci_hcd)
   0.0% USB device usb1 : EHCI Host Controller (Linux 2.6.37-7.28 ehci_hcd)

Runtime Device Power Management statistics
Active  Device name
100.0%  11:08.0 Ethernet controller: Intel Corporation 82552 10/100
Network Connection
100.0%  07:00.0 Network controller: Atheros Communications Inc. AR9285
Wireless Network Adapter (PCI-Express)
100.0%  00:1f.2 SATA controller: Intel Corporation N10/ICH7 Family SATA
AHCI Controller
   0.0% 00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2
EHCI Controller
   0.0% 00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB
UHCI Controller #4
100.0%  00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB
UHCI Controller #3
100.0%  00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB
UHCI Controller #2
   0.0% 00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB
UHCI Controller #1
100.0%  00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High
Definition Audio Controller
100.0%  00:02.0 VGA compatible controller: Intel Corporation N10 Family
Integrated Graphics Controller
100.0%  00:00.0 Host bridge: Intel Corporation N10 Family DMI Bridge

Devices without runtime PM
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1
00:02.1 Display controller: Intel Corporation N10 Family Integrated
Graphics Controller

Recent audio activity statistics
Active  Device name
   0.0% hwC0D0 Conexant CX20582 (Pebble)

Recent SATA AHCI link activity statistics
Active  Partial Slumber Device name
   0.4%   0.0%   99.6%  INTEL SSDSA2M080

..............................................

Kernel messages from doing this:

Mar  2 10:44:36 meegolem klogd: [  263.074601] uhci_hcd 0000:00:1d.0:
PCI INT A disabled
Mar  2 10:44:36 meegolem klogd: [  263.076777] uhci_hcd 0000:00:1d.3:
PCI INT D disabled
Mar  2 10:44:36 meegolem klogd: [  263.077853] ehci_hcd 0000:00:1d.7:
PCI INT A disabled

Note that on reboot, you need to re-run all the powertop suggestions
again.  They're not sticky. Why aren't these settings run out of
/etc/init.d/??

WoL is set according to the BIOS. You need to change the setting in the BIOS to disable WoL, or work with your BIOS vendor to get an option in your BIOS to allow it to be disabled.

As for SATA, I'm not sure.

We can't blanket enable PM for USB devices, as, chances are that you will no longer be able to control your device. And that would be bad.

Auke
_______________________________________________
MeeGo-kernel mailing list
[email protected]
http://lists.meego.com/listinfo/meego-kernel

Reply via email to