Date: Tue, 30 Dec 2008 13:36:12 -0500 From: Coleman Kane <cokane@FreeBSD.org> To: Nate Lawson <nate@root.org> Cc: freebsd-acpi@FreeBSD.org Subject: Re: amd64 S3 patch on HP 6715b: NICs won't work after resume from S3 Message-ID: <1230662172.1702.2.camel@localhost> In-Reply-To: <49593036.4030306@root.org> References: <1230564886.2280.11.camel@localhost> <4958F887.2010203@root.org> <1230579699.2386.5.camel@localhost> <49593036.4030306@root.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--=-vxnksRYNvlSB2ZsATOl3 Content-Type: multipart/mixed; boundary="=-UxjmW1yCYxVrM8Rikkwb" --=-UxjmW1yCYxVrM8Rikkwb Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On Mon, 2008-12-29 at 12:16 -0800, Nate Lawson wrote: > Coleman Kane wrote: > > On Mon, 2008-12-29 at 08:19 -0800, Nate Lawson wrote: > >> Coleman Kane wrote: > >>> I've been testing Jung-uk Kim's recent amd64 suspend patch on my HP > >>> notebook, and it seems to be very close to working well. > >>> > >>> The notebook goes into S3 state properly, but when it comes back out = it > >>> seems that the hardware is left in a bad state. I cannot attach my > >>> if_bge and if_ndis network drivers after a resume. > >> Dump the pci config register states for those devices both before and > >> after the resume. Where the bits differ is probably where you'll find > >> the problem. > >> > >> Example to read 256 bytes: > >> pciconf -r pci0:4:0 0:256 > >> > >=20 > > Tried that, and I also tried to use pciconf -w to set the registers to > > the initial state of the hardware before if_bge is loaded. I still get > > the following messages when I attempt to reload the kld after the > > resume, followed by a failed attach: > >=20 > > bge0: <Broadcom BCM5754/5787 A2, ASIC rev. 0xb002> mem 0xd0000000-0xd= 000ffff irq 16 at device 0.0 on pci16 > > bge0: firmware handshake timed out, found 0x4b657654 > > bge0: firmware handshake timed out, found 0x4b657654 > > bge0: RX CPU self-diagnostics failed! > > bge0: chip initialization failed > > device_attach: bge0 attach returned 6 > >=20 > > Anyone have success with S3 on amd64 or i386 with if_bge cards? >=20 > Did you post the register states before and after? >=20 Attached are the before and after snapshots of the device's PCI register space. I need to track down a good table to mate these with. In this case, I didn't unload the driver, as the if_bge driver is supposed to be able to properly handle suspend/resume now. These are dumps of the whole 256-byte register space, using: pciconf -r -b pci0:16:0:0 0:0x100 --=20 Coleman Kane --=-UxjmW1yCYxVrM8Rikkwb Content-Disposition: attachment; filename=bge0-after-s3.txt Content-Type: text/plain; name=bge0-after-s3.txt; charset=UTF-8 Content-Transfer-Encoding: base64 ZTQgMTQgOTMgMTYgMDYgMDAgMTAgMDAgIDAyIDAwIDAwIDAyIDEwIDAwIDAwIDAwIA0KMDQgMDAg MDAgZDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDNjIDEwIGMyIDMwIA0KMDAgMDAgMDAgMDAgNDggMDAg MDAgMDAgIDAwIDAwIDAwIDAwIDEwIDAxIDAwIDAwIA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg IDAxIDUwIDAzIGMwIDA4IDIxIDAwIDY0IA0KMDMgNTggMDAgMDAgOWMgN2IgYWEgZmYgIDA5IGU4 IDc4IDAwIGVmIDBhIGRlIGViIA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAyIGIw IDAwIDAwIDAwIDEwIA0KMTIgMTIgMDAgMDAgYTAgMDAgMDAgMDAgIDIwIDcwIDAwIDAwIDAwIDAw IDAwIDAwIA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIGZlIDUwIDA4IDA0 IA0KMjEgMDIgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAgMDAgMDAgMDAgMTAg NDAgMDAgMDAgIDBlIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMTAgMDAgMDEgMDAgYTAgOGYgMDAg MDAgIDAwIDIwIDEwIDAwIDExIDZjIDA3IDAwIA0KMDIgMDEgMTEgMTAgMDAgMDAgMDAgMDAgIDA1 IGQwIDgxIDAwIDAwIDAwIGUwIGZlIA0KMDAgMDAgMDAgMDAgMzEgMDAgMDAgMDAgIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIA0K --=-UxjmW1yCYxVrM8Rikkwb Content-Disposition: attachment; filename=bge0-before-s3.txt Content-Type: text/plain; name=bge0-before-s3.txt; charset=UTF-8 Content-Transfer-Encoding: base64 ZTQgMTQgOTMgMTYgMDYgMDAgMTAgMDAgIDAyIDAwIDAwIDAyIDEwIDAwIDAwIDAwIA0KMDQgMDAg MDAgZDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDNjIDEwIGMyIDMwIA0KMDAgMDAgMDAgMDAgNDggMDAg MDAgMDAgIDAwIDAwIDAwIDAwIDEwIDAxIDAwIDAwIA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg IDAxIDUwIDAzIGMwIDA4IDIxIDAwIDY0IA0KMDMgNTggMDAgMDAgOWMgN2IgYWEgZmYgIDA5IGU4 IDc4IDAwIGVlIDA4IGRlIGNiIA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgIDhhIDAwIDAyIGIw IDAwIDAwIDE4IDc2IA0KMTIgMTIgMDAgMDAgYTAgMDAgMDAgMDAgIDIwIDcwIDAwIDAwIDAwIDAw IDAwIDAwIA0KMDAgMDAgMDAgMDAgNTAgMGIgMDAgMDQgIDM0IDAwIDEyIDA0IDgyIDQwIDA4IDAw IA0KMjEgMDIgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgIDBlIDAwIDAwIDAwIDAwIDAwIDAwIDAwIA0KMTAgMDAgMDEgMDAgYTAgOGYgMDAg MDAgIDAwIDUwIDEwIDAwIDExIDZjIDA3IDAwIA0KMDIgMDEgMTEgMTAgMDAgMDAgMDAgMDAgIDA1 IGQwIDgxIDAwIDAwIDAwIGUwIGZlIA0KMDAgMDAgMDAgMDAgMzEgMDAgMDAgMDAgIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIA0K --=-UxjmW1yCYxVrM8Rikkwb-- --=-vxnksRYNvlSB2ZsATOl3 Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (FreeBSD) iEYEABECAAYFAklaahgACgkQcMSxQcXat5cMHwCfe/kATmCzudniHgQf/Y0zCAzk pp4AnA34VCUnBLvFYTRkZqltqK1xqm0w =AUfi -----END PGP SIGNATURE----- --=-vxnksRYNvlSB2ZsATOl3--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1230662172.1702.2.camel>