[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openbsd-tech
Subject:    Re: Bug in the powernow-k8 code (i386 and amd64)
From:       Paul de Weerd <weerd () weirdnet ! nl>
Date:       2008-02-28 20:24:49
Message-ID: 20080228202449.GF32759 () despair ! weirdnet ! nl
[Download RAW message or body]

On Thu, Feb 28, 2008 at 08:22:01AM -0700, gwk@gwk.ca wrote:
> Has anyone else tested this on either amd64 or i386?

I just tried your (gwk's) diff on my amd64. It's not 100% clear to me
what difference I should see, but the kernel boots and the machine
seems to run fine.

The included dmesg is from a kernel with sources dated ~19 feb, ubt(4)
enabled and a patch some developer sent me (hence the register dump on
the eephy).

Cheers,

Paul 'WEiRD' de Weerd

OpenBSD 4.2-current (UBTGENERIC.MP) #5: Thu Feb 28 20:39:18 CET 2008
    weerd@caprese.zrh.weirdnet.ch:/usr/src/sys/arch/amd64/compile/UBTGENERIC.MP
real mem = 3488935936 (3327MB)
avail mem = 3373531136 (3217MB)
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.3 @ 0xf0690 (82 entries)
bios0: vendor American Megatrends Inc. version "1003" date 09/04/2007
bios0: ASUSTeK Computer INC. M2R32-MVP
acpi0 at bios0: rev 2
acpi0: tables DSDT FACP APIC MCFG OEMB HPET SSDT
acpi0: wakeup devices PCE2(S0) PCE3(S0) PCE4(S0) PCE5(S0) PCE6(S0) PCE7(S0) SBAZ(S0) \
PS2K(S0) PS2M(S0) UAR1(S0) BR10(S0) AC97(S0) MC97(S0) USB1(S0) USB2(S0) USB3(S0) \
USB4(S0) USB5(S0) EUSB(S0) acpitimer0 at acpi0: 3579545 Hz, 32 bits
acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat
cpu0 at mainbus0: apid 0 (boot processor)
cpu0: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+, 3007.21 MHz
cpu0: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,CX16,NXE,MMXX,FFXSR,LONG,3DNOW2,3DNOW
                
cpu0: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 1MB 64b/line 16-way \
                L2 cache
cpu0: ITLB 32 4KB entries fully associative, 8 4MB entries fully associative
cpu0: DTLB 32 4KB entries fully associative, 8 4MB entries fully associative
cpu0: apic clock running at 200MHz
cpu1 at mainbus0: apid 1 (application processor)
cpu1: AMD Athlon(tm) 64 X2 Dual Core Processor 6000+, 3006.82 MHz
cpu1: FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,MMX,FXSR,SSE,SSE2,HTT,SSE3,CX16,NXE,MMXX,FFXSR,LONG,3DNOW2,3DNOW
                
cpu1: 64KB 64b/line 2-way I-cache, 64KB 64b/line 2-way D-cache, 1MB 64b/line 16-way \
                L2 cache
cpu1: ITLB 32 4KB entries fully associative, 8 4MB entries fully associative
cpu1: DTLB 32 4KB entries fully associative, 8 4MB entries fully associative
ioapic0 at mainbus0 apid 2 pa 0xfec00000, version 21, 24 pins
acpihpet0 at acpi0: 14318180 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 1 (PCE2)
acpiprt2 at acpi0: bus -1 (PCE3)
acpiprt3 at acpi0: bus -1 (PCE4)
acpiprt4 at acpi0: bus 2 (PCE5)
acpiprt5 at acpi0: bus -1 (PCE6)
acpiprt6 at acpi0: bus -1 (PCE7)
acpiprt7 at acpi0: bus 3 (BR10)
acpicpu0 at acpi0: PSS
acpicpu1 at acpi0: PSS
acpibtn0 at acpi0: PWRB
cpu0: PowerNow! K8 3006 MHz: speeds: 3000 2800 2600 2400 2200 2000 1800 1000 MHz
pci0 at mainbus0 bus 0: configuration mode 1
pchb0 at pci0 dev 0 function 0 "ATI RD580 Host" rev 0x00
ppb0 at pci0 dev 2 function 0 "ATI RX480 PCIE" rev 0x00
pci1 at ppb0 bus 1
vga1 at pci1 dev 0 function 0 "ATI Radeon HD 2600" rev 0x00
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
azalia0 at pci1 dev 0 function 1 "ATI Radeon HD 2600 HD Audio" rev 0x00: apic 2 int \
                19 (irq 10)
azalia0: /usr/src/sys/dev/pci/azalia.c/1364 invalid PCM format: 0x00000000
azalia0: No codecs found
ppb1 at pci0 dev 5 function 0 "ATI RS480 PCIE" rev 0x00
pci2 at ppb1 bus 2
ahci0 at pci0 dev 18 function 0 "ATI IXP600 SATA" rev 0x00: apic 2 int 21 (irq 9), \
AHCI 1.1 scsibus0 at ahci0: 32 targets
sd0 at scsibus0 targ 0 lun 0: <ATA, SAMSUNG HD501LJ, CR10> SCSI3 0/direct fixed
sd0: 476940MB, 60801 cyl, 255 head, 63 sec, 512 bytes/sec, 976773168 sec total
sd1 at scsibus0 targ 1 lun 0: <ATA, SAMSUNG HD501LJ, CR10> SCSI3 0/direct fixed
sd1: 476940MB, 60801 cyl, 255 head, 63 sec, 512 bytes/sec, 976773168 sec total
ohci0 at pci0 dev 19 function 0 "ATI IXP600 USB" rev 0x00: apic 2 int 16 (irq 11), \
version 1.0, legacy support ohci1 at pci0 dev 19 function 1 "ATI IXP600 USB" rev \
0x00: apic 2 int 17 (irq 5), version 1.0, legacy support ohci2 at pci0 dev 19 \
function 2 "ATI IXP600 USB" rev 0x00: apic 2 int 18 (irq 10), version 1.0, legacy \
support ohci3 at pci0 dev 19 function 3 "ATI IXP600 USB" rev 0x00: apic 2 int 17 (irq \
5), version 1.0, legacy support ohci4 at pci0 dev 19 function 4 "ATI IXP600 USB" rev \
0x00: apic 2 int 18 (irq 10), version 1.0, legacy support ehci0 at pci0 dev 19 \
function 5 "ATI IXP600 USB2" rev 0x00: apic 2 int 19 (irq 10) usb0 at ehci0: USB \
revision 2.0 uhub0 at usb0 "ATI EHCI root hub" rev 2.00/1.00 addr 1
piixpm0 at pci0 dev 20 function 0 "ATI IXPX00 SMBus" rev 0x13: SMI
iic0 at piixpm0
iic0: addr 0x22 00=c3 01=8b 02=38 04=03 05=45 06=02 0a=3f 10=18 12=80 13=c0 14=01 \
1a=29 28=98 29=34 2a=27 2b=c0 2c=49 2d=92 2f=89 38=40 3a=40 40=c3 41=8b 42=38 44=03 \
45=45 46=02 4a=3f 50=18 52=80 53=c0 54=01 5a=29 68=98 69=34 6a=27 6b=c0 6c=49 6d=92 \
6f=89 78=40 7a=40 80=c3 81=8b 82=38 84=03 85=45 86=02 8a=3f 90=18 92=80 93=c0 94=01 \
9a=29 a8=98 a9=34 aa=27 ab=c0 ac=49 ad=92 af=89 b8=40 ba=40 c0=c3 c1=8b c2=38 c4=03 \
c5=45 c6=02 ca=3f d0=18 d2=80 d3=c0 d4=01 da=29 e8=98 e9=34 ea=27 eb=c0 ec=49 ed=92 \
ef=89 f8=40 fa=40 words 00=c3c3 01=8b8b 02=3838 03=0000 04=0303 05=4545 06=0202 \
07=0000 08=0000 09=0000 0a=3f3f 0b=0000 0c=0000 0d=0000 0e=0000 0f=0000 spdmem0 at \
iic0 addr 0x50: 2GB DDR2 SDRAM non-parity PC2-6400CL5 spdmem1 at iic0 addr 0x51: 2GB \
DDR2 SDRAM non-parity PC2-6400CL5 spdmem2 at iic0 addr 0x52: 2GB DDR2 SDRAM \
non-parity PC2-6400CL5 spdmem3 at iic0 addr 0x53: 2GB DDR2 SDRAM non-parity \
PC2-6400CL5 pciide0 at pci0 dev 20 function 1 "ATI IXP600 IDE" rev 0x00: DMA, channel \
0 configured to compatibility, channel 1 configured to compatibility atapiscsi0 at \
pciide0 channel 0 drive 0 scsibus1 at atapiscsi0: 2 targets
cd0 at scsibus1 targ 0 lun 0: <PLEXTOR, DVDR PX-800A, 1.00> SCSI0 5/cdrom removable
cd0(pciide0:0:0): using PIO mode 4, DMA mode 2, Ultra-DMA mode 4
azalia1 at pci0 dev 20 function 2 "ATI IXP600 HD Audio" rev 0x00: apic 2 int 16 (irq \
                11)
azalia1: codec[s]: Analog Devices/0x1988
audio0 at azalia1
pcib0 at pci0 dev 20 function 3 "ATI IXP600 LPC" rev 0x00
ppb2 at pci0 dev 20 function 4 "ATI IXP600 PCI" rev 0x00
pci3 at ppb2 bus 3
ath0 at pci3 dev 1 function 0 "Atheros AR2413" rev 0x01: apic 2 int 21 (irq 9)
ath0: AR2413 7.8 phy 4.5 rf 5.6, FCC2A*, address 00:19:e0:88:df:5c
"VIA VT6306 FireWire" rev 0xc0 at pci3 dev 3 function 0 not configured
skc0 at pci3 dev 4 function 0 "Marvell Yukon 88E8001/8003/8010" rev 0x13, Yukon Lite \
(0x9): apic 2 int 23 (irq 7) sk0 at skc0 port A: address 00:18:f3:62:93:44
eephy0 at sk0 phy 0: Marvell 88E1011 Gigabit PHY, rev. 5
reg 0, page 0: 0x1140
reg 1, page 0: 0x7949
reg 2, page 0: 0x0141
reg 3, page 0: 0x0c25
reg 4, page 0: 0x0de1
reg 5, page 0: 0x0000
reg 6, page 0: 0x0004
reg 7, page 0: 0x2001
reg 8, page 0: 0x0000
reg 9, page 0: 0x0300
reg 10, page 0: 0x0000
reg 11, page 0: 0x0000
reg 12, page 0: 0x0000
reg 13, page 0: 0x0000
reg 14, page 0: 0x0000
reg 15, page 0: 0x3000
reg 16, page 0: 0x0068
reg 16, page 1: 0x0068
reg 16, page 2: 0x0068
reg 16, page 3: 0x0068
reg 16, page 4: 0x0068
reg 16, page 5: 0x0068
reg 16, page 6: 0x0068
reg 17, page 0: 0x8100
reg 17, page 1: 0x8100
reg 17, page 2: 0x8100
reg 17, page 3: 0x8100
reg 17, page 4: 0x8100
reg 17, page 5: 0x8100
reg 17, page 6: 0x8100
reg 18, page 0: 0x0000
reg 18, page 1: 0x0000
reg 18, page 2: 0x0000
reg 18, page 3: 0x0000
reg 18, page 4: 0x0000
reg 18, page 5: 0x0000
reg 18, page 6: 0x0000
reg 19, page 0: 0x0000
reg 19, page 1: 0x0000
reg 19, page 2: 0x0000
reg 19, page 3: 0x0000
reg 19, page 4: 0x0000
reg 19, page 5: 0x0000
reg 19, page 6: 0x0000
reg 20, page 0: 0x0c60
reg 20, page 1: 0x0c60
reg 20, page 2: 0x0c60
reg 20, page 3: 0x0c60
reg 20, page 4: 0x0c60
reg 20, page 5: 0x0c60
reg 20, page 6: 0x0c60
reg 21, page 0: 0x0000
reg 21, page 1: 0x0000
reg 21, page 2: 0x0000
reg 21, page 3: 0x0000
reg 21, page 4: 0x0000
reg 21, page 5: 0x0000
reg 21, page 6: 0x0000
reg 22, page 0: 0x0000
reg 22, page 1: 0x0001
reg 22, page 2: 0x0002
reg 22, page 3: 0x0003
reg 22, page 4: 0x0004
reg 22, page 5: 0x0005
reg 22, page 6: 0x0006
reg 23, page 0: 0x0000
reg 23, page 1: 0x0000
reg 23, page 2: 0x0000
reg 23, page 3: 0x0000
reg 23, page 4: 0x0000
reg 23, page 5: 0x0000
reg 23, page 6: 0x0000
reg 24, page 0: 0x4100
reg 24, page 1: 0x4100
reg 24, page 2: 0x4100
reg 24, page 3: 0x4100
reg 24, page 4: 0x4100
reg 24, page 5: 0x4100
reg 24, page 6: 0x4100
reg 25, page 0: 0x0000
reg 25, page 1: 0x0000
reg 25, page 2: 0x0000
reg 25, page 3: 0x0000
reg 25, page 4: 0x0000
reg 25, page 5: 0x0000
reg 25, page 6: 0x0000
reg 26, page 0: 0x000a
reg 26, page 1: 0x000a
reg 26, page 2: 0x000a
reg 26, page 3: 0x000a
reg 26, page 4: 0x000a
reg 26, page 5: 0x000a
reg 26, page 6: 0x000a
reg 27, page 0: 0x848f
reg 27, page 1: 0x848f
reg 27, page 2: 0x848f
reg 27, page 3: 0x848f
reg 27, page 4: 0x848f
reg 27, page 5: 0x848f
reg 27, page 6: 0x848f
reg 28, page 0: 0x0000
reg 28, page 1: 0x0000
reg 28, page 2: 0x0000
reg 28, page 3: 0x0000
reg 28, page 4: 0x0000
reg 28, page 5: 0x0000
reg 28, page 6: 0x0000
reg 29, page 0: 0x0000
reg 29, page 1: 0x0000
reg 29, page 2: 0x0000
reg 29, page 3: 0x0000
reg 29, page 4: 0x0000
reg 29, page 5: 0x0000
reg 29, page 6: 0x0000
reg 30, page 0: 0x0000
reg 30, page 1: 0x0000
reg 30, page 2: 0x0000
reg 30, page 3: 0x0000
reg 30, page 4: 0x0000
reg 30, page 5: 0x0000
reg 30, page 6: 0x0000
reg 31, page 0: 0x0000
reg 31, page 1: 0x0000
reg 31, page 2: 0x0000
reg 31, page 3: 0x0000
reg 31, page 4: 0x0000
reg 31, page 5: 0x0000
reg 31, page 6: 0x0000
pchb1 at pci0 dev 24 function 0 "AMD AMD64 HyperTransport" rev 0x00
pchb2 at pci0 dev 24 function 1 "AMD AMD64 Address Map" rev 0x00
pchb3 at pci0 dev 24 function 2 "AMD AMD64 DRAM Cfg" rev 0x00
pchb4 at pci0 dev 24 function 3 "AMD AMD64 Misc Cfg" rev 0x00
usb1 at ohci0: USB revision 1.0
uhub1 at usb1 "ATI OHCI root hub" rev 1.00/1.00 addr 1
usb2 at ohci1: USB revision 1.0
uhub2 at usb2 "ATI OHCI root hub" rev 1.00/1.00 addr 1
usb3 at ohci2: USB revision 1.0
uhub3 at usb3 "ATI OHCI root hub" rev 1.00/1.00 addr 1
usb4 at ohci3: USB revision 1.0
uhub4 at usb4 "ATI OHCI root hub" rev 1.00/1.00 addr 1
usb5 at ohci4: USB revision 1.0
uhub5 at usb5 "ATI OHCI root hub" rev 1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
midi0 at pcppi0: <PC speaker>
spkr0 at pcppi0
it3 at isa0 port 0xe80/8: IT8716F rev 0x00
fdc0 at isa0 port 0x3f0/6 irq 6 drq 2
rum0 at uhub0 port 1 "Ralink 802.11 bg WLAN" rev 2.00/0.01 addr 2
rum0: MAC/BBP RT2573 (rev 0x2573a), RF RT2528, address 00:18:f3:2f:0e:da
uhub6 at uhub0 port 4 "Standard Microsystems Hub" rev 2.00/0.01 addr 3
ubt0 at uhub6 port 4 "Broadcom Corp D-Link DBT-122" rev 2.00/1.00 addr 4
uhidev0 at uhub2 port 1 configuration 1 interface 0 "Cherry Mikroschalter Das \
                Keyboard" rev 2.00/0.26 addr 2
uhidev0: iclass 3/1
ukbd0 at uhidev0: 8 modifier keys, 6 key codes
wskbd1 at ukbd0 mux 1
wskbd1: connecting to wsdisplay0
uhidev1 at uhub1 port 2 configuration 1 interface 0 "Logitech USB Gaming Mouse" rev \
                2.00/46.00 addr 2
uhidev1: iclass 3/1
ums0 at uhidev1: 16 buttons and Z dir.
wsmouse0 at ums0 mux 0
uhidev2 at uhub1 port 2 configuration 1 interface 1 "Logitech USB Gaming Mouse" rev \
                2.00/46.00 addr 2
uhidev2: iclass 3/0, 17 report ids
uhid0 at uhidev2 reportid 16: input=6, output=6, feature=0
uhid1 at uhidev2 reportid 17: input=19, output=19, feature=0
softraid0 at root
root on sd0a swap on sd0b dump on sd0b

-- 
> ++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic