Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH v3] nl80211: Add notification for dropped Deauth/Disassoc
From: Jouni Malinen @ 2010-12-15 22:52 UTC (permalink / raw)
  To: John W. Linville, Johannes Berg; +Cc: linux-wireless
In-Reply-To: <20101213220048.GA24752@jm.kir.nu>

Add a new notification to indicate that a received, unprotected
Deauthentication or Disassociation frame was dropped due to
management frame protection being in use. This notification is
needed to allow user space (e.g., wpa_supplicant) to implement
SA Query procedure to recover from association state mismatch
between an AP and STA.

This is needed to avoid getting stuck in non-working state when MFP
(IEEE 802.11w) is used and a protected Deauthentication or
Disassociation frame is dropped for any reason. After that, the
station would silently discard any unprotected Deauthentication or
Disassociation frame that could be indicating that the AP does not
have association for the STA (when the Reason Code would be 6 or 7).
IEEE Std 802.11w-2009, 11.13 describes this recovery mechanism.

Signed-off-by: Jouni Malinen <j@w1.fi>

---
 include/linux/nl80211.h |   10 ++++++++++
 include/net/cfg80211.h  |   26 ++++++++++++++++++++++++++
 net/mac80211/rx.c       |   22 ++++++++++++++++++++--
 net/wireless/mlme.c     |   22 ++++++++++++++++++++++
 net/wireless/nl80211.c  |   16 ++++++++++++++++
 net/wireless/nl80211.h  |    6 ++++++
 6 files changed, 100 insertions(+), 2 deletions(-)

v3: Include the forgotten include/net/cfg80211.h changes


--- wireless-testing.orig/include/linux/nl80211.h	2010-12-16 00:45:15.000000000 +0200
+++ wireless-testing/include/linux/nl80211.h	2010-12-16 00:45:18.000000000 +0200
@@ -394,6 +394,13 @@
  *
  * @NL80211_CMD_SET_WDS_PEER: Set the MAC address of the peer on a WDS interface.
  *
+ * @NL80211_CMD_UNPROT_DEAUTHENTICATE: Unprotected deauthentication frame
+ *	notification. This event is used to indicate that an unprotected
+ *	deauthentication frame was dropped when MFP is in use.
+ * @NL80211_CMD_UNPROT_DISASSOCIATE: Unprotected disassociation frame
+ *	notification. This event is used to indicate that an unprotected
+ *	disassociation frame was dropped when MFP is in use.
+ *
  * @NL80211_CMD_MAX: highest used command number
  * @__NL80211_CMD_AFTER_LAST: internal use
  */
@@ -500,6 +507,9 @@ enum nl80211_commands {
 
 	NL80211_CMD_FRAME_WAIT_CANCEL,
 
+	NL80211_CMD_UNPROT_DEAUTHENTICATE,
+	NL80211_CMD_UNPROT_DISASSOCIATE,
+
 	/* add new commands above here */
 
 	/* used to define NL80211_CMD_MAX below */
--- wireless-testing.orig/net/mac80211/rx.c	2010-12-16 00:44:31.000000000 +0200
+++ wireless-testing/net/mac80211/rx.c	2010-12-16 00:45:18.000000000 +0200
@@ -1539,12 +1539,30 @@ ieee80211_drop_unencrypted_mgmt(struct i
 	if (rx->sta && test_sta_flags(rx->sta, WLAN_STA_MFP)) {
 		if (unlikely(!ieee80211_has_protected(fc) &&
 			     ieee80211_is_unicast_robust_mgmt_frame(rx->skb) &&
-			     rx->key))
+			     rx->key)) {
+			if (ieee80211_is_deauth(fc))
+				cfg80211_send_unprot_deauth(rx->sdata->dev,
+							    rx->skb->data,
+							    rx->skb->len);
+			else if (ieee80211_is_disassoc(fc))
+				cfg80211_send_unprot_disassoc(rx->sdata->dev,
+							      rx->skb->data,
+							      rx->skb->len);
 			return -EACCES;
+		}
 		/* BIP does not use Protected field, so need to check MMIE */
 		if (unlikely(ieee80211_is_multicast_robust_mgmt_frame(rx->skb) &&
-			     ieee80211_get_mmie_keyidx(rx->skb) < 0))
+			     ieee80211_get_mmie_keyidx(rx->skb) < 0)) {
+			if (ieee80211_is_deauth(fc))
+				cfg80211_send_unprot_deauth(rx->sdata->dev,
+							    rx->skb->data,
+							    rx->skb->len);
+			else if (ieee80211_is_disassoc(fc))
+				cfg80211_send_unprot_disassoc(rx->sdata->dev,
+							      rx->skb->data,
+							      rx->skb->len);
 			return -EACCES;
+		}
 		/*
 		 * When using MFP, Action frames are not allowed prior to
 		 * having configured keys.
--- wireless-testing.orig/net/wireless/mlme.c	2010-12-16 00:44:31.000000000 +0200
+++ wireless-testing/net/wireless/mlme.c	2010-12-16 00:45:18.000000000 +0200
@@ -263,6 +263,28 @@ void cfg80211_send_disassoc(struct net_d
 }
 EXPORT_SYMBOL(cfg80211_send_disassoc);
 
+void cfg80211_send_unprot_deauth(struct net_device *dev, const u8 *buf,
+				 size_t len)
+{
+	struct wireless_dev *wdev = dev->ieee80211_ptr;
+	struct wiphy *wiphy = wdev->wiphy;
+	struct cfg80211_registered_device *rdev = wiphy_to_dev(wiphy);
+
+	nl80211_send_unprot_deauth(rdev, dev, buf, len, GFP_ATOMIC);
+}
+EXPORT_SYMBOL(cfg80211_send_unprot_deauth);
+
+void cfg80211_send_unprot_disassoc(struct net_device *dev, const u8 *buf,
+				   size_t len)
+{
+	struct wireless_dev *wdev = dev->ieee80211_ptr;
+	struct wiphy *wiphy = wdev->wiphy;
+	struct cfg80211_registered_device *rdev = wiphy_to_dev(wiphy);
+
+	nl80211_send_unprot_disassoc(rdev, dev, buf, len, GFP_ATOMIC);
+}
+EXPORT_SYMBOL(cfg80211_send_unprot_disassoc);
+
 static void __cfg80211_auth_remove(struct wireless_dev *wdev, const u8 *addr)
 {
 	int i;
--- wireless-testing.orig/net/wireless/nl80211.c	2010-12-16 00:45:15.000000000 +0200
+++ wireless-testing/net/wireless/nl80211.c	2010-12-16 00:45:18.000000000 +0200
@@ -5333,6 +5333,22 @@ void nl80211_send_disassoc(struct cfg802
 				NL80211_CMD_DISASSOCIATE, gfp);
 }
 
+void nl80211_send_unprot_deauth(struct cfg80211_registered_device *rdev,
+				struct net_device *netdev, const u8 *buf,
+				size_t len, gfp_t gfp)
+{
+	nl80211_send_mlme_event(rdev, netdev, buf, len,
+				NL80211_CMD_UNPROT_DEAUTHENTICATE, gfp);
+}
+
+void nl80211_send_unprot_disassoc(struct cfg80211_registered_device *rdev,
+				  struct net_device *netdev, const u8 *buf,
+				  size_t len, gfp_t gfp)
+{
+	nl80211_send_mlme_event(rdev, netdev, buf, len,
+				NL80211_CMD_UNPROT_DISASSOCIATE, gfp);
+}
+
 static void nl80211_send_mlme_timeout(struct cfg80211_registered_device *rdev,
 				      struct net_device *netdev, int cmd,
 				      const u8 *addr, gfp_t gfp)
--- wireless-testing.orig/net/wireless/nl80211.h	2010-12-16 00:44:31.000000000 +0200
+++ wireless-testing/net/wireless/nl80211.h	2010-12-16 00:45:18.000000000 +0200
@@ -25,6 +25,12 @@ void nl80211_send_deauth(struct cfg80211
 void nl80211_send_disassoc(struct cfg80211_registered_device *rdev,
 			   struct net_device *netdev,
 			   const u8 *buf, size_t len, gfp_t gfp);
+void nl80211_send_unprot_deauth(struct cfg80211_registered_device *rdev,
+				struct net_device *netdev,
+				const u8 *buf, size_t len, gfp_t gfp);
+void nl80211_send_unprot_disassoc(struct cfg80211_registered_device *rdev,
+				  struct net_device *netdev,
+				  const u8 *buf, size_t len, gfp_t gfp);
 void nl80211_send_auth_timeout(struct cfg80211_registered_device *rdev,
 			       struct net_device *netdev,
 			       const u8 *addr, gfp_t gfp);
--- wireless-testing.orig/include/net/cfg80211.h	2010-12-16 00:45:15.000000000 +0200
+++ wireless-testing/include/net/cfg80211.h	2010-12-16 00:45:18.000000000 +0200
@@ -2318,6 +2318,32 @@ void __cfg80211_send_disassoc(struct net
 	size_t len);
 
 /**
+ * cfg80211_send_unprot_deauth - notification of unprotected deauthentication
+ * @dev: network device
+ * @buf: deauthentication frame (header + body)
+ * @len: length of the frame data
+ *
+ * This function is called whenever a received Deauthentication frame has been
+ * dropped in station mode because of MFP being used but the Deauthentication
+ * frame was not protected. This function may sleep.
+ */
+void cfg80211_send_unprot_deauth(struct net_device *dev, const u8 *buf,
+				 size_t len);
+
+/**
+ * cfg80211_send_unprot_disassoc - notification of unprotected disassociation
+ * @dev: network device
+ * @buf: disassociation frame (header + body)
+ * @len: length of the frame data
+ *
+ * This function is called whenever a received Disassociation frame has been
+ * dropped in station mode because of MFP being used but the Disassociation
+ * frame was not protected. This function may sleep.
+ */
+void cfg80211_send_unprot_disassoc(struct net_device *dev, const u8 *buf,
+				   size_t len);
+
+/**
  * cfg80211_michael_mic_failure - notification of Michael MIC failure (TKIP)
  * @dev: network device
  * @addr: The source MAC address of the frame
 
-- 
Jouni Malinen                                            PGP id EFC895FA

^ permalink raw reply

* Re: [PATCH v2] nl80211: Add notification for dropped Deauth/Disassoc
From: Jouni Malinen @ 2010-12-15 22:49 UTC (permalink / raw)
  To: John W. Linville; +Cc: Johannes Berg, linux-wireless
In-Reply-To: <20101215215610.GH2377@tuxdriver.com>

On Wed, Dec 15, 2010 at 04:56:11PM -0500, John W. Linville wrote:
> On Tue, Dec 14, 2010 at 10:41:33AM +0200, Jouni Malinen wrote:
> > +void cfg80211_send_unprot_disassoc(struct net_device *dev, const u8 *buf,
> > +				   size_t len)

> > +EXPORT_SYMBOL(cfg80211_send_unprot_disassoc);

> Need cfg80211.h bits for these, no?

Yes, indeed. Looks like a missing "quilt add" since I obviously do have
those prototypes for the build to go through without warnings... I'll
post a fixed version.
 
-- 
Jouni Malinen                                            PGP id EFC895FA

^ permalink raw reply

* Re: unresolved symbols due to missing iwlcore.ko
From: Luis R. Rodriguez @ 2010-12-15 22:31 UTC (permalink / raw)
  To: Tomas Winkler; +Cc: Bringfried Stecklum, linux-wireless
In-Reply-To: <AANLkTikJHTztqvRRQVjGL_4G8Uvg-d+Zqu4q2fJZa9_i@mail.gmail.com>

On Wed, Dec 15, 2010 at 2:20 PM, Tomas Winkler <tomasw@gmail.com> wrote:
> On Tue, Dec 14, 2010 at 9:01 PM, Bringfried Stecklum
> <stecklum@tls-tautenburg.de> wrote:
>> Turns out that the error is due to a fault of the configuration script. If I
>> _don't_ select the iwlwifi driver via driver_select and build all drivers
>> instead, iwlcore.ko will be build as well and properly installed.
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>
> It looks like there is a mismatch between usage CONFIG_IWLWIIFI and
> CONFIG_COMPAT_IWLWIFI in select script and the Makefile. I'm not sure
> what is the intention so of COMPAT so I cannot say were it should be
> fixed.

Likely the grep'ing out is dropping one config option out of the
Makefile, fix that and you can fix the problem.

  Luis

^ permalink raw reply

* Extended documentation on regulatory rule processing
From: Luis R. Rodriguez @ 2010-12-15 22:25 UTC (permalink / raw)
  To: linux-wireless

It seems people can use more extended documentation on how cfg80211
regulatory processing works. I've extended the documentation a bit
more to help with this:

http://wireless.kernel.org/en/developers/Regulatory/processing_rules

  Luis

^ permalink raw reply

* Re: unresolved symbols due to missing iwlcore.ko
From: Tomas Winkler @ 2010-12-15 22:20 UTC (permalink / raw)
  To: Bringfried Stecklum; +Cc: linux-wireless
In-Reply-To: <loom.20101214T195434-788@post.gmane.org>

On Tue, Dec 14, 2010 at 9:01 PM, Bringfried Stecklum
<stecklum@tls-tautenburg.de> wrote:
> Turns out that the error is due to a fault of the configuration script. If I
> _don't_ select the iwlwifi driver via driver_select and build all drivers
> instead, iwlcore.ko will be build as well and properly installed.
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>

It looks like there is a mismatch between usage CONFIG_IWLWIIFI and
CONFIG_COMPAT_IWLWIFI in select script and the Makefile. I'm not sure
what is the intention so of COMPAT so I cannot say were it should be
fixed.

Thanks
Tomas

^ permalink raw reply

* Re: [PATCH v2] nl80211: Add notification for dropped Deauth/Disassoc
From: John W. Linville @ 2010-12-15 21:56 UTC (permalink / raw)
  To: Jouni Malinen; +Cc: Johannes Berg, linux-wireless
In-Reply-To: <20101214084133.GA28466@jm.kir.nu>

On Tue, Dec 14, 2010 at 10:41:33AM +0200, Jouni Malinen wrote:
> Add a new notification to indicate that a received, unprotected
> Deauthentication or Disassociation frame was dropped due to
> management frame protection being in use. This notification is
> needed to allow user space (e.g., wpa_supplicant) to implement
> SA Query procedure to recover from association state mismatch
> between an AP and STA.
> 
> This is needed to avoid getting stuck in non-working state when MFP
> (IEEE 802.11w) is used and a protected Deauthentication or
> Disassociation frame is dropped for any reason. After that, the
> station would silently discard any unprotected Deauthentication or
> Disassociation frame that could be indicating that the AP does not
> have association for the STA (when the Reason Code would be 6 or 7).
> IEEE Std 802.11w-2009, 11.13 describes this recovery mechanism.
> 
> Signed-off-by: Jouni Malinen <j@w1.fi>
> 
> ---
>  include/linux/nl80211.h |   10 ++++++++++
>  net/mac80211/rx.c       |   22 ++++++++++++++++++++--
>  net/wireless/mlme.c     |   22 ++++++++++++++++++++++
>  net/wireless/nl80211.c  |   16 ++++++++++++++++
>  net/wireless/nl80211.h  |    6 ++++++
>  5 files changed, 74 insertions(+), 2 deletions(-)


> --- wireless-testing.orig/net/wireless/mlme.c	2010-12-13 23:35:46.000000000 -0800
> +++ wireless-testing/net/wireless/mlme.c	2010-12-14 10:23:56.000000000 -0800
> @@ -263,6 +263,28 @@ void cfg80211_send_disassoc(struct net_d
>  }
>  EXPORT_SYMBOL(cfg80211_send_disassoc);
>  
> +void cfg80211_send_unprot_deauth(struct net_device *dev, const u8 *buf,
> +				 size_t len)
> +{
> +	struct wireless_dev *wdev = dev->ieee80211_ptr;
> +	struct wiphy *wiphy = wdev->wiphy;
> +	struct cfg80211_registered_device *rdev = wiphy_to_dev(wiphy);
> +
> +	nl80211_send_unprot_deauth(rdev, dev, buf, len, GFP_ATOMIC);
> +}
> +EXPORT_SYMBOL(cfg80211_send_unprot_deauth);
> +
> +void cfg80211_send_unprot_disassoc(struct net_device *dev, const u8 *buf,
> +				   size_t len)
> +{
> +	struct wireless_dev *wdev = dev->ieee80211_ptr;
> +	struct wiphy *wiphy = wdev->wiphy;
> +	struct cfg80211_registered_device *rdev = wiphy_to_dev(wiphy);
> +
> +	nl80211_send_unprot_disassoc(rdev, dev, buf, len, GFP_ATOMIC);
> +}
> +EXPORT_SYMBOL(cfg80211_send_unprot_disassoc);
> +
>  static void __cfg80211_auth_remove(struct wireless_dev *wdev, const u8 *addr)
>  {
>  	int i;

Need cfg80211.h bits for these, no?

-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply

* Re: pull request:  staging: ath6kl: linux kernel style cleanups
From: Greg KH @ 2010-12-15 21:14 UTC (permalink / raw)
  To: Vipin Mehta
  Cc: Joe Perches, Luis R. Rodriguez, devel@driverdev.osuosl.org,
	linux-wireless
In-Reply-To: <35B17FE5076C7040809188FBE7913F98406D966A13@SC1EXMB-MBCL.global.atheros.com>

On Wed, Dec 15, 2010 at 12:47:42PM -0800, Vipin Mehta wrote:
> 
> -----Original Message-----
> From: Joe Perches [mailto:joe@perches.com] 
> Sent: Wednesday, December 15, 2010 12:39 AM
> To: Vipin Mehta
> Cc: Luis R. Rodriguez; devel@driverdev.osuosl.org; linux-wireless
> Subject: pull request: staging: ath6kl: linux kernel style cleanups
> 
> A too-large-to-post (~2MB) changeset to ath6kl, sent separately to Vipin and Luis.
> 
> Mostly done mechanically.  Compile tested only.
> 
> The following changes since commit e3d7018ee7b5205a80b1011f5a86432de40ce74a:
> 
>   Add linux-next specific files for 20101215 (2010-12-15 14:37:00 +1100)
> 
> are available in the git repository at:
>   git://repo.or.cz/linux-2.6/trivial-mods.git 20101215-ath6kl
> 
> LGTM.
> 
> Greg,
> Can you kindly pull in these changes into ath6kl?

Please send them to me in patch form so that I can apply them.  You need
to provide your ack on them as well.

> Also, would you know
> what kind of changes can be migrated to Linus's 2.6.37 kernel. Is it
> only limited to bug fixes or code cleanup can also be a part of it?

At this point in the release cycle, what do you think?

If you are unsure of how the release cycle works, please read
Documentation/development_process/

thanks,

greg k-h

^ permalink raw reply

* RE: pull request:  staging: ath6kl: linux kernel style cleanups
From: Vipin Mehta @ 2010-12-15 20:47 UTC (permalink / raw)
  To: Joe Perches, greg@kroah.com
  Cc: Luis R. Rodriguez, devel@driverdev.osuosl.org, linux-wireless
In-Reply-To: <1292402343.26726.155.camel@Joe-Laptop>

DQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogSm9lIFBlcmNoZXMgW21haWx0bzpq
b2VAcGVyY2hlcy5jb21dIA0KU2VudDogV2VkbmVzZGF5LCBEZWNlbWJlciAxNSwgMjAxMCAxMjoz
OSBBTQ0KVG86IFZpcGluIE1laHRhDQpDYzogTHVpcyBSLiBSb2RyaWd1ZXo7IGRldmVsQGRyaXZl
cmRldi5vc3Vvc2wub3JnOyBsaW51eC13aXJlbGVzcw0KU3ViamVjdDogcHVsbCByZXF1ZXN0OiBz
dGFnaW5nOiBhdGg2a2w6IGxpbnV4IGtlcm5lbCBzdHlsZSBjbGVhbnVwcw0KDQpBIHRvby1sYXJn
ZS10by1wb3N0ICh+Mk1CKSBjaGFuZ2VzZXQgdG8gYXRoNmtsLCBzZW50IHNlcGFyYXRlbHkgdG8g
VmlwaW4gYW5kIEx1aXMuDQoNCk1vc3RseSBkb25lIG1lY2hhbmljYWxseS4gIENvbXBpbGUgdGVz
dGVkIG9ubHkuDQoNClRoZSBmb2xsb3dpbmcgY2hhbmdlcyBzaW5jZSBjb21taXQgZTNkNzAxOGVl
N2I1MjA1YTgwYjEwMTFmNWE4NjQzMmRlNDBjZTc0YToNCg0KICBBZGQgbGludXgtbmV4dCBzcGVj
aWZpYyBmaWxlcyBmb3IgMjAxMDEyMTUgKDIwMTAtMTItMTUgMTQ6Mzc6MDAgKzExMDApDQoNCmFy
ZSBhdmFpbGFibGUgaW4gdGhlIGdpdCByZXBvc2l0b3J5IGF0Og0KICBnaXQ6Ly9yZXBvLm9yLmN6
L2xpbnV4LTIuNi90cml2aWFsLW1vZHMuZ2l0IDIwMTAxMjE1LWF0aDZrbA0KDQpMR1RNLg0KDQpH
cmVnLA0KICBDYW4geW91IGtpbmRseSBwdWxsIGluIHRoZXNlIGNoYW5nZXMgaW50byBhdGg2a2w/
IEFsc28sIHdvdWxkIHlvdSBrbm93IHdoYXQga2luZCBvZiBjaGFuZ2VzIGNhbiBiZSBtaWdyYXRl
ZCB0byBMaW51cydzIDIuNi4zNyBrZXJuZWwuIElzIGl0IG9ubHkgbGltaXRlZCB0byBidWcgZml4
ZXMgb3IgY29kZSBjbGVhbnVwIGNhbiBhbHNvIGJlIGEgcGFydCBvZiBpdD8NCg0KVmlwaW4NCg==

^ permalink raw reply

* Re: iwl rfkill suddenly dropped to hard block
From: Guy, Wey-Yi @ 2010-12-15 20:28 UTC (permalink / raw)
  To: John W. Linville
  Cc: Evgeniy Polyakov, Zhu Yi, Intel Linux Wireless,
	netdev@vger.kernel.org, linux-wireless@vger.kernel.org
In-Reply-To: <20101215201126.GG2377@tuxdriver.com>

Can we get a full PCI config space dump for both root complex and
endpoint

sudo lspci -s 00:1c.1 -xxx
sudo lspci -s 03:00.0 -xxx

Thanks
Wey

On Wed, 2010-12-15 at 12:11 -0800, John W. Linville wrote:
> Cc'ing linux-wireless and Wey-Yi...
> 
> To be honest, nearly every report of "suddenly my rfkill is stuck
> on" is because the laptop has multiple rfkill keys, usually with
> one of them a slider along the edge of the case.  In particular,
> Thinkpads have such switches.  The slider gets accidently engaged
> (possibly while the laptop is being transported or somesuch) and
> suddenly wireless stops working.
> 
> Please check for the above.  If you are sure that isn't the case, then
> please try to determine the last working kernel and do a bisection --
> hopefully you don't have to go all the way back to 2.6.33!
> 
> Hth!
> 
> John
> 
> On Wed, Dec 15, 2010 at 10:56:52PM +0300, Evgeniy Polyakov wrote:
> > Hi.
> >
> > Yesterday the latest git kernel (as of 2 days pull + i915 drm fixes
> > tree) decided to turn my iwl agn adapter off.
> > rfkill says it is hard blocked. It worked pretty well for the last
> > several days for sure, but there was a suspend/wakeup (unsuccessful
> > because i915 did not flash the display).
> >
> > With 2.6.33 kernel it worked for months (although without sound).
> > Other (newer) stock kernels from FC13 do not turn on LCD.
> >
> > My tree is at 63abf3eda, which likely comes from drm-fixes or
> > drm-staging kernel tree, but it is just 2 or 3 commits ahead of vanilla
> > HEAD, but the same happens with 2.6.33.3-85 kernel from FC13.
> >
> > Attached full dmesg with iwlagn debug=127 and lspci -vvv -H1
> >
> > Thank you.
> >
> > --
> >       Evgeniy Polyakov
> 
> > Initializing cgroup subsys cpuset
> > Initializing cgroup subsys cpu
> > Linux version 2.6.37-rc5-mainline+ (zbr@gavana) (gcc version 4.4.5 20101112 (Red Hat 4.4.5-2) (GCC) ) #4 SMP Sat Dec 11 16:37:52 MSK 2010
> > Command line: ro root=/dev/mapper/vg_gavana-lv_root rd_LVM_LV=vg_gavana/lv_root rd_LVM_LV=vg_gavana/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
> > BIOS-provided physical RAM map:
> >  BIOS-e820: 0000000000000000 - 000000000009ac00 (usable)
> >  BIOS-e820: 000000000009ac00 - 00000000000a0000 (reserved)
> >  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
> >  BIOS-e820: 0000000000100000 - 00000000db65f000 (usable)
> >  BIOS-e820: 00000000db65f000 - 00000000db67f000 (ACPI data)
> >  BIOS-e820: 00000000db67f000 - 00000000db76f000 (ACPI NVS)
> >  BIOS-e820: 00000000db76f000 - 00000000dc000000 (reserved)
> >  BIOS-e820: 00000000dde00000 - 00000000e0000000 (reserved)
> >  BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
> >  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
> >  BIOS-e820: 00000000fed10000 - 00000000fed14000 (reserved)
> >  BIOS-e820: 00000000fed18000 - 00000000fed1a000 (reserved)
> >  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
> >  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
> >  BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)
> >  BIOS-e820: 0000000100000000 - 000000011c000000 (usable)
> > NX (Execute Disable) protection: active
> > DMI 2.6 present.
> > DMI: 0T26D8/Latitude E4310, BIOS A04 08/10/2010
> > e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
> > e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
> > No AGP bridge found
> > last_pfn = 0x11c000 max_arch_pfn = 0x400000000
> > MTRR default type: uncachable
> > MTRR fixed ranges enabled:
> >   00000-9FFFF write-back
> >   A0000-BFFFF uncachable
> >   C0000-FFFFF write-protect
> > MTRR variable ranges enabled:
> >   0 base 000000000 mask F80000000 write-back
> >   1 base 080000000 mask FC0000000 write-back
> >   2 base 0C0000000 mask FE0000000 write-back
> >   3 base 0DC000000 mask FFC000000 uncachable
> >   4 base 100000000 mask FE0000000 write-back
> >   5 base 11C000000 mask FFC000000 uncachable
> >   6 disabled
> >   7 disabled
> > x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> > original variable MTRRs
> > reg 0, base: 0GB, range: 2GB, type WB
> > reg 1, base: 2GB, range: 1GB, type WB
> > reg 2, base: 3GB, range: 512MB, type WB
> > reg 3, base: 3520MB, range: 64MB, type UC
> > reg 4, base: 4GB, range: 512MB, type WB
> > reg 5, base: 4544MB, range: 64MB, type UC
> > total RAM covered: 3968M
> > Found optimal setting for mtrr clean up
> >  gran_size: 64K       chunk_size: 128M        num_reg: 6      lose cover RAM: 0G
> > New variable MTRRs
> > reg 0, base: 0GB, range: 2GB, type WB
> > reg 1, base: 2GB, range: 1GB, type WB
> > reg 2, base: 3GB, range: 512MB, type WB
> > reg 3, base: 3520MB, range: 64MB, type UC
> > reg 4, base: 4GB, range: 512MB, type WB
> > reg 5, base: 4544MB, range: 64MB, type UC
> > e820 update range: 00000000dc000000 - 0000000100000000 (usable) ==> (reserved)
> > last_pfn = 0xdb65f max_arch_pfn = 0x400000000
> > found SMP MP-table at [ffff8800000f2280] f2280
> > initial memory mapped : 0 - 20000000
> > init_memory_mapping: 0000000000000000-00000000db65f000
> >  0000000000 - 00db600000 page 2M
> >  00db600000 - 00db65f000 page 4k
> > kernel direct mapping tables up to db65f000 @ 1fffa000-20000000
> > init_memory_mapping: 0000000100000000-000000011c000000
> >  0100000000 - 011c000000 page 2M
> > kernel direct mapping tables up to 11c000000 @ db659000-db65f000
> > RAMDISK: 373a7000 - 37ff0000
> > ACPI: RSDP 00000000000fe300 00024 (v02 DELL  )
> > ACPI: XSDT 00000000db67de18 0005C (v01 DELL    E2      06222004 MSFT 00010013)
> > ACPI: FACP 00000000db75fc18 000F4 (v04 DELL    E2      06222004 MSFT 00010013)
> > ACPI Warning: 32/64 FACS address mismatch in FADT - two FACS tables! (20101013/tbfadt-369)
> > ACPI Warning: 32/64X FACS address mismatch in FADT - 0xDB76BF40/0x00000000DB76ED40, using 32 (20101013/tbfadt-486)
> > ACPI: DSDT 00000000db750018 09760 (v01 DELL    E2      00001001 INTL 20080729)
> > ACPI: FACS 00000000db76bf40 00040
> > ACPI: APIC 00000000db67cf18 0008C (v02 DELL    E2      06222004 MSFT 00010013)
> > ACPI: MCFG 00000000db76dd18 0003C (v01 A M I  GMCH945. 06222004 MSFT 00000097)
> > ACPI: HPET 00000000db76dc98 00038 (v01 DELL    E2      00000001 ASL  00000061)
> > ACPI: BOOT 00000000db76dc18 00028 (v01 DELL   E2       06222004 AMI  00010013)
> > ACPI: SLIC 00000000db766818 00176 (v03 DELL    E2      06222004 MSFT 00010013)
> > ACPI: SSDT 00000000db75e018 009F1 (v01  PmRef    CpuPm 00003000 INTL 20080729)
> > ACPI: Local APIC address 0xfee00000
> > No NUMA configuration found
> > Faking a node at 0000000000000000-000000011c000000
> > Initmem setup node 0 0000000000000000-000000011c000000
> >   NODE_DATA [000000011bfec000 - 000000011bffffff]
> >  [ffffea0000000000-ffffea0003ffffff] PMD -> [ffff880117e00000-ffff88011b7fffff] on node 0
> > Zone PFN ranges:
> >   DMA      0x00000010 -> 0x00001000
> >   DMA32    0x00001000 -> 0x00100000
> >   Normal   0x00100000 -> 0x0011c000
> > Movable zone start PFN for each node
> > early_node_map[3] active PFN ranges
> >     0: 0x00000010 -> 0x0000009a
> >     0: 0x00000100 -> 0x000db65f
> >     0: 0x00100000 -> 0x0011c000
> > On node 0 totalpages: 1013225
> >   DMA zone: 56 pages used for memmap
> >   DMA zone: 6 pages reserved
> >   DMA zone: 3916 pages, LIFO batch:0
> >   DMA32 zone: 14280 pages used for memmap
> >   DMA32 zone: 880279 pages, LIFO batch:31
> >   Normal zone: 1568 pages used for memmap
> >   Normal zone: 113120 pages, LIFO batch:31
> > ACPI: PM-Timer IO Port: 0x408
> > ACPI: Local APIC address 0xfee00000
> > ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> > ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
> > ACPI: LAPIC (acpi_id[0x03] lapic_id[0x01] enabled)
> > ACPI: LAPIC (acpi_id[0x04] lapic_id[0x05] enabled)
> > ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] disabled)
> > ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] disabled)
> > ACPI: LAPIC (acpi_id[0x07] lapic_id[0x06] disabled)
> > ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] disabled)
> > ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> > IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> > ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> > ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> > ACPI: IRQ0 used by override.
> > ACPI: IRQ2 used by override.
> > ACPI: IRQ9 used by override.
> > Using ACPI (MADT) for SMP configuration information
> > ACPI: HPET id: 0x8086a701 base: 0xfed00000
> > SMP: Allowing 8 CPUs, 4 hotplug CPUs
> > nr_irqs_gsi: 40
> > PM: Registered nosave memory: 000000000009a000 - 000000000009b000
> > PM: Registered nosave memory: 000000000009b000 - 00000000000a0000
> > PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
> > PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
> > PM: Registered nosave memory: 00000000db65f000 - 00000000db67f000
> > PM: Registered nosave memory: 00000000db67f000 - 00000000db76f000
> > PM: Registered nosave memory: 00000000db76f000 - 00000000dc000000
> > PM: Registered nosave memory: 00000000dc000000 - 00000000dde00000
> > PM: Registered nosave memory: 00000000dde00000 - 00000000e0000000
> > PM: Registered nosave memory: 00000000e0000000 - 00000000f8000000
> > PM: Registered nosave memory: 00000000f8000000 - 00000000fc000000
> > PM: Registered nosave memory: 00000000fc000000 - 00000000fec00000
> > PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
> > PM: Registered nosave memory: 00000000fec01000 - 00000000fed10000
> > PM: Registered nosave memory: 00000000fed10000 - 00000000fed14000
> > PM: Registered nosave memory: 00000000fed14000 - 00000000fed18000
> > PM: Registered nosave memory: 00000000fed18000 - 00000000fed1a000
> > PM: Registered nosave memory: 00000000fed1a000 - 00000000fed1c000
> > PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
> > PM: Registered nosave memory: 00000000fed20000 - 00000000fee00000
> > PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
> > PM: Registered nosave memory: 00000000fee01000 - 00000000ff800000
> > PM: Registered nosave memory: 00000000ff800000 - 0000000100000000
> > Allocating PCI resources starting at e0000000 (gap: e0000000:18000000)
> > Booting paravirtualized kernel on bare hardware
> > setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8 nr_node_ids:1
> > PERCPU: Embedded 28 pages/cpu @ffff8800db400000 s82752 r8192 d23744 u262144
> > pcpu-alloc: s82752 r8192 d23744 u262144 alloc=1*2097152
> > pcpu-alloc: [0] 0 1 2 3 4 5 6 7
> > Built 1 zonelists in Node order, mobility grouping on.  Total pages: 997315
> > Policy zone: Normal
> > Kernel command line: ro root=/dev/mapper/vg_gavana-lv_root rd_LVM_LV=vg_gavana/lv_root rd_LVM_LV=vg_gavana/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
> > PID hash table entries: 4096 (order: 3, 32768 bytes)
> > Checking aperture...
> > No AGP bridge found
> > Calgary: detecting Calgary via BIOS EBDA area
> > Calgary: Unable to locate Rio Grande table in EBDA - bailing!
> > Memory: 3899920k/4653056k available (4454k kernel code, 600156k absent, 152980k reserved, 7041k data, 924k init)
> > SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
> > Hierarchical RCU implementation.
> >       RCU dyntick-idle grace-period acceleration is enabled.
> >       RCU-based detection of stalled CPUs is disabled.
> > NR_IRQS:16640 nr_irqs:744 16
> > Extended CMOS year: 2000
> > Console: colour VGA+ 80x25
> > console [tty0] enabled
> > allocated 41943040 bytes of page_cgroup
> > please try 'cgroup_disable=memory' option if you don't want memory cgroups
> > hpet clockevent registered
> > Fast TSC calibration using PIT
> > spurious 8259A interrupt: IRQ7.
> > Detected 2526.928 MHz processor.
> > Calibrating delay loop (skipped), value calculated using timer frequency.. 5053.85 BogoMIPS (lpj=2526928)
> > pid_max: default: 32768 minimum: 301
> > Security Framework initialized
> > SELinux:  Initializing.
> > SELinux:  Starting in permissive mode
> > Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
> > Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
> > Mount-cache hash table entries: 256
> > Initializing cgroup subsys ns
> > ns_cgroup deprecated: consider using the 'clone_children' flag without the ns_cgroup.
> > Initializing cgroup subsys cpuacct
> > Initializing cgroup subsys memory
> > Initializing cgroup subsys devices
> > Initializing cgroup subsys freezer
> > Initializing cgroup subsys blkio
> > CPU: Physical Processor ID: 0
> > CPU: Processor Core ID: 0
> > mce: CPU supports 9 MCE banks
> > CPU0: Thermal monitoring handled by SMI
> > using mwait in idle threads.
> > Performance Events: PEBS fmt1+, Westmere events, Intel PMU driver.
> > ... version:                3
> > ... bit width:              48
> > ... generic registers:      4
> > ... value mask:             0000ffffffffffff
> > ... max period:             000000007fffffff
> > ... fixed-purpose events:   3
> > ... event mask:             000000070000000f
> > ACPI: Core revision 20101013
> > ftrace: allocating 21006 entries in 83 pages
> > Setting APIC routing to flat
> > ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
> > CPU0: Intel(R) Core(TM) i5 CPU       M 540  @ 2.53GHz stepping 02
> > Booting Node   0, Processors  #1
> > CPU1: Thermal monitoring handled by SMI
> >  #2
> > CPU2: Thermal monitoring handled by SMI
> >  #3
> > CPU3: Thermal monitoring handled by SMI
> > Brought up 4 CPUs
> > Total of 4 processors activated (20215.06 BogoMIPS).
> > devtmpfs: initialized
> > Time: 19:04:46  Date: 12/15/10
> > NET: Registered protocol family 16
> > ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
> > ACPI: bus type pci registered
> > PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
> > PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
> > PCI: Using configuration type 1 for base access
> > bio: create slab <bio-0> at 0
> > ACPI: EC: Look up EC in DSDT
> > [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
> > [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
> > ACPI: SSDT 00000000db7ea918 00432 (v01  PmRef  Cpu0Ist 00003000 INTL 20080729)
> > ACPI: Dynamic OEM Table Load:
> > ACPI: SSDT           (null) 00432 (v01  PmRef  Cpu0Ist 00003000 INTL 20080729)
> > ACPI: SSDT 00000000db7e8018 00891 (v01  PmRef  Cpu0Cst 00003001 INTL 20080729)
> > ACPI: Dynamic OEM Table Load:
> > ACPI: SSDT           (null) 00891 (v01  PmRef  Cpu0Cst 00003001 INTL 20080729)
> > ACPI: SSDT 00000000db7e9a98 00303 (v01  PmRef    ApIst 00003000 INTL 20080729)
> > ACPI: Dynamic OEM Table Load:
> > ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst 00003000 INTL 20080729)
> > ACPI: SSDT 00000000db7e7d98 00119 (v01  PmRef    ApCst 00003000 INTL 20080729)
> > ACPI: Dynamic OEM Table Load:
> > ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst 00003000 INTL 20080729)
> > ACPI: Interpreter enabled
> > ACPI: (supports S0 S3 S4 S5)
> > ACPI: Using IOAPIC for interrupt routing
> > ACPI: EC: GPE = 0x10, I/O: command/status = 0x934, data = 0x930
> > ACPI: No dock devices found.
> > PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> > \_SB_.PCI0:_OSC invalid UUID
> > _OSC request data:1 8 1f
> > ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
> > pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
> > pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
> > pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
> > pci_root PNP0A08:00: host bridge window [mem 0xe0000000-0xfeafffff]
> > pci 0000:00:00.0: [8086:0044] type 0 class 0x000600
> > DMAR: BIOS has allocated no shadow GTT; disabling IOMMU for graphics
> > pci 0000:00:02.0: [8086:0046] type 0 class 0x000300
> > pci 0000:00:02.0: reg 10: [mem 0xf0000000-0xf03fffff 64bit]
> > pci 0000:00:02.0: reg 18: [mem 0xe0000000-0xefffffff 64bit pref]
> > pci 0000:00:02.0: reg 20: [io  0x60b0-0x60b7]
> > pci 0000:00:19.0: [8086:10ea] type 0 class 0x000200
> > pci 0000:00:19.0: reg 10: [mem 0xf5400000-0xf541ffff]
> > pci 0000:00:19.0: reg 14: [mem 0xf5480000-0xf5480fff]
> > pci 0000:00:19.0: reg 18: [io  0x6040-0x605f]
> > pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
> > pci 0000:00:19.0: PME# disabled
> > pci 0000:00:1a.0: [8086:3b3c] type 0 class 0x000c03
> > pci 0000:00:1a.0: reg 10: [mem 0xf5470000-0xf54703ff]
> > pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1a.0: PME# disabled
> > pci 0000:00:1b.0: [8086:3b57] type 0 class 0x000403
> > pci 0000:00:1b.0: reg 10: [mem 0xf5460000-0xf5463fff 64bit]
> > pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1b.0: PME# disabled
> > pci 0000:00:1c.0: [8086:3b42] type 1 class 0x000604
> > pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1c.0: PME# disabled
> > pci 0000:00:1c.1: [8086:3b44] type 1 class 0x000604
> > pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1c.1: PME# disabled
> > pci 0000:00:1c.2: [8086:3b46] type 1 class 0x000604
> > pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1c.2: PME# disabled
> > pci 0000:00:1c.3: [8086:3b48] type 1 class 0x000604
> > pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1c.3: PME# disabled
> > pci 0000:00:1d.0: [8086:3b34] type 0 class 0x000c03
> > pci 0000:00:1d.0: reg 10: [mem 0xf5450000-0xf54503ff]
> > pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> > pci 0000:00:1d.0: PME# disabled
> > pci 0000:00:1e.0: [8086:2448] type 1 class 0x000604
> > pci 0000:00:1f.0: [8086:3b0f] type 0 class 0x000601
> > pci 0000:00:1f.2: [8086:3b2f] type 0 class 0x000106
> > pci 0000:00:1f.2: reg 10: [io  0x6090-0x6097]
> > pci 0000:00:1f.2: reg 14: [io  0x6080-0x6083]
> > pci 0000:00:1f.2: reg 18: [io  0x6070-0x6077]
> > pci 0000:00:1f.2: reg 1c: [io  0x6060-0x6063]
> > pci 0000:00:1f.2: reg 20: [io  0x6020-0x603f]
> > pci 0000:00:1f.2: reg 24: [mem 0xf5440000-0xf54407ff]
> > pci 0000:00:1f.2: PME# supported from D3hot
> > pci 0000:00:1f.2: PME# disabled
> > pci 0000:00:1f.3: [8086:3b30] type 0 class 0x000c05
> > pci 0000:00:1f.3: reg 10: [mem 0xf5430000-0xf54300ff 64bit]
> > pci 0000:00:1f.3: reg 20: [io  0x6000-0x601f]
> > pci 0000:00:1f.6: [8086:3b32] type 0 class 0x001180
> > pci 0000:00:1f.6: reg 10: [mem 0xf5420000-0xf5420fff 64bit]
> > pci 0000:00:1c.0: PCI bridge to [bus 01-01]
> > pci 0000:00:1c.0:   bridge window [io  0x5000-0x5fff]
> > pci 0000:00:1c.0:   bridge window [mem 0xf4000000-0xf53fffff]
> > pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> > pci 0000:02:00.0: [8086:422c] type 0 class 0x000280
> > pci 0000:02:00.0: reg 10: [mem 0xf2c00000-0xf2c01fff 64bit]
> > pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
> > pci 0000:02:00.0: PME# disabled
> > pci 0000:00:1c.1: PCI bridge to [bus 02-02]
> > pci 0000:00:1c.1:   bridge window [io  0x4000-0x4fff]
> > pci 0000:00:1c.1:   bridge window [mem 0xf2c00000-0xf3ffffff]
> > pci 0000:00:1c.1:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> > pci 0000:03:00.0: [1180:e822] type 0 class 0x000805
> > pci 0000:03:00.0: reg 10: [mem 0xf1830000-0xf18300ff]
> > pci 0000:03:00.0: supports D1 D2
> > pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> > pci 0000:03:00.0: PME# disabled
> > pci 0000:00:1c.2: PCI bridge to [bus 03-03]
> > pci 0000:00:1c.2:   bridge window [io  0x3000-0x3fff]
> > pci 0000:00:1c.2:   bridge window [mem 0xf1800000-0xf2bfffff]
> > pci 0000:00:1c.2:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> > pci 0000:00:1c.3: PCI bridge to [bus 04-09]
> > pci 0000:00:1c.3:   bridge window [io  0x2000-0x2fff]
> > pci 0000:00:1c.3:   bridge window [mem 0xf0400000-0xf17fffff]
> > pci 0000:00:1c.3:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> > pci 0000:00:1e.0: PCI bridge to [bus 0a-0a] (subtractive decode)
> > pci 0000:00:1e.0:   bridge window [io  0xf000-0x0000] (disabled)
> > pci 0000:00:1e.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> > pci 0000:00:1e.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> > pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
> > pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff] (subtractive decode)
> > pci 0000:00:1e.0:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
> > pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xfeafffff] (subtractive decode)
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT]
> > ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
> > \_SB_.PCI0:_OSC invalid UUID
> > _OSC request data:1 19 1f
> > ACPI: PCI Root Bridge [CPBG] (domain 0000 [bus 3f])
> > pci 0000:3f:00.0: [8086:2c62] type 0 class 0x000600
> > pci 0000:3f:00.1: [8086:2d01] type 0 class 0x000600
> > pci 0000:3f:02.0: [8086:2d10] type 0 class 0x000600
> > pci 0000:3f:02.1: [8086:2d11] type 0 class 0x000600
> > pci 0000:3f:02.2: [8086:2d12] type 0 class 0x000600
> > pci 0000:3f:02.3: [8086:2d13] type 0 class 0x000600
> > ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
> > ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
> > ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 *10 12 14 15)
> > ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
> > ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 *5 6 7 10 12 14 15)
> > ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
> > ACPI: PCI Interrupt Link [LNKG] (IRQs 1 *3 4 5 6 7 10 12 14 15)
> > ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
> > vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
> > vgaarb: loaded
> > SCSI subsystem initialized
> > libata version 3.00 loaded.
> > usbcore: registered new interface driver usbfs
> > usbcore: registered new interface driver hub
> > usbcore: registered new device driver usb
> > PCI: Using ACPI for IRQ routing
> > PCI: pci_cache_line_size set to 64 bytes
> > reserve RAM buffer: 000000000009ac00 - 000000000009ffff
> > reserve RAM buffer: 00000000db65f000 - 00000000dbffffff
> > NetLabel: Initializing
> > NetLabel:  domain hash size = 128
> > NetLabel:  protocols = UNLABELED CIPSOv4
> > NetLabel:  unlabeled traffic allowed by default
> > hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
> > hpet0: 8 comparators, 64-bit 14.318180 MHz counter
> > Switching to clocksource tsc
> > pnp: PnP ACPI init
> > ACPI: bus type pnp registered
> > pnp 00:00: [bus 00-3e]
> > pnp 00:00: [io  0x0000-0x0cf7 window]
> > pnp 00:00: [io  0x0cf8-0x0cff]
> > pnp 00:00: [io  0x0d00-0xffff window]
> > pnp 00:00: [mem 0x000a0000-0x000bffff window]
> > pnp 00:00: [mem 0x000c0000-0x000c3fff window]
> > pnp 00:00: [mem 0x000c4000-0x000c7fff window]
> > pnp 00:00: [mem 0x000c8000-0x000cbfff window]
> > pnp 00:00: [mem 0x000cc000-0x000cffff window]
> > pnp 00:00: [mem 0x000d0000-0x000d3fff window]
> > pnp 00:00: [mem 0x000d4000-0x000d7fff window]
> > pnp 00:00: [mem 0x000d8000-0x000dbfff window]
> > pnp 00:00: [mem 0x000dc000-0x000dffff window]
> > pnp 00:00: [mem 0x000e0000-0x000e3fff window]
> > pnp 00:00: [mem 0x000e4000-0x000e7fff window]
> > pnp 00:00: [mem 0x000e8000-0x000ebfff window]
> > pnp 00:00: [mem 0x000ec000-0x000effff window]
> > pnp 00:00: [mem 0x000f0000-0x000fffff window]
> > pnp 00:00: [mem 0xe0000000-0xfeafffff window]
> > pnp 00:00: [mem 0xfed40000-0xfed44fff window]
> > pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
> > pnp 00:01: [io  0x0000-0x001f]
> > pnp 00:01: [io  0x0081-0x0091]
> > pnp 00:01: [io  0x0093-0x009f]
> > pnp 00:01: [io  0x00c0-0x00df]
> > pnp 00:01: [dma 4]
> > pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
> > pnp 00:02: [mem 0xff000000-0xffffffff]
> > pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
> > pnp 00:03: [mem 0xfed00000-0xfed003ff]
> > pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
> > pnp 00:04: [io  0x00f0]
> > pnp 00:04: [irq 13]
> > pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
> > pnp 00:05: [io  0x002e-0x002f]
> > pnp 00:05: [io  0x004e-0x004f]
> > pnp 00:05: [io  0x0061]
> > pnp 00:05: [io  0x0063]
> > pnp 00:05: [io  0x0065]
> > pnp 00:05: [io  0x0067]
> > pnp 00:05: [io  0x0070]
> > pnp 00:05: [io  0x0080]
> > pnp 00:05: [io  0x0092]
> > pnp 00:05: [io  0x00b2-0x00b3]
> > pnp 00:05: [io  0x0680-0x069f]
> > pnp 00:05: [io  0x1000-0x1003]
> > pnp 00:05: [io  0x1004-0x1013]
> > pnp 00:05: [io  0xffff]
> > pnp 00:05: [io  0x0400-0x047f]
> > pnp 00:05: [io  0x0500-0x057f]
> > pnp 00:05: [io  0x164e-0x164f]
> > pnp 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
> > pnp 00:06: [io  0x0070-0x0077]
> > pnp 00:06: [irq 8]
> > pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)
> > pnp 00:07: [io  0x0060]
> > pnp 00:07: [io  0x0064]
> > pnp 00:07: [irq 1]
> > pnp 00:07: Plug and Play ACPI device, IDs PNP0303 (active)
> > pnp 00:08: Plug and Play ACPI device, IDs PNP0401 (disabled)
> > pnp 00:09: [irq 12]
> > pnp 00:09: Plug and Play ACPI device, IDs DLL0410 PNP0f13 (active)
> > pnp 00:0a: [mem 0xfed1c000-0xfed1ffff]
> > pnp 00:0a: [mem 0xfed10000-0xfed13fff]
> > pnp 00:0a: [mem 0xfed18000-0xfed18fff]
> > pnp 00:0a: [mem 0xfed19000-0xfed19fff]
> > pnp 00:0a: [mem 0xf8000000-0xfbffffff]
> > pnp 00:0a: [mem 0xfed20000-0xfed3ffff]
> > pnp 00:0a: [mem 0xfed90000-0xfed8ffff disabled]
> > pnp 00:0a: [mem 0xfed45000-0xfed8ffff]
> > pnp 00:0a: [mem 0xff000000-0xffffffff]
> > pnp 00:0a: [mem 0xfee00000-0xfeefffff]
> > pnp 00:0a: [mem 0xf54c0000-0xf54c0fff]
> > pnp 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
> > pnp 00:0b: [irq 23]
> > pnp 00:0b: Plug and Play ACPI device, IDs SMO8800 (active)
> > pnp 00:0c: [bus 3f]
> > pnp 00:0c: Plug and Play ACPI device, IDs PNP0a03 (active)
> > pnp: PnP ACPI: found 13 devices
> > ACPI: ACPI bus type pnp unregistered
> > system 00:05: [io  0x0680-0x069f] has been reserved
> > system 00:05: [io  0x1000-0x1003] has been reserved
> > system 00:05: [io  0x1004-0x1013] has been reserved
> > system 00:05: [io  0xffff] has been reserved
> > system 00:05: [io  0x0400-0x047f] has been reserved
> > system 00:05: [io  0x0500-0x057f] has been reserved
> > system 00:05: [io  0x164e-0x164f] has been reserved
> > system 00:0a: [mem 0xfed1c000-0xfed1ffff] has been reserved
> > system 00:0a: [mem 0xfed10000-0xfed13fff] has been reserved
> > system 00:0a: [mem 0xfed18000-0xfed18fff] has been reserved
> > system 00:0a: [mem 0xfed19000-0xfed19fff] has been reserved
> > system 00:0a: [mem 0xf8000000-0xfbffffff] has been reserved
> > system 00:0a: [mem 0xfed20000-0xfed3ffff] has been reserved
> > system 00:0a: [mem 0xfed45000-0xfed8ffff] has been reserved
> > system 00:0a: [mem 0xff000000-0xffffffff] could not be reserved
> > system 00:0a: [mem 0xfee00000-0xfeefffff] could not be reserved
> > system 00:0a: [mem 0xf54c0000-0xf54c0fff] has been reserved
> > pci 0000:00:1c.0: BAR 15: assigned [mem 0xfe900000-0xfeafffff 64bit pref]
> > pci 0000:00:1c.1: BAR 15: assigned [mem 0xfe700000-0xfe8fffff 64bit pref]
> > pci 0000:00:1c.2: BAR 15: assigned [mem 0xfe500000-0xfe6fffff 64bit pref]
> > pci 0000:00:1c.3: BAR 15: assigned [mem 0xfe300000-0xfe4fffff 64bit pref]
> > pci 0000:00:1c.0: PCI bridge to [bus 01-01]
> > pci 0000:00:1c.0:   bridge window [io  0x5000-0x5fff]
> > pci 0000:00:1c.0:   bridge window [mem 0xf4000000-0xf53fffff]
> > pci 0000:00:1c.0:   bridge window [mem 0xfe900000-0xfeafffff 64bit pref]
> > pci 0000:00:1c.1: PCI bridge to [bus 02-02]
> > pci 0000:00:1c.1:   bridge window [io  0x4000-0x4fff]
> > pci 0000:00:1c.1:   bridge window [mem 0xf2c00000-0xf3ffffff]
> > pci 0000:00:1c.1:   bridge window [mem 0xfe700000-0xfe8fffff 64bit pref]
> > pci 0000:00:1c.2: PCI bridge to [bus 03-03]
> > pci 0000:00:1c.2:   bridge window [io  0x3000-0x3fff]
> > pci 0000:00:1c.2:   bridge window [mem 0xf1800000-0xf2bfffff]
> > pci 0000:00:1c.2:   bridge window [mem 0xfe500000-0xfe6fffff 64bit pref]
> > pci 0000:00:1c.3: PCI bridge to [bus 04-09]
> > pci 0000:00:1c.3:   bridge window [io  0x2000-0x2fff]
> > pci 0000:00:1c.3:   bridge window [mem 0xf0400000-0xf17fffff]
> > pci 0000:00:1c.3:   bridge window [mem 0xfe300000-0xfe4fffff 64bit pref]
> > pci 0000:00:1e.0: PCI bridge to [bus 0a-0a]
> > pci 0000:00:1e.0:   bridge window [io  disabled]
> > pci 0000:00:1e.0:   bridge window [mem disabled]
> > pci 0000:00:1e.0:   bridge window [mem pref disabled]
> > pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> > pci 0000:00:1c.0: setting latency timer to 64
> > pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
> > pci 0000:00:1c.1: setting latency timer to 64
> > pci 0000:00:1c.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> > pci 0000:00:1c.2: setting latency timer to 64
> > pci 0000:00:1c.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
> > pci 0000:00:1c.3: setting latency timer to 64
> > pci 0000:00:1e.0: setting latency timer to 64
> > pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
> > pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
> > pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> > pci_bus 0000:00: resource 7 [mem 0xe0000000-0xfeafffff]
> > pci_bus 0000:01: resource 0 [io  0x5000-0x5fff]
> > pci_bus 0000:01: resource 1 [mem 0xf4000000-0xf53fffff]
> > pci_bus 0000:01: resource 2 [mem 0xfe900000-0xfeafffff 64bit pref]
> > pci_bus 0000:02: resource 0 [io  0x4000-0x4fff]
> > pci_bus 0000:02: resource 1 [mem 0xf2c00000-0xf3ffffff]
> > pci_bus 0000:02: resource 2 [mem 0xfe700000-0xfe8fffff 64bit pref]
> > pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
> > pci_bus 0000:03: resource 1 [mem 0xf1800000-0xf2bfffff]
> > pci_bus 0000:03: resource 2 [mem 0xfe500000-0xfe6fffff 64bit pref]
> > pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
> > pci_bus 0000:04: resource 1 [mem 0xf0400000-0xf17fffff]
> > pci_bus 0000:04: resource 2 [mem 0xfe300000-0xfe4fffff 64bit pref]
> > pci_bus 0000:0a: resource 4 [io  0x0000-0x0cf7]
> > pci_bus 0000:0a: resource 5 [io  0x0d00-0xffff]
> > pci_bus 0000:0a: resource 6 [mem 0x000a0000-0x000bffff]
> > pci_bus 0000:0a: resource 7 [mem 0xe0000000-0xfeafffff]
> > NET: Registered protocol family 2
> > IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
> > TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
> > TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> > TCP: Hash tables configured (established 524288 bind 65536)
> > TCP reno registered
> > UDP hash table entries: 2048 (order: 4, 65536 bytes)
> > UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
> > NET: Registered protocol family 1
> > pci 0000:00:02.0: Boot video device
> > PCI: CLS 64 bytes, default 64
> > Trying to unpack rootfs image as initramfs...
> > Freeing initrd memory: 12580k freed
> > PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> > Placing 64MB software IO TLB between ffff8800d7400000 - ffff8800db400000
> > software IO TLB at phys 0xd7400000 - 0xdb400000
> > Simple Boot Flag at 0xf1 set to 0x1
> > audit: initializing netlink socket (disabled)
> > type=2000 audit(1292439886.925:1): initialized
> > HugeTLB registered 2 MB page size, pre-allocated 0 pages
> > VFS: Disk quotas dquot_6.5.2
> > Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> > msgmni has been set to 7641
> > SELinux:  Registering netfilter hooks
> > Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> > io scheduler noop registered
> > io scheduler deadline registered
> > io scheduler cfq registered (default)
> > \_SB_.PCI0:_OSC invalid UUID
> > _OSC request data:1 0 1d
> > \_SB_.PCI0:_OSC invalid UUID
> > _OSC request data:1 0 1d
> > \_SB_.PCI0:_OSC invalid UUID
> > _OSC request data:1 0 1d
> > \_SB_.PCI0:_OSC invalid UUID
> > _OSC request data:1 0 1d
> > pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> > pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> > acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> > acpiphp: Slot [1] registered
> > pci-stub: invalid id string ""
> > ACPI: AC Adapter [AC] (off-line)
> > input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
> > ACPI: Lid Switch [LID]
> > input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
> > ACPI: Power Button [PBTN]
> > input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
> > ACPI: Sleep Button [SBTN]
> > input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
> > ACPI: Power Button [PWRF]
> > ACPI: acpi_idle registered with cpuidle
> > Monitor-Mwait will be used to enter C-1 state
> > Monitor-Mwait will be used to enter C-2 state
> > Monitor-Mwait will be used to enter C-3 state
> > Non-volatile memory driver v1.3
> > Linux agpgart interface v0.103
> > agpgart-intel 0000:00:00.0: Intel HD Graphics Chipset
> > agpgart-intel 0000:00:00.0: detected gtt size: 524288K total, 262144K mappable
> > agpgart-intel 0000:00:00.0: detected 32768K stolen memory
> > ACPI: Battery Slot [BAT0] (battery present)
> > agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xe0000000
> > Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> > ACPI: Battery Slot [BAT1] (battery absent)
> > brd: module loaded
> > loop: module loaded
> > ahci 0000:00:1f.2: version 3.0
> > ahci 0000:00:1f.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> > ahci 0000:00:1f.2: irq 40 for MSI/MSI-X
> > ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps 0x33 impl SATA mode
> > ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems sxs apst
> > ahci 0000:00:1f.2: setting latency timer to 64
> > scsi0 : ahci
> > scsi1 : ahci
> > scsi2 : ahci
> > scsi3 : ahci
> > scsi4 : ahci
> > scsi5 : ahci
> > ata1: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 40
> > ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 40
> > ata3: DUMMY
> > ata4: DUMMY
> > ata5: SATA max UDMA/133 abar m2048@0xf5440000 port 0xf5440300 irq 40
> > ata6: SATA max UDMA/133 abar m2048@0xf5440000 port 0xf5440380 irq 40
> > Fixed MDIO Bus: probed
> > ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> > ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> > ehci_hcd 0000:00:1a.0: setting latency timer to 64
> > ehci_hcd 0000:00:1a.0: EHCI Host Controller
> > ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
> > ehci_hcd 0000:00:1a.0: debug port 2
> > ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
> > ehci_hcd 0000:00:1a.0: irq 16, io mem 0xf5470000
> > ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
> > usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> > usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > usb usb1: Product: EHCI Host Controller
> > usb usb1: Manufacturer: Linux 2.6.37-rc5-mainline+ ehci_hcd
> > usb usb1: SerialNumber: 0000:00:1a.0
> > hub 1-0:1.0: USB hub found
> > hub 1-0:1.0: 3 ports detected
> > ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> > ehci_hcd 0000:00:1d.0: setting latency timer to 64
> > ehci_hcd 0000:00:1d.0: EHCI Host Controller
> > ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
> > ehci_hcd 0000:00:1d.0: debug port 2
> > ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
> > ehci_hcd 0000:00:1d.0: irq 17, io mem 0xf5450000
> > ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
> > usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> > usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> > usb usb2: Product: EHCI Host Controller
> > usb usb2: Manufacturer: Linux 2.6.37-rc5-mainline+ ehci_hcd
> > usb usb2: SerialNumber: 0000:00:1d.0
> > hub 2-0:1.0: USB hub found
> > hub 2-0:1.0: 3 ports detected
> > ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> > uhci_hcd: USB Universal Host Controller Interface driver
> > PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
> > i8042.c: Warning: Keylock active.
> > serio: i8042 KBD port at 0x60,0x64 irq 1
> > serio: i8042 AUX port at 0x60,0x64 irq 12
> > mice: PS/2 mouse device common for all mice
> > rtc_cmos 00:06: RTC can wake from S4
> > rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
> > rtc0: alarms up to one year, y3k, 242 bytes nvram, hpet irqs
> > device-mapper: uevent: version 1.0.3
> > device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com
> > cpuidle: using governor ladder
> > cpuidle: using governor menu
> > input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
> > usbcore: registered new interface driver usbhid
> > usbhid: USB HID core driver
> > nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
> > ip_tables: (C) 2000-2006 Netfilter Core Team
> > TCP cubic registered
> > Initializing XFRM netlink socket
> > NET: Registered protocol family 17
> > Registering the dns_resolver key type
> > PM: Hibernation image not present or could not be loaded.
> > IMA: No TPM chip found, activating TPM-bypass!
> >   Magic number: 6:692:91
> > rtc_cmos 00:06: setting system clock to 2010-12-15 19:04:47 UTC (1292439887)
> > Initalizing network drop monitor service
> > ata6: SATA link down (SStatus 0 SControl 300)
> > ata5: SATA link down (SStatus 0 SControl 300)
> > usb 1-1: new high speed USB device using ehci_hcd and address 2
> > ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> > ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> > ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
> > ata2.00: ATAPI: MATSHITA DVD+/-RW UJ892, 1.04, max UDMA/100
> > ata1.00: ATA-7: SAMSUNG SSD PM800 2.5" 256GB, VBM24D1Q, max UDMA/100
> > ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
> > ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
> > ata1.00: configured for UDMA/100
> > scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG SSD PM80 VBM2 PQ: 0 ANSI: 5
> > sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
> > sd 0:0:0:0: Attached scsi generic sg0 type 0
> > sd 0:0:0:0: [sda] Write Protect is off
> > sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> > sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> > ata2.00: configured for UDMA/100
> >  sda: sda1 sda2
> > sd 0:0:0:0: [sda] Attached SCSI disk
> > usb 1-1: New USB device found, idVendor=8087, idProduct=0020
> > usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> > hub 1-1:1.0: USB hub found
> > scsi 1:0:0:0: CD-ROM            MATSHITA DVD+-RW UJ892    1.04 PQ: 0 ANSI: 5
> > hub 1-1:1.0: 6 ports detected
> > sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
> > cdrom: Uniform CD-ROM driver Revision: 3.20
> > sr 1:0:0:0: Attached scsi CD-ROM sr0
> > sr 1:0:0:0: Attached scsi generic sg1 type 5
> > Freeing unused kernel memory: 924k freed
> > Write protecting the kernel read-only data: 10240k
> > Freeing unused kernel memory: 1672k freed
> > Freeing unused kernel memory: 1944k freed
> > dracut: dracut-005-5.fc13
> > dracut: rd_NO_LUKS: removing cryptoluks activation
> > udev: starting version 153
> > udevd (104): /proc/104/oom_adj is deprecated, please use /proc/104/oom_score_adj instead.
> > usb 2-1: new high speed USB device using ehci_hcd and address 2
> > [drm] Initialized drm 1.1.0 20060810
> > i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> > i915 0000:00:02.0: setting latency timer to 64
> > usb 2-1: New USB device found, idVendor=8087, idProduct=0020
> > usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> > hub 2-1:1.0: USB hub found
> > hub 2-1:1.0: 8 ports detected
> > i915 0000:00:02.0: irq 41 for MSI/MSI-X
> > vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> > fbcon: inteldrmfb (fb0) is primary device
> > usb 1-1.4: new high speed USB device using ehci_hcd and address 3
> > [drm:ironlake_crtc_enable] *ERROR* failed to enable transcoder 0
> > Console: switching to colour frame buffer device 170x48
> > fb0: inteldrmfb frame buffer device
> > drm: registered panic notifier
> > usb 1-1.4: New USB device found, idVendor=0461, idProduct=4db1
> > usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> > usb 1-1.4: Product: Laptop_Integrated_Webcam_2M
> > usb 1-1.4: Manufacturer: CN0F5CWW7866406901WQA00
> > usb 2-1.8: new full speed USB device using ehci_hcd and address 3
> > usb 2-1.8: New USB device found, idVendor=0a5c, idProduct=5800
> > usb 2-1.8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> > usb 2-1.8: Product: 5880
> > usb 2-1.8: Manufacturer: Broadcom Corp
> > usb 2-1.8: SerialNumber: 0123456789ABCD
> > usb 2-1.8: config 0 descriptor??
> > ACPI Exception: AE_TIME, Returned by Handler for [EmbeddedControl] (20101013/evregion-474)
> > ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV.ECR1] (Node ffff880113653be0), AE_TIME (20101013/psparse-537)
> > ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV.ECR2] (Node ffff880113653c08), AE_TIME (20101013/psparse-537)
> > ACPI Error: Method parse/execution failed [\ECRW] (Node ffff880113653d70), AE_TIME (20101013/psparse-537)
> > ACPI Error: Method parse/execution failed [\ECG1] (Node ffff880113653dc0), AE_TIME (20101013/psparse-537)
> > ACPI Error: Method parse/execution failed [\NEVT] (Node ffff880113655140), AE_TIME (20101013/psparse-537)
> > ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV._Q66] (Node ffff880113653bb8), AE_TIME (20101013/psparse-537)
> > acpi device:38: registered as cooling_device4
> > input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input5
> > ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
> > [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
> > input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input6
> > dracut: Starting plymouth daemon
> > sdhci: Secure Digital Host Controller Interface driver
> > sdhci: Copyright(c) Pierre Ossman
> > sdhci-pci 0000:03:00.0: SDHCI controller found [1180:e822] (rev 1)
> > sdhci-pci 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
> > sdhci-pci 0000:03:00.0: Will use DMA mode even though HW doesn't fully claim to support it.
> > sdhci-pci 0000:03:00.0: setting latency timer to 64
> > Registered led device: mmc0::
> > mmc0: SDHCI controller on PCI [0000:03:00.0] using DMA
> > dracut: Scanning devices sda2  for LVM logical volumes vg_gavana/lv_root vg_gavana/lv_swap
> > dracut: inactive '/dev/vg_gavana/lv_root' [50.00 GiB] inherit
> > dracut: inactive '/dev/vg_gavana/lv_home' [182.22 GiB] inherit
> > dracut: inactive '/dev/vg_gavana/lv_swap' [5.75 GiB] inherit
> > EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
> > dracut: Mounted root filesystem /dev/mapper/vg_gavana-lv_root
> > dracut: Loading SELinux policy
> > type=1404 audit(1292439892.295:2): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
> > SELinux: 2048 avtab hash slots, 205638 rules.
> > SELinux: 2048 avtab hash slots, 205638 rules.
> > SELinux:  9 users, 13 roles, 3365 types, 175 bools, 1 sens, 1024 cats
> > SELinux:  77 classes, 205638 rules
> > SELinux:  Permission read_policy in class security not defined in policy.
> > SELinux:  Permission audit_access in class file not defined in policy.
> > SELinux:  Permission audit_access in class dir not defined in policy.
> > SELinux:  Permission execmod in class dir not defined in policy.
> > SELinux:  Permission audit_access in class lnk_file not defined in policy.
> > SELinux:  Permission open in class lnk_file not defined in policy.
> > SELinux:  Permission execmod in class lnk_file not defined in policy.
> > SELinux:  Permission audit_access in class chr_file not defined in policy.
> > SELinux:  Permission audit_access in class blk_file not defined in policy.
> > SELinux:  Permission execmod in class blk_file not defined in policy.
> > SELinux:  Permission audit_access in class sock_file not defined in policy.
> > SELinux:  Permission execmod in class sock_file not defined in policy.
> > SELinux:  Permission audit_access in class fifo_file not defined in policy.
> > SELinux:  Permission execmod in class fifo_file not defined in policy.
> > SELinux: the above unknown classes and permissions will be allowed
> > SELinux:  Completing initialization.
> > SELinux:  Setting up existing superblocks.
> > SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
> > SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
> > SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
> > SELinux: initialized (dev proc, type proc), uses genfs_contexts
> > SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
> > SELinux: initialized (dev devtmpfs, type devtmpfs), uses transition SIDs
> > SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
> > SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
> > SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
> > SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts
> > SELinux: initialized (dev devpts, type devpts), uses transition SIDs
> > SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses transition SIDs
> > SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
> > SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
> > SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
> > SELinux: initialized (dev securityfs, type securityfs), uses genfs_contexts
> > SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
> > SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
> > SELinux: initialized (dev dm-0, type ext4), uses xattr
> > type=1403 audit(1292439892.882:3): policy loaded auid=4294967295 ses=4294967295
> > dracut:
> > dracut: Switching root
> > readahead: starting
> > udev: starting version 153
> > type=1400 audit(1292439894.129:4): avc:  denied  { mmap_zero } for  pid=412 comm="vbetool" scontext=system_u:system_r:vbetool_t:s0-s0:c0.c1023 tcontext=system_u:system_r:vbetool_t:s0-s0:c0.c1023 tclass=memprotect
> > iTCO_vendor_support: vendor-support=0
> > iTCO_wdt: Intel TCO WatchDog Timer Driver v1.06
> > iTCO_wdt: Found a QS57 TCO device (Version=2, TCOBASE=0x0460)
> > iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
> > input: PC Speaker as /devices/platform/pcspkr/input/input7
> > i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> > ACPI: resource 0000:00:1f.3 [io  0x6000-0x601f] conflicts with ACPI region SMBI [mem 0x00006000-0x0000600f disabled]
> > ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
> > wmi: Mapper loaded
> > shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
> > dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
> > microcode: CPU0 sig=0x20652, pf=0x10, revision=0x9
> > e1000e: Intel(R) PRO/1000 Network Driver - 1.2.7-k2
> > e1000e: Copyright (c) 1999 - 2010 Intel Corporation.
> > e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> > e1000e 0000:00:19.0: setting latency timer to 64
> > e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
> > input: Dell WMI hotkeys as /devices/virtual/input/input8
> > microcode: CPU1 sig=0x20652, pf=0x10, revision=0x9
> > microcode: CPU2 sig=0x20652, pf=0x10, revision=0x9
> > microcode: CPU3 sig=0x20652, pf=0x10, revision=0x9
> > microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> > cfg80211: Calling CRDA to update world regulatory domain
> > microcode: CPU0 updated to revision 0xc, date = 2010-06-10
> > microcode: CPU1 updated to revision 0xc, date = 2010-06-10
> > microcode: CPU2 updated to revision 0xc, date = 2010-06-10
> > microcode: CPU3 updated to revision 0xc, date = 2010-06-10
> > e1000e 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:26:b9:e0:54:fd
> > e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
> > e1000e 0000:00:19.0: eth0: MAC: 9, PHY: 10, PBA No: 4041ff-0ff
> > HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> > HDA Intel 0000:00:1b.0: irq 43 for MSI/MSI-X
> > HDA Intel 0000:00:1b.0: setting latency timer to 64
> > ALSA sound/pci/hda/hda_codec.c:4619: autoconfig: line_outs=1 (0xe/0x0/0x0/0x0/0x0)
> > ALSA sound/pci/hda/hda_codec.c:4623:    speaker_outs=1 (0xd/0x0/0x0/0x0/0x0)
> > ALSA sound/pci/hda/hda_codec.c:4627:    hp_outs=1 (0xb/0x0/0x0/0x0/0x0)
> > ALSA sound/pci/hda/hda_codec.c:4628:    mono: mono_out=0x0
> > ALSA sound/pci/hda/hda_codec.c:4632:    inputs:
> > ALSA sound/pci/hda/hda_codec.c:4638:
> > ALSA sound/pci/hda/patch_sigmatel.c:3042: stac92xx: dac_nids=1 (0x13/0x0/0x0/0x0/0x0)
> > cfg80211: World regulatory domain updated:
> >     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
> >     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
> >     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
> >     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
> >     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
> >     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
> > input: HDA Intel Mic at Sep Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
> > input: HDA Intel Mic at Ext Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> > input: HDA Intel Line Out at Sep Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> > input: HDA Intel HP Out at Ext Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
> > iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
> > iwlagn: Copyright(c) 2003-2010 Intel Corporation
> > iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> > iwlagn 0000:02:00.0: setting latency timer to 64
> > iwlagn 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
> > iwlagn 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
> > iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> > iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X
> > iwlagn 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
> > cfg80211: Calling CRDA for country: RU
> > ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
> > cfg80211: Regulatory domain changed to country: RU
> >     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
> >     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
> >     (5735000 KHz - 5835000 KHz @ 20000 KHz), (N/A, 3000 mBm)
> > EXT4-fs (dm-0): re-mounted. Opts: (null)
> > EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
> > SELinux: initialized (dev sda1, type ext4), uses xattr
> > EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: (null)
> > SELinux: initialized (dev dm-2, type ext4), uses xattr
> > Adding 6029308k swap on /dev/mapper/vg_gavana-lv_swap.  Priority:-1 extents:1 across:6029308k
> > SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
> > NET: Registered protocol family 10
> > lo: Disabled Privacy Extensions
> > ip6_tables: (C) 2000-2006 Netfilter Core Team
> > e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
> > e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
> > ADDRCONF(NETDEV_UP): eth0: link is not ready
> > RPC: Registered udp transport module.
> > RPC: Registered tcp transport module.
> > RPC: Registered tcp NFSv4.1 backchannel transport module.
> > SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
> > fuse init (API version 7.15)
> > SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
> > wmi: Mapper unloaded
> > iwlagn 0000:02:00.0: PCI INT A disabled
> > iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
> > iwlagn: Copyright(c) 2003-2010 Intel Corporation
> > iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> > iwlagn 0000:02:00.0: setting latency timer to 64
> > iwlagn 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
> > iwlagn 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
> > iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> > iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X
> > iwlagn 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
> > ieee80211 phy1: Selected rate control algorithm 'iwl-agn-rs'
> > iwlagn 0000:02:00.0: PCI INT A disabled
> > iwlcore: Unknown parameter `debug'
> > iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
> > iwlagn: Copyright(c) 2003-2010 Intel Corporation
> > ieee80211 phy2: U iwl_pci_probe *** LOAD DRIVER ***
> > iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> > iwlagn 0000:02:00.0: setting latency timer to 64
> > ieee80211 phy2: U iwl_pci_probe pci_resource_len = 0x00002000
> > ieee80211 phy2: U iwl_pci_probe pci_resource_base = ffffc90005b14000
> > ieee80211 phy2: U iwl_hw_detect HW Revision ID = 0x35
> > iwlagn 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
> > ieee80211 phy2: U iwl_prepare_card_hw iwl_prepare_card_hw enter
> > ieee80211 phy2: U iwl_set_hw_ready hardware ready
> > ieee80211 phy2: U iwl_eeprom_init NVM size = 2048
> > ieee80211 phy2: U iwl_apm_init Init card's basic functions
> > ieee80211 phy2: U iwl_eeprom_verify_signature EEPROM signature=0x00000001
> > ieee80211 phy2: U iwl_eeprom_init NVM Type: OTP, version: 0x436
> > ieee80211 phy2: U iwl_apm_stop Stop card, put in low power state
> > ieee80211 phy2: U iwl_apm_stop_master stop master
> > iwlagn 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
> > ieee80211 phy2: U iwl_pci_probe MAC address: 00:27:10:46:ad:04
> > ieee80211 phy2: U iwlagn_set_rxon_chain rx_chain=0x240C active=2 idle=1
> > ieee80211 phy2: U iwl_init_channel_map Initializing regulatory info from EEPROM
> > ieee80211 phy2: U iwl_init_channel_map Parsing data for 56 channels.
> > ieee80211 phy2: U iwl_init_channel_map Ch. 1 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 2 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 3 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 4 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 5 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 6 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 7 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 8 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 9 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 10 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 11 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 12 [2.4GHz] VALID WIDE (0x61 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 13 [2.4GHz] VALID WIDE (0x61 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 14 Flags 0 [2.4GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 183 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 184 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 185 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 187 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 188 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 189 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 192 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 196 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 7 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 8 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 11 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 12 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 16 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 34 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 36 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 38 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 40 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 42 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 44 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 46 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 48 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 52 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 56 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 60 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 64 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 100 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 104 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 108 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 112 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 116 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 120 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 124 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 128 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 132 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 136 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 140 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 145 Flags 0 [5.2GHz] - No traffic
> > ieee80211 phy2: U iwl_init_channel_map Ch. 149 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 153 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 157 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 161 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_init_channel_map Ch. 165 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 1 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 5 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 2 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 6 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 3 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 4 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 8 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 5 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 9 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 6 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 10 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 36 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 40 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 44 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 48 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 52 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 56 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 60 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 64 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 100 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 104 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 108 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 112 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 116 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 120 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 124 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 128 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 132 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 136 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 149 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 153 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 157 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 161 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 15 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 14 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 13 dB chain_c: 12 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 13 dB chain_c: 12 dB mimo2: 11 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 3 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 4 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 5 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 6 - chain_a: 0 dB chain_b: 14 dB chain_c: 13 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 7 - chain_a: 0 dB chain_b: 13 dB chain_c: 12 dB mimo2: 11 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 9 dB chain_c: 9 dB mimo2: 8 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 11 dB chain_c: 11 dB mimo2: 9 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 11 dB chain_c: 11 dB mimo2: 9 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 3 - chain_a: 0 dB chain_b: 9 dB chain_c: 10 dB mimo2: 8 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 4 - chain_a: 0 dB chain_b: 14 dB chain_c: 13 dB mimo2: 11 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 15 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 15 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 3 - chain_a: 0 dB chain_b: 13 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 4 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 5 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 10 dB chain_c: 10 dB mimo2: 9 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 11 dB chain_c: 11 dB mimo2: 10 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 13 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 13 dB chain_c: 13 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 13 dB mimo2: 11 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 13 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> > ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 11 dB mimo3: 0 dB
> > ieee80211 phy2: U iwlcore_init_geos Channel 1 Freq=2412[2.4GHz] valid flag=0x20
> > ieee80211 phy2: U iwlcore_init_geos Channel 2 Freq=2417[2.4GHz] valid flag=0x20
> > ieee80211 phy2: U iwlcore_init_geos Channel 3 Freq=2422[2.4GHz] valid flag=0x20
> > ieee80211 phy2: U iwlcore_init_geos Channel 4 Freq=2427[2.4GHz] valid flag=0x20
> > ieee80211 phy2: U iwlcore_init_geos Channel 5 Freq=2432[2.4GHz] valid flag=0x0
> > ieee80211 phy2: U iwlcore_init_geos Channel 6 Freq=2437[2.4GHz] valid flag=0x0
> > ieee80211 phy2: U iwlcore_init_geos Channel 7 Freq=2442[2.4GHz] valid flag=0x0
> > ieee80211 phy2: U iwlcore_init_geos Channel 8 Freq=2447[2.4GHz] valid flag=0x10
> > ieee80211 phy2: U iwlcore_init_geos Channel 9 Freq=2452[2.4GHz] valid flag=0x10
> > ieee80211 phy2: U iwlcore_init_geos Channel 10 Freq=2457[2.4GHz] valid flag=0x10
> > ieee80211 phy2: U iwlcore_init_geos Channel 11 Freq=2462[2.4GHz] valid flag=0x10
> > ieee80211 phy2: U iwlcore_init_geos Channel 12 Freq=2467[2.4GHz] valid flag=0x36
> > ieee80211 phy2: U iwlcore_init_geos Channel 13 Freq=2472[2.4GHz] valid flag=0x36
> > ieee80211 phy2: U iwlcore_init_geos Channel 36 Freq=5180[5.2GHz] valid flag=0x26
> > ieee80211 phy2: U iwlcore_init_geos Channel 40 Freq=5200[5.2GHz] valid flag=0x16
> > ieee80211 phy2: U iwlcore_init_geos Channel 44 Freq=5220[5.2GHz] valid flag=0x26
> > ieee80211 phy2: U iwlcore_init_geos Channel 48 Freq=5240[5.2GHz] valid flag=0x16
> > ieee80211 phy2: U iwlcore_init_geos Channel 52 Freq=5260[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 56 Freq=5280[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 60 Freq=5300[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 64 Freq=5320[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 100 Freq=5500[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 104 Freq=5520[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 108 Freq=5540[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 112 Freq=5560[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 116 Freq=5580[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 120 Freq=5600[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 124 Freq=5620[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 128 Freq=5640[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 132 Freq=5660[5.2GHz] valid flag=0x2E
> > ieee80211 phy2: U iwlcore_init_geos Channel 136 Freq=5680[5.2GHz] valid flag=0x1E
> > ieee80211 phy2: U iwlcore_init_geos Channel 140 Freq=5700[5.2GHz] valid flag=0x3E
> > ieee80211 phy2: U iwlcore_init_geos Channel 149 Freq=5745[5.2GHz] valid flag=0x26
> > ieee80211 phy2: U iwlcore_init_geos Channel 153 Freq=5765[5.2GHz] valid flag=0x16
> > ieee80211 phy2: U iwlcore_init_geos Channel 157 Freq=5785[5.2GHz] valid flag=0x26
> > ieee80211 phy2: U iwlcore_init_geos Channel 161 Freq=5805[5.2GHz] valid flag=0x16
> > ieee80211 phy2: U iwlcore_init_geos Channel 165 Freq=5825[5.2GHz] valid flag=0x36
> > iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> > iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X
> > ieee80211 phy2: U iwl_request_firmware attempting to load firmware 'iwlwifi-6000-4.ucode'
> > ieee80211 phy2: U iwl_ucode_callback Loaded firmware file 'iwlwifi-6000-4.ucode' (454608 bytes).
> > iwlagn 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
> > ieee80211 phy2: U iwl_ucode_callback f/w package hdr ucode version raw = 0x9dd0401
> > ieee80211 phy2: U iwl_ucode_callback f/w package hdr runtime inst size = 145616
> > ieee80211 phy2: U iwl_ucode_callback f/w package hdr runtime data size = 81920
> > ieee80211 phy2: U iwl_ucode_callback f/w package hdr init inst size = 145124
> > ieee80211 phy2: U iwl_ucode_callback f/w package hdr init data size = 81920
> > ieee80211 phy2: U iwl_ucode_callback f/w package hdr boot inst size = 0
> > ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) uCode instr len 145616
> > ieee80211 phy2: U iwl_ucode_callback uCode instr buf vaddr = 0xffff8800c91c0000, paddr = 0xc91c0000
> > ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) uCode data len 81920
> > ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) init instr len 145124
> > ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) init data len 81920
> > ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) boot instr len 0
> > ieee80211 phy2: Selected rate control algorithm 'iwl-agn-rs'
> > 4: phy2: Wireless LAN
> >       Soft blocked: no
> >       Hard blocked: yes
> 
> > 00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
> >       Subsystem: Dell Device 0410
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
> >       Latency: 0
> >       Capabilities: [e0] Vendor Specific Information: Len=0c <?>
> >
> > 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
> >       Subsystem: Dell Device 0410
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> >       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Interrupt: pin A routed to IRQ 11
> >       Region 0: Memory at f0000000 (64-bit, non-prefetchable)
> >       Region 2: Memory at e0000000 (64-bit, prefetchable)
> >       Region 4: I/O ports at 60b0
> >       Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
> >               Address: fee0500c  Data: 4169
> >       Capabilities: [d0] Power Management version 2
> >               Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [a4] PCI Advanced Features
> >               AFCap: TP+ FLR+
> >               AFCtrl: FLR-
> >               AFStatus: TP-
> >       Kernel modules: i915
> >
> > 00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 05)
> >       Subsystem: Dell Device 0410
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Interrupt: pin A routed to IRQ 5
> >       Region 0: Memory at f5400000 (32-bit, non-prefetchable)
> >       Region 1: Memory at f5480000 (32-bit, non-prefetchable)
> >       Region 2: I/O ports at 6040
> >       Capabilities: [c8] Power Management version 2
> >               Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
> >       Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
> >               Address: 00000000fee0400c  Data: 41a1
> >       Capabilities: [e0] PCI Advanced Features
> >               AFCap: TP+ FLR+
> >               AFCtrl: FLR-
> >               AFStatus: TP-
> >       Kernel modules: e1000e
> >
> > 00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) (prog-if 20 [EHCI])
> >       Subsystem: Dell Device 0410
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Interrupt: pin A routed to IRQ 11
> >       Region 0: Memory at f5470000 (32-bit, non-prefetchable)
> >       Capabilities: [50] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [58] Debug port: BAR=1 offset=00a0
> >       Capabilities: [98] PCI Advanced Features
> >               AFCap: TP+ FLR+
> >               AFCtrl: FLR-
> >               AFStatus: TP-
> >
> > 00:1b.0 Audio device: Intel Corporation Device 3b57 (rev 05)
> >       Subsystem: Dell Device 0410
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Interrupt: pin A routed to IRQ 3
> >       Region 0: Memory at f5460000 (64-bit, non-prefetchable)
> >       Capabilities: [50] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
> >               Address: 00000000fee0500c  Data: 4189
> >       Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> >                       ExtTag- RBE- FLReset+
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
> >                       MaxPayload 128 bytes, MaxReadReq 128 bytes
> >               DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> >               LnkCap: Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
> >                       ClockPM- Surprise- LLActRep- BwNot-
> >               LnkCtl: ASPM Disabled; Disabled- Retrain- CommClk-
> >                       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
> >       Kernel modules: snd-hda-intel
> >
> > 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05) (prog-if 00 [Normal decode])
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> >       I/O behind bridge: 00005000-00005fff
> >       Memory behind bridge: f4000000-f53fffff
> >       Prefetchable memory behind bridge: 00000000fe900000-00000000feafffff
> >       Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> >       BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> >               PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> >       Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> >                       ExtTag- RBE+ FLReset-
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> >                       MaxPayload 128 bytes, MaxReadReq 128 bytes
> >               DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> >               LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
> >                       ClockPM- Surprise- LLActRep+ BwNot-
> >               LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
> >                       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> >               SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> >                       Slot #0, PowerLimit 10.000W; Interlock- NoCompl+
> >               SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
> >                       Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> >               SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
> >                       Changed: MRL- PresDet- LinkState-
> >               RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> >               RootCap: CRSVisible-
> >               RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> >               DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> >               DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> >               LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> >                        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> >                        Compliance De-emphasis: -6dB
> >               LnkSta2: Current De-emphasis Level: -6dB
> >       Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> >               Address: 00000000  Data: 0000
> >       Capabilities: [90] Subsystem: Dell Device 0410
> >       Capabilities: [a0] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Kernel modules: shpchp
> >
> > 00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05) (prog-if 00 [Normal decode])
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> >       I/O behind bridge: 00004000-00004fff
> >       Memory behind bridge: f2c00000-f3ffffff
> >       Prefetchable memory behind bridge: 00000000fe700000-00000000fe8fffff
> >       Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
> >       BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> >               PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> >       Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> >                       ExtTag- RBE+ FLReset-
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> >                       MaxPayload 128 bytes, MaxReadReq 128 bytes
> >               DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> >               LnkCap: Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
> >                       ClockPM- Surprise- LLActRep+ BwNot-
> >               LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> >                       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
> >               SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> >                       Slot #1, PowerLimit 10.000W; Interlock- NoCompl+
> >               SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
> >                       Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> >               SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
> >                       Changed: MRL- PresDet+ LinkState+
> >               RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> >               RootCap: CRSVisible-
> >               RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> >               DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> >               DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> >               LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> >                        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> >                        Compliance De-emphasis: -6dB
> >               LnkSta2: Current De-emphasis Level: -6dB
> >       Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> >               Address: 00000000  Data: 0000
> >       Capabilities: [90] Subsystem: Dell Device 0410
> >       Capabilities: [a0] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Kernel modules: shpchp
> >
> > 00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05) (prog-if 00 [Normal decode])
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
> >       I/O behind bridge: 00003000-00003fff
> >       Memory behind bridge: f1800000-f2bfffff
> >       Prefetchable memory behind bridge: 00000000fe500000-00000000fe6fffff
> >       Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> >       BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> >               PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> >       Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> >                       ExtTag- RBE+ FLReset-
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> >                       MaxPayload 128 bytes, MaxReadReq 128 bytes
> >               DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> >               LnkCap: Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
> >                       ClockPM- Surprise- LLActRep+ BwNot-
> >               LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> >                       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
> >               SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> >                       Slot #2, PowerLimit 10.000W; Interlock- NoCompl+
> >               SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
> >                       Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> >               SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
> >                       Changed: MRL- PresDet+ LinkState+
> >               RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> >               RootCap: CRSVisible-
> >               RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> >               DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> >               DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> >               LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> >                        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> >                        Compliance De-emphasis: -6dB
> >               LnkSta2: Current De-emphasis Level: -6dB
> >       Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> >               Address: 00000000  Data: 0000
> >       Capabilities: [90] Subsystem: Dell Device 0410
> >       Capabilities: [a0] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Kernel modules: shpchp
> >
> > 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05) (prog-if 00 [Normal decode])
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Bus: primary=00, secondary=04, subordinate=09, sec-latency=0
> >       I/O behind bridge: 00002000-00002fff
> >       Memory behind bridge: f0400000-f17fffff
> >       Prefetchable memory behind bridge: 00000000fe300000-00000000fe4fffff
> >       Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> >       BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> >               PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> >       Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> >                       ExtTag- RBE+ FLReset-
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> >                       MaxPayload 128 bytes, MaxReadReq 128 bytes
> >               DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> >               LnkCap: Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
> >                       ClockPM- Surprise- LLActRep+ BwNot-
> >               LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
> >                       ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> >               SltCap: AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> >                       Slot #3, PowerLimit 10.000W; Interlock- NoCompl+
> >               SltCtl: Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
> >                       Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> >               SltSta: Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
> >                       Changed: MRL- PresDet- LinkState-
> >               RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> >               RootCap: CRSVisible-
> >               RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> >               DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> >               DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> >               LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> >                        Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> >                        Compliance De-emphasis: -6dB
> >               LnkSta2: Current De-emphasis Level: -6dB
> >       Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> >               Address: 00000000  Data: 0000
> >       Capabilities: [90] Subsystem: Dell Device 0410
> >       Capabilities: [a0] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Kernel modules: shpchp
> >
> > 00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) (prog-if 20 [EHCI])
> >       Subsystem: Dell Device 0410
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Interrupt: pin A routed to IRQ 11
> >       Region 0: Memory at f5450000 (32-bit, non-prefetchable)
> >       Capabilities: [50] Power Management version 2
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [58] Debug port: BAR=1 offset=00a0
> >       Capabilities: [98] PCI Advanced Features
> >               AFCap: TP+ FLR+
> >               AFCtrl: FLR-
> >               AFStatus: TP-
> >
> > 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5) (prog-if 01 [Subtractive decode])
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Bus: primary=00, secondary=0a, subordinate=0a, sec-latency=0
> >       I/O behind bridge: 0000f000-00000fff
> >       Memory behind bridge: fff00000-000fffff
> >       Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
> >       Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> >       BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> >               PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> >       Capabilities: [50] Subsystem: Dell Device 0410
> >
> > 00:1f.0 ISA bridge: Intel Corporation 5 Series/3400 Series Chipset LPC Interface Controller (rev 05)
> >       Subsystem: Dell Device 0410
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Capabilities: [e0] Vendor Specific Information: Len=10 <?>
> >       Kernel modules: iTCO_wdt
> >
> > 00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 05) (prog-if 01 [AHCI 1.0])
> >       Subsystem: Dell Device 0410
> >       Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> >       Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Interrupt: pin C routed to IRQ 10
> >       Region 0: I/O ports at 6090
> >       Region 1: I/O ports at 6080
> >       Region 2: I/O ports at 6070
> >       Region 3: I/O ports at 6060
> >       Region 4: I/O ports at 6020
> >       Region 5: Memory at f5440000 (32-bit, non-prefetchable)
> >       Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> >               Address: fee0500c  Data: 4161
> >       Capabilities: [70] Power Management version 3
> >               Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
> >               Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
> >       Capabilities: [b0] PCI Advanced Features
> >               AFCap: TP+ FLR+
> >               AFCtrl: FLR-
> >               AFStatus: TP-
> >
> > 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
> >       Subsystem: Dell Device 0410
> >       Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Interrupt: pin C routed to IRQ 10
> >       Region 0: Memory at f5430000 (64-bit, non-prefetchable)
> >       Region 4: I/O ports at 6000
> >       Kernel modules: i2c-i801
> >
> > 00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
> >       Subsystem: Dell Device 0410
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0
> >       Interrupt: pin C routed to IRQ 10
> >       Region 0: Memory at f5420000 (64-bit, non-prefetchable)
> >       Capabilities: [50] Power Management version 3
> >               Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> >               Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> >               Address: 00000000  Data: 0000
> >
> > 02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
> >       Subsystem: Intel Corporation Centrino Advanced-N 6200 2x2 AGN
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Interrupt: pin A routed to IRQ 11
> >       Region 0: Memory at f2c00000 (64-bit, non-prefetchable)
> >       Capabilities: [c8] Power Management version 3
> >               Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> >       Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
> >               Address: 00000000fee0f00c  Data: 41b1
> >       Capabilities: [e0] Express (v1) Endpoint, MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
> >                       ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
> >                       MaxPayload 128 bytes, MaxReadReq 128 bytes
> >               DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
> >               LnkCap: Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <32us
> >                       ClockPM+ Surprise- LLActRep- BwNot-
> >               LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> >                       ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> >       Kernel modules: iwlagn
> >
> > 03:00.0 SD Host controller: Ricoh Co Ltd Device e822 (rev 01)
> >       Subsystem: Dell Device 0410
> >       Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> >       Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> >       Latency: 0, Cache Line Size: 64 bytes
> >       Interrupt: pin A routed to IRQ 10
> >       Region 0: Memory at f1830000 (32-bit, non-prefetchable)
> >       Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> >               Address: 0000000000000000  Data: 0000
> >       Capabilities: [78] Power Management version 3
> >               Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
> >               Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
> >       Capabilities: [80] Express (v1) Endpoint, MSI 00
> >               DevCap: MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
> >                       ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE+ FLReset-
> >               DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> >                       RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
> >                       MaxPayload 128 bytes, MaxReadReq 512 bytes
> >               DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
> >               LnkCap: Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
> >                       ClockPM+ Surprise- LLActRep- BwNot-
> >               LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> >                       ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> >               LnkSta: Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> >       Kernel modules: sdhci-pci
> >
> 
> 
> --
> John W. Linville                Someday the world will need a hero, and you
> linville@tuxdriver.com                  might be all we have.  Be ready.


^ permalink raw reply

* Re: iwl rfkill suddenly dropped to hard block
From: John W. Linville @ 2010-12-15 20:11 UTC (permalink / raw)
  To: Evgeniy Polyakov
  Cc: Zhu Yi, Intel Linux Wireless, netdev, linux-wireless,
	wey-yi.w.guy
In-Reply-To: <20101215195651.GA18545@ioremap.net>

Cc'ing linux-wireless and Wey-Yi...

To be honest, nearly every report of "suddenly my rfkill is stuck
on" is because the laptop has multiple rfkill keys, usually with
one of them a slider along the edge of the case.  In particular,
Thinkpads have such switches.  The slider gets accidently engaged
(possibly while the laptop is being transported or somesuch) and
suddenly wireless stops working.

Please check for the above.  If you are sure that isn't the case, then
please try to determine the last working kernel and do a bisection --
hopefully you don't have to go all the way back to 2.6.33!

Hth!

John

On Wed, Dec 15, 2010 at 10:56:52PM +0300, Evgeniy Polyakov wrote:
> Hi.
> 
> Yesterday the latest git kernel (as of 2 days pull + i915 drm fixes
> tree) decided to turn my iwl agn adapter off.
> rfkill says it is hard blocked. It worked pretty well for the last
> several days for sure, but there was a suspend/wakeup (unsuccessful
> because i915 did not flash the display).
> 
> With 2.6.33 kernel it worked for months (although without sound).
> Other (newer) stock kernels from FC13 do not turn on LCD.
> 
> My tree is at 63abf3eda, which likely comes from drm-fixes or
> drm-staging kernel tree, but it is just 2 or 3 commits ahead of vanilla
> HEAD, but the same happens with 2.6.33.3-85 kernel from FC13.
> 
> Attached full dmesg with iwlagn debug=127 and lspci -vvv -H1
> 
> Thank you.
> 
> -- 
> 	Evgeniy Polyakov

> Initializing cgroup subsys cpuset
> Initializing cgroup subsys cpu
> Linux version 2.6.37-rc5-mainline+ (zbr@gavana) (gcc version 4.4.5 20101112 (Red Hat 4.4.5-2) (GCC) ) #4 SMP Sat Dec 11 16:37:52 MSK 2010
> Command line: ro root=/dev/mapper/vg_gavana-lv_root rd_LVM_LV=vg_gavana/lv_root rd_LVM_LV=vg_gavana/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
> BIOS-provided physical RAM map:
>  BIOS-e820: 0000000000000000 - 000000000009ac00 (usable)
>  BIOS-e820: 000000000009ac00 - 00000000000a0000 (reserved)
>  BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
>  BIOS-e820: 0000000000100000 - 00000000db65f000 (usable)
>  BIOS-e820: 00000000db65f000 - 00000000db67f000 (ACPI data)
>  BIOS-e820: 00000000db67f000 - 00000000db76f000 (ACPI NVS)
>  BIOS-e820: 00000000db76f000 - 00000000dc000000 (reserved)
>  BIOS-e820: 00000000dde00000 - 00000000e0000000 (reserved)
>  BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
>  BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
>  BIOS-e820: 00000000fed10000 - 00000000fed14000 (reserved)
>  BIOS-e820: 00000000fed18000 - 00000000fed1a000 (reserved)
>  BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
>  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
>  BIOS-e820: 00000000ff800000 - 0000000100000000 (reserved)
>  BIOS-e820: 0000000100000000 - 000000011c000000 (usable)
> NX (Execute Disable) protection: active
> DMI 2.6 present.
> DMI: 0T26D8/Latitude E4310, BIOS A04 08/10/2010
> e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
> e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
> No AGP bridge found
> last_pfn = 0x11c000 max_arch_pfn = 0x400000000
> MTRR default type: uncachable
> MTRR fixed ranges enabled:
>   00000-9FFFF write-back
>   A0000-BFFFF uncachable
>   C0000-FFFFF write-protect
> MTRR variable ranges enabled:
>   0 base 000000000 mask F80000000 write-back
>   1 base 080000000 mask FC0000000 write-back
>   2 base 0C0000000 mask FE0000000 write-back
>   3 base 0DC000000 mask FFC000000 uncachable
>   4 base 100000000 mask FE0000000 write-back
>   5 base 11C000000 mask FFC000000 uncachable
>   6 disabled
>   7 disabled
> x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> original variable MTRRs
> reg 0, base: 0GB, range: 2GB, type WB
> reg 1, base: 2GB, range: 1GB, type WB
> reg 2, base: 3GB, range: 512MB, type WB
> reg 3, base: 3520MB, range: 64MB, type UC
> reg 4, base: 4GB, range: 512MB, type WB
> reg 5, base: 4544MB, range: 64MB, type UC
> total RAM covered: 3968M
> Found optimal setting for mtrr clean up
>  gran_size: 64K 	chunk_size: 128M 	num_reg: 6  	lose cover RAM: 0G
> New variable MTRRs
> reg 0, base: 0GB, range: 2GB, type WB
> reg 1, base: 2GB, range: 1GB, type WB
> reg 2, base: 3GB, range: 512MB, type WB
> reg 3, base: 3520MB, range: 64MB, type UC
> reg 4, base: 4GB, range: 512MB, type WB
> reg 5, base: 4544MB, range: 64MB, type UC
> e820 update range: 00000000dc000000 - 0000000100000000 (usable) ==> (reserved)
> last_pfn = 0xdb65f max_arch_pfn = 0x400000000
> found SMP MP-table at [ffff8800000f2280] f2280
> initial memory mapped : 0 - 20000000
> init_memory_mapping: 0000000000000000-00000000db65f000
>  0000000000 - 00db600000 page 2M
>  00db600000 - 00db65f000 page 4k
> kernel direct mapping tables up to db65f000 @ 1fffa000-20000000
> init_memory_mapping: 0000000100000000-000000011c000000
>  0100000000 - 011c000000 page 2M
> kernel direct mapping tables up to 11c000000 @ db659000-db65f000
> RAMDISK: 373a7000 - 37ff0000
> ACPI: RSDP 00000000000fe300 00024 (v02 DELL  )
> ACPI: XSDT 00000000db67de18 0005C (v01 DELL    E2      06222004 MSFT 00010013)
> ACPI: FACP 00000000db75fc18 000F4 (v04 DELL    E2      06222004 MSFT 00010013)
> ACPI Warning: 32/64 FACS address mismatch in FADT - two FACS tables! (20101013/tbfadt-369)
> ACPI Warning: 32/64X FACS address mismatch in FADT - 0xDB76BF40/0x00000000DB76ED40, using 32 (20101013/tbfadt-486)
> ACPI: DSDT 00000000db750018 09760 (v01 DELL    E2      00001001 INTL 20080729)
> ACPI: FACS 00000000db76bf40 00040
> ACPI: APIC 00000000db67cf18 0008C (v02 DELL    E2      06222004 MSFT 00010013)
> ACPI: MCFG 00000000db76dd18 0003C (v01 A M I  GMCH945. 06222004 MSFT 00000097)
> ACPI: HPET 00000000db76dc98 00038 (v01 DELL    E2      00000001 ASL  00000061)
> ACPI: BOOT 00000000db76dc18 00028 (v01 DELL   E2       06222004 AMI  00010013)
> ACPI: SLIC 00000000db766818 00176 (v03 DELL    E2      06222004 MSFT 00010013)
> ACPI: SSDT 00000000db75e018 009F1 (v01  PmRef    CpuPm 00003000 INTL 20080729)
> ACPI: Local APIC address 0xfee00000
> No NUMA configuration found
> Faking a node at 0000000000000000-000000011c000000
> Initmem setup node 0 0000000000000000-000000011c000000
>   NODE_DATA [000000011bfec000 - 000000011bffffff]
>  [ffffea0000000000-ffffea0003ffffff] PMD -> [ffff880117e00000-ffff88011b7fffff] on node 0
> Zone PFN ranges:
>   DMA      0x00000010 -> 0x00001000
>   DMA32    0x00001000 -> 0x00100000
>   Normal   0x00100000 -> 0x0011c000
> Movable zone start PFN for each node
> early_node_map[3] active PFN ranges
>     0: 0x00000010 -> 0x0000009a
>     0: 0x00000100 -> 0x000db65f
>     0: 0x00100000 -> 0x0011c000
> On node 0 totalpages: 1013225
>   DMA zone: 56 pages used for memmap
>   DMA zone: 6 pages reserved
>   DMA zone: 3916 pages, LIFO batch:0
>   DMA32 zone: 14280 pages used for memmap
>   DMA32 zone: 880279 pages, LIFO batch:31
>   Normal zone: 1568 pages used for memmap
>   Normal zone: 113120 pages, LIFO batch:31
> ACPI: PM-Timer IO Port: 0x408
> ACPI: Local APIC address 0xfee00000
> ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
> ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
> ACPI: LAPIC (acpi_id[0x03] lapic_id[0x01] enabled)
> ACPI: LAPIC (acpi_id[0x04] lapic_id[0x05] enabled)
> ACPI: LAPIC (acpi_id[0x05] lapic_id[0x04] disabled)
> ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] disabled)
> ACPI: LAPIC (acpi_id[0x07] lapic_id[0x06] disabled)
> ACPI: LAPIC (acpi_id[0x08] lapic_id[0x07] disabled)
> ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
> IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
> ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> ACPI: IRQ0 used by override.
> ACPI: IRQ2 used by override.
> ACPI: IRQ9 used by override.
> Using ACPI (MADT) for SMP configuration information
> ACPI: HPET id: 0x8086a701 base: 0xfed00000
> SMP: Allowing 8 CPUs, 4 hotplug CPUs
> nr_irqs_gsi: 40
> PM: Registered nosave memory: 000000000009a000 - 000000000009b000
> PM: Registered nosave memory: 000000000009b000 - 00000000000a0000
> PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
> PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
> PM: Registered nosave memory: 00000000db65f000 - 00000000db67f000
> PM: Registered nosave memory: 00000000db67f000 - 00000000db76f000
> PM: Registered nosave memory: 00000000db76f000 - 00000000dc000000
> PM: Registered nosave memory: 00000000dc000000 - 00000000dde00000
> PM: Registered nosave memory: 00000000dde00000 - 00000000e0000000
> PM: Registered nosave memory: 00000000e0000000 - 00000000f8000000
> PM: Registered nosave memory: 00000000f8000000 - 00000000fc000000
> PM: Registered nosave memory: 00000000fc000000 - 00000000fec00000
> PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
> PM: Registered nosave memory: 00000000fec01000 - 00000000fed10000
> PM: Registered nosave memory: 00000000fed10000 - 00000000fed14000
> PM: Registered nosave memory: 00000000fed14000 - 00000000fed18000
> PM: Registered nosave memory: 00000000fed18000 - 00000000fed1a000
> PM: Registered nosave memory: 00000000fed1a000 - 00000000fed1c000
> PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
> PM: Registered nosave memory: 00000000fed20000 - 00000000fee00000
> PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
> PM: Registered nosave memory: 00000000fee01000 - 00000000ff800000
> PM: Registered nosave memory: 00000000ff800000 - 0000000100000000
> Allocating PCI resources starting at e0000000 (gap: e0000000:18000000)
> Booting paravirtualized kernel on bare hardware
> setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:8 nr_node_ids:1
> PERCPU: Embedded 28 pages/cpu @ffff8800db400000 s82752 r8192 d23744 u262144
> pcpu-alloc: s82752 r8192 d23744 u262144 alloc=1*2097152
> pcpu-alloc: [0] 0 1 2 3 4 5 6 7 
> Built 1 zonelists in Node order, mobility grouping on.  Total pages: 997315
> Policy zone: Normal
> Kernel command line: ro root=/dev/mapper/vg_gavana-lv_root rd_LVM_LV=vg_gavana/lv_root rd_LVM_LV=vg_gavana/lv_swap rd_NO_LUKS rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet
> PID hash table entries: 4096 (order: 3, 32768 bytes)
> Checking aperture...
> No AGP bridge found
> Calgary: detecting Calgary via BIOS EBDA area
> Calgary: Unable to locate Rio Grande table in EBDA - bailing!
> Memory: 3899920k/4653056k available (4454k kernel code, 600156k absent, 152980k reserved, 7041k data, 924k init)
> SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1
> Hierarchical RCU implementation.
> 	RCU dyntick-idle grace-period acceleration is enabled.
> 	RCU-based detection of stalled CPUs is disabled.
> NR_IRQS:16640 nr_irqs:744 16
> Extended CMOS year: 2000
> Console: colour VGA+ 80x25
> console [tty0] enabled
> allocated 41943040 bytes of page_cgroup
> please try 'cgroup_disable=memory' option if you don't want memory cgroups
> hpet clockevent registered
> Fast TSC calibration using PIT
> spurious 8259A interrupt: IRQ7.
> Detected 2526.928 MHz processor.
> Calibrating delay loop (skipped), value calculated using timer frequency.. 5053.85 BogoMIPS (lpj=2526928)
> pid_max: default: 32768 minimum: 301
> Security Framework initialized
> SELinux:  Initializing.
> SELinux:  Starting in permissive mode
> Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
> Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
> Mount-cache hash table entries: 256
> Initializing cgroup subsys ns
> ns_cgroup deprecated: consider using the 'clone_children' flag without the ns_cgroup.
> Initializing cgroup subsys cpuacct
> Initializing cgroup subsys memory
> Initializing cgroup subsys devices
> Initializing cgroup subsys freezer
> Initializing cgroup subsys blkio
> CPU: Physical Processor ID: 0
> CPU: Processor Core ID: 0
> mce: CPU supports 9 MCE banks
> CPU0: Thermal monitoring handled by SMI
> using mwait in idle threads.
> Performance Events: PEBS fmt1+, Westmere events, Intel PMU driver.
> ... version:                3
> ... bit width:              48
> ... generic registers:      4
> ... value mask:             0000ffffffffffff
> ... max period:             000000007fffffff
> ... fixed-purpose events:   3
> ... event mask:             000000070000000f
> ACPI: Core revision 20101013
> ftrace: allocating 21006 entries in 83 pages
> Setting APIC routing to flat
> ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=0 pin2=0
> CPU0: Intel(R) Core(TM) i5 CPU       M 540  @ 2.53GHz stepping 02
> Booting Node   0, Processors  #1
> CPU1: Thermal monitoring handled by SMI
>  #2
> CPU2: Thermal monitoring handled by SMI
>  #3
> CPU3: Thermal monitoring handled by SMI
> Brought up 4 CPUs
> Total of 4 processors activated (20215.06 BogoMIPS).
> devtmpfs: initialized
> Time: 19:04:46  Date: 12/15/10
> NET: Registered protocol family 16
> ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
> ACPI: bus type pci registered
> PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
> PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
> PCI: Using configuration type 1 for base access
> bio: create slab <bio-0> at 0
> ACPI: EC: Look up EC in DSDT
> [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
> [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
> ACPI: SSDT 00000000db7ea918 00432 (v01  PmRef  Cpu0Ist 00003000 INTL 20080729)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT           (null) 00432 (v01  PmRef  Cpu0Ist 00003000 INTL 20080729)
> ACPI: SSDT 00000000db7e8018 00891 (v01  PmRef  Cpu0Cst 00003001 INTL 20080729)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT           (null) 00891 (v01  PmRef  Cpu0Cst 00003001 INTL 20080729)
> ACPI: SSDT 00000000db7e9a98 00303 (v01  PmRef    ApIst 00003000 INTL 20080729)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT           (null) 00303 (v01  PmRef    ApIst 00003000 INTL 20080729)
> ACPI: SSDT 00000000db7e7d98 00119 (v01  PmRef    ApCst 00003000 INTL 20080729)
> ACPI: Dynamic OEM Table Load:
> ACPI: SSDT           (null) 00119 (v01  PmRef    ApCst 00003000 INTL 20080729)
> ACPI: Interpreter enabled
> ACPI: (supports S0 S3 S4 S5)
> ACPI: Using IOAPIC for interrupt routing
> ACPI: EC: GPE = 0x10, I/O: command/status = 0x934, data = 0x930
> ACPI: No dock devices found.
> PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> \_SB_.PCI0:_OSC invalid UUID
> _OSC request data:1 8 1f 
> ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
> pci_root PNP0A08:00: host bridge window [io  0x0000-0x0cf7]
> pci_root PNP0A08:00: host bridge window [io  0x0d00-0xffff]
> pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
> pci_root PNP0A08:00: host bridge window [mem 0xe0000000-0xfeafffff]
> pci 0000:00:00.0: [8086:0044] type 0 class 0x000600
> DMAR: BIOS has allocated no shadow GTT; disabling IOMMU for graphics
> pci 0000:00:02.0: [8086:0046] type 0 class 0x000300
> pci 0000:00:02.0: reg 10: [mem 0xf0000000-0xf03fffff 64bit]
> pci 0000:00:02.0: reg 18: [mem 0xe0000000-0xefffffff 64bit pref]
> pci 0000:00:02.0: reg 20: [io  0x60b0-0x60b7]
> pci 0000:00:19.0: [8086:10ea] type 0 class 0x000200
> pci 0000:00:19.0: reg 10: [mem 0xf5400000-0xf541ffff]
> pci 0000:00:19.0: reg 14: [mem 0xf5480000-0xf5480fff]
> pci 0000:00:19.0: reg 18: [io  0x6040-0x605f]
> pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
> pci 0000:00:19.0: PME# disabled
> pci 0000:00:1a.0: [8086:3b3c] type 0 class 0x000c03
> pci 0000:00:1a.0: reg 10: [mem 0xf5470000-0xf54703ff]
> pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
> pci 0000:00:1a.0: PME# disabled
> pci 0000:00:1b.0: [8086:3b57] type 0 class 0x000403
> pci 0000:00:1b.0: reg 10: [mem 0xf5460000-0xf5463fff 64bit]
> pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
> pci 0000:00:1b.0: PME# disabled
> pci 0000:00:1c.0: [8086:3b42] type 1 class 0x000604
> pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> pci 0000:00:1c.0: PME# disabled
> pci 0000:00:1c.1: [8086:3b44] type 1 class 0x000604
> pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
> pci 0000:00:1c.1: PME# disabled
> pci 0000:00:1c.2: [8086:3b46] type 1 class 0x000604
> pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
> pci 0000:00:1c.2: PME# disabled
> pci 0000:00:1c.3: [8086:3b48] type 1 class 0x000604
> pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
> pci 0000:00:1c.3: PME# disabled
> pci 0000:00:1d.0: [8086:3b34] type 0 class 0x000c03
> pci 0000:00:1d.0: reg 10: [mem 0xf5450000-0xf54503ff]
> pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
> pci 0000:00:1d.0: PME# disabled
> pci 0000:00:1e.0: [8086:2448] type 1 class 0x000604
> pci 0000:00:1f.0: [8086:3b0f] type 0 class 0x000601
> pci 0000:00:1f.2: [8086:3b2f] type 0 class 0x000106
> pci 0000:00:1f.2: reg 10: [io  0x6090-0x6097]
> pci 0000:00:1f.2: reg 14: [io  0x6080-0x6083]
> pci 0000:00:1f.2: reg 18: [io  0x6070-0x6077]
> pci 0000:00:1f.2: reg 1c: [io  0x6060-0x6063]
> pci 0000:00:1f.2: reg 20: [io  0x6020-0x603f]
> pci 0000:00:1f.2: reg 24: [mem 0xf5440000-0xf54407ff]
> pci 0000:00:1f.2: PME# supported from D3hot
> pci 0000:00:1f.2: PME# disabled
> pci 0000:00:1f.3: [8086:3b30] type 0 class 0x000c05
> pci 0000:00:1f.3: reg 10: [mem 0xf5430000-0xf54300ff 64bit]
> pci 0000:00:1f.3: reg 20: [io  0x6000-0x601f]
> pci 0000:00:1f.6: [8086:3b32] type 0 class 0x001180
> pci 0000:00:1f.6: reg 10: [mem 0xf5420000-0xf5420fff 64bit]
> pci 0000:00:1c.0: PCI bridge to [bus 01-01]
> pci 0000:00:1c.0:   bridge window [io  0x5000-0x5fff]
> pci 0000:00:1c.0:   bridge window [mem 0xf4000000-0xf53fffff]
> pci 0000:00:1c.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> pci 0000:02:00.0: [8086:422c] type 0 class 0x000280
> pci 0000:02:00.0: reg 10: [mem 0xf2c00000-0xf2c01fff 64bit]
> pci 0000:02:00.0: PME# supported from D0 D3hot D3cold
> pci 0000:02:00.0: PME# disabled
> pci 0000:00:1c.1: PCI bridge to [bus 02-02]
> pci 0000:00:1c.1:   bridge window [io  0x4000-0x4fff]
> pci 0000:00:1c.1:   bridge window [mem 0xf2c00000-0xf3ffffff]
> pci 0000:00:1c.1:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> pci 0000:03:00.0: [1180:e822] type 0 class 0x000805
> pci 0000:03:00.0: reg 10: [mem 0xf1830000-0xf18300ff]
> pci 0000:03:00.0: supports D1 D2
> pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
> pci 0000:03:00.0: PME# disabled
> pci 0000:00:1c.2: PCI bridge to [bus 03-03]
> pci 0000:00:1c.2:   bridge window [io  0x3000-0x3fff]
> pci 0000:00:1c.2:   bridge window [mem 0xf1800000-0xf2bfffff]
> pci 0000:00:1c.2:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> pci 0000:00:1c.3: PCI bridge to [bus 04-09]
> pci 0000:00:1c.3:   bridge window [io  0x2000-0x2fff]
> pci 0000:00:1c.3:   bridge window [mem 0xf0400000-0xf17fffff]
> pci 0000:00:1c.3:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> pci 0000:00:1e.0: PCI bridge to [bus 0a-0a] (subtractive decode)
> pci 0000:00:1e.0:   bridge window [io  0xf000-0x0000] (disabled)
> pci 0000:00:1e.0:   bridge window [mem 0xfff00000-0x000fffff] (disabled)
> pci 0000:00:1e.0:   bridge window [mem 0xfff00000-0x000fffff pref] (disabled)
> pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7] (subtractive decode)
> pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff] (subtractive decode)
> pci 0000:00:1e.0:   bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
> pci 0000:00:1e.0:   bridge window [mem 0xe0000000-0xfeafffff] (subtractive decode)
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT]
> ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
> \_SB_.PCI0:_OSC invalid UUID
> _OSC request data:1 19 1f 
> ACPI: PCI Root Bridge [CPBG] (domain 0000 [bus 3f])
> pci 0000:3f:00.0: [8086:2c62] type 0 class 0x000600
> pci 0000:3f:00.1: [8086:2d01] type 0 class 0x000600
> pci 0000:3f:02.0: [8086:2d10] type 0 class 0x000600
> pci 0000:3f:02.1: [8086:2d11] type 0 class 0x000600
> pci 0000:3f:02.2: [8086:2d12] type 0 class 0x000600
> pci 0000:3f:02.3: [8086:2d13] type 0 class 0x000600
> ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
> ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *11 12 14 15)
> ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 *10 12 14 15)
> ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
> ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 *5 6 7 10 12 14 15)
> ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
> ACPI: PCI Interrupt Link [LNKG] (IRQs 1 *3 4 5 6 7 10 12 14 15)
> ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
> vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
> vgaarb: loaded
> SCSI subsystem initialized
> libata version 3.00 loaded.
> usbcore: registered new interface driver usbfs
> usbcore: registered new interface driver hub
> usbcore: registered new device driver usb
> PCI: Using ACPI for IRQ routing
> PCI: pci_cache_line_size set to 64 bytes
> reserve RAM buffer: 000000000009ac00 - 000000000009ffff 
> reserve RAM buffer: 00000000db65f000 - 00000000dbffffff 
> NetLabel: Initializing
> NetLabel:  domain hash size = 128
> NetLabel:  protocols = UNLABELED CIPSOv4
> NetLabel:  unlabeled traffic allowed by default
> hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
> hpet0: 8 comparators, 64-bit 14.318180 MHz counter
> Switching to clocksource tsc
> pnp: PnP ACPI init
> ACPI: bus type pnp registered
> pnp 00:00: [bus 00-3e]
> pnp 00:00: [io  0x0000-0x0cf7 window]
> pnp 00:00: [io  0x0cf8-0x0cff]
> pnp 00:00: [io  0x0d00-0xffff window]
> pnp 00:00: [mem 0x000a0000-0x000bffff window]
> pnp 00:00: [mem 0x000c0000-0x000c3fff window]
> pnp 00:00: [mem 0x000c4000-0x000c7fff window]
> pnp 00:00: [mem 0x000c8000-0x000cbfff window]
> pnp 00:00: [mem 0x000cc000-0x000cffff window]
> pnp 00:00: [mem 0x000d0000-0x000d3fff window]
> pnp 00:00: [mem 0x000d4000-0x000d7fff window]
> pnp 00:00: [mem 0x000d8000-0x000dbfff window]
> pnp 00:00: [mem 0x000dc000-0x000dffff window]
> pnp 00:00: [mem 0x000e0000-0x000e3fff window]
> pnp 00:00: [mem 0x000e4000-0x000e7fff window]
> pnp 00:00: [mem 0x000e8000-0x000ebfff window]
> pnp 00:00: [mem 0x000ec000-0x000effff window]
> pnp 00:00: [mem 0x000f0000-0x000fffff window]
> pnp 00:00: [mem 0xe0000000-0xfeafffff window]
> pnp 00:00: [mem 0xfed40000-0xfed44fff window]
> pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
> pnp 00:01: [io  0x0000-0x001f]
> pnp 00:01: [io  0x0081-0x0091]
> pnp 00:01: [io  0x0093-0x009f]
> pnp 00:01: [io  0x00c0-0x00df]
> pnp 00:01: [dma 4]
> pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
> pnp 00:02: [mem 0xff000000-0xffffffff]
> pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
> pnp 00:03: [mem 0xfed00000-0xfed003ff]
> pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
> pnp 00:04: [io  0x00f0]
> pnp 00:04: [irq 13]
> pnp 00:04: Plug and Play ACPI device, IDs PNP0c04 (active)
> pnp 00:05: [io  0x002e-0x002f]
> pnp 00:05: [io  0x004e-0x004f]
> pnp 00:05: [io  0x0061]
> pnp 00:05: [io  0x0063]
> pnp 00:05: [io  0x0065]
> pnp 00:05: [io  0x0067]
> pnp 00:05: [io  0x0070]
> pnp 00:05: [io  0x0080]
> pnp 00:05: [io  0x0092]
> pnp 00:05: [io  0x00b2-0x00b3]
> pnp 00:05: [io  0x0680-0x069f]
> pnp 00:05: [io  0x1000-0x1003]
> pnp 00:05: [io  0x1004-0x1013]
> pnp 00:05: [io  0xffff]
> pnp 00:05: [io  0x0400-0x047f]
> pnp 00:05: [io  0x0500-0x057f]
> pnp 00:05: [io  0x164e-0x164f]
> pnp 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
> pnp 00:06: [io  0x0070-0x0077]
> pnp 00:06: [irq 8]
> pnp 00:06: Plug and Play ACPI device, IDs PNP0b00 (active)
> pnp 00:07: [io  0x0060]
> pnp 00:07: [io  0x0064]
> pnp 00:07: [irq 1]
> pnp 00:07: Plug and Play ACPI device, IDs PNP0303 (active)
> pnp 00:08: Plug and Play ACPI device, IDs PNP0401 (disabled)
> pnp 00:09: [irq 12]
> pnp 00:09: Plug and Play ACPI device, IDs DLL0410 PNP0f13 (active)
> pnp 00:0a: [mem 0xfed1c000-0xfed1ffff]
> pnp 00:0a: [mem 0xfed10000-0xfed13fff]
> pnp 00:0a: [mem 0xfed18000-0xfed18fff]
> pnp 00:0a: [mem 0xfed19000-0xfed19fff]
> pnp 00:0a: [mem 0xf8000000-0xfbffffff]
> pnp 00:0a: [mem 0xfed20000-0xfed3ffff]
> pnp 00:0a: [mem 0xfed90000-0xfed8ffff disabled]
> pnp 00:0a: [mem 0xfed45000-0xfed8ffff]
> pnp 00:0a: [mem 0xff000000-0xffffffff]
> pnp 00:0a: [mem 0xfee00000-0xfeefffff]
> pnp 00:0a: [mem 0xf54c0000-0xf54c0fff]
> pnp 00:0a: Plug and Play ACPI device, IDs PNP0c02 (active)
> pnp 00:0b: [irq 23]
> pnp 00:0b: Plug and Play ACPI device, IDs SMO8800 (active)
> pnp 00:0c: [bus 3f]
> pnp 00:0c: Plug and Play ACPI device, IDs PNP0a03 (active)
> pnp: PnP ACPI: found 13 devices
> ACPI: ACPI bus type pnp unregistered
> system 00:05: [io  0x0680-0x069f] has been reserved
> system 00:05: [io  0x1000-0x1003] has been reserved
> system 00:05: [io  0x1004-0x1013] has been reserved
> system 00:05: [io  0xffff] has been reserved
> system 00:05: [io  0x0400-0x047f] has been reserved
> system 00:05: [io  0x0500-0x057f] has been reserved
> system 00:05: [io  0x164e-0x164f] has been reserved
> system 00:0a: [mem 0xfed1c000-0xfed1ffff] has been reserved
> system 00:0a: [mem 0xfed10000-0xfed13fff] has been reserved
> system 00:0a: [mem 0xfed18000-0xfed18fff] has been reserved
> system 00:0a: [mem 0xfed19000-0xfed19fff] has been reserved
> system 00:0a: [mem 0xf8000000-0xfbffffff] has been reserved
> system 00:0a: [mem 0xfed20000-0xfed3ffff] has been reserved
> system 00:0a: [mem 0xfed45000-0xfed8ffff] has been reserved
> system 00:0a: [mem 0xff000000-0xffffffff] could not be reserved
> system 00:0a: [mem 0xfee00000-0xfeefffff] could not be reserved
> system 00:0a: [mem 0xf54c0000-0xf54c0fff] has been reserved
> pci 0000:00:1c.0: BAR 15: assigned [mem 0xfe900000-0xfeafffff 64bit pref]
> pci 0000:00:1c.1: BAR 15: assigned [mem 0xfe700000-0xfe8fffff 64bit pref]
> pci 0000:00:1c.2: BAR 15: assigned [mem 0xfe500000-0xfe6fffff 64bit pref]
> pci 0000:00:1c.3: BAR 15: assigned [mem 0xfe300000-0xfe4fffff 64bit pref]
> pci 0000:00:1c.0: PCI bridge to [bus 01-01]
> pci 0000:00:1c.0:   bridge window [io  0x5000-0x5fff]
> pci 0000:00:1c.0:   bridge window [mem 0xf4000000-0xf53fffff]
> pci 0000:00:1c.0:   bridge window [mem 0xfe900000-0xfeafffff 64bit pref]
> pci 0000:00:1c.1: PCI bridge to [bus 02-02]
> pci 0000:00:1c.1:   bridge window [io  0x4000-0x4fff]
> pci 0000:00:1c.1:   bridge window [mem 0xf2c00000-0xf3ffffff]
> pci 0000:00:1c.1:   bridge window [mem 0xfe700000-0xfe8fffff 64bit pref]
> pci 0000:00:1c.2: PCI bridge to [bus 03-03]
> pci 0000:00:1c.2:   bridge window [io  0x3000-0x3fff]
> pci 0000:00:1c.2:   bridge window [mem 0xf1800000-0xf2bfffff]
> pci 0000:00:1c.2:   bridge window [mem 0xfe500000-0xfe6fffff 64bit pref]
> pci 0000:00:1c.3: PCI bridge to [bus 04-09]
> pci 0000:00:1c.3:   bridge window [io  0x2000-0x2fff]
> pci 0000:00:1c.3:   bridge window [mem 0xf0400000-0xf17fffff]
> pci 0000:00:1c.3:   bridge window [mem 0xfe300000-0xfe4fffff 64bit pref]
> pci 0000:00:1e.0: PCI bridge to [bus 0a-0a]
> pci 0000:00:1e.0:   bridge window [io  disabled]
> pci 0000:00:1e.0:   bridge window [mem disabled]
> pci 0000:00:1e.0:   bridge window [mem pref disabled]
> pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> pci 0000:00:1c.0: setting latency timer to 64
> pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17
> pci 0000:00:1c.1: setting latency timer to 64
> pci 0000:00:1c.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> pci 0000:00:1c.2: setting latency timer to 64
> pci 0000:00:1c.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19
> pci 0000:00:1c.3: setting latency timer to 64
> pci 0000:00:1e.0: setting latency timer to 64
> pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7]
> pci_bus 0000:00: resource 5 [io  0x0d00-0xffff]
> pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> pci_bus 0000:00: resource 7 [mem 0xe0000000-0xfeafffff]
> pci_bus 0000:01: resource 0 [io  0x5000-0x5fff]
> pci_bus 0000:01: resource 1 [mem 0xf4000000-0xf53fffff]
> pci_bus 0000:01: resource 2 [mem 0xfe900000-0xfeafffff 64bit pref]
> pci_bus 0000:02: resource 0 [io  0x4000-0x4fff]
> pci_bus 0000:02: resource 1 [mem 0xf2c00000-0xf3ffffff]
> pci_bus 0000:02: resource 2 [mem 0xfe700000-0xfe8fffff 64bit pref]
> pci_bus 0000:03: resource 0 [io  0x3000-0x3fff]
> pci_bus 0000:03: resource 1 [mem 0xf1800000-0xf2bfffff]
> pci_bus 0000:03: resource 2 [mem 0xfe500000-0xfe6fffff 64bit pref]
> pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
> pci_bus 0000:04: resource 1 [mem 0xf0400000-0xf17fffff]
> pci_bus 0000:04: resource 2 [mem 0xfe300000-0xfe4fffff 64bit pref]
> pci_bus 0000:0a: resource 4 [io  0x0000-0x0cf7]
> pci_bus 0000:0a: resource 5 [io  0x0d00-0xffff]
> pci_bus 0000:0a: resource 6 [mem 0x000a0000-0x000bffff]
> pci_bus 0000:0a: resource 7 [mem 0xe0000000-0xfeafffff]
> NET: Registered protocol family 2
> IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
> TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
> TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
> TCP: Hash tables configured (established 524288 bind 65536)
> TCP reno registered
> UDP hash table entries: 2048 (order: 4, 65536 bytes)
> UDP-Lite hash table entries: 2048 (order: 4, 65536 bytes)
> NET: Registered protocol family 1
> pci 0000:00:02.0: Boot video device
> PCI: CLS 64 bytes, default 64
> Trying to unpack rootfs image as initramfs...
> Freeing initrd memory: 12580k freed
> PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
> Placing 64MB software IO TLB between ffff8800d7400000 - ffff8800db400000
> software IO TLB at phys 0xd7400000 - 0xdb400000
> Simple Boot Flag at 0xf1 set to 0x1
> audit: initializing netlink socket (disabled)
> type=2000 audit(1292439886.925:1): initialized
> HugeTLB registered 2 MB page size, pre-allocated 0 pages
> VFS: Disk quotas dquot_6.5.2
> Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
> msgmni has been set to 7641
> SELinux:  Registering netfilter hooks
> Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> io scheduler noop registered
> io scheduler deadline registered
> io scheduler cfq registered (default)
> \_SB_.PCI0:_OSC invalid UUID
> _OSC request data:1 0 1d 
> \_SB_.PCI0:_OSC invalid UUID
> _OSC request data:1 0 1d 
> \_SB_.PCI0:_OSC invalid UUID
> _OSC request data:1 0 1d 
> \_SB_.PCI0:_OSC invalid UUID
> _OSC request data:1 0 1d 
> pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> pciehp: PCI Express Hot Plug Controller Driver version: 0.4
> acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
> acpiphp: Slot [1] registered
> pci-stub: invalid id string ""
> ACPI: AC Adapter [AC] (off-line)
> input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
> ACPI: Lid Switch [LID]
> input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
> ACPI: Power Button [PBTN]
> input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
> ACPI: Sleep Button [SBTN]
> input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
> ACPI: Power Button [PWRF]
> ACPI: acpi_idle registered with cpuidle
> Monitor-Mwait will be used to enter C-1 state
> Monitor-Mwait will be used to enter C-2 state
> Monitor-Mwait will be used to enter C-3 state
> Non-volatile memory driver v1.3
> Linux agpgart interface v0.103
> agpgart-intel 0000:00:00.0: Intel HD Graphics Chipset
> agpgart-intel 0000:00:00.0: detected gtt size: 524288K total, 262144K mappable
> agpgart-intel 0000:00:00.0: detected 32768K stolen memory
> ACPI: Battery Slot [BAT0] (battery present)
> agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xe0000000
> Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> ACPI: Battery Slot [BAT1] (battery absent)
> brd: module loaded
> loop: module loaded
> ahci 0000:00:1f.2: version 3.0
> ahci 0000:00:1f.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> ahci 0000:00:1f.2: irq 40 for MSI/MSI-X
> ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 3 Gbps 0x33 impl SATA mode
> ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems sxs apst 
> ahci 0000:00:1f.2: setting latency timer to 64
> scsi0 : ahci
> scsi1 : ahci
> scsi2 : ahci
> scsi3 : ahci
> scsi4 : ahci
> scsi5 : ahci
> ata1: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 40
> ata2: SATA max UDMA/133 irq_stat 0x00400040, connection status changed irq 40
> ata3: DUMMY
> ata4: DUMMY
> ata5: SATA max UDMA/133 abar m2048@0xf5440000 port 0xf5440300 irq 40
> ata6: SATA max UDMA/133 abar m2048@0xf5440000 port 0xf5440380 irq 40
> Fixed MDIO Bus: probed
> ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> ehci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> ehci_hcd 0000:00:1a.0: setting latency timer to 64
> ehci_hcd 0000:00:1a.0: EHCI Host Controller
> ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
> ehci_hcd 0000:00:1a.0: debug port 2
> ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
> ehci_hcd 0000:00:1a.0: irq 16, io mem 0xf5470000
> ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
> usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb1: Product: EHCI Host Controller
> usb usb1: Manufacturer: Linux 2.6.37-rc5-mainline+ ehci_hcd
> usb usb1: SerialNumber: 0000:00:1a.0
> hub 1-0:1.0: USB hub found
> hub 1-0:1.0: 3 ports detected
> ehci_hcd 0000:00:1d.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> ehci_hcd 0000:00:1d.0: setting latency timer to 64
> ehci_hcd 0000:00:1d.0: EHCI Host Controller
> ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
> ehci_hcd 0000:00:1d.0: debug port 2
> ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
> ehci_hcd 0000:00:1d.0: irq 17, io mem 0xf5450000
> ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
> usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> usb usb2: Product: EHCI Host Controller
> usb usb2: Manufacturer: Linux 2.6.37-rc5-mainline+ ehci_hcd
> usb usb2: SerialNumber: 0000:00:1d.0
> hub 2-0:1.0: USB hub found
> hub 2-0:1.0: 3 ports detected
> ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
> uhci_hcd: USB Universal Host Controller Interface driver
> PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
> i8042.c: Warning: Keylock active.
> serio: i8042 KBD port at 0x60,0x64 irq 1
> serio: i8042 AUX port at 0x60,0x64 irq 12
> mice: PS/2 mouse device common for all mice
> rtc_cmos 00:06: RTC can wake from S4
> rtc_cmos 00:06: rtc core: registered rtc_cmos as rtc0
> rtc0: alarms up to one year, y3k, 242 bytes nvram, hpet irqs
> device-mapper: uevent: version 1.0.3
> device-mapper: ioctl: 4.18.0-ioctl (2010-06-29) initialised: dm-devel@redhat.com
> cpuidle: using governor ladder
> cpuidle: using governor menu
> input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
> usbcore: registered new interface driver usbhid
> usbhid: USB HID core driver
> nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
> ip_tables: (C) 2000-2006 Netfilter Core Team
> TCP cubic registered
> Initializing XFRM netlink socket
> NET: Registered protocol family 17
> Registering the dns_resolver key type
> PM: Hibernation image not present or could not be loaded.
> IMA: No TPM chip found, activating TPM-bypass!
>   Magic number: 6:692:91
> rtc_cmos 00:06: setting system clock to 2010-12-15 19:04:47 UTC (1292439887)
> Initalizing network drop monitor service
> ata6: SATA link down (SStatus 0 SControl 300)
> ata5: SATA link down (SStatus 0 SControl 300)
> usb 1-1: new high speed USB device using ehci_hcd and address 2
> ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
> ata2.00: ATAPI: MATSHITA DVD+/-RW UJ892, 1.04, max UDMA/100
> ata1.00: ATA-7: SAMSUNG SSD PM800 2.5" 256GB, VBM24D1Q, max UDMA/100
> ata1.00: 500118192 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
> ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
> ata1.00: configured for UDMA/100
> scsi 0:0:0:0: Direct-Access     ATA      SAMSUNG SSD PM80 VBM2 PQ: 0 ANSI: 5
> sd 0:0:0:0: [sda] 500118192 512-byte logical blocks: (256 GB/238 GiB)
> sd 0:0:0:0: Attached scsi generic sg0 type 0
> sd 0:0:0:0: [sda] Write Protect is off
> sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> ata2.00: configured for UDMA/100
>  sda: sda1 sda2
> sd 0:0:0:0: [sda] Attached SCSI disk
> usb 1-1: New USB device found, idVendor=8087, idProduct=0020
> usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> hub 1-1:1.0: USB hub found
> scsi 1:0:0:0: CD-ROM            MATSHITA DVD+-RW UJ892    1.04 PQ: 0 ANSI: 5
> hub 1-1:1.0: 6 ports detected
> sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
> cdrom: Uniform CD-ROM driver Revision: 3.20
> sr 1:0:0:0: Attached scsi CD-ROM sr0
> sr 1:0:0:0: Attached scsi generic sg1 type 5
> Freeing unused kernel memory: 924k freed
> Write protecting the kernel read-only data: 10240k
> Freeing unused kernel memory: 1672k freed
> Freeing unused kernel memory: 1944k freed
> dracut: dracut-005-5.fc13
> dracut: rd_NO_LUKS: removing cryptoluks activation
> udev: starting version 153
> udevd (104): /proc/104/oom_adj is deprecated, please use /proc/104/oom_score_adj instead.
> usb 2-1: new high speed USB device using ehci_hcd and address 2
> [drm] Initialized drm 1.1.0 20060810
> i915 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> i915 0000:00:02.0: setting latency timer to 64
> usb 2-1: New USB device found, idVendor=8087, idProduct=0020
> usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
> hub 2-1:1.0: USB hub found
> hub 2-1:1.0: 8 ports detected
> i915 0000:00:02.0: irq 41 for MSI/MSI-X
> vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
> fbcon: inteldrmfb (fb0) is primary device
> usb 1-1.4: new high speed USB device using ehci_hcd and address 3
> [drm:ironlake_crtc_enable] *ERROR* failed to enable transcoder 0
> Console: switching to colour frame buffer device 170x48
> fb0: inteldrmfb frame buffer device
> drm: registered panic notifier
> usb 1-1.4: New USB device found, idVendor=0461, idProduct=4db1
> usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> usb 1-1.4: Product: Laptop_Integrated_Webcam_2M
> usb 1-1.4: Manufacturer: CN0F5CWW7866406901WQA00
> usb 2-1.8: new full speed USB device using ehci_hcd and address 3
> usb 2-1.8: New USB device found, idVendor=0a5c, idProduct=5800
> usb 2-1.8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> usb 2-1.8: Product: 5880
> usb 2-1.8: Manufacturer: Broadcom Corp
> usb 2-1.8: SerialNumber: 0123456789ABCD
> usb 2-1.8: config 0 descriptor??
> ACPI Exception: AE_TIME, Returned by Handler for [EmbeddedControl] (20101013/evregion-474)
> ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV.ECR1] (Node ffff880113653be0), AE_TIME (20101013/psparse-537)
> ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV.ECR2] (Node ffff880113653c08), AE_TIME (20101013/psparse-537)
> ACPI Error: Method parse/execution failed [\ECRW] (Node ffff880113653d70), AE_TIME (20101013/psparse-537)
> ACPI Error: Method parse/execution failed [\ECG1] (Node ffff880113653dc0), AE_TIME (20101013/psparse-537)
> ACPI Error: Method parse/execution failed [\NEVT] (Node ffff880113655140), AE_TIME (20101013/psparse-537)
> ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV._Q66] (Node ffff880113653bb8), AE_TIME (20101013/psparse-537)
> acpi device:38: registered as cooling_device4
> input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input5
> ACPI: Video Device [VID] (multi-head: yes  rom: no  post: no)
> [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
> input: PS/2 Generic Mouse as /devices/platform/i8042/serio1/input/input6
> dracut: Starting plymouth daemon
> sdhci: Secure Digital Host Controller Interface driver
> sdhci: Copyright(c) Pierre Ossman
> sdhci-pci 0000:03:00.0: SDHCI controller found [1180:e822] (rev 1)
> sdhci-pci 0000:03:00.0: PCI INT A -> GSI 18 (level, low) -> IRQ 18
> sdhci-pci 0000:03:00.0: Will use DMA mode even though HW doesn't fully claim to support it.
> sdhci-pci 0000:03:00.0: setting latency timer to 64
> Registered led device: mmc0::
> mmc0: SDHCI controller on PCI [0000:03:00.0] using DMA
> dracut: Scanning devices sda2  for LVM logical volumes vg_gavana/lv_root vg_gavana/lv_swap 
> dracut: inactive '/dev/vg_gavana/lv_root' [50.00 GiB] inherit
> dracut: inactive '/dev/vg_gavana/lv_home' [182.22 GiB] inherit
> dracut: inactive '/dev/vg_gavana/lv_swap' [5.75 GiB] inherit
> EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)
> dracut: Mounted root filesystem /dev/mapper/vg_gavana-lv_root
> dracut: Loading SELinux policy
> type=1404 audit(1292439892.295:2): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
> SELinux: 2048 avtab hash slots, 205638 rules.
> SELinux: 2048 avtab hash slots, 205638 rules.
> SELinux:  9 users, 13 roles, 3365 types, 175 bools, 1 sens, 1024 cats
> SELinux:  77 classes, 205638 rules
> SELinux:  Permission read_policy in class security not defined in policy.
> SELinux:  Permission audit_access in class file not defined in policy.
> SELinux:  Permission audit_access in class dir not defined in policy.
> SELinux:  Permission execmod in class dir not defined in policy.
> SELinux:  Permission audit_access in class lnk_file not defined in policy.
> SELinux:  Permission open in class lnk_file not defined in policy.
> SELinux:  Permission execmod in class lnk_file not defined in policy.
> SELinux:  Permission audit_access in class chr_file not defined in policy.
> SELinux:  Permission audit_access in class blk_file not defined in policy.
> SELinux:  Permission execmod in class blk_file not defined in policy.
> SELinux:  Permission audit_access in class sock_file not defined in policy.
> SELinux:  Permission execmod in class sock_file not defined in policy.
> SELinux:  Permission audit_access in class fifo_file not defined in policy.
> SELinux:  Permission execmod in class fifo_file not defined in policy.
> SELinux: the above unknown classes and permissions will be allowed
> SELinux:  Completing initialization.
> SELinux:  Setting up existing superblocks.
> SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
> SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
> SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
> SELinux: initialized (dev proc, type proc), uses genfs_contexts
> SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
> SELinux: initialized (dev devtmpfs, type devtmpfs), uses transition SIDs
> SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
> SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
> SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
> SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts
> SELinux: initialized (dev devpts, type devpts), uses transition SIDs
> SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses transition SIDs
> SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
> SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
> SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
> SELinux: initialized (dev securityfs, type securityfs), uses genfs_contexts
> SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
> SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
> SELinux: initialized (dev dm-0, type ext4), uses xattr
> type=1403 audit(1292439892.882:3): policy loaded auid=4294967295 ses=4294967295
> dracut: 
> dracut: Switching root
> readahead: starting
> udev: starting version 153
> type=1400 audit(1292439894.129:4): avc:  denied  { mmap_zero } for  pid=412 comm="vbetool" scontext=system_u:system_r:vbetool_t:s0-s0:c0.c1023 tcontext=system_u:system_r:vbetool_t:s0-s0:c0.c1023 tclass=memprotect
> iTCO_vendor_support: vendor-support=0
> iTCO_wdt: Intel TCO WatchDog Timer Driver v1.06
> iTCO_wdt: Found a QS57 TCO device (Version=2, TCOBASE=0x0460)
> iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
> input: PC Speaker as /devices/platform/pcspkr/input/input7
> i801_smbus 0000:00:1f.3: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> ACPI: resource 0000:00:1f.3 [io  0x6000-0x601f] conflicts with ACPI region SMBI [mem 0x00006000-0x0000600f disabled]
> ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
> wmi: Mapper loaded
> shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
> dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
> microcode: CPU0 sig=0x20652, pf=0x10, revision=0x9
> e1000e: Intel(R) PRO/1000 Network Driver - 1.2.7-k2
> e1000e: Copyright (c) 1999 - 2010 Intel Corporation.
> e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> e1000e 0000:00:19.0: setting latency timer to 64
> e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
> input: Dell WMI hotkeys as /devices/virtual/input/input8
> microcode: CPU1 sig=0x20652, pf=0x10, revision=0x9
> microcode: CPU2 sig=0x20652, pf=0x10, revision=0x9
> microcode: CPU3 sig=0x20652, pf=0x10, revision=0x9
> microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> cfg80211: Calling CRDA to update world regulatory domain
> microcode: CPU0 updated to revision 0xc, date = 2010-06-10
> microcode: CPU1 updated to revision 0xc, date = 2010-06-10
> microcode: CPU2 updated to revision 0xc, date = 2010-06-10
> microcode: CPU3 updated to revision 0xc, date = 2010-06-10
> e1000e 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:26:b9:e0:54:fd
> e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
> e1000e 0000:00:19.0: eth0: MAC: 9, PHY: 10, PBA No: 4041ff-0ff
> HDA Intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> HDA Intel 0000:00:1b.0: irq 43 for MSI/MSI-X
> HDA Intel 0000:00:1b.0: setting latency timer to 64
> ALSA sound/pci/hda/hda_codec.c:4619: autoconfig: line_outs=1 (0xe/0x0/0x0/0x0/0x0)
> ALSA sound/pci/hda/hda_codec.c:4623:    speaker_outs=1 (0xd/0x0/0x0/0x0/0x0)
> ALSA sound/pci/hda/hda_codec.c:4627:    hp_outs=1 (0xb/0x0/0x0/0x0/0x0)
> ALSA sound/pci/hda/hda_codec.c:4628:    mono: mono_out=0x0
> ALSA sound/pci/hda/hda_codec.c:4632:    inputs:
> ALSA sound/pci/hda/hda_codec.c:4638: 
> ALSA sound/pci/hda/patch_sigmatel.c:3042: stac92xx: dac_nids=1 (0x13/0x0/0x0/0x0/0x0)
> cfg80211: World regulatory domain updated:
>     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
>     (2402000 KHz - 2472000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
>     (2457000 KHz - 2482000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
>     (2474000 KHz - 2494000 KHz @ 20000 KHz), (300 mBi, 2000 mBm)
>     (5170000 KHz - 5250000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
>     (5735000 KHz - 5835000 KHz @ 40000 KHz), (300 mBi, 2000 mBm)
> input: HDA Intel Mic at Sep Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
> input: HDA Intel Mic at Ext Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
> input: HDA Intel Line Out at Sep Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input11
> input: HDA Intel HP Out at Ext Left Jack as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
> iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
> iwlagn: Copyright(c) 2003-2010 Intel Corporation
> iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> iwlagn 0000:02:00.0: setting latency timer to 64
> iwlagn 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
> iwlagn 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
> iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X
> iwlagn 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
> cfg80211: Calling CRDA for country: RU
> ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
> cfg80211: Regulatory domain changed to country: RU
>     (start_freq - end_freq @ bandwidth), (max_antenna_gain, max_eirp)
>     (2402000 KHz - 2482000 KHz @ 40000 KHz), (N/A, 2000 mBm)
>     (5735000 KHz - 5835000 KHz @ 20000 KHz), (N/A, 3000 mBm)
> EXT4-fs (dm-0): re-mounted. Opts: (null)
> EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
> SELinux: initialized (dev sda1, type ext4), uses xattr
> EXT4-fs (dm-2): mounted filesystem with ordered data mode. Opts: (null)
> SELinux: initialized (dev dm-2, type ext4), uses xattr
> Adding 6029308k swap on /dev/mapper/vg_gavana-lv_swap.  Priority:-1 extents:1 across:6029308k 
> SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
> NET: Registered protocol family 10
> lo: Disabled Privacy Extensions
> ip6_tables: (C) 2000-2006 Netfilter Core Team
> e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
> e1000e 0000:00:19.0: irq 42 for MSI/MSI-X
> ADDRCONF(NETDEV_UP): eth0: link is not ready
> RPC: Registered udp transport module.
> RPC: Registered tcp transport module.
> RPC: Registered tcp NFSv4.1 backchannel transport module.
> SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
> fuse init (API version 7.15)
> SELinux: initialized (dev fuse, type fuse), uses genfs_contexts
> wmi: Mapper unloaded
> iwlagn 0000:02:00.0: PCI INT A disabled
> iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
> iwlagn: Copyright(c) 2003-2010 Intel Corporation
> iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> iwlagn 0000:02:00.0: setting latency timer to 64
> iwlagn 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
> iwlagn 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
> iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X
> iwlagn 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
> ieee80211 phy1: Selected rate control algorithm 'iwl-agn-rs'
> iwlagn 0000:02:00.0: PCI INT A disabled
> iwlcore: Unknown parameter `debug'
> iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
> iwlagn: Copyright(c) 2003-2010 Intel Corporation
> ieee80211 phy2: U iwl_pci_probe *** LOAD DRIVER ***
> iwlagn 0000:02:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> iwlagn 0000:02:00.0: setting latency timer to 64
> ieee80211 phy2: U iwl_pci_probe pci_resource_len = 0x00002000
> ieee80211 phy2: U iwl_pci_probe pci_resource_base = ffffc90005b14000
> ieee80211 phy2: U iwl_hw_detect HW Revision ID = 0x35
> iwlagn 0000:02:00.0: Detected Intel(R) Centrino(R) Advanced-N 6200 AGN, REV=0x74
> ieee80211 phy2: U iwl_prepare_card_hw iwl_prepare_card_hw enter
> ieee80211 phy2: U iwl_set_hw_ready hardware ready
> ieee80211 phy2: U iwl_eeprom_init NVM size = 2048
> ieee80211 phy2: U iwl_apm_init Init card's basic functions
> ieee80211 phy2: U iwl_eeprom_verify_signature EEPROM signature=0x00000001
> ieee80211 phy2: U iwl_eeprom_init NVM Type: OTP, version: 0x436
> ieee80211 phy2: U iwl_apm_stop Stop card, put in low power state
> ieee80211 phy2: U iwl_apm_stop_master stop master
> iwlagn 0000:02:00.0: device EEPROM VER=0x436, CALIB=0x6
> ieee80211 phy2: U iwl_pci_probe MAC address: 00:27:10:46:ad:04
> ieee80211 phy2: U iwlagn_set_rxon_chain rx_chain=0x240C active=2 idle=1
> ieee80211 phy2: U iwl_init_channel_map Initializing regulatory info from EEPROM
> ieee80211 phy2: U iwl_init_channel_map Parsing data for 56 channels.
> ieee80211 phy2: U iwl_init_channel_map Ch. 1 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 2 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 3 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 4 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 5 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 6 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 7 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 8 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 9 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 10 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 11 [2.4GHz] VALID IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 12 [2.4GHz] VALID WIDE (0x61 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 13 [2.4GHz] VALID WIDE (0x61 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 14 Flags 0 [2.4GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 183 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 184 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 185 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 187 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 188 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 189 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 192 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 196 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 7 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 8 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 11 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 12 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 16 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 34 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 36 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 38 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 40 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 42 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 44 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 46 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 48 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 52 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 56 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 60 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 64 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 100 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 104 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 108 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 112 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 116 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 120 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 124 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 128 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 132 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 136 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 140 [5.2GHz] VALID RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 145 Flags 0 [5.2GHz] - No traffic
> ieee80211 phy2: U iwl_init_channel_map Ch. 149 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 153 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 157 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 161 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_init_channel_map Ch. 165 [5.2GHz] VALID WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 1 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 5 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 2 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 6 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 3 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 4 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 8 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 5 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 9 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 6 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 10 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 7 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 11 [2.4GHz] IBSS ACTIVE WIDE (0x6f 0dBm): Ad-Hoc supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 36 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 40 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 44 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 48 [5.2GHz] WIDE DFS (0xe1 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 52 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 56 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 60 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 64 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 100 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 104 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 108 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 112 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 116 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 120 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 124 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 128 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 132 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 136 [5.2GHz] RADAR WIDE (0x31 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 149 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 153 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 157 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_mod_ht40_chan_info HT40 Ch. 161 [5.2GHz] WIDE (0x61 0dBm): Ad-Hoc not supported
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 15 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 14 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 13 dB chain_c: 12 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 13 dB chain_c: 12 dB mimo2: 11 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 3 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 4 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 5 - chain_a: 0 dB chain_b: 15 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 6 - chain_a: 0 dB chain_b: 14 dB chain_c: 13 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 7 - chain_a: 0 dB chain_b: 13 dB chain_c: 12 dB mimo2: 11 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 9 dB chain_c: 9 dB mimo2: 8 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 11 dB chain_c: 11 dB mimo2: 9 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 11 dB chain_c: 11 dB mimo2: 9 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 3 - chain_a: 0 dB chain_b: 9 dB chain_c: 10 dB mimo2: 8 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 4 - chain_a: 0 dB chain_b: 14 dB chain_c: 13 dB mimo2: 11 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 15 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 15 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 3 - chain_a: 0 dB chain_b: 13 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 4 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 5 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 10 dB chain_c: 10 dB mimo2: 9 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 11 dB chain_c: 11 dB mimo2: 10 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 2 - chain_a: 0 dB chain_b: 13 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 13 dB chain_c: 13 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 13 dB mimo2: 11 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 0 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 0 - chain_a: 0 dB chain_b: 13 dB chain_c: 15 dB mimo2: 12 dB mimo3: 0 dB
> ieee80211 phy2: U iwl_get_max_txpower_avg 1 - chain_a: 0 dB chain_b: 14 dB chain_c: 14 dB mimo2: 11 dB mimo3: 0 dB
> ieee80211 phy2: U iwlcore_init_geos Channel 1 Freq=2412[2.4GHz] valid flag=0x20
> ieee80211 phy2: U iwlcore_init_geos Channel 2 Freq=2417[2.4GHz] valid flag=0x20
> ieee80211 phy2: U iwlcore_init_geos Channel 3 Freq=2422[2.4GHz] valid flag=0x20
> ieee80211 phy2: U iwlcore_init_geos Channel 4 Freq=2427[2.4GHz] valid flag=0x20
> ieee80211 phy2: U iwlcore_init_geos Channel 5 Freq=2432[2.4GHz] valid flag=0x0
> ieee80211 phy2: U iwlcore_init_geos Channel 6 Freq=2437[2.4GHz] valid flag=0x0
> ieee80211 phy2: U iwlcore_init_geos Channel 7 Freq=2442[2.4GHz] valid flag=0x0
> ieee80211 phy2: U iwlcore_init_geos Channel 8 Freq=2447[2.4GHz] valid flag=0x10
> ieee80211 phy2: U iwlcore_init_geos Channel 9 Freq=2452[2.4GHz] valid flag=0x10
> ieee80211 phy2: U iwlcore_init_geos Channel 10 Freq=2457[2.4GHz] valid flag=0x10
> ieee80211 phy2: U iwlcore_init_geos Channel 11 Freq=2462[2.4GHz] valid flag=0x10
> ieee80211 phy2: U iwlcore_init_geos Channel 12 Freq=2467[2.4GHz] valid flag=0x36
> ieee80211 phy2: U iwlcore_init_geos Channel 13 Freq=2472[2.4GHz] valid flag=0x36
> ieee80211 phy2: U iwlcore_init_geos Channel 36 Freq=5180[5.2GHz] valid flag=0x26
> ieee80211 phy2: U iwlcore_init_geos Channel 40 Freq=5200[5.2GHz] valid flag=0x16
> ieee80211 phy2: U iwlcore_init_geos Channel 44 Freq=5220[5.2GHz] valid flag=0x26
> ieee80211 phy2: U iwlcore_init_geos Channel 48 Freq=5240[5.2GHz] valid flag=0x16
> ieee80211 phy2: U iwlcore_init_geos Channel 52 Freq=5260[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 56 Freq=5280[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 60 Freq=5300[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 64 Freq=5320[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 100 Freq=5500[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 104 Freq=5520[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 108 Freq=5540[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 112 Freq=5560[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 116 Freq=5580[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 120 Freq=5600[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 124 Freq=5620[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 128 Freq=5640[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 132 Freq=5660[5.2GHz] valid flag=0x2E
> ieee80211 phy2: U iwlcore_init_geos Channel 136 Freq=5680[5.2GHz] valid flag=0x1E
> ieee80211 phy2: U iwlcore_init_geos Channel 140 Freq=5700[5.2GHz] valid flag=0x3E
> ieee80211 phy2: U iwlcore_init_geos Channel 149 Freq=5745[5.2GHz] valid flag=0x26
> ieee80211 phy2: U iwlcore_init_geos Channel 153 Freq=5765[5.2GHz] valid flag=0x16
> ieee80211 phy2: U iwlcore_init_geos Channel 157 Freq=5785[5.2GHz] valid flag=0x26
> ieee80211 phy2: U iwlcore_init_geos Channel 161 Freq=5805[5.2GHz] valid flag=0x16
> ieee80211 phy2: U iwlcore_init_geos Channel 165 Freq=5825[5.2GHz] valid flag=0x36
> iwlagn 0000:02:00.0: Tunable channels: 13 802.11bg, 24 802.11a channels
> iwlagn 0000:02:00.0: irq 44 for MSI/MSI-X
> ieee80211 phy2: U iwl_request_firmware attempting to load firmware 'iwlwifi-6000-4.ucode'
> ieee80211 phy2: U iwl_ucode_callback Loaded firmware file 'iwlwifi-6000-4.ucode' (454608 bytes).
> iwlagn 0000:02:00.0: loaded firmware version 9.221.4.1 build 25532
> ieee80211 phy2: U iwl_ucode_callback f/w package hdr ucode version raw = 0x9dd0401
> ieee80211 phy2: U iwl_ucode_callback f/w package hdr runtime inst size = 145616
> ieee80211 phy2: U iwl_ucode_callback f/w package hdr runtime data size = 81920
> ieee80211 phy2: U iwl_ucode_callback f/w package hdr init inst size = 145124
> ieee80211 phy2: U iwl_ucode_callback f/w package hdr init data size = 81920
> ieee80211 phy2: U iwl_ucode_callback f/w package hdr boot inst size = 0
> ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) uCode instr len 145616
> ieee80211 phy2: U iwl_ucode_callback uCode instr buf vaddr = 0xffff8800c91c0000, paddr = 0xc91c0000
> ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) uCode data len 81920
> ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) init instr len 145124
> ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) init data len 81920
> ieee80211 phy2: U iwl_ucode_callback Copying (but not loading) boot instr len 0
> ieee80211 phy2: Selected rate control algorithm 'iwl-agn-rs'
> 4: phy2: Wireless LAN
> 	Soft blocked: no
> 	Hard blocked: yes

> 00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
> 	Subsystem: Dell Device 0410
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
> 	Latency: 0
> 	Capabilities: [e0] Vendor Specific Information: Len=0c <?>
> 
> 00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02) (prog-if 00 [VGA controller])
> 	Subsystem: Dell Device 0410
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> 	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at f0000000 (64-bit, non-prefetchable)
> 	Region 2: Memory at e0000000 (64-bit, prefetchable)
> 	Region 4: I/O ports at 60b0
> 	Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
> 		Address: fee0500c  Data: 4169
> 	Capabilities: [d0] Power Management version 2
> 		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [a4] PCI Advanced Features
> 		AFCap: TP+ FLR+
> 		AFCtrl: FLR-
> 		AFStatus: TP-
> 	Kernel modules: i915
> 
> 00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 05)
> 	Subsystem: Dell Device 0410
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Interrupt: pin A routed to IRQ 5
> 	Region 0: Memory at f5400000 (32-bit, non-prefetchable)
> 	Region 1: Memory at f5480000 (32-bit, non-prefetchable)
> 	Region 2: I/O ports at 6040
> 	Capabilities: [c8] Power Management version 2
> 		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=1 PME-
> 	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
> 		Address: 00000000fee0400c  Data: 41a1
> 	Capabilities: [e0] PCI Advanced Features
> 		AFCap: TP+ FLR+
> 		AFCtrl: FLR-
> 		AFStatus: TP-
> 	Kernel modules: e1000e
> 
> 00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) (prog-if 20 [EHCI])
> 	Subsystem: Dell Device 0410
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at f5470000 (32-bit, non-prefetchable)
> 	Capabilities: [50] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [58] Debug port: BAR=1 offset=00a0
> 	Capabilities: [98] PCI Advanced Features
> 		AFCap: TP+ FLR+
> 		AFCtrl: FLR-
> 		AFStatus: TP-
> 
> 00:1b.0 Audio device: Intel Corporation Device 3b57 (rev 05)
> 	Subsystem: Dell Device 0410
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Interrupt: pin A routed to IRQ 3
> 	Region 0: Memory at f5460000 (64-bit, non-prefetchable)
> 	Capabilities: [50] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
> 		Address: 00000000fee0500c  Data: 4189
> 	Capabilities: [70] Express (v1) Root Complex Integrated Endpoint, MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> 			ExtTag- RBE- FLReset+
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
> 			MaxPayload 128 bytes, MaxReadReq 128 bytes
> 		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> 		LnkCap:	Port #0, Speed unknown, Width x0, ASPM unknown, Latency L0 <64ns, L1 <1us
> 			ClockPM- Surprise- LLActRep- BwNot-
> 		LnkCtl:	ASPM Disabled; Disabled- Retrain- CommClk-
> 			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed unknown, Width x0, TrErr- Train- SlotClk- DLActive- BWMgmt- ABWMgmt-
> 	Kernel modules: snd-hda-intel
> 
> 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
> 	I/O behind bridge: 00005000-00005fff
> 	Memory behind bridge: f4000000-f53fffff
> 	Prefetchable memory behind bridge: 00000000fe900000-00000000feafffff
> 	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> 	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> 		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> 	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> 			ExtTag- RBE+ FLReset-
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> 			MaxPayload 128 bytes, MaxReadReq 128 bytes
> 		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> 		LnkCap:	Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
> 			ClockPM- Surprise- LLActRep+ BwNot-
> 		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
> 			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> 		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> 			Slot #0, PowerLimit 10.000W; Interlock- NoCompl+
> 		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
> 			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> 		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
> 			Changed: MRL- PresDet- LinkState-
> 		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> 		RootCap: CRSVisible-
> 		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> 		DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> 		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> 		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> 			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> 			 Compliance De-emphasis: -6dB
> 		LnkSta2: Current De-emphasis Level: -6dB
> 	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> 		Address: 00000000  Data: 0000
> 	Capabilities: [90] Subsystem: Dell Device 0410
> 	Capabilities: [a0] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Kernel modules: shpchp
> 
> 00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
> 	I/O behind bridge: 00004000-00004fff
> 	Memory behind bridge: f2c00000-f3ffffff
> 	Prefetchable memory behind bridge: 00000000fe700000-00000000fe8fffff
> 	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
> 	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> 		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> 	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> 			ExtTag- RBE+ FLReset-
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> 			MaxPayload 128 bytes, MaxReadReq 128 bytes
> 		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> 		LnkCap:	Port #2, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
> 			ClockPM- Surprise- LLActRep+ BwNot-
> 		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> 			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
> 		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> 			Slot #1, PowerLimit 10.000W; Interlock- NoCompl+
> 		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
> 			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> 		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
> 			Changed: MRL- PresDet+ LinkState+
> 		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> 		RootCap: CRSVisible-
> 		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> 		DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> 		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> 		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> 			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> 			 Compliance De-emphasis: -6dB
> 		LnkSta2: Current De-emphasis Level: -6dB
> 	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> 		Address: 00000000  Data: 0000
> 	Capabilities: [90] Subsystem: Dell Device 0410
> 	Capabilities: [a0] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Kernel modules: shpchp
> 
> 00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
> 	I/O behind bridge: 00003000-00003fff
> 	Memory behind bridge: f1800000-f2bfffff
> 	Prefetchable memory behind bridge: 00000000fe500000-00000000fe6fffff
> 	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> 	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> 		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> 	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> 			ExtTag- RBE+ FLReset-
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> 			MaxPayload 128 bytes, MaxReadReq 128 bytes
> 		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> 		LnkCap:	Port #3, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <256ns, L1 <4us
> 			ClockPM- Surprise- LLActRep+ BwNot-
> 		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> 			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
> 		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> 			Slot #2, PowerLimit 10.000W; Interlock- NoCompl+
> 		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq- LinkChg-
> 			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> 		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet+ Interlock-
> 			Changed: MRL- PresDet+ LinkState+
> 		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> 		RootCap: CRSVisible-
> 		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> 		DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> 		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> 		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> 			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> 			 Compliance De-emphasis: -6dB
> 		LnkSta2: Current De-emphasis Level: -6dB
> 	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> 		Address: 00000000  Data: 0000
> 	Capabilities: [90] Subsystem: Dell Device 0410
> 	Capabilities: [a0] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Kernel modules: shpchp
> 
> 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05) (prog-if 00 [Normal decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Bus: primary=00, secondary=04, subordinate=09, sec-latency=0
> 	I/O behind bridge: 00002000-00002fff
> 	Memory behind bridge: f0400000-f17fffff
> 	Prefetchable memory behind bridge: 00000000fe300000-00000000fe4fffff
> 	Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> 	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> 		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> 	Capabilities: [40] Express (v2) Root Port (Slot+), MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <64ns, L1 <1us
> 			ExtTag- RBE+ FLReset-
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
> 			MaxPayload 128 bytes, MaxReadReq 128 bytes
> 		DevSta:	CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
> 		LnkCap:	Port #4, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <1us, L1 <4us
> 			ClockPM- Surprise- LLActRep+ BwNot-
> 		LnkCtl:	ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk-
> 			ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed 2.5GT/s, Width x0, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> 		SltCap:	AttnBtn- PwrCtrl- MRL- AttnInd- PwrInd- HotPlug+ Surprise+
> 			Slot #3, PowerLimit 10.000W; Interlock- NoCompl+
> 		SltCtl:	Enable: AttnBtn- PwrFlt- MRL- PresDet+ CmdCplt- HPIrq- LinkChg-
> 			Control: AttnInd Unknown, PwrInd Unknown, Power- Interlock-
> 		SltSta:	Status: AttnBtn- PowerFlt- MRL- CmdCplt- PresDet- Interlock-
> 			Changed: MRL- PresDet- LinkState-
> 		RootCtl: ErrCorrectable- ErrNon-Fatal- ErrFatal- PMEIntEna- CRSVisible-
> 		RootCap: CRSVisible-
> 		RootSta: PME ReqID 0000, PMEStatus- PMEPending-
> 		DevCap2: Completion Timeout: Range BC, TimeoutDis+ ARIFwd-
> 		DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis- ARIFwd-
> 		LnkCtl2: Target Link Speed: 2.5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
> 			 Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
> 			 Compliance De-emphasis: -6dB
> 		LnkSta2: Current De-emphasis Level: -6dB
> 	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> 		Address: 00000000  Data: 0000
> 	Capabilities: [90] Subsystem: Dell Device 0410
> 	Capabilities: [a0] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Kernel modules: shpchp
> 
> 00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05) (prog-if 20 [EHCI])
> 	Subsystem: Dell Device 0410
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at f5450000 (32-bit, non-prefetchable)
> 	Capabilities: [50] Power Management version 2
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [58] Debug port: BAR=1 offset=00a0
> 	Capabilities: [98] PCI Advanced Features
> 		AFCap: TP+ FLR+
> 		AFCtrl: FLR-
> 		AFStatus: TP-
> 
> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5) (prog-if 01 [Subtractive decode])
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Bus: primary=00, secondary=0a, subordinate=0a, sec-latency=0
> 	I/O behind bridge: 0000f000-00000fff
> 	Memory behind bridge: fff00000-000fffff
> 	Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
> 	Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> 	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
> 		PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
> 	Capabilities: [50] Subsystem: Dell Device 0410
> 
> 00:1f.0 ISA bridge: Intel Corporation 5 Series/3400 Series Chipset LPC Interface Controller (rev 05)
> 	Subsystem: Dell Device 0410
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Capabilities: [e0] Vendor Specific Information: Len=10 <?>
> 	Kernel modules: iTCO_wdt
> 
> 00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 05) (prog-if 01 [AHCI 1.0])
> 	Subsystem: Dell Device 0410
> 	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
> 	Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Interrupt: pin C routed to IRQ 10
> 	Region 0: I/O ports at 6090
> 	Region 1: I/O ports at 6080
> 	Region 2: I/O ports at 6070
> 	Region 3: I/O ports at 6060
> 	Region 4: I/O ports at 6020
> 	Region 5: Memory at f5440000 (32-bit, non-prefetchable)
> 	Capabilities: [80] MSI: Enable+ Count=1/1 Maskable- 64bit-
> 		Address: fee0500c  Data: 4161
> 	Capabilities: [70] Power Management version 3
> 		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
> 		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [a8] SATA HBA v1.0 BAR4 Offset=00000004
> 	Capabilities: [b0] PCI Advanced Features
> 		AFCap: TP+ FLR+
> 		AFCtrl: FLR-
> 		AFStatus: TP-
> 
> 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
> 	Subsystem: Dell Device 0410
> 	Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Interrupt: pin C routed to IRQ 10
> 	Region 0: Memory at f5430000 (64-bit, non-prefetchable)
> 	Region 4: I/O ports at 6000
> 	Kernel modules: i2c-i801
> 
> 00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
> 	Subsystem: Dell Device 0410
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0
> 	Interrupt: pin C routed to IRQ 10
> 	Region 0: Memory at f5420000 (64-bit, non-prefetchable)
> 	Capabilities: [50] Power Management version 3
> 		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
> 		Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [80] MSI: Enable- Count=1/1 Maskable- 64bit-
> 		Address: 00000000  Data: 0000
> 
> 02:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
> 	Subsystem: Intel Corporation Centrino Advanced-N 6200 2x2 AGN
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Interrupt: pin A routed to IRQ 11
> 	Region 0: Memory at f2c00000 (64-bit, non-prefetchable)
> 	Capabilities: [c8] Power Management version 3
> 		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
> 	Capabilities: [d0] MSI: Enable+ Count=1/1 Maskable- 64bit+
> 		Address: 00000000fee0f00c  Data: 41b1
> 	Capabilities: [e0] Express (v1) Endpoint, MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s <512ns, L1 unlimited
> 			ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset+
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+ FLReset-
> 			MaxPayload 128 bytes, MaxReadReq 128 bytes
> 		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
> 		LnkCap:	Port #0, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <128ns, L1 <32us
> 			ClockPM+ Surprise- LLActRep- BwNot-
> 		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> 			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> 	Kernel modules: iwlagn
> 
> 03:00.0 SD Host controller: Ricoh Co Ltd Device e822 (rev 01)
> 	Subsystem: Dell Device 0410
> 	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
> 	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
> 	Latency: 0, Cache Line Size: 64 bytes
> 	Interrupt: pin A routed to IRQ 10
> 	Region 0: Memory at f1830000 (32-bit, non-prefetchable)
> 	Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
> 		Address: 0000000000000000  Data: 0000
> 	Capabilities: [78] Power Management version 3
> 		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
> 		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=2 PME-
> 	Capabilities: [80] Express (v1) Endpoint, MSI 00
> 		DevCap:	MaxPayload 128 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
> 			ExtTag- AttnBtn+ AttnInd+ PwrInd+ RBE+ FLReset-
> 		DevCtl:	Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
> 			RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
> 			MaxPayload 128 bytes, MaxReadReq 512 bytes
> 		DevSta:	CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend-
> 		LnkCap:	Port #1, Speed 2.5GT/s, Width x1, ASPM L0s L1, Latency L0 <4us, L1 <64us
> 			ClockPM+ Surprise- LLActRep- BwNot-
> 		LnkCtl:	ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
> 			ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
> 		LnkSta:	Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
> 	Kernel modules: sdhci-pci
> 


-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply

* Compat-wireless release for 2010-12-15 is baked
From: Compat-wireless cronjob account @ 2010-12-15 20:05 UTC (permalink / raw)
  To: linux-wireless

>From git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next
   8d6dedc..1e0e84f  history    -> origin/history
 + cb63550...e3d7018 master     -> origin/master  (forced update)
   6313e3c..3373c3d  stable     -> origin/stable
 * [new tag]         next-20101215 -> next-20101215

compat-wireless code metrics

    753302 - Total upstream lines of code being pulled
      2198 - backport code changes
      1935 - backport code additions
       263 - backport code deletions
      6639 - backport from compat module
      8837 - total backport code
    1.1731 - % of code consists of backport work
      1532 - Crap changes not yet posted
      1489 - Crap additions not yet posted
        43 - Crap deletions not yet posted
    0.2034 - % of crap code

Base tree: linux-next.git
Base tree version: next-20101215
compat-wireless release: compat-wireless-2010-12-10-3-g880bb0b-pc

^ permalink raw reply

* [PATCH] mac80211: Push idle state to driver before stop
From: Paul Stewart @ 2010-12-15 18:54 UTC (permalink / raw)
  To: linux-wireless; +Cc: luis.rodriguez, johannes

Sometimes mac80211 doesn't push idle state downwards to the
driver.  Specifically, there are times in some functions where
the "local->hw.conf.flags & IEEE80211_CONF_IDLE" may change but
the equivalent of "drv_config(local, IEEE80211_CONF_CHANGE_IDLE)"
does not end up being called.  This is usually not all that
problematic except, for example, suspending and resuming an idle
ath9k device.  If the device isn't marked idle when
ieee80211_stop_device() is called, the device never gets put to
sleep, and will end up in an unresponsive state on resume.

As a precaution, explicitly call drv_config() before
ieee80211_stop_device(), which should be a no-op under normal
circumstances, but where this problem arises, it will shut down
the ath9k where necessary.

One example where this problem occurs is when I down an interface
while a scan is in progress on ath9k.  If the device was not shut
down correctly and the system suspends and resumes repeatedly with
ath9k, I end up with a fatal register read error (0x7000/deadbeef)
when trying to bring the interface back up.

Signed-off-by: Paul Stewart <pstew@google.com>
---
 net/mac80211/iface.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
index b6db237..5af5a89 100644
--- a/net/mac80211/iface.c
+++ b/net/mac80211/iface.c
@@ -536,6 +536,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
 		if (local->ops->napi_poll)
 			napi_disable(&local->napi);
 		ieee80211_clear_tx_pending(local);
+		drv_config(local, IEEE80211_CONF_CHANGE_IDLE);
 		ieee80211_stop_device(local);
 
 		/* no reconfiguring after stop! */
-- 
1.7.3.1


^ permalink raw reply related

* Re: [PATCH 1/2] nl80211: Export available antennas
From: Daniel Halperin @ 2010-12-15 18:36 UTC (permalink / raw)
  To: Bruno Randolf; +Cc: johannes, linville, linux-wireless
In-Reply-To: <201012151853.10256.br1@einfach.org>

On Wed, Dec 15, 2010 at 1:53 AM, Bruno Randolf <br1@einfach.org> wrote:
> On Tue December 14 2010 12:11:52 Daniel Halperin wrote:
>> Several of the Intel ones, I believe.  For instance 4965 can RX with 3
>> antennas but can maybe only TX with A and B?  Intel also has a 1x2
>> (5100 maybe?) chipset.
>
> A lot of maybees ;) Can anyone else comment? Do we need available antennas
> separately for RX and TX?
>

Sorry, I thought I had given you enough info to figure it out for
yourself.  Since you're incapable, here's the exact pointer:

http://git.kernel.org/?p=linux/kernel/git/iwlwifi/iwlwifi-2.6.git;a=blob;f=drivers/net/wireless/iwlwifi/iwl-5000.c;h=79ab0a6b138636781482a24bcc35e7da7e21f133;hb=HEAD#l540

That's one instance, there are many others.  Atheros also makes
chipsets like this, and I suspect others do too.

Dan

^ permalink raw reply

* Re: [PATCH] rt2x00: Update rt2860/rt2870 firmware
From: Xose Vazquez Perez @ 2010-12-15 18:25 UTC (permalink / raw)
  To: IvDoorn, linux-wireless, users, dwmw2

On 30 Oct 2010 15:06, Ivo van Doorn wrote:

> Update rt2860 and rt2870 to the latest version, as extracted
> from the latest legacy drivers from the Ralink website.

ping!

linux-firmware still brings older ones.

is there any wrong ?

^ permalink raw reply

* Re: pull request: wireless-2.6 2010-12-15
From: David Miller @ 2010-12-15 17:54 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless, netdev, linux-kernel
In-Reply-To: <20101215155642.GE2377@tuxdriver.com>

From: "John W. Linville" <linville@tuxdriver.com>
Date: Wed, 15 Dec 2010 10:56:42 -0500

> This is a batch of fixes intended for 2.6.37.
> 
> The biggest changes fix an issue where the iwlagn driver will misread
> the EEPROM information for some devices that will soon be in the wild.
> The initial impulse was to rewrite the EEPROM code, but I pushed back on
> that for 2.6.37.  The compromise is to add the new EEPROM reading code,
> but only to invoke it for the new devices.  Older devices will still use
> the existing (and tested) EEPROM code.  Note that all devices will use
> the new code in 2.6.38 and beyond.
> 
> This also includes a pull of bluetooth fixes from Gustavo Padovan.  That
> includes a null pointer fix and a fix for a regression that broke the
> DUN profile -- say goodbye to your emergency cell-phone Internet
> connection without that!
> 
> Other patches include some device ID additions for p54usb, a fix to
> avoid log spam resulting from suspend/resume with USB-based wireless
> devices that don't define their own suspend hook, a null ptr fix for the
> libertas driver, and another null pointer fix related to IBSS merges.
> 
> Please let me know if there are problems!

Looks good, pulled, thanks John.

^ permalink raw reply

* Re: [PATCH 7/7] ath9k_hw: Configure appropriate Tx power when PAPRD fails
From: Luis R. Rodriguez @ 2010-12-15 17:45 UTC (permalink / raw)
  To: Vasanthakumar Thiagarajan; +Cc: linville, linux-wireless
In-Reply-To: <1292427053-5880-7-git-send-email-vasanth@atheros.com>

On Wed, Dec 15, 2010 at 7:30 AM, Vasanthakumar Thiagarajan
<vasanth@atheros.com> wrote:
> Target Tx power available in eeprom is for PAPRD. If PAPRD
> fails, paprd scale factor needs to be detected from this
> target tx power.
>
> Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
> ---
>  drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |   34 ++++++++++++++++++++---
>  drivers/net/wireless/ath/ath9k/ar9003_paprd.c  |   14 ++++++++++
>  drivers/net/wireless/ath/ath9k/hw.c            |    2 +
>  drivers/net/wireless/ath/ath9k/hw.h            |    1 +
>  drivers/net/wireless/ath/ath9k/main.c          |    2 +-
>  5 files changed, 47 insertions(+), 6 deletions(-)
>
> diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
> index 0e9ea35..f80ec74 100644
> --- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
> +++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
> @@ -4743,6 +4743,16 @@ static void ar9003_hw_set_power_per_rate_table(struct ath_hw *ah,
>        } /* end ctl mode checking */
>  }
>
> +static inline u8 mcsidx_to_tgtpwridx(unsigned int mcs_idx, u8 base_pwridx)
> +{

No need to inline as its used only once so gcc will do that for you anyway.

  Luis

^ permalink raw reply

* Re: [PATCH 00/22] rtl8192ce: Initial upload of driver
From: Larry Finger @ 2010-12-15 17:12 UTC (permalink / raw)
  To: John W. Linville; +Cc: Johannes Berg, wireless
In-Reply-To: <20101215163730.GF2377@tuxdriver.com>

On 12/15/2010 10:37 AM, John W. Linville wrote:
> On Wed, Dec 15, 2010 at 05:26:40PM +0100, Johannes Berg wrote:
> 
>>> If you prefer that it go to staging first, I will send it to GregKH, but since
>>> it uses mac80211, I think it is ready for wireless.
>>
>> It looks pretty clean -- so personally, I don't think I'd mind it going
>> in directly.
>>
>> Are you or somebody else planning to make changes to it though? It looks
>> like for example the config semaphore could easily be replaced by a
>> mutex for better debug, for example. Potentially, rate control could be
>> internalised with IEEE80211_HW_HAS_RATE_CONTROL as well, and some
>> similar minor things.

Certainly, the semaphore can be replaced with a mutex. I will need to think
about the rate control.
> 
> Sorry for the delay, Larry!  I've been meaning to post a thorough
> review, but...busy, busy...
> 
> Anyway, I think Johannes is right -- whatever issues remain, it
> would be better to get it in place now than to leave it out or push
> it to staging.
> 
> I intend to mash the series together into a single patch when I merge
> it -- I hope you don't mind.

No, I don't mind. I just put it as multiple patches for review. One nice thing
about being retired is that I don't have to deal with any bean counters who
might worry about number or lines of patches - only making Linux better.

If you want, I can make it a single patch and put it in the git tree I mentioned
for you to pull.

Larry

^ permalink raw reply

* Re: [PATCH 00/22] rtl8192ce: Initial upload of driver
From: John W. Linville @ 2010-12-15 16:37 UTC (permalink / raw)
  To: Johannes Berg; +Cc: Larry Finger, wireless
In-Reply-To: <1292430400.3678.10.camel@jlt3.sipsolutions.net>

On Wed, Dec 15, 2010 at 05:26:40PM +0100, Johannes Berg wrote:

> > If you prefer that it go to staging first, I will send it to GregKH, but since
> > it uses mac80211, I think it is ready for wireless.
> 
> It looks pretty clean -- so personally, I don't think I'd mind it going
> in directly.
> 
> Are you or somebody else planning to make changes to it though? It looks
> like for example the config semaphore could easily be replaced by a
> mutex for better debug, for example. Potentially, rate control could be
> internalised with IEEE80211_HW_HAS_RATE_CONTROL as well, and some
> similar minor things.

Sorry for the delay, Larry!  I've been meaning to post a thorough
review, but...busy, busy...

Anyway, I think Johannes is right -- whatever issues remain, it
would be better to get it in place now than to leave it out or push
it to staging.

I intend to mash the series together into a single patch when I merge
it -- I hope you don't mind.

Thanks,

JOhn
-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply

* Re: [PATCH 14/17] rt2x00: Fix WMM Queue naming
From: Ivo Van Doorn @ 2010-12-15 16:38 UTC (permalink / raw)
  To: Johannes Stezenbach
  Cc: Helmut Schaa, John W. Linville, linux-wireless, users,
	jay.weihung
In-Reply-To: <20101214192421.GA11764@sig21.net>

Hi,

>> >> The Queue names were incorrectly copied from the legacy drivers,
>> >> as a result the queue names were inversed to what was expected.
>> >>
>> >> This renames the queues using this mapping:
>> >>       QID_AC_BK -> QID_AC_VO (priority 0)
>> >>       QID_AC_BE -> QID_AC_VI (priority 1)
>> >>       QID_AC_VI -> QID_AC_BE (priority 2)
>> >>       QID_AC_VO -> QID_AC_BK (priority 3)
>> >>
>> >> Note that this was a naming problem only, which didn't affect
>> >> the assignment of frames to their respective queues.
>> >>
>> >> Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
>> >
>> > Ivo, due to the latest info from Ralink I'd say we should drop this patch
>> > and instead introduce a mac80211_to_rt2x00_qid mapper that maps from
>> > ieee80211_ac_numbers to data_queue_qid.
>> >
>> > This patch doesn't cause any harm, but we would have to revert it partly
>> > if we introduce the queue mapping as needed by the rt2x00 devices.
>>
>> I don't agree, this patch can safely be applied, since the mapping
>> is in the endpoint assignment, rather the register value usage,
>> I think the more optimal solution is fixing rt2x00usb_assign_endpoints.
>> In there it currently assigns endpoints assuming the first endpoint
>> is the highest priority, while we should be able to simply swap that
>> to invert the logic.
>
> Inverting is not enough since the first OUT EP (EP1) is AC_BE,
> while AC_BK (lowest priority) is EP2.  This corresponds to the
> to the AC -> ACI mapping from 802.11 Table 7-36 in section
> "7.3.2.29 EDCA Parameter Set element".  Probably the rationale
> is that ACI value 0 should be the "default" AC.

Ok, but that still means that we can apply this logic in the
assign_endpoints function.

Jay, can you confirm the endpoint assignment is the same
for rt73usb?

Thanks,

Ivo

^ permalink raw reply

* Re: [PATCH 00/22] rtl8192ce: Initial upload of driver
From: Johannes Berg @ 2010-12-15 16:26 UTC (permalink / raw)
  To: Larry Finger; +Cc: John Linville, wireless
In-Reply-To: <4D08EA6D.6070106@lwfinger.net>

Larry,

> If you prefer that it go to staging first, I will send it to GregKH, but since
> it uses mac80211, I think it is ready for wireless.

It looks pretty clean -- so personally, I don't think I'd mind it going
in directly.

Are you or somebody else planning to make changes to it though? It looks
like for example the config semaphore could easily be replaced by a
mutex for better debug, for example. Potentially, rate control could be
internalised with IEEE80211_HW_HAS_RATE_CONTROL as well, and some
similar minor things.

johannes


^ permalink raw reply

* Re: [PATCH 00/22] rtl8192ce: Initial upload of driver
From: Larry Finger @ 2010-12-15 16:18 UTC (permalink / raw)
  To: John Linville; +Cc: wireless

John,

What is the status of the driver that was submitted in this patch set? There has
been no ACK, but on the other hand, neither the RFC nor the PATCH set got any
negative or positive comments. These devices are in the wild and several users
on the openSUSE forum have needed help is setting up the vendor driver on which
this one is based.

If you prefer that it go to staging first, I will send it to GregKH, but since
it uses mac80211, I think it is ready for wireless.

Thanks,

Larry

^ permalink raw reply

* pull request: wireless-2.6 2010-12-15
From: John W. Linville @ 2010-12-15 15:56 UTC (permalink / raw)
  To: davem; +Cc: linux-wireless, netdev, linux-kernel

Dave,

This is a batch of fixes intended for 2.6.37.

The biggest changes fix an issue where the iwlagn driver will misread
the EEPROM information for some devices that will soon be in the wild.
The initial impulse was to rewrite the EEPROM code, but I pushed back on
that for 2.6.37.  The compromise is to add the new EEPROM reading code,
but only to invoke it for the new devices.  Older devices will still use
the existing (and tested) EEPROM code.  Note that all devices will use
the new code in 2.6.38 and beyond.

This also includes a pull of bluetooth fixes from Gustavo Padovan.  That
includes a null pointer fix and a fix for a regression that broke the
DUN profile -- say goodbye to your emergency cell-phone Internet
connection without that!

Other patches include some device ID additions for p54usb, a fix to
avoid log spam resulting from suspend/resume with USB-based wireless
devices that don't define their own suspend hook, a null ptr fix for the
libertas driver, and another null pointer fix related to IBSS merges.

Please let me know if there are problems!

John

---

The following changes since commit 2a27a03d3a891e87ca33d27a858b4db734a4cbab:

  pppoe.c: Fix kernel panic caused by __pppoe_xmit (2010-12-12 15:06:16 -0800)

are available in the git repository at:
  git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6.git master

Christian Lamparter (1):
      p54usb: add 5 more USBIDs

Eduardo Costa (1):
      p54usb: New USB ID for Gemtek WUBI-100GW

Herton Ronaldo Krzesinski (1):
      mac80211: avoid calling ieee80211_work_work unconditionally

Johan Hedberg (1):
      Bluetooth: Fix initial RFCOMM DLC security level

Johannes Berg (1):
      iwlagn: rename enhanced txpower fields

John W. Linville (1):
      Merge branch 'master' of git://git.kernel.org/.../padovan/bluetooth-2.6

Jun Nie (1):
      Bluetooth: add NULL pointer check in HCI

Sven Neumann (1):
      libertas: fix potential NULL-pointer dereference

Tim Harvey (1):
      mac80211: Fix NULL-pointer deference on ibss merge when not ready

Wey-Yi Guy (1):
      iwlagn: implement layout-agnostic EEPROM reading

 drivers/bluetooth/hci_ldisc.c                 |    6 +-
 drivers/net/wireless/iwlwifi/iwl-1000.c       |    2 +
 drivers/net/wireless/iwlwifi/iwl-6000.c       |   12 ++++
 drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c |   88 ++++++++++++++++++++++++-
 drivers/net/wireless/iwlwifi/iwl-agn-lib.c    |    6 ++
 drivers/net/wireless/iwlwifi/iwl-core.h       |    1 +
 drivers/net/wireless/iwlwifi/iwl-eeprom.h     |   25 ++++++-
 drivers/net/wireless/libertas/cfg.c           |    2 +-
 drivers/net/wireless/p54/p54usb.c             |    6 ++
 net/bluetooth/rfcomm/core.c                   |    1 +
 net/mac80211/ibss.c                           |    4 +
 net/mac80211/work.c                           |    5 +-
 12 files changed, 148 insertions(+), 10 deletions(-)
diff --git a/drivers/bluetooth/hci_ldisc.c b/drivers/bluetooth/hci_ldisc.c
index 7201482..3c6cabc 100644
--- a/drivers/bluetooth/hci_ldisc.c
+++ b/drivers/bluetooth/hci_ldisc.c
@@ -311,8 +311,10 @@ static void hci_uart_tty_close(struct tty_struct *tty)
 
 		if (test_and_clear_bit(HCI_UART_PROTO_SET, &hu->flags)) {
 			hu->proto->close(hu);
-			hci_unregister_dev(hdev);
-			hci_free_dev(hdev);
+			if (hdev) {
+				hci_unregister_dev(hdev);
+				hci_free_dev(hdev);
+			}
 		}
 	}
 }
diff --git a/drivers/net/wireless/iwlwifi/iwl-1000.c b/drivers/net/wireless/iwlwifi/iwl-1000.c
index db54091..0e027f7 100644
--- a/drivers/net/wireless/iwlwifi/iwl-1000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-1000.c
@@ -315,6 +315,7 @@ struct iwl_cfg iwl100_bgn_cfg = {
 	.mod_params = &iwlagn_mod_params,
 	.base_params = &iwl1000_base_params,
 	.ht_params = &iwl1000_ht_params,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl100_bg_cfg = {
@@ -330,6 +331,7 @@ struct iwl_cfg iwl100_bg_cfg = {
 	.ops = &iwl1000_ops,
 	.mod_params = &iwlagn_mod_params,
 	.base_params = &iwl1000_base_params,
+	.use_new_eeprom_reading = true,
 };
 
 MODULE_FIRMWARE(IWL1000_MODULE_FIRMWARE(IWL1000_UCODE_API_MAX));
diff --git a/drivers/net/wireless/iwlwifi/iwl-6000.c b/drivers/net/wireless/iwlwifi/iwl-6000.c
index 11e6532..0ceeaac 100644
--- a/drivers/net/wireless/iwlwifi/iwl-6000.c
+++ b/drivers/net/wireless/iwlwifi/iwl-6000.c
@@ -561,6 +561,7 @@ struct iwl_cfg iwl6000g2a_2agn_cfg = {
 	.ht_params = &iwl6000_ht_params,
 	.need_dc_calib = true,
 	.need_temp_offset_calib = true,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2a_2abg_cfg = {
@@ -578,6 +579,7 @@ struct iwl_cfg iwl6000g2a_2abg_cfg = {
 	.base_params = &iwl6000_base_params,
 	.need_dc_calib = true,
 	.need_temp_offset_calib = true,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2a_2bg_cfg = {
@@ -595,6 +597,7 @@ struct iwl_cfg iwl6000g2a_2bg_cfg = {
 	.base_params = &iwl6000_base_params,
 	.need_dc_calib = true,
 	.need_temp_offset_calib = true,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2b_2agn_cfg = {
@@ -616,6 +619,7 @@ struct iwl_cfg iwl6000g2b_2agn_cfg = {
 	.need_temp_offset_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2b_2abg_cfg = {
@@ -636,6 +640,7 @@ struct iwl_cfg iwl6000g2b_2abg_cfg = {
 	.need_temp_offset_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2b_2bgn_cfg = {
@@ -657,6 +662,7 @@ struct iwl_cfg iwl6000g2b_2bgn_cfg = {
 	.need_temp_offset_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2b_2bg_cfg = {
@@ -677,6 +683,7 @@ struct iwl_cfg iwl6000g2b_2bg_cfg = {
 	.need_temp_offset_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2b_bgn_cfg = {
@@ -698,6 +705,7 @@ struct iwl_cfg iwl6000g2b_bgn_cfg = {
 	.need_temp_offset_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6000g2b_bg_cfg = {
@@ -718,6 +726,7 @@ struct iwl_cfg iwl6000g2b_bg_cfg = {
 	.need_temp_offset_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 /*
@@ -804,6 +813,7 @@ struct iwl_cfg iwl6050g2_bgn_cfg = {
 	.base_params = &iwl6050_base_params,
 	.ht_params = &iwl6000_ht_params,
 	.need_dc_calib = true,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl6050_2abg_cfg = {
@@ -857,6 +867,7 @@ struct iwl_cfg iwl130_bgn_cfg = {
 	.need_dc_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 struct iwl_cfg iwl130_bg_cfg = {
@@ -876,6 +887,7 @@ struct iwl_cfg iwl130_bg_cfg = {
 	.need_dc_calib = true,
 	/* Due to bluetooth, we transmit 2.4 GHz probes only on antenna A */
 	.scan_tx_antennas[IEEE80211_BAND_2GHZ] = ANT_A,
+	.use_new_eeprom_reading = true,
 };
 
 MODULE_FIRMWARE(IWL6000_MODULE_FIRMWARE(IWL6000_UCODE_API_MAX));
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c b/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
index a650bab..9eeeda1 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-eeprom.c
@@ -392,7 +392,7 @@ static s8 iwl_update_channel_txpower(struct iwl_priv *priv,
 /**
  * iwlcore_eeprom_enhanced_txpower: process enhanced tx power info
  */
-void iwlcore_eeprom_enhanced_txpower(struct iwl_priv *priv)
+static void iwlcore_eeprom_enhanced_txpower_old(struct iwl_priv *priv)
 {
 	int eeprom_section_count = 0;
 	int section, element;
@@ -419,7 +419,8 @@ void iwlcore_eeprom_enhanced_txpower(struct iwl_priv *priv)
 		 * always check for valid entry before process
 		 * the information
 		 */
-		if (!enhanced_txpower->common || enhanced_txpower->reserved)
+		if (!(enhanced_txpower->flags || enhanced_txpower->channel) ||
+		    enhanced_txpower->delta_20_in_40)
 			continue;
 
 		for (element = 0; element < eeprom_section_count; element++) {
@@ -452,3 +453,86 @@ void iwlcore_eeprom_enhanced_txpower(struct iwl_priv *priv)
 		}
 	}
 }
+
+static void
+iwlcore_eeprom_enh_txp_read_element(struct iwl_priv *priv,
+				    struct iwl_eeprom_enhanced_txpwr *txp,
+				    s8 max_txpower_avg)
+{
+	int ch_idx;
+	bool is_ht40 = txp->flags & IWL_EEPROM_ENH_TXP_FL_40MHZ;
+	enum ieee80211_band band;
+
+	band = txp->flags & IWL_EEPROM_ENH_TXP_FL_BAND_52G ?
+		IEEE80211_BAND_5GHZ : IEEE80211_BAND_2GHZ;
+
+	for (ch_idx = 0; ch_idx < priv->channel_count; ch_idx++) {
+		struct iwl_channel_info *ch_info = &priv->channel_info[ch_idx];
+
+		/* update matching channel or from common data only */
+		if (txp->channel != 0 && ch_info->channel != txp->channel)
+			continue;
+
+		/* update matching band only */
+		if (band != ch_info->band)
+			continue;
+
+		if (ch_info->max_power_avg < max_txpower_avg && !is_ht40) {
+			ch_info->max_power_avg = max_txpower_avg;
+			ch_info->curr_txpow = max_txpower_avg;
+			ch_info->scan_power = max_txpower_avg;
+		}
+
+		if (is_ht40 && ch_info->ht40_max_power_avg < max_txpower_avg)
+			ch_info->ht40_max_power_avg = max_txpower_avg;
+	}
+}
+
+#define EEPROM_TXP_OFFS	(0x00 | INDIRECT_ADDRESS | INDIRECT_TXP_LIMIT)
+#define EEPROM_TXP_ENTRY_LEN sizeof(struct iwl_eeprom_enhanced_txpwr)
+#define EEPROM_TXP_SZ_OFFS (0x00 | INDIRECT_ADDRESS | INDIRECT_TXP_LIMIT_SIZE)
+
+static void iwlcore_eeprom_enhanced_txpower_new(struct iwl_priv *priv)
+{
+	struct iwl_eeprom_enhanced_txpwr *txp_array, *txp;
+	int idx, entries;
+	__le16 *txp_len;
+	s8 max_txp_avg, max_txp_avg_halfdbm;
+
+	BUILD_BUG_ON(sizeof(struct iwl_eeprom_enhanced_txpwr) != 8);
+
+	/* the length is in 16-bit words, but we want entries */
+	txp_len = (__le16 *) iwlagn_eeprom_query_addr(priv, EEPROM_TXP_SZ_OFFS);
+	entries = le16_to_cpup(txp_len) * 2 / EEPROM_TXP_ENTRY_LEN;
+
+	txp_array = (void *) iwlagn_eeprom_query_addr(priv, EEPROM_TXP_OFFS);
+	for (idx = 0; idx < entries; idx++) {
+		txp = &txp_array[idx];
+
+		/* skip invalid entries */
+		if (!(txp->flags & IWL_EEPROM_ENH_TXP_FL_VALID))
+			continue;
+
+		max_txp_avg = iwl_get_max_txpower_avg(priv, txp_array, idx,
+						      &max_txp_avg_halfdbm);
+
+		/*
+		 * Update the user limit values values to the highest
+		 * power supported by any channel
+		 */
+		if (max_txp_avg > priv->tx_power_user_lmt)
+			priv->tx_power_user_lmt = max_txp_avg;
+		if (max_txp_avg_halfdbm > priv->tx_power_lmt_in_half_dbm)
+			priv->tx_power_lmt_in_half_dbm = max_txp_avg_halfdbm;
+
+		iwlcore_eeprom_enh_txp_read_element(priv, txp, max_txp_avg);
+	}
+}
+
+void iwlcore_eeprom_enhanced_txpower(struct iwl_priv *priv)
+{
+	if (priv->cfg->use_new_eeprom_reading)
+		iwlcore_eeprom_enhanced_txpower_new(priv);
+	else
+		iwlcore_eeprom_enhanced_txpower_old(priv);
+}
diff --git a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
index b555edd..554afb7 100644
--- a/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
+++ b/drivers/net/wireless/iwlwifi/iwl-agn-lib.c
@@ -569,6 +569,12 @@ static u32 eeprom_indirect_address(const struct iwl_priv *priv, u32 address)
 	case INDIRECT_REGULATORY:
 		offset = iwl_eeprom_query16(priv, EEPROM_LINK_REGULATORY);
 		break;
+	case INDIRECT_TXP_LIMIT:
+		offset = iwl_eeprom_query16(priv, EEPROM_LINK_TXP_LIMIT);
+		break;
+	case INDIRECT_TXP_LIMIT_SIZE:
+		offset = iwl_eeprom_query16(priv, EEPROM_LINK_TXP_LIMIT_SIZE);
+		break;
 	case INDIRECT_CALIBRATION:
 		offset = iwl_eeprom_query16(priv, EEPROM_LINK_CALIBRATION);
 		break;
diff --git a/drivers/net/wireless/iwlwifi/iwl-core.h b/drivers/net/wireless/iwlwifi/iwl-core.h
index 64527de..954ecc2 100644
--- a/drivers/net/wireless/iwlwifi/iwl-core.h
+++ b/drivers/net/wireless/iwlwifi/iwl-core.h
@@ -390,6 +390,7 @@ struct iwl_cfg {
 	const bool need_temp_offset_calib; /* if used set to true */
 	u8 scan_rx_antennas[IEEE80211_NUM_BANDS];
 	u8 scan_tx_antennas[IEEE80211_NUM_BANDS];
+	const bool use_new_eeprom_reading; /* temporary, remove later */
 };
 
 /***************************
diff --git a/drivers/net/wireless/iwlwifi/iwl-eeprom.h b/drivers/net/wireless/iwlwifi/iwl-eeprom.h
index d9b5906..e3a279d 100644
--- a/drivers/net/wireless/iwlwifi/iwl-eeprom.h
+++ b/drivers/net/wireless/iwlwifi/iwl-eeprom.h
@@ -120,6 +120,17 @@ struct iwl_eeprom_channel {
 	s8 max_power_avg;	/* max power (dBm) on this chnl, limit 31 */
 } __packed;
 
+enum iwl_eeprom_enhanced_txpwr_flags {
+	IWL_EEPROM_ENH_TXP_FL_VALID		= BIT(0),
+	IWL_EEPROM_ENH_TXP_FL_BAND_52G		= BIT(1),
+	IWL_EEPROM_ENH_TXP_FL_OFDM		= BIT(2),
+	IWL_EEPROM_ENH_TXP_FL_40MHZ		= BIT(3),
+	IWL_EEPROM_ENH_TXP_FL_HT_AP		= BIT(4),
+	IWL_EEPROM_ENH_TXP_FL_RES1		= BIT(5),
+	IWL_EEPROM_ENH_TXP_FL_RES2		= BIT(6),
+	IWL_EEPROM_ENH_TXP_FL_COMMON_TYPE	= BIT(7),
+};
+
 /**
  * iwl_eeprom_enhanced_txpwr structure
  *    This structure presents the enhanced regulatory tx power limit layout
@@ -127,21 +138,23 @@ struct iwl_eeprom_channel {
  *    Enhanced regulatory tx power portion of eeprom image can be broken down
  *    into individual structures; each one is 8 bytes in size and contain the
  *    following information
- * @common: (desc + channel) not used by driver, should _NOT_ be "zero"
+ * @flags: entry flags
+ * @channel: channel number
  * @chain_a_max_pwr: chain a max power in 1/2 dBm
  * @chain_b_max_pwr: chain b max power in 1/2 dBm
  * @chain_c_max_pwr: chain c max power in 1/2 dBm
- * @reserved: not used, should be "zero"
+ * @delta_20_in_40: 20-in-40 deltas (hi/lo)
  * @mimo2_max_pwr: mimo2 max power in 1/2 dBm
  * @mimo3_max_pwr: mimo3 max power in 1/2 dBm
  *
  */
 struct iwl_eeprom_enhanced_txpwr {
-	__le16 common;
+	u8 flags;
+	u8 channel;
 	s8 chain_a_max;
 	s8 chain_b_max;
 	s8 chain_c_max;
-	s8 reserved;
+	u8 delta_20_in_40;
 	s8 mimo2_max;
 	s8 mimo3_max;
 } __packed;
@@ -186,6 +199,8 @@ struct iwl_eeprom_enhanced_txpwr {
 #define EEPROM_LINK_CALIBRATION      (2*0x67)
 #define EEPROM_LINK_PROCESS_ADJST    (2*0x68)
 #define EEPROM_LINK_OTHERS           (2*0x69)
+#define EEPROM_LINK_TXP_LIMIT        (2*0x6a)
+#define EEPROM_LINK_TXP_LIMIT_SIZE   (2*0x6b)
 
 /* agn regulatory - indirect access */
 #define EEPROM_REG_BAND_1_CHANNELS       ((0x08)\
@@ -389,6 +404,8 @@ struct iwl_eeprom_calib_info {
 #define INDIRECT_CALIBRATION        0x00040000
 #define INDIRECT_PROCESS_ADJST      0x00050000
 #define INDIRECT_OTHERS             0x00060000
+#define INDIRECT_TXP_LIMIT          0x00070000
+#define INDIRECT_TXP_LIMIT_SIZE     0x00080000
 #define INDIRECT_ADDRESS            0x00100000
 
 /* General */
diff --git a/drivers/net/wireless/libertas/cfg.c b/drivers/net/wireless/libertas/cfg.c
index 373930a..113f4f2 100644
--- a/drivers/net/wireless/libertas/cfg.c
+++ b/drivers/net/wireless/libertas/cfg.c
@@ -619,7 +619,7 @@ static int lbs_ret_scan(struct lbs_private *priv, unsigned long dummy,
 				     print_ssid(ssid_buf, ssid, ssid_len),
 				     LBS_SCAN_RSSI_TO_MBM(rssi)/100);
 
-			if (channel ||
+			if (channel &&
 			    !(channel->flags & IEEE80211_CHAN_DISABLED))
 				cfg80211_inform_bss(wiphy, channel,
 					bssid, le64_to_cpu(*(__le64 *)tsfdesc),
diff --git a/drivers/net/wireless/p54/p54usb.c b/drivers/net/wireless/p54/p54usb.c
index d5bc21e..2325e56 100644
--- a/drivers/net/wireless/p54/p54usb.c
+++ b/drivers/net/wireless/p54/p54usb.c
@@ -43,6 +43,7 @@ MODULE_FIRMWARE("isl3887usb");
 
 static struct usb_device_id p54u_table[] __devinitdata = {
 	/* Version 1 devices (pci chip + net2280) */
+	{USB_DEVICE(0x0411, 0x0050)},	/* Buffalo WLI2-USB2-G54 */
 	{USB_DEVICE(0x045e, 0x00c2)},	/* Microsoft MN-710 */
 	{USB_DEVICE(0x0506, 0x0a11)},	/* 3COM 3CRWE254G72 */
 	{USB_DEVICE(0x06b9, 0x0120)},	/* Thomson SpeedTouch 120g */
@@ -56,9 +57,13 @@ static struct usb_device_id p54u_table[] __devinitdata = {
 	{USB_DEVICE(0x0846, 0x4220)},	/* Netgear WG111 */
 	{USB_DEVICE(0x09aa, 0x1000)},	/* Spinnaker Proto board */
 	{USB_DEVICE(0x0cde, 0x0006)},	/* Medion 40900, Roper Europe */
+	{USB_DEVICE(0x0db0, 0x6826)},	/* MSI UB54G (MS-6826) */
 	{USB_DEVICE(0x107b, 0x55f2)},	/* Gateway WGU-210 (Gemtek) */
 	{USB_DEVICE(0x124a, 0x4023)},	/* Shuttle PN15, Airvast WM168g, IOGear GWU513 */
+	{USB_DEVICE(0x1435, 0x0210)},	/* Inventel UR054G */
+	{USB_DEVICE(0x15a9, 0x0002)},	/* Gemtek WUBI-100GW 802.11g */
 	{USB_DEVICE(0x1630, 0x0005)},	/* 2Wire 802.11g USB (v1) / Z-Com */
+	{USB_DEVICE(0x182d, 0x096b)},	/* Sitecom WL-107 */
 	{USB_DEVICE(0x1915, 0x2234)},	/* Linksys WUSB54G OEM */
 	{USB_DEVICE(0x1915, 0x2235)},	/* Linksys WUSB54G Portable OEM */
 	{USB_DEVICE(0x2001, 0x3701)},	/* DLink DWL-G120 Spinnaker */
@@ -94,6 +99,7 @@ static struct usb_device_id p54u_table[] __devinitdata = {
 	{USB_DEVICE(0x1435, 0x0427)},	/* Inventel UR054G */
 	{USB_DEVICE(0x1668, 0x1050)},	/* Actiontec 802UIG-1 */
 	{USB_DEVICE(0x2001, 0x3704)},	/* DLink DWL-G122 rev A2 */
+	{USB_DEVICE(0x2001, 0x3705)},	/* D-Link DWL-G120 rev C1 */
 	{USB_DEVICE(0x413c, 0x5513)},	/* Dell WLA3310 USB Wireless Adapter */
 	{USB_DEVICE(0x413c, 0x8102)},	/* Spinnaker DUT */
 	{USB_DEVICE(0x413c, 0x8104)},	/* Cohiba Proto board */
diff --git a/net/bluetooth/rfcomm/core.c b/net/bluetooth/rfcomm/core.c
index fa642aa..432a9a6 100644
--- a/net/bluetooth/rfcomm/core.c
+++ b/net/bluetooth/rfcomm/core.c
@@ -311,6 +311,7 @@ static void rfcomm_dlc_clear_state(struct rfcomm_dlc *d)
 	d->state      = BT_OPEN;
 	d->flags      = 0;
 	d->mscex      = 0;
+	d->sec_level  = BT_SECURITY_LOW;
 	d->mtu        = RFCOMM_DEFAULT_MTU;
 	d->v24_sig    = RFCOMM_V24_RTC | RFCOMM_V24_RTR | RFCOMM_V24_DV;
 
diff --git a/net/mac80211/ibss.c b/net/mac80211/ibss.c
index 239c483..077a93d 100644
--- a/net/mac80211/ibss.c
+++ b/net/mac80211/ibss.c
@@ -780,6 +780,9 @@ void ieee80211_ibss_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
 
 	mutex_lock(&sdata->u.ibss.mtx);
 
+	if (!sdata->u.ibss.ssid_len)
+		goto mgmt_out; /* not ready to merge yet */
+
 	switch (fc & IEEE80211_FCTL_STYPE) {
 	case IEEE80211_STYPE_PROBE_REQ:
 		ieee80211_rx_mgmt_probe_req(sdata, mgmt, skb->len);
@@ -797,6 +800,7 @@ void ieee80211_ibss_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
 		break;
 	}
 
+ mgmt_out:
 	mutex_unlock(&sdata->u.ibss.mtx);
 }
 
diff --git a/net/mac80211/work.c b/net/mac80211/work.c
index ae344d1..146097c 100644
--- a/net/mac80211/work.c
+++ b/net/mac80211/work.c
@@ -1051,11 +1051,13 @@ void ieee80211_work_purge(struct ieee80211_sub_if_data *sdata)
 {
 	struct ieee80211_local *local = sdata->local;
 	struct ieee80211_work *wk;
+	bool cleanup = false;
 
 	mutex_lock(&local->mtx);
 	list_for_each_entry(wk, &local->work_list, list) {
 		if (wk->sdata != sdata)
 			continue;
+		cleanup = true;
 		wk->type = IEEE80211_WORK_ABORT;
 		wk->started = true;
 		wk->timeout = jiffies;
@@ -1063,7 +1065,8 @@ void ieee80211_work_purge(struct ieee80211_sub_if_data *sdata)
 	mutex_unlock(&local->mtx);
 
 	/* run cleanups etc. */
-	ieee80211_work_work(&local->work_work);
+	if (cleanup)
+		ieee80211_work_work(&local->work_work);
 
 	mutex_lock(&local->mtx);
 	list_for_each_entry(wk, &local->work_list, list) {
-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply related

* [PATCH 7/7] ath9k_hw: Configure appropriate Tx power when PAPRD fails
From: Vasanthakumar Thiagarajan @ 2010-12-15 15:30 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless
In-Reply-To: <1292427053-5880-1-git-send-email-vasanth@atheros.com>

Target Tx power available in eeprom is for PAPRD. If PAPRD
fails, paprd scale factor needs to be detected from this
target tx power.

Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |   34 ++++++++++++++++++++---
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c  |   14 ++++++++++
 drivers/net/wireless/ath/ath9k/hw.c            |    2 +
 drivers/net/wireless/ath/ath9k/hw.h            |    1 +
 drivers/net/wireless/ath/ath9k/main.c          |    2 +-
 5 files changed, 47 insertions(+), 6 deletions(-)

diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
index 0e9ea35..f80ec74 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
@@ -4743,6 +4743,16 @@ static void ar9003_hw_set_power_per_rate_table(struct ath_hw *ah,
 	} /* end ctl mode checking */
 }
 
+static inline u8 mcsidx_to_tgtpwridx(unsigned int mcs_idx, u8 base_pwridx)
+{
+	u8 mod_idx = mcs_idx % 8;
+
+	if (mod_idx <= 3)
+		return mod_idx ? (base_pwridx + 1) : base_pwridx;
+	else
+		return base_pwridx + 4 * (mcs_idx / 8) + mod_idx - 2;
+}
+
 static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah,
 					struct ath9k_channel *chan, u16 cfgCtl,
 					u8 twiceAntennaReduction,
@@ -4755,7 +4765,7 @@ static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah,
 	u8 targetPowerValT2[ar9300RateSize];
 	u8 target_power_val_t2_eep[ar9300RateSize];
 	unsigned int i = 0, paprd_scale_factor = 0;
-	u8 pwr_idx, min_pwridx;
+	u8 pwr_idx, min_pwridx = 0;
 
 	ar9003_hw_set_target_power_eeprom(ah, chan->channel, targetPowerValT2);
 
@@ -4771,6 +4781,24 @@ static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah,
 				le32_to_cpu(eep->modalHeader5G.papdRateMaskHt20))
 				& AR9300_PAPRD_RATE_MASK;
 
+		paprd_scale_factor = ar9003_get_paprd_scale_factor(ah, chan);
+		min_pwridx = IS_CHAN_HT40(chan) ? ALL_TARGET_HT40_0_8_16 :
+						  ALL_TARGET_HT20_0_8_16;
+
+		if (!ah->paprd_table_write_done) {
+			memcpy(target_power_val_t2_eep, targetPowerValT2,
+			       sizeof(targetPowerValT2));
+			for (i = 0; i < 24; i++) {
+				pwr_idx = mcsidx_to_tgtpwridx(i, min_pwridx);
+				if (ah->paprd_ratemask & (1 << i)) {
+					if (targetPowerValT2[pwr_idx] &&
+					    targetPowerValT2[pwr_idx] ==
+					    target_power_val_t2_eep[pwr_idx])
+						targetPowerValT2[pwr_idx] -=
+							paprd_scale_factor;
+				}
+			}
+		}
 		memcpy(target_power_val_t2_eep, targetPowerValT2,
 		       sizeof(targetPowerValT2));
 	}
@@ -4782,10 +4810,6 @@ static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah,
 					   powerLimit);
 
 	if (ah->eep_ops->get_eeprom(ah, EEP_PAPRD)) {
-		paprd_scale_factor = ar9003_get_paprd_scale_factor(ah, chan);
-		min_pwridx = IS_CHAN_HT40(chan) ? ALL_TARGET_HT40_0_8_16 :
-						  ALL_TARGET_HT20_0_8_16;
-
 		for (i = 0; i < ar9300RateSize; i++) {
 			if ((ah->paprd_ratemask & (1 << i)) &&
 			    (abs(targetPowerValT2[i] -
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_paprd.c b/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
index 26cf31c..79554c5 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
@@ -19,6 +19,20 @@
 
 void ar9003_paprd_enable(struct ath_hw *ah, bool val)
 {
+	struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah);
+	struct ath9k_channel *chan = ah->curchan;
+
+	if (val) {
+		ah->paprd_table_write_done = true;
+
+		ah->eep_ops->set_txpower(ah, chan,
+				ath9k_regd_get_ctl(regulatory, chan),
+				chan->chan->max_antenna_gain * 2,
+				chan->chan->max_power * 2,
+				min((u32) MAX_RATE_POWER,
+				(u32) regulatory->power_limit), false);
+	}
+
 	REG_RMW_FIELD(ah, AR_PHY_PAPRD_CTRL0_B0,
 		      AR_PHY_PAPRD_CTRL0_PAPRD_ENABLE, !!val);
 	if (ah->caps.tx_chainmask & BIT(1))
diff --git a/drivers/net/wireless/ath/ath9k/hw.c b/drivers/net/wireless/ath/ath9k/hw.c
index 0f373be..ddda76f 100644
--- a/drivers/net/wireless/ath/ath9k/hw.c
+++ b/drivers/net/wireless/ath/ath9k/hw.c
@@ -1272,6 +1272,8 @@ int ath9k_hw_reset(struct ath_hw *ah, struct ath9k_channel *chan,
 
 	ath9k_hw_mark_phy_inactive(ah);
 
+	ah->paprd_table_write_done = false;
+
 	/* Only required on the first reset */
 	if (AR_SREV_9271(ah) && ah->htc_reset_init) {
 		REG_WRITE(ah,
diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
index 3a6101b..21e37d1 100644
--- a/drivers/net/wireless/ath/ath9k/hw.h
+++ b/drivers/net/wireless/ath/ath9k/hw.h
@@ -836,6 +836,7 @@ struct ath_hw {
 	unsigned int paprd_target_power;
 	unsigned int paprd_training_power;
 	unsigned int paprd_ratemask;
+	bool paprd_table_write_done;
 	u32 paprd_gain_table_entries[PAPRD_GAIN_TABLE_ENTRIES];
 	u8 paprd_gain_table_index[PAPRD_GAIN_TABLE_ENTRIES];
 	/*
diff --git a/drivers/net/wireless/ath/ath9k/main.c b/drivers/net/wireless/ath/ath9k/main.c
index c68205d..d5fd9d1 100644
--- a/drivers/net/wireless/ath/ath9k/main.c
+++ b/drivers/net/wireless/ath/ath9k/main.c
@@ -533,7 +533,7 @@ set_timer:
 	if ((sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_PAPRD) && ah->caldata) {
 		if (!ah->caldata->paprd_done)
 			ieee80211_queue_work(sc->hw, &sc->paprd_work);
-		else
+		else if (!ah->paprd_table_write_done)
 			ath_paprd_activate(sc);
 	}
 }
-- 
1.7.0.4


^ permalink raw reply related

* [PATCH 6/7] ath9k_hw: Disable PAPRD for rates with low Tx power
From: Vasanthakumar Thiagarajan @ 2010-12-15 15:30 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless
In-Reply-To: <1292427053-5880-1-git-send-email-vasanth@atheros.com>

When the drop in Tx power for a particular mcs rate exceeds
the paprd scale factor, paprd may not work properly. Disable
paprd for any such rates.

Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |   39 +++++++++++++++++++++++-
 drivers/net/wireless/ath/ath9k/ar9003_paprd.c  |   20 ++++--------
 drivers/net/wireless/ath/ath9k/hw.h            |    1 +
 3 files changed, 45 insertions(+), 15 deletions(-)

diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
index 9fa5793..0e9ea35 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
@@ -4751,16 +4751,53 @@ static void ath9k_hw_ar9300_set_txpower(struct ath_hw *ah,
 {
 	struct ath_regulatory *regulatory = ath9k_hw_regulatory(ah);
 	struct ath_common *common = ath9k_hw_common(ah);
+	struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
 	u8 targetPowerValT2[ar9300RateSize];
-	unsigned int i = 0;
+	u8 target_power_val_t2_eep[ar9300RateSize];
+	unsigned int i = 0, paprd_scale_factor = 0;
+	u8 pwr_idx, min_pwridx;
 
 	ar9003_hw_set_target_power_eeprom(ah, chan->channel, targetPowerValT2);
+
+	if (ah->eep_ops->get_eeprom(ah, EEP_PAPRD)) {
+		if (IS_CHAN_2GHZ(chan))
+			ah->paprd_ratemask = (IS_CHAN_HT40(chan) ?
+				le32_to_cpu(eep->modalHeader2G.papdRateMaskHt40) :
+				le32_to_cpu(eep->modalHeader2G.papdRateMaskHt20))
+				& AR9300_PAPRD_RATE_MASK;
+		else
+			ah->paprd_ratemask = (IS_CHAN_HT40(chan) ?
+				le32_to_cpu(eep->modalHeader5G.papdRateMaskHt40) :
+				le32_to_cpu(eep->modalHeader5G.papdRateMaskHt20))
+				& AR9300_PAPRD_RATE_MASK;
+
+		memcpy(target_power_val_t2_eep, targetPowerValT2,
+		       sizeof(targetPowerValT2));
+	}
+
 	ar9003_hw_set_power_per_rate_table(ah, chan,
 					   targetPowerValT2, cfgCtl,
 					   twiceAntennaReduction,
 					   twiceMaxRegulatoryPower,
 					   powerLimit);
 
+	if (ah->eep_ops->get_eeprom(ah, EEP_PAPRD)) {
+		paprd_scale_factor = ar9003_get_paprd_scale_factor(ah, chan);
+		min_pwridx = IS_CHAN_HT40(chan) ? ALL_TARGET_HT40_0_8_16 :
+						  ALL_TARGET_HT20_0_8_16;
+
+		for (i = 0; i < ar9300RateSize; i++) {
+			if ((ah->paprd_ratemask & (1 << i)) &&
+			    (abs(targetPowerValT2[i] -
+				target_power_val_t2_eep[i]) >
+			    paprd_scale_factor)) {
+				ah->paprd_ratemask &= ~(1 << i);
+				ath_dbg(common, ATH_DBG_EEPROM,
+					"paprd disabled for mcs %d\n", i);
+			}
+		}
+	}
+
 	regulatory->max_power_level = 0;
 	for (i = 0; i < ar9300RateSize; i++) {
 		if (targetPowerValT2[i] > regulatory->max_power_level)
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_paprd.c b/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
index 4c74479..26cf31c 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_paprd.c
@@ -87,8 +87,6 @@ static int ar9003_get_training_power_5g(struct ath_hw *ah)
 static int ar9003_paprd_setup_single_table(struct ath_hw *ah)
 {
 	struct ath_common *common = ath9k_hw_common(ah);
-	struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
-	struct ar9300_modal_eep_header *hdr;
 	static const u32 ctrl0[3] = {
 		AR_PHY_PAPRD_CTRL0_B0,
 		AR_PHY_PAPRD_CTRL0_B1,
@@ -99,18 +97,9 @@ static int ar9003_paprd_setup_single_table(struct ath_hw *ah)
 		AR_PHY_PAPRD_CTRL1_B1,
 		AR_PHY_PAPRD_CTRL1_B2
 	};
-	u32 am_mask, ht40_mask;
 	int training_power;
 	int i;
 
-	if (ah->curchan && IS_CHAN_5GHZ(ah->curchan))
-		hdr = &eep->modalHeader5G;
-	else
-		hdr = &eep->modalHeader2G;
-
-	am_mask = le32_to_cpu(hdr->papdRateMaskHt20) & AR9300_PAPRD_RATE_MASK;
-	ht40_mask = le32_to_cpu(hdr->papdRateMaskHt40) & AR9300_PAPRD_RATE_MASK;
-
 	if (IS_CHAN_2GHZ(ah->curchan))
 		training_power = ar9003_get_training_power_2g(ah);
 	else
@@ -126,9 +115,12 @@ static int ar9003_paprd_setup_single_table(struct ath_hw *ah)
 		"Training power: %d, Target power: %d\n",
 		ah->paprd_training_power, ah->paprd_target_power);
 
-	REG_RMW_FIELD(ah, AR_PHY_PAPRD_AM2AM, AR_PHY_PAPRD_AM2AM_MASK, am_mask);
-	REG_RMW_FIELD(ah, AR_PHY_PAPRD_AM2PM, AR_PHY_PAPRD_AM2PM_MASK, am_mask);
-	REG_RMW_FIELD(ah, AR_PHY_PAPRD_HT40, AR_PHY_PAPRD_HT40_MASK, ht40_mask);
+	REG_RMW_FIELD(ah, AR_PHY_PAPRD_AM2AM, AR_PHY_PAPRD_AM2AM_MASK,
+		      ah->paprd_ratemask);
+	REG_RMW_FIELD(ah, AR_PHY_PAPRD_AM2PM, AR_PHY_PAPRD_AM2PM_MASK,
+		      ah->paprd_ratemask);
+	REG_RMW_FIELD(ah, AR_PHY_PAPRD_HT40, AR_PHY_PAPRD_HT40_MASK,
+		      AR_PHY_PAPRD_HT40_MASK);
 
 	for (i = 0; i < ah->caps.max_txchains; i++) {
 		REG_RMW_FIELD(ah, ctrl0[i],
diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
index fb64ab8..3a6101b 100644
--- a/drivers/net/wireless/ath/ath9k/hw.h
+++ b/drivers/net/wireless/ath/ath9k/hw.h
@@ -835,6 +835,7 @@ struct ath_hw {
 
 	unsigned int paprd_target_power;
 	unsigned int paprd_training_power;
+	unsigned int paprd_ratemask;
 	u32 paprd_gain_table_entries[PAPRD_GAIN_TABLE_ENTRIES];
 	u8 paprd_gain_table_index[PAPRD_GAIN_TABLE_ENTRIES];
 	/*
-- 
1.7.0.4


^ permalink raw reply related

* [PATCH 5/7] ath9k_hw: Add a helper to get paprd scale factor
From: Vasanthakumar Thiagarajan @ 2010-12-15 15:30 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless
In-Reply-To: <1292427053-5880-1-git-send-email-vasanth@atheros.com>

Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.c |   21 +++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9003_eeprom.h |    3 +++
 2 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
index 4149ffb..9fa5793 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
+++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.c
@@ -4843,6 +4843,27 @@ u8 *ar9003_get_spur_chan_ptr(struct ath_hw *ah, bool is_2ghz)
 		return eep->modalHeader5G.spurChans;
 }
 
+unsigned int ar9003_get_paprd_scale_factor(struct ath_hw *ah,
+					   struct ath9k_channel *chan)
+{
+	struct ar9300_eeprom *eep = &ah->eeprom.ar9300_eep;
+
+	if (IS_CHAN_2GHZ(chan))
+		return MS(le32_to_cpu(eep->modalHeader2G.papdRateMaskHt20),
+			  AR9300_PAPRD_SCALE_1);
+	else {
+		if (chan->channel >= 5700)
+		return MS(le32_to_cpu(eep->modalHeader5G.papdRateMaskHt20),
+			  AR9300_PAPRD_SCALE_1);
+		else if (chan->channel >= 5400)
+			return MS(le32_to_cpu(eep->modalHeader5G.papdRateMaskHt40),
+				   AR9300_PAPRD_SCALE_2);
+		else
+			return MS(le32_to_cpu(eep->modalHeader5G.papdRateMaskHt40),
+				  AR9300_PAPRD_SCALE_1);
+	}
+}
+
 const struct eeprom_ops eep_ar9300_ops = {
 	.check_eeprom = ath9k_hw_ar9300_check_eeprom,
 	.get_eeprom = ath9k_hw_ar9300_get_eeprom,
diff --git a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.h b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
index efb6a02..afb0b5e 100644
--- a/drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
+++ b/drivers/net/wireless/ath/ath9k/ar9003_eeprom.h
@@ -315,4 +315,7 @@ s32 ar9003_hw_get_tx_gain_idx(struct ath_hw *ah);
 s32 ar9003_hw_get_rx_gain_idx(struct ath_hw *ah);
 
 u8 *ar9003_get_spur_chan_ptr(struct ath_hw *ah, bool is_2ghz);
+
+unsigned int ar9003_get_paprd_scale_factor(struct ath_hw *ah,
+					   struct ath9k_channel *chan);
 #endif
-- 
1.7.0.4


^ permalink raw reply related


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox