From mboxrd@z Thu Jan 1 00:00:00 1970 From: geaaru Subject: Re: RE: Cpufreq on k8 with xen dom0 Date: Mon, 01 Oct 2007 21:41:09 +0200 Message-ID: <1191267669.6804.2.camel@localhost> References: <1190726705.9986.18.camel@localhost> <1449F58C868D8D4E9C72945771150BDF0207701C@SAUSEXMB1.amd.com> <87tzpg63p0.fsf@informatik.uni-tuebingen.de> <1449F58C868D8D4E9C72945771150BDF0207702E@SAUSEXMB1.amd.com> <1190975833.6909.2.camel@localhost> <1449F58C868D8D4E9C72945771150BDF02077034@SAUSEXMB1.amd.com> <1190990731.6914.1.camel@localhost> <1449F58C868D8D4E9C72945771150BDF02077036@SAUSEXMB1.amd.com> <1191072122.6879.4.camel@localhost> <12960971.post@talk.nabble.com> Reply-To: geaaru@gmail.com Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <12960971.post@talk.nabble.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xeb Cc: xen-devel@lists.xensource.com List-Id: xen-devel@lists.xenproject.org On Sun, 2007-09-30 at 22:38 -0700, xeb wrote: > > geaaru wrote: > > > > I have done another test: i insert powernow-k8 driver as module not > > built-in and now when i try to insert powernow-k8 kernel module i have a > > segfault (but seems that so, before do a segfault found cpu frequencies: > > > > powernow-k8: Found 1 AMD Turion(tm) 64 Mobile Technology ML-30 > > processors (version 2.00.00) > > powernow-k8: 0 : fid 0x8, vid 0x4 > > powernow-k8: 1 : fid 0x0, vid 0x16 > > powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x4 > > powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x16 > > general protection fault: 0000 [1] SMP > > CPU 0 > > Modules linked in: powernow_k8 snd_pcm_oss snd_mixer_oss snd_seq_dummy > > snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device rtc_sysfs rtc_dev > > rtc_proc rtc_core rtc_lib video processor ac button dm_crypt ipt_REJECT > > ipt_LOG xt_state nf_conntrack nfnetlink iptable_filter ip_tables > > x_tables pktcdvd psmouse radeon drm 8139too capability commoncap tsdev > > evdev usbmouse usbhid sdhci mmc_core ohci1394 ieee1394 snd_atiixp > > snd_atiixp_modem snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd > > soundcore snd_page_alloc ehci_hcd ohci_hcd > > Pid: 5485, comm: modprobe Not tainted 2.6.18-xen #2 > > RIP: e030:[] > > [] :powernow_k8:pending_bit_stuck+0x10/0x20 > > RSP: e02b:ffff880035ecdbd0 EFLAGS: 00010297 > > RAX: 0000000000000000 RBX: 0000000000001600 RCX: 00000000c0010042 > > RDX: ffffffffff578000 RSI: 0000000000000000 RDI: ffff880001e39420 > > RBP: ffff880037b20200 R08: 0000000000000036 R09: 0000000000000000 > > R10: ffff880037b20200 R11: 0000000000000002 R12: 0000000000000001 > > R13: 000000000000000f R14: ffff8800367308c0 R15: ffff880036522730 > > FS: 00002b9b7af5bae0(0000) GS:ffffffff806fc000(0000) > > knlGS:0000000000000000 > > CS: e033 DS: 0000 ES: 0000 > > Process modprobe (pid: 5485, threadinfo ffff880035ecc000, task > > ffff8800009bd040) > > Stack: ffffffff880a9d85 ffff880035ecdc68 0000000000000060 > > ffff8800367308f8 > > 00000001349ebf08 ffff880036522720 ffff880036522720 0000000000000002 > > 0000000000000060 0000000100000001 ffffffff807741e8 ffffffff806a30a0 > > Call Trace: > > [] :powernow_k8:powernowk8_cpu_init+0xb45/0xdd0 > > [] cpufreq_add_dev+0x174/0x540 > > [] __wake_up+0x43/0x70 > > [] monotonic_clock+0x50/0xa0 > > [] thread_return+0x0/0x13b > > [] thread_return+0x0/0x13b > > [] sysdev_driver_register+0x96/0x100 > > [] cpufreq_register_driver+0xc7/0x1b0 > > [] sys_init_module+0x189f/0x1aa0 > > [] system_call+0x86/0x8b > > [] system_call+0x0/0x8b > > > > > > Code: 0f 32 c1 e8 1f f3 c3 66 66 90 66 66 90 66 66 90 8b 57 60 85 > > RIP [] :powernow_k8:pending_bit_stuck+0x10/0x20 > > RSP > > > It seems you forgot to pass cpufreq option to xen hypervisor. > > I have tested cpufreq patchset for K8 and it works fine. Frequencies > successfully switches from userspace. But i have tested it not long time. What options i forgot, please? This error is happened if i try to insert powernow-k8 kernel module. While, if i compile it as built-in doesn't work. Thanks. Ge@@ru