Skip site navigation (1)Skip section navigation (2)
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>