Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Nov 2009 18:11:03 +0200
From:      Mykola Dzham <freebsd@levsha.org.ua>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-acpi@freebsd.org
Subject:   Re: general issue with suspend/resume with iwn(4)/bge(4)
Message-ID:  <20091109161102.GJ30605@expo.ukrweb.net>
In-Reply-To: <200911090743.48565.jhb@freebsd.org>
References:  <200911081219.09397.bschmidt@techwires.net> <200911090743.48565.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
 John Baldwin wrote:
> On Sunday 08 November 2009 6:19:09 am Bernhard Schmidt wrote:
> > Hi,
> > 
> > I hope this is the correct list for an issue like that, if not, a pointer 
> > would be appreciated.
> > 
> > I've been in contact with Mykola Dzham quite some time now and we are trying 
> > to figure out a resume issue on his iwn(4) device. It does seem that this 
> > device does not come up correctly after suspend. The interesting part is, that 
> > even pciconf -l -bcv ist not able to get all information.
> > 
> > Before suspend:
> > iwn0@pci0:6:0:0:        class=0x028000 card=0x13018086 chip=0x42328086 
> > rev=0x00 hdr=0x00
> >     vendor     = 'Intel Corporation'
> >     device     = 'Carte Intel WiFi Link 5100 AGN (Intel WiFi Link 5100)'
> >     class      = network
> >     bar   [10] = type Memory, range 64, base 0xec800000, size 8192, enabled
> >     cap 01[c8] = powerspec 3  supports D0 D3  current D0
> >     cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
> >     cap 10[e0] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
> > 
> > After resume:
> > iwn0@pci0:6:0:0:        class=0x028000 card=0x13018086 chip=0x42328086 
> > rev=0x00 hdr=0x00
> >     vendor     = 'Intel Corporation'
> >     device     = 'Carte Intel WiFi Link 5100 AGN (Intel WiFi Link 5100)'
> >     class      = network
> 
> Are you sure you didn't forget the extra options to pciconf here?  The bar
> should definitely not disappear since we save that state in software, not
> in hardware.  Also, the capability pointer register is set by the hardware,
> software never changes it.

Sure. I saved all pciconf -l -bcv (all devices). Difference is only in
this lines and in on unuased cardbus:

--- pciconf.before.txt	2009-11-07 21:38:21.000000000 +0200
+++ pciconf.after.txt	2009-11-07 21:38:21.000000000 +0200
@@ -180,16 +180,12 @@
     vendor     = 'Intel Corporation'
     device     = 'Carte Intel WiFi Link 5100 AGN (Intel WiFi Link 5100)'
     class      = network
-    bar   [10] = type Memory, range 64, base 0xec800000, size 8192, enabled
-    cap 01[c8] = powerspec 3  supports D0 D3  current D0
-    cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
-    cap 10[e0] = PCI-Express 1 endpoint max data 128(128) link x1(x1)
 none1@pci0:11:4:0:	class=0x060700 card=0x9025104d chip=0x04761180 rev=0xba hdr=0x02
     vendor     = 'Ricoh Company, Ltd.'
     device     = 'Ricoh R/RL/5C476(II) (unknown)'
     class      = bridge
     subclass   = PCI-CardBus
-    bar   [10] = type Memory, range 32, base 0xe8000000, size 4096, enabled
+    bar   [10] = type Memory, range 32, base 0xe8000000, size 4096, disabled
     cap 01[dc] = powerspec 2  supports D0 D1 D2 D3  current D0
 fwohci0@pci0:11:4:1:	class=0x0c0010 card=0x9025104d chip=0x08321180 rev=0x04 hdr=0x00
     vendor     = 'Ricoh Company, Ltd.'

-- 
LEFT-(UANIC|RIPE)
JID: levsha@jabber.net.ua
PGP fingerprint: 1BCD 7C80 2E04 7282 C944  B0E0 7E67 619E 4E72 9280



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20091109161102.GJ30605>