[Bug 462637] New: OpenSuSE 11.1 doesn't boot on AMD Turion X2 Ultra ( Puma platfrom)
https://bugzilla.novell.com/show_bug.cgi?id=462637 Summary: OpenSuSE 11.1 doesn't boot on AMD Turion X2 Ultra (Puma platfrom) Product: openSUSE 11.1 Version: Final Platform: x86 OS/Version: openSUSE 11.1 Status: NEW Severity: Critical Priority: P5 - None Component: Kernel AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: v.plessky@gmail.com QAContact: qa@suse.de Found By: Community User OpenSuSE 11.1 doesn't boot on AMD Turion X2 Ultra (Puma platfrom) Installed from Live CD hangs after loading kernel. Disabling ACPI (ACPI=OFF or ACPI=HT) allows system to boot/install, BUT: - ACPI (obviously) doesn't work - system heats enermously - notebook battery is not available - system doesn't power-off on exit (need to press and hold Power button for 5 seconds) Notebook: ASUS M51Ta Processor: AMD Turion X2 Ultra (Puma platfrom) I will send lspci and dmidecode output as an attachment next to thsi bug report. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c1 --- Comment #1 from Vadim Plessky <v.plessky@gmail.com> 2008-12-27 06:27:01 MST --- Created an attachment (id=262500) --> (https://bugzilla.novell.com/attachment.cgi?id=262500) lspci output -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c2 --- Comment #2 from Vadim Plessky <v.plessky@gmail.com> 2008-12-27 06:28:10 MST --- Created an attachment (id=262501) --> (https://bugzilla.novell.com/attachment.cgi?id=262501) lspci -vv output -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c3 --- Comment #3 from Vadim Plessky <v.plessky@gmail.com> 2008-12-27 06:29:02 MST --- Created an attachment (id=262502) --> (https://bugzilla.novell.com/attachment.cgi?id=262502) dmidecode -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 Andreas Jaeger <aj@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-screening@forge.pr |kernel-maintainers@forge.pr |ovo.novell.com |ovo.novell.com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User gregkh@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c4 Greg Kroah-Hartman <gregkh@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |v.plessky@gmail.com --- Comment #4 from Greg Kroah-Hartman <gregkh@novell.com> 2009-01-14 09:18:53 MST --- Are you trying to boot this in 64 or 32 bit mode? Where does the kernel hang during booting? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c5 --- Comment #5 from Vadim Plessky <v.plessky@gmail.com> 2009-01-14 12:06:25 MST --- Boot hangs both with 32-bit and 64-bit systems. This bug is discusssed in Kernel Bugzilla: http://bugzilla.kernel.org/show_bug.cgi?id=11541 System hangs when it initializes ACPI procedures (option ACPI=OFF helps, but than ACPI is not available) Problem is in Linux kernel, I have booted FreeBSD - ACPI in BSD works. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User gregkh@novell.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c6 --- Comment #6 from Greg Kroah-Hartman <gregkh@novell.com> 2009-01-14 12:21:51 MST --- So booting with "mtrr=off" works for you? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c7 --- Comment #7 from Vadim Plessky <v.plessky@gmail.com> 2009-01-16 03:48:45 MST --- My system boots with Kernel built by Thomas Renninger: ftp://ftp.suse.com/pub/people/trenn/puma_asus_mtrr_double_slash_fix You need "disable_mtrr_save" boot parameter to activate the workaround. ACPI works with this kernel as well, and I have 2 CPUs (both Cores) active. Drawbacks: - Suspend to RAM doesn't work - Suspend to Disk also doens't work - system still heats significantly (60C to 65C in ACPI thermal zone) This is better comparing to booting with "maxcpus=1" - temperature was about 75C in that case. But computer is still quite hot, comparing to Windows. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c8 --- Comment #8 from Vadim Plessky <v.plessky@gmail.com> 2009-01-16 03:59:06 MST --- After booting with kernel referenced above:: Processor: AMD Turion Ultra ZM-84, 2.3Ghz System: ASUS M51Ta vadim@linux-062h:~> uname -a Linux linux-062h 2.6.27.10-1.2-default #1 SMP 2009-01-09 18:17:50 +0100 i686 athlon i386 GNU/Linux vadim@linux-062h:~> ls /proc/acpi/processor/P001 info limit power throttling vadim@linux-062h:~> cat /proc/acpi/processor/P001/info processor id: 0 acpi id: 1 bus mastering control: yes power management: no throttling control: yes limit interface: yes vadim@linux-062h:~> cat /proc/acpi/processor/P001/limit active limit: P0:T0 user limit: P0:T0 thermal limit: P0:T0 vadim@linux-062h:~> cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 17 model : 3 model name : AMD Turion(tm) X2 Ultra Dual-Core Mobile ZM-84 stepping : 1 cpu MHz : 600.000 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow constant_tsc pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch osvw skinit bogomips : 4600.15 clflush size : 64 power management: ts ttp tm stc 100mhzsteps hwpstate vadim@linux-062h:~> cat /proc/acpi/processor/P001/power active state: C0 max_cstate: C8 bus master activity: 00000000 maximum allowed latency: 2000000000 usec states: C1: type[C1] promotion[--] demotion[--] latency[000] usage[00000000] duration[00000000000000000000] Regarding Power Saving: -------------------------- My understanding that difference between Turion Ultra, (ZM-xx, QL-XX, RM-xx) and older Turion 64 X2 (TL-xx, TK-xx) is that: * Turion 64X2 has 3 power states (say 1.8Ghz, 1.2Ghz, 600Mhz) * Turion Ultra has 8 power states (as you can see from /proc/acpi/processor/P001/power) Besides, AMD Turion Ultra (Puma platform) allows to scale not only CPU Frequency, but Voltage as well. PowerNow-K8 kernel module doesn't allow it I am wondering if module capable to control power saving in Phenom/Phenom II processors and latest Opterons (Shanghai) can be used with Turion Ultra, to enable better power saving. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c9 --- Comment #9 from Vadim Plessky <v.plessky@gmail.com> 2009-01-16 09:19:06 MST --- Created an attachment (id=265698) --> (https://bugzilla.novell.com/attachment.cgi?id=265698) dmesg from successful boot with patched kernel ACPI is working, but temperature in thermal zone is quite high: vadim@linux-062h:~> sensors acpitz-virtual-0 Adapter: Virtual device temp1: +61.0°C (crit = +108.0°C) according to logs, Linux uses AMD PowerNow module, which has just 3 frequency scaling levels: powernow-k8: Found 1 AMD Turion(tm) X2 Ultra Dual-Core Mobile ZM-84 processors (2 cpu cores) (version 2.20.00) powernow-k8: 0 : pstate 0 (2300 MHz) powernow-k8: 1 : pstate 1 (1200 MHz) powernow-k8: 2 : pstate 2 (600 MHz) AMD Turion Ultra (Puma platform) has 8 states, plus voltage scaling (different voltage for each processor Core). It looks like Linux uses mode with highest-voltage when PowerNow-K8 module is activated (K8 processors could not scale voltage, onlu cpu frequency) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User v.plessky@gmail.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c10 --- Comment #10 from Vadim Plessky <v.plessky@gmail.com> 2009-01-16 09:24:18 MST --- Created an attachment (id=265701) --> (https://bugzilla.novell.com/attachment.cgi?id=265701) Power Management - Capabilities - as reported in KDE 4.2 module -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User andreas.herrmann3@amd.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c11 Andreas Herrmann <andreas.herrmann3@amd.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |andreas.herrmann3@amd.com --- Comment #11 from Andreas Herrmann <andreas.herrmann3@amd.com> 2009-02-20 06:57:30 MST --- With reference to comment #9
ACPI is working, but temperature in thermal zone is quite high:
(K8 processors could not scale voltage, onlu cpu frequency) On K8 it is also possible to change voltage. Using FIDVID control MSR you can change frequency _and_ voltage IDs. And this is actually what
What cpufreq governor are you using? (e.g. ondemand, performance) Maybe you are sticking to userspace and/or performance governor which might explain that your system doesn't reduce frequency. powernow-k8 driver is doing for this CPU family. Main difference between family 10h/11h and K8 is that for family 10h and 11h you can change frequency/voltage on a per core base but for K8 the changes will take effect if and only if all cores of a processor reduce frequency/voltage.
AMD Turion Ultra (Puma platform) has 8 states
But that does not necessarily imply that your system makes use of all 8 Pstates. Same with family 10h which supports up to 5 Pstates but often systems provide only 2 or 3 Pstates. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=462637 User andreas.herrmann3@amd.com added comment https://bugzilla.novell.com/show_bug.cgi?id=462637#c12 --- Comment #12 from Andreas Herrmann <andreas.herrmann3@amd.com> 2009-02-20 07:03:23 MST --- Created an attachment (id=274292) --> (https://bugzilla.novell.com/attachment.cgi?id=274292) script to show/set cpufreq settings The cpufreq (cpu frequency scaling) attributes can be found in /sysfs, see for example /sys/devices/system/cpu/cpu0/cpufreq For ease of use you can use attached script to show/set your cpufreq settings. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com