NetBSD Problem Report #42736

From fair@digital.clock.org  Thu Feb  4 02:59:43 2010
Return-Path: <fair@digital.clock.org>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by www.NetBSD.org (Postfix) with ESMTP id 343A563B886
	for <gnats-bugs@gnats.NetBSD.org>; Thu,  4 Feb 2010 02:59:43 +0000 (UTC)
Message-Id: <20100204014709.0BE273AC9F@digital.clock.org>
Date: Wed,  3 Feb 2010 17:47:08 -0800 (PST)
From: fair@netbsd.org
Reply-To: fair@netbsd.org
To: gnats-bugs@gnats.NetBSD.org
Subject: spdmem(4) reports incorrect RAM type
X-Send-Pr-Version: 3.95

>Number:         42736
>Category:       kern
>Synopsis:       spdmem(4) reports incorrect RAM type
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    pgoyette
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Feb 04 03:00:00 +0000 2010
>Closed-Date:    Thu May 20 11:07:55 +0000 2010
>Last-Modified:  Thu May 20 11:07:55 +0000 2010
>Originator:     Erik E. Fair
>Release:        NetBSD 5.0_STABLE
>Organization:
International Organization of Internet Clock Watchers
>Environment:


System: NetBSD digital.clock.org 5.0_STABLE NetBSD 5.0_STABLE (FLAPJACK2) #3: Mon Oct 19 09:16:40 PDT 2009 root@fast.clock.org:/var/obj/sys/arch/sparc64/compile/FLAPJACK2 sparc64
Architecture: sparc64
Machine: sparc64

NetBSD 5.0_STABLE (FLAPJACK2) #3: Mon Oct 19 09:16:40 PDT 2009
	root@fast.clock.org:/var/obj/sys/arch/sparc64/compile/FLAPJACK2
total memory = 2048 MB
avail memory = 1998 MB
timecounter: Timecounters tick every 10.000 msec
mainbus0 (root): SUNW,UltraAX-i2 (Netra T1 200): hostid XXXXXXXX
cpu0 at mainbus0: SUNW,UltraSPARC-IIe @ 500 MHz, UPA id 0
cpu0: 32K instruction (32 b/l), 16K data (32 b/l), 1024K external (64 b/l)
psycho0 at mainbus0
psycho0: SUNW,sabre: impl 0, version 0: ign 7c0 bus range 0 to 2; PCI bus 0
psycho_alloc_extent: no "available" property
psycho_alloc_extent: no "available" property
DVMA map: c0000000 to e0000000
IOTSB: 238a000 to 240a000
pci0 at psycho0
pci0: i/o space, memory space enabled
ppb0 at pci0 dev 1 function 1: Sun Microsystems Simba PCI bridge (rev. 0x13)
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled
ebus0 at pci1 dev 12 function 0
ebus0: Sun Microsystems PCIO Ebus2 (US III), revision 0x01
flashprom at ebus0 addr 0-fffff not configured
clock0 at ebus0 addr 0-1fff: mk48t59
ebus_attach: idprom: incomplete
lom0 at ebus0 addr 200000-200003 ipl 42: SUNW,lomh: LOMlite2 rev 3.10
lom0: 4 fan(s), 1 PSU(s), 1 temp sensor(s)
lom0: Watchdog timer configured.
alipm0 at pci1 dev 3 function 0: 74KHz clock
iic0 at alipm0: I2C bus
spdmem0 at iic0 addr 0x54
spdmem0: SDRAM memory, data ECC, 133MHz (PC-1100)
spdmem0: 13 rows, 11 cols, 11 banks, 4 banks/chip, 7.5ns cycle time
spdmem0: tAA-tRCD-tRP-tRAS: 3-20-20-45
spdmem0: voltage LvTTL (not 5V tolerant), refresh time 7.8us (self-refreshing)
spdmem1 at iic0 addr 0x55
spdmem1: SDRAM memory, data ECC, 512MB, 133MHz (PC-1100)
spdmem1: 13 rows, 11 cols, 1 banks, 4 banks/chip, 7.5ns cycle time
spdmem1: tAA-tRCD-tRP-tRAS: 3-20-20-45
spdmem1: voltage LvTTL (not 5V tolerant), refresh time 7.8us (self-refreshing)
spdmem2 at iic0 addr 0x56
spdmem2: SDRAM memory, data ECC, 512MB, 133MHz (PC-1100)
spdmem2: 13 rows, 11 cols, 1 banks, 4 banks/chip, 7.5ns cycle time
spdmem2: tAA-tRCD-tRP-tRAS: 3-20-20-44
spdmem2: voltage LvTTL (not 5V tolerant), refresh time 7.8us (self-refreshing)
spdmem3 at iic0 addr 0x57
spdmem3: SDRAM memory, data ECC, 512MB, 133MHz (PC-1100)
spdmem3: 13 rows, 11 cols, 1 banks, 4 banks/chip, 7.5ns cycle time
spdmem3: tAA-tRCD-tRP-tRAS: 3-20-20-45
spdmem3: voltage LvTTL (not 5V tolerant), refresh time 7.8us (self-refreshing)
admtemp0 at iic0 addr 0x18: ADM1021 or compatible environmental sensor
ebus1 at pci1 dev 7 function 0
ebus1: Acer Labs M1533 PCI-ISA Bridge, revision 0x00
power at ebus1 addr 2000-2007 ipl 37 not configured
com0 at ebus1 addr 3f8-3ff ipl 43: ns16550a, working fifo
com0: console
com1 at ebus1 addr 2e8-2ef ipl 43: ns16550a, working fifo
gem0 at pci1 dev 12 function 1: Sun Microsystems ERI Ethernet (rev. 0x01)
gem0: interrupting at ivec 3006
ukphy0 at gem0 phy 1: Generic IEEE 802.3u media interface
ukphy0: OUI 0x0008bb, model 0x0002, rev. 1
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
gem0: Ethernet address xx:xx:xx:xx:xx:xx, 2KB RX fifo, 2KB TX fifo
ohci0 at pci1 dev 12 function 3: Sun Microsystems USB controller (rev. 0x01)
ohci0: interrupting at ivec 24
ohci0: OHCI version 1.0, legacy support
usb0 at ohci0: USB revision 1.0
aceride0 at pci1 dev 13 function 0
aceride0: Acer Labs M5229 UDMA IDE Controller (rev. 0xc3)
aceride0: bus-master DMA support present
aceride0: primary channel configured to native-PCI mode
aceride0: using ivec 180c for native-PCI interrupt
atabus0 at aceride0 channel 0
aceride0: secondary channel configured to native-PCI mode
atabus1 at aceride0 channel 1
gem1 at pci1 dev 5 function 1: Sun Microsystems ERI Ethernet (rev. 0x01)
gem1: interrupting at ivec 301c
ukphy1 at gem1 phy 1: Generic IEEE 802.3u media interface
ukphy1: OUI 0x0008bb, model 0x0002, rev. 1
ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
gem1: Ethernet address xx:xx:xx:xx:xx:xx, 2KB RX fifo, 2KB TX fifo
ohci1 at pci1 dev 5 function 3: Sun Microsystems USB controller (rev. 0x01)
ohci1: interrupting at ivec 26
ohci1: OHCI version 1.0, legacy support
usb1 at ohci1: USB revision 1.0
ppb1 at pci0 dev 1 function 0: Sun Microsystems Simba PCI bridge (rev. 0x13)
pci2 at ppb1 bus 2
pci2: i/o space, memory space enabled
esiop0 at pci2 dev 8 function 0: Symbios Logic 53c896 (ultra2-wide scsi)
esiop0: using on-board RAM
esiop0: interrupting at ivec 1820
scsibus0 at esiop0: 16 targets, 8 luns per target
esiop1 at pci2 dev 8 function 1: Symbios Logic 53c896 (ultra2-wide scsi)
esiop1: using on-board RAM
esiop1: interrupting at ivec 1820
scsibus1 at esiop1: 16 targets, 8 luns per target
bge0 at pci2 dev 5 function 0: Broadcom BCM5705 Gigabit Ethernet
bge0: interrupting at ivec 15
bge0: ASIC BCM5705 A1 (0x3001), Ethernet address xx:xx:xx:xx:xx:xx
bge0: setting short Tx thresholds
brgphy0 at bge0 phy 1: BCM5705 1000BASE-T media interface, rev. 1
brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
pcons at mainbus0 not configured
timecounter: Timecounter "clockinterrupt" frequency 100 Hz quality 0
timecounter: Timecounter "tick-counter" frequency 500000000 Hz quality 100
No counter-timer -- using %tick at 500MHz as system clock.
scsibus0: waiting 2 seconds for devices to settle...
scsibus1: waiting 2 seconds for devices to settle...
atapibus0 at atabus0: 2 targets
uhub0 at usb0: Sun Microsystem OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub0: 4 ports with 4 removable, self powered
uhub1 at usb1: Sun Microsystem OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
uhub1: 4 ports with 4 removable, self powered
cd0 at atapibus0 drive 0: <CD-224E, , 1.7A> cdrom removable
IPsec: Initialized Security Association Processing.
cd0: drive supports PIO mode 4, DMA mode 2, Ultra-DMA mode 2 (Ultra/33)
cd0(aceride0:0:0): using PIO mode 4, Ultra-DMA mode 2 (Ultra/33) (using DMA)
sd0 at scsibus0 target 0 lun 0: <SEAGATE, ST373405LC, 0003> disk fixed
sd0: 70007 MB, 29550 cyl, 8 head, 606 sec, 512 bytes/sect x 143374741 sectors
sd0: sync (25.00ns offset 31), 16-bit (80.000MB/s) transfers, tagged queueing
sd1 at scsibus0 target 1 lun 0: <ModusLnk, MXJ3300SC800600X, 5704> disk fixed
sd1: 279 GB, 78753 cyl, 8 head, 930 sec, 512 bytes/sect x 585937500 sectors
sd1: sync (25.00ns offset 31), 16-bit (80.000MB/s) transfers, tagged queueing
root on sd0a dumps on sd0b
root file system type: ffs

>Description:

	On a Sun Netra T1 model 200 (500 MHz UltraSPARC IIe),
	NetBSD 5's spdmem(4) driver reports the RAM as:

	spdmem0 at iic0 addr 0x54
	spdmem0: SDRAM memory, data ECC, 133MHz (PC-1100)
	spdmem0: 13 rows, 11 cols, 11 banks, 4 banks/chip, 7.5ns cycle time
	spdmem0: tAA-tRCD-tRP-tRAS: 3-20-20-45
	spdmem0: voltage LvTTL (not 5V tolerant), refresh time 7.8us (self-refreshing)

	This system in fact uses PC-133 SDRAM, not PC-1100.

	This problem also manifests on the Sun Fire V120 which is
	a speed-bumped version of the samee motherboard.

>How-To-Repeat:
	Boot a NetBSD 5 kernel
	read the autoconf output
	note the mismatch between NetBSD reported RAM type, and actual RAM type.
	file NetBSD problem report

>Fix:


>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: kern-bug-people->pgoyette
Responsible-Changed-By: pgoyette@NetBSD.org
Responsible-Changed-When: Mon, 22 Feb 2010 13:58:49 +0000
Responsible-Changed-Why:
This is mine.


From: Paul Goyette <paul@whooppee.com>
To: fair@netbsd.org, gnats-bugs@netbsd.org
Cc: 
Subject: Re: kern/42736
Date: Mon, 22 Feb 2010 05:57:43 -0800 (PST)

 Eric, can you provide the output of

  	sysctl -r hw.spdmem0.spd_data | hexdump


From: Paul Goyette <paul@whooppee.com>
To: fair@netbsd.org, gnats-bugs@netbsd.org
Cc: 
Subject: Re: kern/42736
Date: Mon, 22 Feb 2010 09:42:00 -0800 (PST)

   This message is in MIME format.  The first part should be readable text,
   while the remaining parts are likely unreadable without MIME-aware tools.

 --0-2007850013-1266860520=:20770
 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed

 On Mon, 22 Feb 2010, Paul Goyette wrote:

 > Eric, can you provide the output of
 >
 > 	sysctl -r hw.spdmem0.spd_data | hexdump

 Actually, this is not necessary.  I found the resolution of this PR in 
 the OpenBSD version of code (they fixed it about two years ago).

 Please try the attached patch.



 -------------------------------------------------------------------------
 |   Paul Goyette   | PGP DSS Key fingerprint: |  E-mail addresses:      |
 | Customer Service | FA29 0E3B 35AF E8AE 6651 |  paul at whooppee.com   |
 | Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette at juniper.net |
 | Kernel Developer |                          | pgoyette at netbsd.org  |
 -------------------------------------------------------------------------
 --0-2007850013-1266860520=:20770
 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=spdmem.c.diff
 Content-Transfer-Encoding: BASE64
 Content-ID: <Pine.NEB.4.64.1002220942000.20770@quicky.whooppee.com>
 Content-Description: 
 Content-Disposition: attachment; filename=spdmem.c.diff

 SW5kZXg6IHNwZG1lbS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQpSQ1Mg
 ZmlsZTogL2N2c3Jvb3Qvc3JjL3N5cy9kZXYvaTJjL3NwZG1lbS5jLHYNCnJl
 dHJpZXZpbmcgcmV2aXNpb24gMS4xNQ0KZGlmZiAtdSAtcCAtcjEuMTUgc3Bk
 bWVtLmMNCi0tLSBzcGRtZW0uYwk5IE1heSAyMDA5IDE3OjMyOjI3IC0wMDAw
 CTEuMTUNCisrKyBzcGRtZW0uYwkyMiBGZWIgMjAxMCAxNzo0MDoxNyAtMDAw
 MA0KQEAgLTU2LDE0ICs1NiwxNSBAQCBzdGF0aWMgdWludDhfdCBzcGRtZW1f
 cmVhZChzdHJ1Y3Qgc3BkbWVtDQogLyogUm91dGluZXMgZm9yIGRlY29kaW5n
 IHNwZCBkYXRhICovDQogc3RhdGljIHZvaWQgZGVjb2RlX2Vkb2ZwbShjb25z
 dCBzdHJ1Y3Qgc3lzY3Rsbm9kZSAqLCBkZXZpY2VfdCwgc3RydWN0IHNwZG1l
 bSAqKTsNCiBzdGF0aWMgdm9pZCBkZWNvZGVfcm9tKGNvbnN0IHN0cnVjdCBz
 eXNjdGxub2RlICosIGRldmljZV90LCBzdHJ1Y3Qgc3BkbWVtICopOw0KLXN0
 YXRpYyB2b2lkIGRlY29kZV9zZHJhbShjb25zdCBzdHJ1Y3Qgc3lzY3Rsbm9k
 ZSAqLCBkZXZpY2VfdCwgc3RydWN0IHNwZG1lbSAqKTsNCitzdGF0aWMgdm9p
 ZCBkZWNvZGVfc2RyYW0oY29uc3Qgc3RydWN0IHN5c2N0bG5vZGUgKiwgZGV2
 aWNlX3QsIHN0cnVjdCBzcGRtZW0gKiwNCisJaW50KTsNCiBzdGF0aWMgdm9p
 ZCBkZWNvZGVfZGRyKGNvbnN0IHN0cnVjdCBzeXNjdGxub2RlICosIGRldmlj
 ZV90LCBzdHJ1Y3Qgc3BkbWVtICopOw0KIHN0YXRpYyB2b2lkIGRlY29kZV9k
 ZHIyKGNvbnN0IHN0cnVjdCBzeXNjdGxub2RlICosIGRldmljZV90LCBzdHJ1
 Y3Qgc3BkbWVtICopOw0KIHN0YXRpYyB2b2lkIGRlY29kZV9kZHIzKGNvbnN0
 IHN0cnVjdCBzeXNjdGxub2RlICosIGRldmljZV90LCBzdHJ1Y3Qgc3BkbWVt
 ICopOw0KIHN0YXRpYyB2b2lkIGRlY29kZV9mYmRpbW0oY29uc3Qgc3RydWN0
 IHN5c2N0bG5vZGUgKiwgZGV2aWNlX3QsIHN0cnVjdCBzcGRtZW0gKik7DQog
 DQogc3RhdGljIHZvaWQgZGVjb2RlX3NpemVfc3BlZWQoY29uc3Qgc3RydWN0
 IHN5c2N0bG5vZGUgKiwgaW50LCBpbnQsIGludCwgaW50LA0KLQkJCSAgICAg
 IGJvb2wsIGNvbnN0IGNoYXIgKik7DQorCQkJICAgICAgYm9vbCwgY29uc3Qg
 Y2hhciAqLCBpbnQpOw0KIHN0YXRpYyB2b2lkIGRlY29kZV92b2x0YWdlX3Jl
 ZnJlc2goZGV2aWNlX3QsIHN0cnVjdCBzcGRtZW0gKik7DQogDQogQ0ZBVFRB
 Q0hfREVDTF9ORVcoc3BkbWVtLCBzaXplb2Yoc3RydWN0IHNwZG1lbV9zb2Z0
 YyksDQpAQCAtMzkwLDcgKzM5MSw4IEBAIHNwZG1lbV9hdHRhY2goZGV2aWNl
 X3QgcGFyZW50LCBkZXZpY2VfdCANCiAJCWRlY29kZV9yb20obm9kZSwgc2Vs
 Ziwgcyk7DQogCQlicmVhazsNCiAJY2FzZSBTUERNRU1fTUVNVFlQRV9TRFJB
 TToNCi0JCWRlY29kZV9zZHJhbShub2RlLCBzZWxmLCBzKTsNCisJCWRlY29k
 ZV9zZHJhbShub2RlLCBzZWxmLCBzLA0KKwkJCShzcGRfbGVuID49IDEyOCkg
 PyAoKHVpbnQ4X3QgKilzKVsxMjZdIDogMCk7DQogCQlicmVhazsNCiAJY2Fz
 ZSBTUERNRU1fTUVNVFlQRV9ERFJTRFJBTToNCiAJCWRlY29kZV9kZHIobm9k
 ZSwgc2VsZiwgcyk7DQpAQCAtNDM3LDcgKzQzOSw4IEBAIFNZU0NUTF9TRVRV
 UChzeXNjdGxfc3BkbWVtX3NldHVwLCAic3lzY3QNCiANCiBzdGF0aWMgdm9p
 ZA0KIGRlY29kZV9zaXplX3NwZWVkKGNvbnN0IHN0cnVjdCBzeXNjdGxub2Rl
 ICpub2RlLCBpbnQgZGltbV9zaXplLCBpbnQgY3ljbGVfdGltZSwNCi0JCSAg
 aW50IGRfY2xrLCBpbnQgYml0cywgYm9vbCByb3VuZCwgY29uc3QgY2hhciAq
 ZGRyX3R5cGVfc3RyaW5nKQ0KKwkJICBpbnQgZF9jbGssIGludCBiaXRzLCBi
 b29sIHJvdW5kLCBjb25zdCBjaGFyICpkZHJfdHlwZV9zdHJpbmcsDQorCQkg
 IGludCBzcGVlZCkNCiB7DQogCWludCBwX2NsazsNCiANCkBAIC00NzEsNiAr
 NDc0LDggQEAgZGVjb2RlX3NpemVfc3BlZWQoY29uc3Qgc3RydWN0IHN5c2N0
 bG5vZA0KIAkJCXBfY2xrICs9IDUwOw0KIAkJcF9jbGsgLT0gcF9jbGsgJSAx
 MDA7DQogCX0NCisJaWYgKHNwZWVkKQ0KKwkJcF9jbGsgPSBzcGVlZDsNCiAJ
 YXByaW50X25vcm1hbCgiLCAlZE1IeiAoJXMtJWQpXG4iLA0KIAkJICAgICAg
 ZF9jbGssIGRkcl90eXBlX3N0cmluZywgcF9jbGspOw0KIAlpZiAobm9kZSAh
 PSBOVUxMKQ0KQEAgLTUxOSw4ICs1MjQsOSBAQCBkZWNvZGVfcm9tKGNvbnN0
 IHN0cnVjdCBzeXNjdGxub2RlICpub2RlDQogfQ0KIA0KIHN0YXRpYyB2b2lk
 DQotZGVjb2RlX3NkcmFtKGNvbnN0IHN0cnVjdCBzeXNjdGxub2RlICpub2Rl
 LCBkZXZpY2VfdCBzZWxmLCBzdHJ1Y3Qgc3BkbWVtICpzKSB7DQotCWludCBk
 aW1tX3NpemUsIGN5Y2xlX3RpbWUsIGJpdHMsIHRBQSwgaTsNCitkZWNvZGVf
 c2RyYW0oY29uc3Qgc3RydWN0IHN5c2N0bG5vZGUgKm5vZGUsIGRldmljZV90
 IHNlbGYsIHN0cnVjdCBzcGRtZW0gKnMsDQorCSAgICAgaW50IGZyZXEpIHsN
 CisJaW50IGRpbW1fc2l6ZSwgY3ljbGVfdGltZSwgYml0cywgdEFBLCBpLCBz
 cGVlZDsNCiANCiAJYXByaW50X25vcm1hbCgiJXMsICVzLCAiLA0KIAkJKHMt
 PnNtX3Nkci5zZHJfbW9kX2F0dHJzICYgU1BETUVNX1NEUl9NQVNLX1JFRyk/
 DQpAQCAtNTM2LDcgKzU0MiwyMiBAQCBkZWNvZGVfc2RyYW0oY29uc3Qgc3Ry
 dWN0IHN5c2N0bG5vZGUgKm5vDQogCWJpdHMgPSBsZTE2dG9oKHMtPnNtX3Nk
 ci5zZHJfZGF0YXdpZHRoKTsNCiAJaWYgKHMtPnNtX2NvbmZpZyA9PSAxIHx8
 IHMtPnNtX2NvbmZpZyA9PSAyKQ0KIAkJYml0cyAtPSA4Ow0KLQlkZWNvZGVf
 c2l6ZV9zcGVlZChub2RlLCBkaW1tX3NpemUsIGN5Y2xlX3RpbWUsIDEsIGJp
 dHMsIFRSVUUsICJQQyIpOw0KKw0KKwkvKiBDYWxjdWxhdGUgc3BlZWQgaGVy
 ZSAtIGZyb20gT3BlbkJTRCAqLw0KKwlzd2l0Y2ggKGZyZXEpIHsNCisJICAg
 IGNhc2UgMTAwOg0KKwkgICAgY2FzZSAxMzM6DQorCQlpZiAoY3ljbGVfdGlt
 ZSA8IDgwMDApDQorCQkJc3BlZWQgPSAxMzM7DQorCQllbHNlDQorCQkJc3Bl
 ZWQgPSAxMDA7DQorCQlicmVhazsNCisJICAgIGNhc2UgNjY6DQorCSAgICBk
 ZWZhdWx0Og0KKwkJc3BlZWQgPSA2NjsNCisJfQ0KKwlkZWNvZGVfc2l6ZV9z
 cGVlZChub2RlLCBkaW1tX3NpemUsIGN5Y2xlX3RpbWUsIDEsIGJpdHMsIEZB
 TFNFLCAiUEMiLA0KKwkJCSAgc3BlZWQpOw0KIA0KIAlhcHJpbnRfdmVyYm9z
 ZV9kZXYoc2VsZiwNCiAJICAgICIlZCByb3dzLCAlZCBjb2xzLCAlZCBiYW5r
 cywgJWQgYmFua3MvY2hpcCwgJWQuJWRucyBjeWNsZSB0aW1lXG4iLA0KQEAg
 LTU3Myw3ICs1OTQsNyBAQCBkZWNvZGVfZGRyKGNvbnN0IHN0cnVjdCBzeXNj
 dGxub2RlICpub2RlDQogCWJpdHMgPSBsZTE2dG9oKHMtPnNtX2Rkci5kZHJf
 ZGF0YXdpZHRoKTsNCiAJaWYgKHMtPnNtX2NvbmZpZyA9PSAxIHx8IHMtPnNt
 X2NvbmZpZyA9PSAyKQ0KIAkJYml0cyAtPSA4Ow0KLQlkZWNvZGVfc2l6ZV9z
 cGVlZChub2RlLCBkaW1tX3NpemUsIGN5Y2xlX3RpbWUsIDIsIGJpdHMsIFRS
 VUUsICJQQyIpOw0KKwlkZWNvZGVfc2l6ZV9zcGVlZChub2RlLCBkaW1tX3Np
 emUsIGN5Y2xlX3RpbWUsIDIsIGJpdHMsIFRSVUUsICJQQyIsIDApOw0KIA0K
 IAlhcHJpbnRfdmVyYm9zZV9kZXYoc2VsZiwNCiAJICAgICIlZCByb3dzLCAl
 ZCBjb2xzLCAlZCByYW5rcywgJWQgYmFua3MvY2hpcCwgJWQuJWRucyBjeWNs
 ZSB0aW1lXG4iLA0KQEAgLTYxNyw3ICs2MzgsNyBAQCBkZWNvZGVfZGRyMihj
 b25zdCBzdHJ1Y3Qgc3lzY3Rsbm9kZSAqbm9kDQogCWJpdHMgPSBzLT5zbV9k
 ZHIyLmRkcjJfZGF0YXdpZHRoOw0KIAlpZiAoKHMtPnNtX2NvbmZpZyAmIDB4
 MDMpICE9IDApDQogCQliaXRzIC09IDg7DQotCWRlY29kZV9zaXplX3NwZWVk
 KG5vZGUsIGRpbW1fc2l6ZSwgY3ljbGVfdGltZSwgMiwgYml0cywgVFJVRSwg
 IlBDMiIpOw0KKwlkZWNvZGVfc2l6ZV9zcGVlZChub2RlLCBkaW1tX3NpemUs
 IGN5Y2xlX3RpbWUsIDIsIGJpdHMsIFRSVUUsICJQQzIiLCAwKTsNCiANCiAJ
 YXByaW50X3ZlcmJvc2VfZGV2KHNlbGYsDQogCSAgICAiJWQgcm93cywgJWQg
 Y29scywgJWQgcmFua3MsICVkIGJhbmtzL2NoaXAsICVkLiUwMmRucyBjeWNs
 ZSB0aW1lXG4iLA0KQEAgLTY3MSw3ICs2OTIsNyBAQCBkZWNvZGVfZGRyMyhj
 b25zdCBzdHJ1Y3Qgc3lzY3Rsbm9kZSAqbm9kDQogCQkgICAgIHMtPnNtX2Rk
 cjMuZGRyM19tdGJfZGl2aXNvcjsNCiAJY3ljbGVfdGltZSAqPSBzLT5zbV9k
 ZHIzLmRkcjNfdENLbWluOw0KIAliaXRzID0gMSA8PCAocy0+c21fZGRyMy5k
 ZHIzX2RhdGF3aWR0aCArIDMpOw0KLQlkZWNvZGVfc2l6ZV9zcGVlZChub2Rl
 LCBkaW1tX3NpemUsIGN5Y2xlX3RpbWUsIDIsIGJpdHMsIEZBTFNFLCAiUEMz
 Iik7DQorCWRlY29kZV9zaXplX3NwZWVkKG5vZGUsIGRpbW1fc2l6ZSwgY3lj
 bGVfdGltZSwgMiwgYml0cywgRkFMU0UsICJQQzMiLCAwKTsNCiANCiAJYXBy
 aW50X3ZlcmJvc2VfZGV2KHNlbGYsDQogCSAgICAiJWQgcm93cywgJWQgY29s
 cywgJWQgbG9nLiBiYW5rcywgJWQgcGh5cy4gYmFua3MsICINCkBAIC03MDYs
 NyArNzI3LDcgQEAgZGVjb2RlX2ZiZGltbShjb25zdCBzdHJ1Y3Qgc3lzY3Rs
 bm9kZSAqbg0KIAkJCSAgICAocy0+c21fZmJkLmZiZGltbV9tdGJfZGl2aXNv
 ciAvIDIpKSAvDQogCQkgICAgIHMtPnNtX2ZiZC5mYmRpbW1fbXRiX2Rpdmlz
 b3I7DQogCWJpdHMgPSAxIDw8IChzLT5zbV9mYmQuZmJkaW1tX2Rldl93aWR0
 aCArIDIpOw0KLQlkZWNvZGVfc2l6ZV9zcGVlZChub2RlLCBkaW1tX3NpemUs
 IGN5Y2xlX3RpbWUsIDIsIGJpdHMsIFRSVUUsICJQQzIiKTsNCisJZGVjb2Rl
 X3NpemVfc3BlZWQobm9kZSwgZGltbV9zaXplLCBjeWNsZV90aW1lLCAyLCBi
 aXRzLCBUUlVFLCAiUEMyIiwgMCk7DQogDQogCWFwcmludF92ZXJib3NlX2Rl
 dihzZWxmLA0KIAkgICAgIiVkIHJvd3MsICVkIGNvbHMsICVkIGJhbmtzLCAl
 ZC4lMDJkbnMgY3ljbGUgdGltZVxuIiwNCg==

 --0-2007850013-1266860520=:20770--

From: Erik Fair <fair@netbsd.org>
To: pgoyette@NetBSD.org
Cc: netbsd-bugs@netbsd.org,
 gnats-bugs@NetBSD.org
Subject: Re: kern/42736
Date: Mon, 22 Feb 2010 09:30:28 -0800

 root@digital 92} sysctl -r hw.spdmem0.spd_data | hexdump
 0000000 8008 040d 0b0b 4800 0175 5402 8204 0401
 0000010 0f04 0601 011f 0ea0 6000 0014 0f14 2d80
 0000020 1508 1508 0000 0000 0000 0000 0000 0000
 0000030 0000 0000 0000 0000 0000 0000 0000 02ac
 0000040 c149 4e46 494e 454f 5748 5953 3732 5636
 0000050 3433 3030 4752 2d37 2e35 0003 0901 1202
 0000060 0266 3800 0000 0000 0000 0000 0000 0000
 0000070 0000 0000 0000 0000 0000 0000 0000 648f
 0000080

From: Paul Goyette <pgoyette@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/42736 CVS commit: src/sys/dev/i2c
Date: Tue, 23 Feb 2010 00:13:06 +0000

 Module Name:	src
 Committed By:	pgoyette
 Date:		Tue Feb 23 00:13:06 UTC 2010

 Modified Files:
 	src/sys/dev/i2c: spdmem.c

 Log Message:
 Correct calculation and display of SDR DRAM speed.  From OpenBSD.

 Fixes PR kern/42736


 To generate a diff of this commit:
 cvs rdiff -u -r1.15 -r1.16 src/sys/dev/i2c/spdmem.c

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->feedback
State-Changed-By: pgoyette@NetBSD.org
State-Changed-When: Tue, 23 Feb 2010 00:15:58 +0000
State-Changed-Why:
Fix committed.  Waiting for confirmation from originator.


State-Changed-From-To: feedback->closed
State-Changed-By: pgoyette@NetBSD.org
State-Changed-When: Thu, 20 May 2010 11:07:55 +0000
State-Changed-Why:
Code was fixed.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.