* PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode
@ 2013-12-19 19:51 Mark Oteiza
2013-12-19 19:58 ` Mark Oteiza
2013-12-19 20:11 ` Daniel Lezcano
0 siblings, 2 replies; 4+ messages in thread
From: Mark Oteiza @ 2013-12-19 19:51 UTC (permalink / raw)
To: linux-pm
[-- Attachment #1: Type: text/plain, Size: 825 bytes --]
Hi,
Commit 1485191 causes a regression on my hardware (laptop) manifesting
itself as increased power consumption when playing music on mpd using
pulseaudio.
I bisected to find 1485191. I tested the commit it reverts (69a37bea),
and the commit prior 69a37bea, e34a00d6. Here's a summary:
status sha power coretemp
---------------------------------
BAD 14851912 14W 54C
GOOD 228b3023 9W 47C
GOOD 69a37bea ~8.8W 47C
GOOD e45a00d6 ~9.3W 47C
I thought it was strange that it happens only with that combination of
audio software, so I was happy to patch out that changeset which was bad
for me. Past 3.12 (now on 3.12.5), the issue persists and I'm not sure
I can easily merge anymore.
I attached some info I hope will be helpful.
Thanks,
--
Mark Oteiza
[-- Attachment #2: cpuidle.log --]
[-- Type: text/plain, Size: 216 bytes --]
??\x1f?\x06?{k\x1c?*m????X??\x1d???\x1c??n?w????u?(u?e??"?Mi?[\x1ej?b??lkm??[\x1ej?b?\b??O??o???y?????t??u????g???]???zjm?????.??.j\??f????jz%v???*'
??j????^r??z{f?x?jZ????zg????\x0e?.???j?????jx\x1e???.)??\x1a%?????@D!?H??DA\f=4??7??mu?M\x02\x11=??||??
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode 2013-12-19 19:51 PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode Mark Oteiza @ 2013-12-19 19:58 ` Mark Oteiza 2013-12-19 20:11 ` Daniel Lezcano 1 sibling, 0 replies; 4+ messages in thread From: Mark Oteiza @ 2013-12-19 19:58 UTC (permalink / raw) To: linux-pm [-- Attachment #1: Type: text/plain, Size: 141 bytes --] On 19/12/13 at 02:51pm, Mark Oteiza wrote: > I attached some info I hope will be helpful. and it seems to have been corrupt -- Mark Oteiza [-- Attachment #2: cpuidle.log --] [-- Type: text/plain, Size: 20925 bytes --] # 1. software # 2. scripts/ver_linux # 3. /proc/cpuinfo # 4. dmidecode # 5. lspci -vk # 1. pulseaudio-alsa 2-2 pulseaudio-git 4.0+332+g6f954c7-1 mpd 0.18.5-1 # 2. If some fields are empty or look unusual you may have an old version. Compare to the current minimal requirements in Documentation/Changes. Linux holos 3.12.4-1-ARCH #1 SMP PREEMPT Sun Dec 8 21:18:00 CET 2013 x86_64 GNU/Linux Gnu C 4.8.2 Gnu make 4.0 binutils 2.23.2 util-linux 2.24 mount assert module-init-tools 15 e2fsprogs 1.42.8 jfsutils 1.1.15 xfsprogs 3.1.11 PPP 2.4.5 Linux C Library 2.18 Dynamic linker (ldd) 2.18 Linux C++ Library 6.0.18 Procps 3.3.9 Kbd 2.0.1 Sh-utils 8.21 wireless-tools 29 Modules Loaded nls_cp437 vfat fat usb_storage uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev media btusb bluetooth ipt_REJECT xt_LOG xt_tcpudp xt_multiport xt_recent xt_conntrack iptable_filter ipt_MASQUERADE iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack ip_tables x_tables dm_crypt blowfish_generic blowfish_x86_64 blowfish_common ecb des_generic cast5_avx_x86_64 cast5_generic cast_common cbc twofish_generic twofish_avx_x86_64 twofish_x86_64_3way twofish_x86_64 twofish_common serpent_avx_x86_64 serpent_sse2_x86_64 serpent_generic xts algif_skcipher af_alg x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crct10dif_common crc32_pclmul crc32c_intel ghash_clmulni_intel aesni_intel aes_x86_64 lrw gf128mul glue_helper ablk_helper cryptd arc4 tpm_infineon rtsx_pci_sdmmc dm_mod iwldvm mmc_core rtsx_pci_ms memstick mac80211 fuse iTCO_wdt iTCO_vendor_support microcode psmouse serio_raw iwlwifi sr_mod cdrom pcspkr snd_hda_codec_realtek radeon cfg80211 r8169 xhci_hcd rtsx_pci mii ttm thermal snd_hda_intel sony_laptop battery rfkill snd_hda_codec tpm_tis tpm tpm_bios snd_hwdep evdev ehci_pci snd_pcm ac ehci_hcd snd_page_alloc snd_timer usbcore i2c_i801 snd soundcore mei_me usb_common mei shpchp lpc_ich processor loop ext4 crc16 mbcache jbd2 ahci libahci libata sd_mod scsi_mod i915 video button i2c_algo_bit intel_agp intel_gtt drm_kms_helper drm i2c_core # 3. processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 42 model name : Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz stepping : 7 microcode : 0x14 cpu MHz : 1232.421 cache size : 3072 KB physical id : 0 siblings : 4 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid bogomips : 4990.58 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: # 4. # dmidecode 2.12 SMBIOS 2.6 present. 21 structures occupying 864 bytes. Table at 0x000E6020. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: INSYDE Version: R2087H4 Release Date: 06/15/2012 ROM Size: 2560 kB Characteristics: PNP is supported BIOS is upgradeable BIOS shadowing is allowed Boot from CD is supported Selectable boot is supported EDD is supported 8042 keyboard services are supported (int 9h) CGA/mono video services are supported (int 10h) ACPI is supported USB legacy is supported Smart battery is supported BIOS boot specification is supported Function key-initiated network boot is supported Targeted content distribution is supported BIOS Revision: 20.87 Firmware Revision: 20.87 Handle 0x0001, DMI type 1, 27 bytes System Information Manufacturer: Sony Corporation Product Name: VPCSA490X Version: C60A9X59 Serial Number: 54249525-0000468 UUID: 658D7E60-7C15-11E1-863F-1DD8385A413C Wake-up Type: Power Switch SKU Number: N/A Family: VAIO Handle 0x0002, DMI type 2, 10 bytes Base Board Information Manufacturer: Sony Corporation Product Name: VAIO Version: N/A Serial Number: N/A Asset Tag: N/A Features: Board is a hosting board Handle 0x0003, DMI type 3, 17 bytes Chassis Information Manufacturer: Sony Corporation Type: Notebook Lock: Not Present Version: N/A Serial Number: N/A Asset Tag: N/A Boot-up State: Safe Power Supply State: Safe Thermal State: Safe Security Status: None OEM Information: 0x00000000 Handle 0x0004, DMI type 11, 5 bytes OEM Strings String 1: 1057772965A String 2: FNC-EXTB String 3: ARWB3Ea_4JQZQRrA2S7Yqj89mU7YqWd1mUBI2Wd1ujBI2S7Xv_ String 4: Reserved String 5: 7.1.13.1088 Handle 0x0005, DMI type 13, 22 bytes BIOS Language Information Language Description Format: Long Installable Languages: 1 en|US|iso8859-1 Currently Installed Language: en|US|iso8859-1 Handle 0x0006, DMI type 32, 20 bytes System Boot Information Status: No errors detected Handle 0x0007, DMI type 136, 11 bytes OEM-specific Type Header and Data: 88 0B 07 00 01 44 49 52 53 09 05 Strings: SRID Handle 0x0008, DMI type 129, 8 bytes OEM-specific Type Header and Data: 81 08 08 00 01 01 02 01 Strings: Intel_ASF Intel_ASF_001 Handle 0x0009, DMI type 130, 20 bytes OEM-specific Type Header and Data: 82 14 09 00 24 41 4D 54 01 01 01 01 01 A5 1F 02 00 00 00 00 Handle 0x000A, DMI type 131, 64 bytes OEM-specific Type Header and Data: 83 40 0A 00 31 00 00 00 07 00 00 00 00 00 35 00 F8 00 4B 1C FF FF FF FF 19 00 00 00 01 00 07 00 40 04 0D 00 80 00 C2 9A C8 00 FF FF 00 00 00 05 91 00 00 00 76 00 00 00 76 50 72 6F 00 00 00 00 Handle 0x000B, DMI type 16, 15 bytes Physical Memory Array Location: System Board Or Motherboard Use: System Memory Error Correction Type: None Maximum Capacity: Unknown Error Information Handle: Not Provided Number Of Devices: 2 Handle 0x000C, DMI type 17, 21 bytes Memory Device Array Handle: 0x000B Error Information Handle: Not Provided Total Width: 64 bits Data Width: 64 bits Size: 4096 MB Form Factor: SODIMM Set: None Locator: SODIMM1 Bank Locator: Bank 0 Type: DDR3 Type Detail: Unknown Handle 0x000D, DMI type 20, 19 bytes Memory Device Mapped Address Starting Address: 0x00000000000 Ending Address: 0x000FFFFFFFF Range Size: 4 GB Physical Device Handle: 0x000C Memory Array Mapped Address Handle: 0x000F Partition Row Position: Unknown Interleave Position: Unknown Interleaved Data Depth: Unknown Handle 0x000E, DMI type 17, 21 bytes Memory Device Array Handle: 0x000B Error Information Handle: Not Provided Total Width: Unknown Data Width: Unknown Size: No Module Installed Form Factor: SODIMM Set: None Locator: SODIMM2 Bank Locator: Bank 1 Type: Unknown Type Detail: Unknown Handle 0x000F, DMI type 19, 15 bytes Memory Array Mapped Address Starting Address: 0x00000000000 Ending Address: 0x000FFFFFFFF Range Size: 4 GB Physical Array Handle: 0x000B Partition Width: 2 Handle 0x0010, DMI type 4, 40 bytes Processor Information Socket Designation: N/A Type: Central Processor Family: Core i5 Manufacturer: GenuineIntel ID: A7 06 02 00 FF FB EB BF Signature: Type 0, Family 6, Model 42, Stepping 7 Flags: FPU (Floating-point unit on-chip) VME (Virtual mode extension) DE (Debugging extension) PSE (Page size extension) TSC (Time stamp counter) MSR (Model specific registers) PAE (Physical address extension) MCE (Machine check exception) CX8 (CMPXCHG8 instruction supported) APIC (On-chip APIC hardware supported) SEP (Fast system call) MTRR (Memory type range registers) PGE (Page global enable) MCA (Machine check architecture) CMOV (Conditional move instruction supported) PAT (Page attribute table) PSE-36 (36-bit page size extension) CLFSH (CLFLUSH instruction supported) DS (Debug store) ACPI (ACPI supported) MMX (MMX technology supported) FXSR (FXSAVE and FXSTOR instructions supported) SSE (Streaming SIMD extensions) SSE2 (Streaming SIMD extensions 2) SS (Self-snoop) HTT (Multi-threading) TM (Thermal monitor supported) PBE (Pending break enabled) Version: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz Voltage: 1.4 V External Clock: 100 MHz Max Speed: 2500 MHz Current Speed: 2500 MHz Status: Populated, Enabled Upgrade: None L1 Cache Handle: 0x0011 L2 Cache Handle: 0x0012 L3 Cache Handle: 0x0013 Serial Number: N/A Asset Tag: N/A Part Number: N/A Core Count: 2 Core Enabled: 2 Thread Count: 4 Characteristics: 64-bit capable Handle 0x0011, DMI type 7, 19 bytes Cache Information Socket Designation: L1 Cache Configuration: Enabled, Not Socketed, Level 1 Operational Mode: Write Through Location: Internal Installed Size: 128 kB Maximum Size: 128 kB Supported SRAM Types: Unknown Installed SRAM Type: Unknown Speed: Unknown Error Correction Type: Parity System Type: Unknown Associativity: Unknown Handle 0x0012, DMI type 7, 19 bytes Cache Information Socket Designation: L2 Cache Configuration: Enabled, Not Socketed, Level 2 Operational Mode: Write Through Location: Internal Installed Size: 512 kB Maximum Size: 512 kB Supported SRAM Types: Unknown Installed SRAM Type: Unknown Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 8-way Set-associative Handle 0x0013, DMI type 7, 19 bytes Cache Information Socket Designation: L3 Cache Configuration: Enabled, Not Socketed, Level 3 Operational Mode: Write Back Location: Internal Installed Size: 3072 kB Maximum Size: 3072 kB Supported SRAM Types: Unknown Installed SRAM Type: Unknown Speed: Unknown Error Correction Type: Single-bit ECC System Type: Unified Associativity: 12-way Set-associative Handle 0x0014, DMI type 127, 4 bytes End Of Table # 5. lspci -vk 00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09) Subsystem: Sony Corporation Device 907b Flags: bus master, fast devsel, latency 0 Capabilities: [e0] Vendor Specific Information: Len=0c <?> 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200/2nd Generation Core Processor Family PCI Express Root Port (rev 09) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 00007000-00007fff Memory behind bridge: c8400000-c93fffff Prefetchable memory behind bridge: 00000000a0000000-00000000afffffff Capabilities: [88] Subsystem: Sony Corporation Device 907b Capabilities: [80] Power Management version 3 Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [a0] Express Root Port (Slot+), MSI 00 Capabilities: [100] Virtual Channel Capabilities: [140] Root Complex Link Kernel driver in use: pcieport Kernel modules: shpchp 00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller]) Subsystem: Sony Corporation Device 907b Flags: bus master, fast devsel, latency 0, IRQ 41 Memory at c0000000 (64-bit, non-prefetchable) [size=4M] Memory at b0000000 (64-bit, prefetchable) [size=256M] I/O ports at 8000 [size=64] Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel modules: i915 00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04) Subsystem: Sony Corporation Device 907b Flags: bus master, fast devsel, latency 0, IRQ 44 Memory at c9404000 (64-bit, non-prefetchable) [size=16] Capabilities: [50] Power Management version 3 Capabilities: [8c] MSI: Enable+ Count=1/1 Maskable- 64bit+ Kernel driver in use: mei Kernel modules: mei 00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04) (prog-if 20 [EHCI]) Subsystem: Sony Corporation Device 907b Flags: medium devsel, IRQ 23 Memory at c9409000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCI Advanced Features Kernel driver in use: ehci_hcd Kernel modules: ehci_hcd 00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04) Subsystem: Sony Corporation Device 907b Flags: bus master, fast devsel, latency 0, IRQ 45 Memory at c9400000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Virtual Channel Capabilities: [130] Root Complex Link Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 I/O behind bridge: 00006000-00006fff Memory behind bridge: c7400000-c83fffff Prefetchable memory behind bridge: 00000000c0400000-00000000c13fffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [90] Subsystem: Sony Corporation Device 907b Capabilities: [a0] Power Management version 2 Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 I/O behind bridge: 00005000-00005fff Memory behind bridge: c6400000-c73fffff Prefetchable memory behind bridge: 00000000c1400000-00000000c23fffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [90] Subsystem: Sony Corporation Device 907b Capabilities: [a0] Power Management version 2 Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.2 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 3 (rev b4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 I/O behind bridge: 00004000-00004fff Memory behind bridge: c5400000-c63fffff Prefetchable memory behind bridge: 00000000c2400000-00000000c33fffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [90] Subsystem: Sony Corporation Device 907b Capabilities: [a0] Power Management version 2 Kernel driver in use: pcieport Kernel modules: shpchp 00:1c.3 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 4 (rev b4) (prog-if 00 [Normal decode]) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=05, subordinate=05, sec-latency=0 I/O behind bridge: 00003000-00003fff Memory behind bridge: c4400000-c53fffff Prefetchable memory behind bridge: 00000000c3400000-00000000c43fffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [90] Subsystem: Sony Corporation Device 907b Capabilities: [a0] Power Management version 2 Kernel driver in use: pcieport Kernel modules: shpchp 00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI]) Subsystem: Sony Corporation Device 907b Flags: medium devsel, IRQ 20 Memory at c9408000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCI Advanced Features Kernel driver in use: ehci_hcd Kernel modules: ehci_hcd 00:1f.0 ISA bridge: Intel Corporation HM67 Express Chipset Family LPC Controller (rev 04) Subsystem: Sony Corporation Device 907b Flags: bus master, medium devsel, latency 0 Capabilities: [e0] Vendor Specific Information: Len=0c <?> Kernel driver in use: lpc_ich Kernel modules: lpc_ich 00:1f.2 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 04) Subsystem: Sony Corporation Device 907b Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 42 I/O ports at 8088 [size=8] I/O ports at 8094 [size=4] I/O ports at 8080 [size=8] I/O ports at 8090 [size=4] I/O ports at 8060 [size=32] Memory at c9407000 (32-bit, non-prefetchable) [size=2K] Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [70] Power Management version 3 Capabilities: [a8] SATA HBA v1.0 Capabilities: [b0] PCI Advanced Features Kernel driver in use: ahci Kernel modules: ahci 00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04) Subsystem: Sony Corporation Device 907b Flags: medium devsel, IRQ 22 Memory at c9405000 (64-bit, non-prefetchable) [size=256] I/O ports at 8040 [size=32] Kernel modules: i2c_i801 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M] (rev ff) (prog-if ff) !!! Unknown header type 7f Kernel driver in use: radeon Kernel modules: radeon 02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6230 [Rainbow Peak] (rev 34) Subsystem: Intel Corporation Centrino Advanced-N 6230 AGN Flags: bus master, fast devsel, latency 0, IRQ 52 Memory at c7400000 (64-bit, non-prefetchable) [size=8K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [e0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 88-53-2e-ff-ff-d8-f7-43 Kernel driver in use: iwlwifi Kernel modules: iwlwifi 03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01) Subsystem: Sony Corporation Device 907b Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at c6400000 (32-bit, non-prefetchable) [size=4K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number 00-00-00-01-00-4c-e0-00 Kernel driver in use: rts_pstor Kernel modules: rts_pstor 04:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04) (prog-if 30 [XHCI]) Subsystem: Sony Corporation Device 907b Flags: fast devsel, IRQ 18 Memory at c5400000 (64-bit, non-prefetchable) [size=8K] Capabilities: [50] Power Management version 3 Capabilities: [70] MSI: Enable- Count=1/8 Maskable- 64bit+ Capabilities: [90] MSI-X: Enable+ Count=8 Masked- Capabilities: [a0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff Capabilities: [150] Latency Tolerance Reporting Kernel driver in use: xhci_hcd Kernel modules: xhci_hcd 05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 06) Subsystem: Sony Corporation Device 907b Flags: bus master, fast devsel, latency 0, IRQ 51 I/O ports at 3000 [size=256] Memory at c3404000 (64-bit, prefetchable) [size=4K] Memory at c3400000 (64-bit, prefetchable) [size=16K] Capabilities: [40] Power Management version 3 Capabilities: [50] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [70] Express Endpoint, MSI 01 Capabilities: [b0] MSI-X: Enable- Count=4 Masked- Capabilities: [d0] Vital Product Data Capabilities: [100] Advanced Error Reporting Capabilities: [140] Virtual Channel Capabilities: [160] Device Serial Number 01-00-00-00-68-4c-e0-00 Kernel driver in use: r8169 Kernel modules: r8169 ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode 2013-12-19 19:51 PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode Mark Oteiza 2013-12-19 19:58 ` Mark Oteiza @ 2013-12-19 20:11 ` Daniel Lezcano 2013-12-20 22:54 ` Mark Oteiza 1 sibling, 1 reply; 4+ messages in thread From: Daniel Lezcano @ 2013-12-19 20:11 UTC (permalink / raw) To: Mark Oteiza, linux-pm On 12/19/2013 08:51 PM, Mark Oteiza wrote: > Hi, > > Commit 1485191 causes a regression on my hardware (laptop) manifesting > itself as increased power consumption when playing music on mpd using > pulseaudio. > > I bisected to find 1485191. I tested the commit it reverts (69a37bea), > and the commit prior 69a37bea, e34a00d6. Here's a summary: > > status sha power coretemp > --------------------------------- > BAD 14851912 14W 54C > GOOD 228b3023 9W 47C > GOOD 69a37bea ~8.8W 47C > GOOD e45a00d6 ~9.3W 47C Hi Mark, thanks for the measurements. Is it possible you do some perf benchmarking. IIRC, this patch was reverted because it introduced some perf regression. -- Daniel > > I thought it was strange that it happens only with that combination of > audio software, so I was happy to patch out that changeset which was bad > for me. Past 3.12 (now on 3.12.5), the issue persists and I'm not sure > I can easily merge anymore. > > I attached some info I hope will be helpful. > > Thanks, > -- <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs Follow Linaro: <http://www.facebook.com/pages/Linaro> Facebook | <http://twitter.com/#!/linaroorg> Twitter | <http://www.linaro.org/linaro-blog/> Blog ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode 2013-12-19 20:11 ` Daniel Lezcano @ 2013-12-20 22:54 ` Mark Oteiza 0 siblings, 0 replies; 4+ messages in thread From: Mark Oteiza @ 2013-12-20 22:54 UTC (permalink / raw) To: Daniel Lezcano; +Cc: linux-pm [-- Attachment #1: Type: text/plain, Size: 908 bytes --] On 19/12/13 at 09:11pm, Daniel Lezcano wrote: > On 12/19/2013 08:51 PM, Mark Oteiza wrote: > >Hi, > > > >Commit 1485191 causes a regression on my hardware (laptop) manifesting > >itself as increased power consumption when playing music on mpd using > >pulseaudio. > > > >I bisected to find 1485191. I tested the commit it reverts (69a37bea), > >and the commit prior 69a37bea, e34a00d6. Here's a summary: > > > > status sha power coretemp > > --------------------------------- > > BAD 14851912 14W 54C > > GOOD 228b3023 9W 47C > > GOOD 69a37bea ~8.8W 47C > > GOOD e45a00d6 ~9.3W 47C > > Hi Mark, > > thanks for the measurements. > > Is it possible you do some perf benchmarking. IIRC, this patch was reverted > because it introduced some perf regression. > > -- Daniel Hi, I hope the attached perf stats are useful. -- Mark Oteiza [-- Attachment #2: perf.txt --] [-- Type: text/plain, Size: 15439 bytes --] vim: ft=asciidoc 1. Test description a. Common part b. Varying configuration 2. Result summary 3. Raw perf stat 1. Test description a. Common part All tests using `perf stat -B -p PID` and playing out the track `Boom Jinx - Too Free To Follow (Original Mix)`. Track length 9:25 (565 seconds). Input #0, mp3, from '129225_Too_Free_To_Follow_Original_Mix.mp3': Metadata: encoder : LAME v3.96.1 artist : Boom Jinx title : Too Free To Follow (Original Mix) album : Come Play Perfect / Too Free To Follow genre : Progressive House publisher : Anjunadeep track : 2/3 date : 2006 TDOR : 2006-01-01 TBPM : 125 Duration: 00:09:24.82, start: 0.000000, bitrate: 323 kb/s The following three tests are on `3.12.5-1-ARCH` b. Varying configuration The tests are done with the following `mpd.conf`: > # ~/.config/mpd/mpd.conf > > music_directory "/media/music" > playlist_directory "~/.local/share/mpd/playlists" > db_file "~/.local/share/mpd/mpd.db" > log_file "~/.local/share/mpd/mpd.log" > pid_file "~/.local/share/mpd/mpd.pid" > state_file "~/.local/share/mpd/mpdstate" > > audio_output { > type "pulse" > name "PulseAudio" > } in one of three situations/configurations: A. alsa only, no pulse running, audio_output block commented B. pulse running, audio_output block commented C. pulse running, audio_output block NOT commented These three configurations are tested on the latest vanilla Arch Linux kernel 3.12.5-1-ARCH, and a patched 3.11.6-1-ARCH kernel with 1485191 reverted. 2. Result summary On vanilla kernel `3.12.5-1-ARCH` Test Cpufreq Frontend cyc. id. Backend cyc. id. Percent of all branches -------------------------------------------------------------------------------------- A 1.399 GHz [96.81%] 43.74% [96.86%] 11.98% [13.09%] 1.50% [96.38%] A 1.324 GHz [96.41%] 42.61% [96.80%] 11.76% [13.08%] 1.51% [96.94%] B 1.858 GHz [79.91%] 47.34% [84.83%] 37.68% [80.26%] 4.15% [65.01%] B 1.923 GHz [71.58%] 46.24% [90.12%] 36.23% [82.24%] 4.77% [64.75%] C 2.479 GHz [82.12%] 52.43% [94.14%] 39.01% [88.21%] 4.75% [41.09%] C 2.486 GHz [93.97%] 53.46% [94.14%] 39.26% [88.01%] 5.97% [29.84%] On kernel `3.11.6-1-ARCH` with commit 1485191 reverted. Test Cpufreq Frontend cyc. id. Backend cyc. id. Percent of all branches -------------------------------------------------------------------------------------- A 1.207 GHz [96.77%] 44.12% [96.74%] 11.92% [13.09%] 1.48% [96.41%] A 1.093 GHz [45.20%] 43.97% [96.89%] 26.83% [93.31%] 1.73% [67.77%] B 1.569 GHz [78.11%] 40.73% [69.44%] 36.53% [80.72%] 4.52% [80.75%] B 1.655 GHz [53.47%] 42.10% [82.75%] 34.82% [81.95%] 4.36% [90.81%] C 1.863 GHz [82.98%] 51.42% [84.33%] 37.72% [80.99%] 3.81% [67.46%] C 1.893 GHz [88.14%] 51.51% [70.09%] 30.86% [59.34%] 3.52% [88.33%] 3. Raw perf stat ### Test A ### $ perf stat -B -p 5779 ^C Performance counter stats for process id '5779': 19269.559713 task-clock # 0.034 CPUs utilized 29,092 context-switches # 0.002 M/sec 450 cpu-migrations # 0.023 K/sec 780 page-faults # 0.040 K/sec 26,953,017,361 cycles # 1.399 GHz [96.81%] 11,788,193,213 stalled-cycles-frontend # 43.74% frontend cycles idle [96.86%] 3,229,712,476 stalled-cycles-backend # 11.98% backend cycles idle [13.09%] 12,790,505,825 instructions # 0.47 insns per cycle # 0.92 stalled cycles per insn [83.78%] 3,789,342,481 branches # 196.649 M/sec [96.86%] 56,708,247 branch-misses # 1.50% of all branches [96.38%] 567.364674495 seconds time elapsed ### Test B ### $ perf stat -B -p 21640 # pulse, mpd autodetect, GOOD ^C Performance counter stats for process id '21640': 5461.629046 task-clock # 0.010 CPUs utilized 125,451 context-switches # 0.023 M/sec 2,953 cpu-migrations # 0.541 K/sec 1,224 page-faults # 0.224 K/sec 10,146,727,107 cycles # 1.858 GHz [79.91%] 4,803,761,857 stalled-cycles-frontend # 47.34% frontend cycles idle [84.83%] 3,822,947,306 stalled-cycles-backend # 37.68% backend cycles idle [80.26%] 14,068,598,186 instructions # 1.39 insns per cycle # 0.34 stalled cycles per insn [90.26%] 1,203,848,486 branches # 220.419 M/sec [90.01%] 49,929,970 branch-misses # 4.15% of all branches [65.01%] 566.998160291 seconds time elapsed ### Test C ### $ perf stat -B -p 22293 # pulse, pulse configured audio_device, BAD ^C Performance counter stats for process id '22293': 5039.684394 task-clock # 0.009 CPUs utilized 201,452 context-switches # 0.040 M/sec 3,931 cpu-migrations # 0.780 K/sec 1,013 page-faults # 0.201 K/sec 12,491,465,987 cycles # 2.479 GHz [82.12%] 6,549,588,957 stalled-cycles-frontend # 52.43% frontend cycles idle [94.14%] 4,872,604,722 stalled-cycles-backend # 39.01% backend cycles idle [88.21%] 16,043,214,477 instructions # 1.28 insns per cycle # 0.41 stalled cycles per insn [94.27%] 1,432,475,493 branches # 284.239 M/sec [94.45%] 68,002,415 branch-misses # 4.75% of all branches [41.09%] 567.793946819 seconds time elapsed ### Test B ### $ perf stat -B -p 25849 # pulse, autodetect, OK? ^C Performance counter stats for process id '25849': 4828.312531 task-clock # 0.008 CPUs utilized 52,635 context-switches # 0.011 M/sec 2,920 cpu-migrations # 0.605 K/sec 1,060 page-faults # 0.220 K/sec 9,283,525,030 cycles # 1.923 GHz [71.58%] 4,292,859,154 stalled-cycles-frontend # 46.24% frontend cycles idle [90.12%] 3,363,024,956 stalled-cycles-backend # 36.23% backend cycles idle [82.24%] 13,214,633,730 instructions # 1.42 insns per cycle # 0.32 stalled cycles per insn [91.05%] 1,039,288,777 branches # 215.249 M/sec [91.32%] 49,566,186 branch-misses # 4.77% of all branches [64.75%] 575.362641552 seconds time elapsed ### Test C ### # 13-18W $ perf stat -B -p 26349 # pulse, configured audio_output. BAD ^C Performance counter stats for process id '26349': 4928.812937 task-clock # 0.009 CPUs utilized 208,121 context-switches # 0.042 M/sec 4,009 cpu-migrations # 0.813 K/sec 1,013 page-faults # 0.206 K/sec 12,253,718,423 cycles # 2.486 GHz [93.97%] 6,550,856,654 stalled-cycles-frontend # 53.46% frontend cycles idle [94.14%] 4,810,974,054 stalled-cycles-backend # 39.26% backend cycles idle [88.01%] 16,108,633,255 instructions # 1.31 insns per cycle # 0.41 stalled cycles per insn [94.10%] 1,445,452,744 branches # 293.266 M/sec [94.04%] 86,270,136 branch-misses # 5.97% of all branches [29.84%] 568.702015081 seconds time elapsed ### Test A ### # alsa only , no config block GOOD $ perf stat -B -p 26696 ^C Performance counter stats for process id '26696': 20122.934921 task-clock # 0.035 CPUs utilized 29,070 context-switches # 0.001 M/sec 281 cpu-migrations # 0.014 K/sec 1,020 page-faults # 0.051 K/sec 26,643,218,399 cycles # 1.324 GHz [96.41%] 11,352,679,468 stalled-cycles-frontend # 42.61% frontend cycles idle [96.80%] 3,132,458,091 stalled-cycles-backend # 11.76% backend cycles idle [13.08%] 46,389,485,704 instructions # 1.74 insns per cycle # 0.24 stalled cycles per insn [96.90%] 3,788,903,036 branches # 188.288 M/sec [96.77%] 57,166,014 branch-misses # 1.51% of all branches [96.94%] 568.255786926 seconds time elapsed On `3.11.6-1-ARCH` with commit 1485191 reverted. ### Test A ### # alsa only, GOOD $ perf stat -B -p 1260 ^C Performance counter stats for process id '1260': 22530.387748 task-clock # 0.039 CPUs utilized 29,028 context-switches # 0.001 M/sec 260 cpu-migrations # 0.012 K/sec 916 page-faults # 0.041 K/sec 27,183,889,434 cycles # 1.207 GHz [96.77%] 11,992,731,634 stalled-cycles-frontend # 44.12% frontend cycles idle [96.74%] 3,241,176,991 stalled-cycles-backend # 11.92% backend cycles idle [13.09%] 12,894,959,266 instructions # 0.47 insns per cycle # 0.93 stalled cycles per insn [84.24%] 3,793,175,080 branches # 168.358 M/sec [97.00%] 56,150,170 branch-misses # 1.48% of all branches [96.41%] 574.810366198 seconds time elapsed ### Test B ### # pulse no config block GOOD $ perf stat -B -p 3240 ^C Performance counter stats for process id '3240': 5777.516582 task-clock # 0.010 CPUs utilized 49,661 context-switches # 0.009 M/sec 2,497 cpu-migrations # 0.432 K/sec 1,196 page-faults # 0.207 K/sec 9,067,410,074 cycles # 1.569 GHz [78.11%] 3,692,796,429 stalled-cycles-frontend # 40.73% frontend cycles idle [69.44%] 3,312,214,070 stalled-cycles-backend # 36.53% backend cycles idle [80.72%] 13,213,756,363 instructions # 1.46 insns per cycle # 0.28 stalled cycles per insn [91.14%] 1,038,835,964 branches # 179.807 M/sec [91.00%] 46,978,484 branch-misses # 4.52% of all branches [80.75%] 598.581618771 seconds time elapsed ### Test C ### # pulse, config block GOOD $ perf stat -B -p 3399 ^C Performance counter stats for process id '3399': 6621.672200 task-clock # 0.012 CPUs utilized 188,868 context-switches # 0.029 M/sec 4,560 cpu-migrations # 0.689 K/sec 849 page-faults # 0.128 K/sec 12,337,231,455 cycles # 1.863 GHz [82.98%] 6,343,372,974 stalled-cycles-frontend # 51.42% frontend cycles idle [84.33%] 4,653,020,474 stalled-cycles-backend # 37.72% backend cycles idle [80.99%] 15,991,003,014 instructions # 1.30 insns per cycle # 0.40 stalled cycles per insn [94.02%] 1,482,486,392 branches # 223.884 M/sec [84.26%] 56,429,425 branch-misses # 3.81% of all branches [67.46%] 566.108971634 seconds time elapsed ### Test A ### $ perf stat -B -p 4085 ^C Performance counter stats for process id '4085': 23816.993016 task-clock # 0.042 CPUs utilized 29,306 context-switches # 0.001 M/sec 230 cpu-migrations # 0.010 K/sec 877 page-faults # 0.037 K/sec 26,022,945,276 cycles # 1.093 GHz [45.20%] 11,441,586,110 stalled-cycles-frontend # 43.97% frontend cycles idle [96.89%] 6,982,409,775 stalled-cycles-backend # 26.83% backend cycles idle [93.31%] 46,405,822,403 instructions # 1.78 insns per cycle # 0.25 stalled cycles per insn [96.50%] 3,794,249,905 branches # 159.309 M/sec [96.84%] 65,778,344 branch-misses # 1.73% of all branches [67.77%] 568.510689271 seconds time elapsed ### Test B ### $ perf stat -B -p 4506 ^C Performance counter stats for process id '4506': 5850.939684 task-clock # 0.010 CPUs utilized 49,814 context-switches # 0.009 M/sec 2,713 cpu-migrations # 0.464 K/sec 1,193 page-faults # 0.204 K/sec 9,682,944,877 cycles # 1.655 GHz [53.47%] 4,076,656,050 stalled-cycles-frontend # 42.10% frontend cycles idle [82.75%] 3,372,031,105 stalled-cycles-backend # 34.82% backend cycles idle [81.95%] 13,196,912,570 instructions # 1.36 insns per cycle # 0.31 stalled cycles per insn [91.09%] 1,039,765,080 branches # 177.709 M/sec [91.03%] 45,330,554 branch-misses # 4.36% of all branches [90.81%] 570.162067313 seconds time elapsed ### Test C ### $ perf stat -B -p 4884 ^C Performance counter stats for process id '4884': 6505.038805 task-clock # 0.011 CPUs utilized 188,878 context-switches # 0.029 M/sec 4,786 cpu-migrations # 0.736 K/sec 1,018 page-faults # 0.156 K/sec 12,315,800,288 cycles # 1.893 GHz [88.14%] 6,344,128,023 stalled-cycles-frontend # 51.51% frontend cycles idle [70.09%] 3,800,263,568 stalled-cycles-backend # 30.86% backend cycles idle [59.34%] 15,010,836,518 instructions # 1.22 insns per cycle # 0.42 stalled cycles per insn [91.86%] 1,415,142,508 branches # 217.546 M/sec [94.11%] 49,838,213 branch-misses # 3.52% of all branches [88.33%] 566.421286698 seconds time elapsed ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-12-20 22:53 UTC | newest] Thread overview: 4+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-12-19 19:51 PROBLEM: cpuidle: Quickly notice prediction failure for repeat mode Mark Oteiza 2013-12-19 19:58 ` Mark Oteiza 2013-12-19 20:11 ` Daniel Lezcano 2013-12-20 22:54 ` Mark Oteiza
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).