* Re: [PATCH 6/7] ath6kl: Perform WOW resume in RX path in case of SDIO IRQ wakeup
From: Raja Mani @ 2011-10-31 9:55 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAAABB8.3030309@qca.qualcomm.com>
On Friday 28 October 2011 06:48 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>> From: Raja Mani<rmani@qca.qualcomm.com>
>>
>> Signed-off-by: Raja Mani<rmani@qca.qualcomm.com>
>
> Empty commit log.
I'll add commit message here..
>
>> --- a/drivers/net/wireless/ath/ath6kl/txrx.c
>> +++ b/drivers/net/wireless/ath/ath6kl/txrx.c
>> @@ -1081,6 +1081,8 @@ void ath6kl_rx(struct htc_target *target, struct htc_packet *packet)
>> return;
>> }
>>
>> + ath6kl_pm_check_wow_status(ar);
>
> Now we resume from two places, cfg80211 resume handler and here. Why do
> we need to do that? Why isn't cfg80211 resume handler enough?
This path hits when the target wants to wake up the host. When given WOW
pattern matches, the target will pull SDIO data line to wake up the
host. During that time , the control will reach here (sdio irq handler
-> ath6kl_rx function), not to cfg80211 resume.
>
> Kalle
^ permalink raw reply
* Re: [Xenomai-help] which skin to use
From: Gilles Chanteperdrix @ 2011-10-31 9:56 UTC (permalink / raw)
To: Łukasz Sacha; +Cc: xenomai
In-Reply-To: <CAAeYjMmJ_LKimbvRsR5562MaYvrQGJkSx9jeP2RM3FQvewtg5Q@mail.gmail.com>
On 10/30/2011 11:47 PM, Łukasz Sacha wrote:
> Hi,
> I'm working on a device that will process several input signals (2
> analog, about 4 digital and 1 over serial interface) do some
> calculations and control 4 uarts. It will also write some log data to
> a file on an sd card.
> It will probably be a single process working in an infinite loop,
> regularly, say 50 times per second or more.
> I'm a total beginner as it comes to RT and xenomai. I have some
> experience in wrinting programs in C/C++ for linux.
> Which API should do you think will be good for me to start with?
> Which would be better for the application that I want to write?
If you have programmed for linux, you know the posix api, so, using the
posix skin should be easy. The skins propose more or less the same
services, so, which skin you choose is a matter of taste, check the
doxygen documentation and choose the services you prefer.
--
Gilles.
^ permalink raw reply
* [PATCH 3/5] ath6kl: implement ath6kl_cfg80211_suspend()
From: Kalle Valo @ 2011-10-31 9:56 UTC (permalink / raw)
To: kvalo; +Cc: linux-wireless
In-Reply-To: <20111031095550.3598.52653.stgit@localhost6.localdomain6>
This is in preparation for cutpower suspend feature. HIF layer makes
the decision based on information provided by cfg80211 and what hardware
actually supports. Then it calls ath6kl_cfg80211_suspend() to enable
the chosen mode.
Functionality should be the same, this is just preparation for
more suspend modes (cutpower and wow).
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
---
drivers/net/wireless/ath/ath6kl/cfg80211.c | 46 ++++++++++++++++++++++++++--
drivers/net/wireless/ath/ath6kl/cfg80211.h | 8 +++++
drivers/net/wireless/ath/ath6kl/core.h | 1 -
drivers/net/wireless/ath/ath6kl/main.c | 12 -------
drivers/net/wireless/ath/ath6kl/sdio.c | 9 +----
5 files changed, 52 insertions(+), 24 deletions(-)
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.c b/drivers/net/wireless/ath/ath6kl/cfg80211.c
index 94038cb..0691a95 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
@@ -1653,8 +1653,46 @@ static int ath6kl_flush_pmksa(struct wiphy *wiphy, struct net_device *netdev)
return 0;
}
+int ath6kl_cfg80211_suspend(struct ath6kl *ar,
+ enum ath6kl_cfg_suspend_mode mode)
+{
+ int ret;
+
+ ath6kl_cfg80211_stop(ar);
+
+ switch (mode) {
+ case ATH6KL_CFG_SUSPEND_DEEPSLEEP:
+ /* save the current power mode before enabling power save */
+ ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
+
+ ret = ath6kl_wmi_powermode_cmd(ar->wmi, 0, REC_POWER);
+ if (ret) {
+ ath6kl_warn("wmi powermode command failed during suspend: %d\n",
+ ret);
+ }
+
+ break;
+ }
+
+ return 0;
+}
+
+int ath6kl_cfg80211_resume(struct ath6kl *ar)
+{
+ if (ar->wmi->pwr_mode != ar->wmi->saved_pwr_mode) {
+ if (ath6kl_wmi_powermode_cmd(ar->wmi, 0,
+ ar->wmi->saved_pwr_mode) != 0)
+ ath6kl_warn("ath6kl_sdio_resume: "
+ "wmi_powermode_cmd failed\n");
+ }
+
+ return 0;
+}
+
#ifdef CONFIG_PM
-static int ar6k_cfg80211_suspend(struct wiphy *wiphy,
+
+/* hif layer decides what suspend mode to use */
+static int __ath6kl_cfg80211_suspend(struct wiphy *wiphy,
struct cfg80211_wowlan *wow)
{
struct ath6kl *ar = wiphy_priv(wiphy);
@@ -1662,7 +1700,7 @@ static int ar6k_cfg80211_suspend(struct wiphy *wiphy,
return ath6kl_hif_suspend(ar);
}
-static int ar6k_cfg80211_resume(struct wiphy *wiphy)
+static int __ath6kl_cfg80211_resume(struct wiphy *wiphy)
{
struct ath6kl *ar = wiphy_priv(wiphy);
@@ -2098,8 +2136,8 @@ static struct cfg80211_ops ath6kl_cfg80211_ops = {
.flush_pmksa = ath6kl_flush_pmksa,
CFG80211_TESTMODE_CMD(ath6kl_tm_cmd)
#ifdef CONFIG_PM
- .suspend = ar6k_cfg80211_suspend,
- .resume = ar6k_cfg80211_resume,
+ .suspend = __ath6kl_cfg80211_suspend,
+ .resume = __ath6kl_cfg80211_resume,
#endif
.set_channel = ath6kl_set_channel,
.add_beacon = ath6kl_add_beacon,
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.h b/drivers/net/wireless/ath/ath6kl/cfg80211.h
index bb0ac22..3630c5e 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.h
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.h
@@ -17,6 +17,10 @@
#ifndef ATH6KL_CFG80211_H
#define ATH6KL_CFG80211_H
+enum ath6kl_cfg_suspend_mode {
+ ATH6KL_CFG_SUSPEND_DEEPSLEEP,
+};
+
struct net_device *ath6kl_interface_add(struct ath6kl *ar, char *name,
enum nl80211_iftype type,
u8 fw_vif_idx, u8 nw_type);
@@ -40,6 +44,10 @@ void ath6kl_cfg80211_disconnect_event(struct ath6kl_vif *vif, u8 reason,
void ath6kl_cfg80211_tkip_micerr_event(struct ath6kl_vif *vif, u8 keyid,
bool ismcast);
+int ath6kl_cfg80211_suspend(struct ath6kl *ar,
+ enum ath6kl_cfg_suspend_mode mode);
+int ath6kl_cfg80211_resume(struct ath6kl *ar);
+
void ath6kl_cfg80211_stop(struct ath6kl *ar);
#endif /* ATH6KL_CFG80211_H */
diff --git a/drivers/net/wireless/ath/ath6kl/core.h b/drivers/net/wireless/ath/ath6kl/core.h
index 95aed7d..00cc1db 100644
--- a/drivers/net/wireless/ath/ath6kl/core.h
+++ b/drivers/net/wireless/ath/ath6kl/core.h
@@ -649,7 +649,6 @@ void ath6kl_pspoll_event(struct ath6kl_vif *vif, u8 aid);
void ath6kl_dtimexpiry_event(struct ath6kl_vif *vif);
void ath6kl_disconnect(struct ath6kl_vif *vif);
-void ath6kl_deep_sleep_enable(struct ath6kl *ar);
void aggr_recv_delba_req_evt(struct ath6kl_vif *vif, u8 tid);
void aggr_recv_addba_req_evt(struct ath6kl_vif *vif, u8 tid, u16 seq_no,
u8 win_sz);
diff --git a/drivers/net/wireless/ath/ath6kl/main.c b/drivers/net/wireless/ath/ath6kl/main.c
index 378dc8d..23da82e 100644
--- a/drivers/net/wireless/ath/ath6kl/main.c
+++ b/drivers/net/wireless/ath/ath6kl/main.c
@@ -578,18 +578,6 @@ void ath6kl_disconnect(struct ath6kl_vif *vif)
}
}
-void ath6kl_deep_sleep_enable(struct ath6kl *ar)
-{
- ath6kl_cfg80211_stop(ar);
-
- /* save the current power mode before enabling power save */
- ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
-
- if (ath6kl_wmi_powermode_cmd(ar->wmi, 0, REC_POWER) != 0)
- ath6kl_warn("ath6kl_deep_sleep_enable: "
- "wmi_powermode_cmd failed\n");
-}
-
/* WMI Event handlers */
static const char *get_hw_id_string(u32 id)
diff --git a/drivers/net/wireless/ath/ath6kl/sdio.c b/drivers/net/wireless/ath/ath6kl/sdio.c
index c61c512..d718926 100644
--- a/drivers/net/wireless/ath/ath6kl/sdio.c
+++ b/drivers/net/wireless/ath/ath6kl/sdio.c
@@ -757,19 +757,14 @@ static int ath6kl_sdio_suspend(struct ath6kl *ar)
return ret;
}
- ath6kl_deep_sleep_enable(ar);
+ ath6kl_cfg80211_suspend(ar, ATH6KL_CFG_SUSPEND_DEEPSLEEP);
return 0;
}
static int ath6kl_sdio_resume(struct ath6kl *ar)
{
- if (ar->wmi->pwr_mode != ar->wmi->saved_pwr_mode) {
- if (ath6kl_wmi_powermode_cmd(ar->wmi, 0,
- ar->wmi->saved_pwr_mode) != 0)
- ath6kl_warn("ath6kl_sdio_resume: "
- "wmi_powermode_cmd failed\n");
- }
+ ath6kl_cfg80211_resume(ar);
return 0;
}
^ permalink raw reply related
* [PATCH 2/5] ath6kl: create ath6kl_cfg80211_stop()
From: Kalle Valo @ 2011-10-31 9:56 UTC (permalink / raw)
To: kvalo; +Cc: linux-wireless
In-Reply-To: <20111031095550.3598.52653.stgit@localhost6.localdomain6>
Just take code from deep sleep for now, will be improved later. No
functional changes.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
---
drivers/net/wireless/ath/ath6kl/cfg80211.c | 49 ++++++++++++++++++++++++++++
drivers/net/wireless/ath/ath6kl/cfg80211.h | 2 +
drivers/net/wireless/ath/ath6kl/main.c | 46 +-------------------------
3 files changed, 52 insertions(+), 45 deletions(-)
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.c b/drivers/net/wireless/ath/ath6kl/cfg80211.c
index 188fded..94038cb 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
@@ -2112,6 +2112,55 @@ static struct cfg80211_ops ath6kl_cfg80211_ops = {
.mgmt_frame_register = ath6kl_mgmt_frame_register,
};
+void ath6kl_cfg80211_stop(struct ath6kl *ar)
+{
+ struct ath6kl_vif *vif;
+
+ /* FIXME: for multi vif */
+ vif = ath6kl_vif_first(ar);
+ if (!vif) {
+ /* save the current power mode before enabling power save */
+ ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
+
+ if (ath6kl_wmi_powermode_cmd(ar->wmi, 0, REC_POWER) != 0)
+ ath6kl_warn("ath6kl_deep_sleep_enable: "
+ "wmi_powermode_cmd failed\n");
+ return;
+ }
+
+ switch (vif->sme_state) {
+ case SME_CONNECTING:
+ cfg80211_connect_result(vif->ndev, vif->bssid, NULL, 0,
+ NULL, 0,
+ WLAN_STATUS_UNSPECIFIED_FAILURE,
+ GFP_KERNEL);
+ break;
+ case SME_CONNECTED:
+ default:
+ /*
+ * FIXME: oddly enough smeState is in DISCONNECTED during
+ * suspend, why? Need to send disconnected event in that
+ * state.
+ */
+ cfg80211_disconnected(vif->ndev, 0, NULL, 0, GFP_KERNEL);
+ break;
+ }
+
+ if (test_bit(CONNECTED, &vif->flags) ||
+ test_bit(CONNECT_PEND, &vif->flags))
+ ath6kl_wmi_disconnect_cmd(ar->wmi, vif->fw_vif_idx);
+
+ vif->sme_state = SME_DISCONNECTED;
+
+ /* disable scanning */
+ if (ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx, 0xFFFF, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0) != 0)
+ printk(KERN_WARNING "ath6kl: failed to disable scan "
+ "during suspend\n");
+
+ ath6kl_cfg80211_scan_complete_event(vif, true);
+}
+
struct ath6kl *ath6kl_core_alloc(struct device *dev)
{
struct ath6kl *ar;
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.h b/drivers/net/wireless/ath/ath6kl/cfg80211.h
index f323a49..bb0ac22 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.h
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.h
@@ -40,4 +40,6 @@ void ath6kl_cfg80211_disconnect_event(struct ath6kl_vif *vif, u8 reason,
void ath6kl_cfg80211_tkip_micerr_event(struct ath6kl_vif *vif, u8 keyid,
bool ismcast);
+void ath6kl_cfg80211_stop(struct ath6kl *ar);
+
#endif /* ATH6KL_CFG80211_H */
diff --git a/drivers/net/wireless/ath/ath6kl/main.c b/drivers/net/wireless/ath/ath6kl/main.c
index d2822d0..378dc8d 100644
--- a/drivers/net/wireless/ath/ath6kl/main.c
+++ b/drivers/net/wireless/ath/ath6kl/main.c
@@ -580,51 +580,7 @@ void ath6kl_disconnect(struct ath6kl_vif *vif)
void ath6kl_deep_sleep_enable(struct ath6kl *ar)
{
- struct ath6kl_vif *vif;
-
- /* FIXME: for multi vif */
- vif = ath6kl_vif_first(ar);
- if (!vif) {
- /* save the current power mode before enabling power save */
- ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
-
- if (ath6kl_wmi_powermode_cmd(ar->wmi, 0, REC_POWER) != 0)
- ath6kl_warn("ath6kl_deep_sleep_enable: "
- "wmi_powermode_cmd failed\n");
- return;
- }
-
- switch (vif->sme_state) {
- case SME_CONNECTING:
- cfg80211_connect_result(vif->ndev, vif->bssid, NULL, 0,
- NULL, 0,
- WLAN_STATUS_UNSPECIFIED_FAILURE,
- GFP_KERNEL);
- break;
- case SME_CONNECTED:
- default:
- /*
- * FIXME: oddly enough smeState is in DISCONNECTED during
- * suspend, why? Need to send disconnected event in that
- * state.
- */
- cfg80211_disconnected(vif->ndev, 0, NULL, 0, GFP_KERNEL);
- break;
- }
-
- if (test_bit(CONNECTED, &vif->flags) ||
- test_bit(CONNECT_PEND, &vif->flags))
- ath6kl_wmi_disconnect_cmd(ar->wmi, vif->fw_vif_idx);
-
- vif->sme_state = SME_DISCONNECTED;
-
- /* disable scanning */
- if (ath6kl_wmi_scanparams_cmd(ar->wmi, vif->fw_vif_idx, 0xFFFF, 0, 0,
- 0, 0, 0, 0, 0, 0, 0) != 0)
- printk(KERN_WARNING "ath6kl: failed to disable scan "
- "during suspend\n");
-
- ath6kl_cfg80211_scan_complete_event(vif, true);
+ ath6kl_cfg80211_stop(ar);
/* save the current power mode before enabling power save */
ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
^ permalink raw reply related
* Re: [PATCH] VirtioConsole support.
From: Amit Shah @ 2011-10-31 9:55 UTC (permalink / raw)
To: Miche Baker-Harvey
Cc: Konrad Rzeszutek Wilk, Greg Kroah-Hartman, linux-kernel,
xen-devel, Anton Blanchard, Benjamin Herrenschmidt,
virtualization
In-Reply-To: <1319740793-2187-1-git-send-email-miche@google.com>
On (Thu) 27 Oct 2011 [11:39:53], Miche Baker-Harvey wrote:
> Multiple HVC console terminals enabled.
>
> Serialize device and port open and initialization. Added a mutex
> which gates the handling of control messages in virtio_console.c.
> This includes adding and removing ports, and making opened ports be
> consoles. Extended the use of the prvdata spinlock to cover some missed
> modifications to prvdata.next_vtermno.
>
> I also added a mutex in hvc_console::hvc_alloc() to coordinate waiting
> for the driver to be ready, and for the one-time call to hvc_init(). It
> had been the case that this was sometimes being called mulitple times, and
> partially setup state was being used by the second caller of hvc_alloc().
>
> Make separate struct console* for each new port. There was a single static
> struct console* hvc_console, to be used for early printk. We aren't doing
> early printk, but more importantly, there is no code to multiplex on that
> one console. Multiple virtio_console ports were "sharing" this, which was
> disasterous since both the index and the flags for the console are stored
> there. The console struct is remembered in the hvc_struct, and it is
> deallocated when the hvc_struct is deallocated.
>
> ------------------
>
> Konrad, thanks for trying this out on Xen.
> This is working in my KVM environment, letting me start multiple
> virtio_consoles with getty's on them, but I'm really not sure how
> all the console pieces fit together yet. Feedback is welcome.
>
> Signed-off-by: Miche Baker-Harvey <miche@google.com>
> ---
> drivers/char/virtio_console.c | 22 +++++++++++++++++++---
> drivers/tty/hvc/hvc_console.c | 39 +++++++++++++++++++++++++++++++++------
> drivers/tty/hvc/hvc_console.h | 1 +
> 3 files changed, 53 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
> index fb68b12..e819d46 100644
> --- a/drivers/char/virtio_console.c
> +++ b/drivers/char/virtio_console.c
> @@ -24,6 +24,7 @@
> #include <linux/fs.h>
> #include <linux/init.h>
> #include <linux/list.h>
> +#include <linux/mutex.h>
> #include <linux/poll.h>
> #include <linux/sched.h>
> #include <linux/slab.h>
> @@ -95,6 +96,11 @@ struct console {
> u32 vtermno;
> };
>
> +/* serialize the handling of control messages, which includes
> + * the initialization of the virtio_consoles.
> + */
Comments in this file are of the type
/*
* ...
*/
(others below are fine.)
> +static DEFINE_MUTEX(virtio_console_mutex);
> +
> struct port_buffer {
> char *buf;
>
> @@ -979,8 +985,14 @@ int init_port_console(struct port *port)
> * pointers. The final argument is the output buffer size: we
> * can do any size, so we put PAGE_SIZE here.
> */
> - port->cons.vtermno = pdrvdata.next_vtermno;
> + spin_lock_irq(&pdrvdata_lock);
> + port->cons.vtermno = pdrvdata.next_vtermno++;
> + spin_unlock_irq(&pdrvdata_lock);
This needs to be decremented in case of an error below, or you just
need the locking around the existing usage.
>
> + /*
> + * xxx Use index 0 for now assuming there is no early HVC, since
> + * we don't support it.
> + */
correction: x86 doesn't have early HVC console support yet, but s390
(and likely ppc) use this today.
I think it's safe to use 0 for the early console, it's not likely we
have anything else using hvc consoles till this point.
> port->cons.hvc = hvc_alloc(port->cons.vtermno, 0, &hv_ops, PAGE_SIZE);
> if (IS_ERR(port->cons.hvc)) {
> ret = PTR_ERR(port->cons.hvc);
> @@ -990,7 +1002,6 @@ int init_port_console(struct port *port)
> return ret;
> }
> spin_lock_irq(&pdrvdata_lock);
> - pdrvdata.next_vtermno++;
> list_add_tail(&port->cons.list, &pdrvdata.consoles);
> spin_unlock_irq(&pdrvdata_lock);
> port->guest_connected = true;
> @@ -1317,7 +1328,6 @@ static void handle_control_message(struct ports_device *portdev,
> int err;
>
> cpkt = (struct virtio_console_control *)(buf->buf + buf->offset);
> -
unrelated, please drop.
> port = find_port_by_id(portdev, cpkt->id);
> if (!port && cpkt->event != VIRTIO_CONSOLE_PORT_ADD) {
> /* No valid header at start of buffer. Drop it. */
> @@ -1326,6 +1336,11 @@ static void handle_control_message(struct ports_device *portdev,
> return;
> }
>
> + /*
> + * These are rare initialization-time events that should be
> + * serialized.
> + */
> + mutex_lock(&virtio_console_mutex);
> switch (cpkt->event) {
> case VIRTIO_CONSOLE_PORT_ADD:
> if (port) {
> @@ -1429,6 +1444,7 @@ static void handle_control_message(struct ports_device *portdev,
> }
> break;
> }
> + mutex_unlock(&virtio_console_mutex);
Not really rare init-time events; ports can be hot-plugged.
BTW what does serialising just these add events gain us? I think if
this is necessary, the mutex might be necessary for other operations
too.
I'll leave the review of hvc_console bits to others.
Overall, I think you need to split this patch up into 3-4 parts, one
fixing the spinlock usage around next_vtermno above, another adding
the mutex, and the others dealing with hvc_console.c.
Thanks,
Amit
^ permalink raw reply
* [PATCH 1/5] ath6kl: add aborted parameter to ath6kl_cfg80211_scan_complete_event()
From: Kalle Valo @ 2011-10-31 9:55 UTC (permalink / raw)
To: kvalo; +Cc: linux-wireless
Currently it takes error code as status, but what we really want to
tell is if the scan was aborted or not.
Also fix a bug where we were comparing firmware scan status values
with kernel error codes, which is naturally wrong. This meant
that ath6kl didn't detect when firmware informed about failed scans. I
doubt that this fix doesn't make any difference in practise but it
still needs to be fixed. This is fixed by adding an enum for the success
status code and checking for that.
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
---
drivers/net/wireless/ath/ath6kl/cfg80211.c | 12 ++++--------
drivers/net/wireless/ath/ath6kl/cfg80211.h | 2 +-
drivers/net/wireless/ath/ath6kl/main.c | 10 +++++++---
drivers/net/wireless/ath/ath6kl/wmi.h | 4 ++++
4 files changed, 16 insertions(+), 12 deletions(-)
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.c b/drivers/net/wireless/ath/ath6kl/cfg80211.c
index 994c646..188fded 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
@@ -871,23 +871,19 @@ static int ath6kl_cfg80211_scan(struct wiphy *wiphy, struct net_device *ndev,
return ret;
}
-void ath6kl_cfg80211_scan_complete_event(struct ath6kl_vif *vif, int status)
+void ath6kl_cfg80211_scan_complete_event(struct ath6kl_vif *vif, bool aborted)
{
struct ath6kl *ar = vif->ar;
- bool aborted;
int i;
- ath6kl_dbg(ATH6KL_DBG_WLAN_CFG, "%s: status %d\n", __func__, status);
+ ath6kl_dbg(ATH6KL_DBG_WLAN_CFG, "%s: status%s\n", __func__,
+ aborted ? " aborted" : "");
if (!vif->scan_req)
return;
- if ((status == -ECANCELED) || (status == -EBUSY)) {
- aborted = true;
+ if (aborted)
goto out;
- }
-
- aborted = false;
if (vif->scan_req->n_ssids && vif->scan_req->ssids[0].ssid_len) {
for (i = 0; i < vif->scan_req->n_ssids; i++) {
diff --git a/drivers/net/wireless/ath/ath6kl/cfg80211.h b/drivers/net/wireless/ath/ath6kl/cfg80211.h
index d1a0216..f323a49 100644
--- a/drivers/net/wireless/ath/ath6kl/cfg80211.h
+++ b/drivers/net/wireless/ath/ath6kl/cfg80211.h
@@ -24,7 +24,7 @@ int ath6kl_register_ieee80211_hw(struct ath6kl *ar);
struct ath6kl *ath6kl_core_alloc(struct device *dev);
void ath6kl_deinit_ieee80211_hw(struct ath6kl *ar);
-void ath6kl_cfg80211_scan_complete_event(struct ath6kl_vif *vif, int status);
+void ath6kl_cfg80211_scan_complete_event(struct ath6kl_vif *vif, bool aborted);
void ath6kl_cfg80211_connect_event(struct ath6kl_vif *vif, u16 channel,
u8 *bssid, u16 listen_intvl,
diff --git a/drivers/net/wireless/ath/ath6kl/main.c b/drivers/net/wireless/ath/ath6kl/main.c
index def0b7f..d2822d0 100644
--- a/drivers/net/wireless/ath/ath6kl/main.c
+++ b/drivers/net/wireless/ath/ath6kl/main.c
@@ -624,7 +624,7 @@ void ath6kl_deep_sleep_enable(struct ath6kl *ar)
printk(KERN_WARNING "ath6kl: failed to disable scan "
"during suspend\n");
- ath6kl_cfg80211_scan_complete_event(vif, -ECANCELED);
+ ath6kl_cfg80211_scan_complete_event(vif, true);
/* save the current power mode before enabling power save */
ar->wmi->saved_pwr_mode = ar->wmi->pwr_mode;
@@ -684,8 +684,12 @@ void ath6kl_ready_event(void *devt, u8 *datap, u32 sw_ver, u32 abi_ver)
void ath6kl_scan_complete_evt(struct ath6kl_vif *vif, int status)
{
struct ath6kl *ar = vif->ar;
+ bool aborted = false;
- ath6kl_cfg80211_scan_complete_event(vif, status);
+ if (status != WMI_SCAN_STATUS_SUCCESS)
+ aborted = true;
+
+ ath6kl_cfg80211_scan_complete_event(vif, aborted);
if (!ar->usr_bss_filter) {
clear_bit(CLEAR_BSSFILTER_ON_BEACON, &vif->flags);
@@ -1149,7 +1153,7 @@ static int ath6kl_close(struct net_device *dev)
}
- ath6kl_cfg80211_scan_complete_event(vif, -ECANCELED);
+ ath6kl_cfg80211_scan_complete_event(vif, true);
/* FIXME: how to handle multi vif support? */
ret = ath6kl_init_hw_stop(ar);
diff --git a/drivers/net/wireless/ath/ath6kl/wmi.h b/drivers/net/wireless/ath/ath6kl/wmi.h
index ae514cb..cf0462a 100644
--- a/drivers/net/wireless/ath/ath6kl/wmi.h
+++ b/drivers/net/wireless/ath/ath6kl/wmi.h
@@ -1472,6 +1472,10 @@ struct wmi_tkip_micerr_event {
u8 is_mcast;
} __packed;
+enum wmi_scan_status {
+ WMI_SCAN_STATUS_SUCCESS = 0,
+};
+
/* WMI_SCAN_COMPLETE_EVENTID */
struct wmi_scan_complete_event {
a_sle32 status;
^ permalink raw reply related
* Re: [PATCH 4/7] ath6kl: Add new functions to handle wow suspend/resume operations
From: Raja Mani @ 2011-10-31 9:53 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAAA08F.5070905@qca.qualcomm.com>
On Friday 28 October 2011 06:01 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>> From: Raja Mani<rmani@qca.qualcomm.com>
>>
>> Signed-off-by: Raja Mani<rmani@qca.qualcomm.com>
>
> Empty commit log.
>
>> +int ath6kl_pm_wow_suspend(struct ath6kl *ar, struct cfg80211_wowlan *wow)
>> +{
>> + struct wmi_set_wow_mode_cmd wakeup_filter_cmd;
>> + struct wmi_add_wow_pattern_cmd add_pattern_cmd;
>> + struct wmi_del_wow_pattern_cmd del_pattern_cmd;
>> + struct wmi_set_host_sleep_mode_cmd hsleep_cmd;
>> + int i, ret, pos, left;
>> + u8 mask[WOW_PATTERN_SIZE];
>> +
>> + if (WARN_ON(!wow))
>> + return -EINVAL;
>
> Unnecessary null check, wow is non-zero here.
>
>> + for (pos = 0; pos< wow->patterns[i].pattern_len;
>> + pos++) {
>> + if (wow->patterns[i].mask[pos / 8]& (0x1<< (pos % 8)))
>> + mask[pos] = 0xFF;
>
> This loop needs a comment.
>
>> + if (ar->tx_pending[ar->ctrl_ep]) {
>> + left = wait_event_interruptible_timeout(ar->event_wq,
>> + ar->tx_pending[ar->ctrl_ep] == 0, WMI_TIMEOUT);
>> + if (left == 0) {
>> + ret = -ETIMEDOUT;
>> + goto wow_setup_failed;
>> + } else if (left< 0) {
>> + ret = left;
>> + goto wow_setup_failed;
>
> A warning message for both of these error case would be nice.
>
>> +#define WOW_HOST_REQ_DELAY 500 /* 500 ms */
>
> No point of duplicating the value, "/* ms */" is enough.
>
> Kalle
Will fix all your above comments in V2..
^ permalink raw reply
* Re: [PATCH] VirtioConsole support.
From: Amit Shah @ 2011-10-31 9:55 UTC (permalink / raw)
To: Miche Baker-Harvey
Cc: xen-devel, Konrad Rzeszutek Wilk, Benjamin Herrenschmidt,
Greg Kroah-Hartman, linux-kernel, virtualization, Anton Blanchard
In-Reply-To: <1319740793-2187-1-git-send-email-miche@google.com>
On (Thu) 27 Oct 2011 [11:39:53], Miche Baker-Harvey wrote:
> Multiple HVC console terminals enabled.
>
> Serialize device and port open and initialization. Added a mutex
> which gates the handling of control messages in virtio_console.c.
> This includes adding and removing ports, and making opened ports be
> consoles. Extended the use of the prvdata spinlock to cover some missed
> modifications to prvdata.next_vtermno.
>
> I also added a mutex in hvc_console::hvc_alloc() to coordinate waiting
> for the driver to be ready, and for the one-time call to hvc_init(). It
> had been the case that this was sometimes being called mulitple times, and
> partially setup state was being used by the second caller of hvc_alloc().
>
> Make separate struct console* for each new port. There was a single static
> struct console* hvc_console, to be used for early printk. We aren't doing
> early printk, but more importantly, there is no code to multiplex on that
> one console. Multiple virtio_console ports were "sharing" this, which was
> disasterous since both the index and the flags for the console are stored
> there. The console struct is remembered in the hvc_struct, and it is
> deallocated when the hvc_struct is deallocated.
>
> ------------------
>
> Konrad, thanks for trying this out on Xen.
> This is working in my KVM environment, letting me start multiple
> virtio_consoles with getty's on them, but I'm really not sure how
> all the console pieces fit together yet. Feedback is welcome.
>
> Signed-off-by: Miche Baker-Harvey <miche@google.com>
> ---
> drivers/char/virtio_console.c | 22 +++++++++++++++++++---
> drivers/tty/hvc/hvc_console.c | 39 +++++++++++++++++++++++++++++++++------
> drivers/tty/hvc/hvc_console.h | 1 +
> 3 files changed, 53 insertions(+), 9 deletions(-)
>
> diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
> index fb68b12..e819d46 100644
> --- a/drivers/char/virtio_console.c
> +++ b/drivers/char/virtio_console.c
> @@ -24,6 +24,7 @@
> #include <linux/fs.h>
> #include <linux/init.h>
> #include <linux/list.h>
> +#include <linux/mutex.h>
> #include <linux/poll.h>
> #include <linux/sched.h>
> #include <linux/slab.h>
> @@ -95,6 +96,11 @@ struct console {
> u32 vtermno;
> };
>
> +/* serialize the handling of control messages, which includes
> + * the initialization of the virtio_consoles.
> + */
Comments in this file are of the type
/*
* ...
*/
(others below are fine.)
> +static DEFINE_MUTEX(virtio_console_mutex);
> +
> struct port_buffer {
> char *buf;
>
> @@ -979,8 +985,14 @@ int init_port_console(struct port *port)
> * pointers. The final argument is the output buffer size: we
> * can do any size, so we put PAGE_SIZE here.
> */
> - port->cons.vtermno = pdrvdata.next_vtermno;
> + spin_lock_irq(&pdrvdata_lock);
> + port->cons.vtermno = pdrvdata.next_vtermno++;
> + spin_unlock_irq(&pdrvdata_lock);
This needs to be decremented in case of an error below, or you just
need the locking around the existing usage.
>
> + /*
> + * xxx Use index 0 for now assuming there is no early HVC, since
> + * we don't support it.
> + */
correction: x86 doesn't have early HVC console support yet, but s390
(and likely ppc) use this today.
I think it's safe to use 0 for the early console, it's not likely we
have anything else using hvc consoles till this point.
> port->cons.hvc = hvc_alloc(port->cons.vtermno, 0, &hv_ops, PAGE_SIZE);
> if (IS_ERR(port->cons.hvc)) {
> ret = PTR_ERR(port->cons.hvc);
> @@ -990,7 +1002,6 @@ int init_port_console(struct port *port)
> return ret;
> }
> spin_lock_irq(&pdrvdata_lock);
> - pdrvdata.next_vtermno++;
> list_add_tail(&port->cons.list, &pdrvdata.consoles);
> spin_unlock_irq(&pdrvdata_lock);
> port->guest_connected = true;
> @@ -1317,7 +1328,6 @@ static void handle_control_message(struct ports_device *portdev,
> int err;
>
> cpkt = (struct virtio_console_control *)(buf->buf + buf->offset);
> -
unrelated, please drop.
> port = find_port_by_id(portdev, cpkt->id);
> if (!port && cpkt->event != VIRTIO_CONSOLE_PORT_ADD) {
> /* No valid header at start of buffer. Drop it. */
> @@ -1326,6 +1336,11 @@ static void handle_control_message(struct ports_device *portdev,
> return;
> }
>
> + /*
> + * These are rare initialization-time events that should be
> + * serialized.
> + */
> + mutex_lock(&virtio_console_mutex);
> switch (cpkt->event) {
> case VIRTIO_CONSOLE_PORT_ADD:
> if (port) {
> @@ -1429,6 +1444,7 @@ static void handle_control_message(struct ports_device *portdev,
> }
> break;
> }
> + mutex_unlock(&virtio_console_mutex);
Not really rare init-time events; ports can be hot-plugged.
BTW what does serialising just these add events gain us? I think if
this is necessary, the mutex might be necessary for other operations
too.
I'll leave the review of hvc_console bits to others.
Overall, I think you need to split this patch up into 3-4 parts, one
fixing the spinlock usage around next_vtermno above, another adding
the mutex, and the others dealing with hvc_console.c.
Thanks,
Amit
^ permalink raw reply
* Re: [PATCH 0/7] ath6kl: Add WOW support
From: Raja Mani @ 2011-10-31 9:55 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAA98EF.9070004@qca.qualcomm.com>
On Friday 28 October 2011 05:28 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>
>> Using these patch sets, WOW patterns can be controlled
>> and configured via iw command. Please refer iw help menu for more details.
>>
>> There are some limitation in the recent "iw" command such as it doesn't
>> take the pattern offset where to start pattern matching in the received packets.
>> Such a enhancement will be done later..
>>
>> These patch sets are re-based on master branch, available in git://github.com/kvalo/ath6kl.git
>
> These patches conflict with multi vif so you need to rebase your
> patches. I also saw few sparse warnings:
Thanks for your review, I'll fix below sparse warnings and rebase &
submit V2.
>
> drivers/net/wireless/ath/ath6kl/cfg80211.c:1512:42: warning: incorrect
> type in assignment (different base types)
> drivers/net/wireless/ath/ath6kl/cfg80211.c:1512:42: expected
> restricted __le16 [addressable] [assigned] [usertype] host_req_delay
> drivers/net/wireless/ath/ath6kl/cfg80211.c:1512:42: got restricted
> __le32 [usertype]<noident>
> drivers/net/wireless/ath/ath6kl/cfg80211.c:1485:5: warning: symbol
> 'ath6kl_pm_wow_suspend' was not declared. Should it be static?
> drivers/net/wireless/ath/ath6kl/cfg80211.c:1586:5: warning: symbol
> 'ath6kl_pm_wow_resume' was not declared. Should it be static?
>
> Kalle
^ permalink raw reply
* Re: [PATCH RFC v2 08/13] libxl: Rationalise #includes
From: Ian Campbell @ 2011-10-31 9:55 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel@lists.xensource.com
In-Reply-To: <1319827031-15395-9-git-send-email-ian.jackson@eu.citrix.com>
On Fri, 2011-10-28 at 19:37 +0100, Ian Jackson wrote:
> libxl_internal.h now #includes libxl.h and various system headers.
>
> This
> 1. makes the order of header inclusion more predictable
> 2. explicitly allows libxl_internal.h to use objects defined in libxl.h
> 3. removes the need for individual files to include these headers
>
> Also
> - remove some unnecessary #includes of libxl_utils.h,
> flexarray.h, etc. in some libxl*.c files,
> - include libxl_osdeps.h at the top of libxl_internal.h
> - add missing includes of libxl_osdeps.h to a couple of files
> - change libxl.h to libxl_internal.h in a couple of files
>
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
> ---
> tools/libxl/libxl.c | 3 ---
> tools/libxl/libxl_blktap2.c | 1 -
> tools/libxl/libxl_bootloader.c | 4 ----
> tools/libxl/libxl_cpuid.c | 4 ----
> tools/libxl/libxl_create.c | 4 +---
> tools/libxl/libxl_device.c | 2 --
> tools/libxl/libxl_dm.c | 4 +---
> tools/libxl/libxl_dom.c | 1 -
> tools/libxl/libxl_exec.c | 1 -
> tools/libxl/libxl_flask.c | 3 ++-
> tools/libxl/libxl_internal.c | 4 ----
> tools/libxl/libxl_internal.h | 5 +++++
> tools/libxl/libxl_json.c | 4 ++--
> tools/libxl/libxl_noblktap2.c | 2 --
> tools/libxl/libxl_nocpuid.c | 2 +-
> tools/libxl/libxl_paths.c | 2 +-
> tools/libxl/libxl_pci.c | 5 -----
> tools/libxl/libxl_qmp.c | 2 ++
> tools/libxl/libxl_utils.c | 1 -
> tools/libxl/libxl_uuid.c | 4 ++++
> tools/libxl/libxl_xshelp.c | 1 -
> 21 files changed, 19 insertions(+), 40 deletions(-)
>
> diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c
> index 064fbc4..5d448af 100644
> --- a/tools/libxl/libxl.c
> +++ b/tools/libxl/libxl.c
> @@ -31,10 +31,7 @@
> #include <inttypes.h>
> #include <assert.h>
>
> -#include "libxl.h"
> -#include "libxl_utils.h"
> #include "libxl_internal.h"
> -#include "flexarray.h"
>
> #define PAGE_TO_MEMKB(pages) ((pages) * 4)
> #define BACKEND_STRING_SIZE 5
> diff --git a/tools/libxl/libxl_blktap2.c b/tools/libxl/libxl_blktap2.c
> index c8d9148..acf4110 100644
> --- a/tools/libxl/libxl_blktap2.c
> +++ b/tools/libxl/libxl_blktap2.c
> @@ -12,7 +12,6 @@
> * GNU Lesser General Public License for more details.
> */
>
> -#include "libxl.h"
> #include "libxl_osdeps.h"
> #include "libxl_internal.h"
>
> diff --git a/tools/libxl/libxl_bootloader.c b/tools/libxl/libxl_bootloader.c
> index 1e735a8..396aac6 100644
> --- a/tools/libxl/libxl_bootloader.c
> +++ b/tools/libxl/libxl_bootloader.c
> @@ -14,7 +14,6 @@
>
> #include "libxl_osdeps.h"
>
> -#include <string.h>
> #include <unistd.h>
> #include <fcntl.h>
> #include <termios.h>
> @@ -22,11 +21,8 @@
> #include <sys/stat.h>
> #include <sys/types.h>
>
> -#include "libxl.h"
> #include "libxl_internal.h"
>
> -#include "flexarray.h"
> -
> #define XENCONSOLED_BUF_SIZE 16
> #define BOOTLOADER_BUF_SIZE 1024
>
> diff --git a/tools/libxl/libxl_cpuid.c b/tools/libxl/libxl_cpuid.c
> index 12cc0b1..f65a898 100644
> --- a/tools/libxl/libxl_cpuid.c
> +++ b/tools/libxl/libxl_cpuid.c
> @@ -10,10 +10,6 @@
> * GNU Lesser General Public License for more details.
> */
>
> -#include <string.h>
> -
> -#include "libxl.h"
> -#include "libxl_osdeps.h"
> #include "libxl_internal.h"
>
> void libxl_cpuid_destroy(libxl_cpuid_policy_list *p_cpuid_list)
> diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c
> index 68d0fc3..70705af 100644
> --- a/tools/libxl/libxl_create.c
> +++ b/tools/libxl/libxl_create.c
> @@ -26,10 +26,8 @@
> #include <xc_dom.h>
> #include <xenguest.h>
> #include <assert.h>
> -#include "libxl.h"
> -#include "libxl_utils.h"
> +
> #include "libxl_internal.h"
> -#include "flexarray.h"
>
> void libxl_domain_config_destroy(libxl_domain_config *d_config)
> {
> diff --git a/tools/libxl/libxl_device.c b/tools/libxl/libxl_device.c
> index 88cd990..8b5fc4a 100644
> --- a/tools/libxl/libxl_device.c
> +++ b/tools/libxl/libxl_device.c
> @@ -24,8 +24,6 @@
> #include <unistd.h>
> #include <fcntl.h>
>
> -
> -#include "libxl.h"
> #include "libxl_internal.h"
>
> static const char *string_of_kinds[] = {
> diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c
> index d6ad85b..e18bac7 100644
> --- a/tools/libxl/libxl_dm.c
> +++ b/tools/libxl/libxl_dm.c
> @@ -24,10 +24,8 @@
> #include <unistd.h>
> #include <fcntl.h>
> #include <assert.h>
> -#include "libxl_utils.h"
> +
> #include "libxl_internal.h"
> -#include "libxl.h"
> -#include "flexarray.h"
>
> static const char *libxl_tapif_script(libxl__gc *gc)
> {
> diff --git a/tools/libxl/libxl_dom.c b/tools/libxl/libxl_dom.c
> index 718281a..430b3d0 100644
> --- a/tools/libxl/libxl_dom.c
> +++ b/tools/libxl/libxl_dom.c
> @@ -32,7 +32,6 @@
>
> #include <xen/hvm/hvm_info_table.h>
>
> -#include "libxl.h"
> #include "libxl_internal.h"
>
> libxl_domain_type libxl__domain_type(libxl__gc *gc, uint32_t domid)
> diff --git a/tools/libxl/libxl_exec.c b/tools/libxl/libxl_exec.c
> index d6199d4..e981679 100644
> --- a/tools/libxl/libxl_exec.c
> +++ b/tools/libxl/libxl_exec.c
> @@ -28,7 +28,6 @@
> #include <signal.h> /* for SIGKILL */
> #include <fcntl.h>
>
> -#include "libxl.h"
> #include "libxl_internal.h"
>
> static int call_waitpid(pid_t (*waitpid_cb)(pid_t, int *, int), pid_t pid, int *status, int options)
> diff --git a/tools/libxl/libxl_flask.c b/tools/libxl/libxl_flask.c
> index c8d0594..6b548dd 100644
> --- a/tools/libxl/libxl_flask.c
> +++ b/tools/libxl/libxl_flask.c
> @@ -7,13 +7,14 @@
> * as published by the Free Software Foundation.
> */
>
> +#include "libxl_osdeps.h"
> +
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> #include <errno.h>
> #include <xenctrl.h>
>
> -#include "libxl.h"
> #include "libxl_internal.h"
>
> int libxl_flask_context_to_sid(libxl_ctx *ctx, char *buf, size_t len,
> diff --git a/tools/libxl/libxl_internal.c b/tools/libxl/libxl_internal.c
> index 3993d8e..dd31f25 100644
> --- a/tools/libxl/libxl_internal.c
> +++ b/tools/libxl/libxl_internal.c
> @@ -16,8 +16,6 @@
> #include "libxl_osdeps.h"
>
> #include <stdio.h>
> -#include <stdarg.h>
> -#include <string.h>
>
> #include <sys/types.h>
> #include <sys/stat.h>
> @@ -25,9 +23,7 @@
> #include <sys/mman.h>
> #include <unistd.h>
>
> -#include "libxl.h"
> #include "libxl_internal.h"
> -#include "libxl_utils.h"
>
> int libxl__error_set(libxl__gc *gc, int code)
> {
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index 8649788..6d9da2c 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -17,14 +17,19 @@
> #ifndef LIBXL_INTERNAL_H
> #define LIBXL_INTERNAL_H
>
> +#include "libxl_osdeps.h"
> +
> #include <stdint.h>
> #include <stdarg.h>
> #include <stdlib.h>
> +#include <string.h>
>
> #include <xs.h>
> #include <xenctrl.h>
> #include "xentoollog.h"
>
> +#include "libxl.h"
> +
> #if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 1)
> #define _hidden __attribute__((visibility("hidden")))
> #define _protected __attribute__((visibility("protected")))
> diff --git a/tools/libxl/libxl_json.c b/tools/libxl/libxl_json.c
> index 11f65fc..a4208f3 100644
> --- a/tools/libxl/libxl_json.c
> +++ b/tools/libxl/libxl_json.c
> @@ -12,13 +12,13 @@
> * GNU Lesser General Public License for more details.
> */
>
> +#include "libxl_osdeps.h"
> +
> #include <assert.h>
> -#include <string.h>
>
> #include <yajl/yajl_parse.h>
> #include <yajl/yajl_gen.h>
>
> -#include <libxl.h>
> #include "libxl_internal.h"
>
> /* #define DEBUG_ANSWER */
> diff --git a/tools/libxl/libxl_noblktap2.c b/tools/libxl/libxl_noblktap2.c
> index 704d03f..3307551 100644
> --- a/tools/libxl/libxl_noblktap2.c
> +++ b/tools/libxl/libxl_noblktap2.c
> @@ -12,8 +12,6 @@
> * GNU Lesser General Public License for more details.
> */
>
> -#include "libxl.h"
> -#include "libxl_osdeps.h"
> #include "libxl_internal.h"
>
> int libxl__blktap_enabled(libxl__gc *gc)
> diff --git a/tools/libxl/libxl_nocpuid.c b/tools/libxl/libxl_nocpuid.c
> index d63757f..2e9490c 100644
> --- a/tools/libxl/libxl_nocpuid.c
> +++ b/tools/libxl/libxl_nocpuid.c
> @@ -10,7 +10,7 @@
> * GNU Lesser General Public License for more details.
> */
>
> -#include "libxl.h"
> +#include "libxl_internal.h"
>
> void libxl_cpuid_destroy(libxl_cpuid_policy_list *p_cpuid_list)
> {
> diff --git a/tools/libxl/libxl_paths.c b/tools/libxl/libxl_paths.c
> index 64f662d..fa80056 100644
> --- a/tools/libxl/libxl_paths.c
> +++ b/tools/libxl/libxl_paths.c
> @@ -12,7 +12,7 @@
> * GNU Lesser General Public License for more details.
> */
>
> -#include "libxl.h"
> +#include "libxl_internal.h"
> #include "_libxl_paths.h"
>
> const char *libxl_sbindir_path(void)
> diff --git a/tools/libxl/libxl_pci.c b/tools/libxl/libxl_pci.c
> index 33dd060..9eac108 100644
> --- a/tools/libxl/libxl_pci.c
> +++ b/tools/libxl/libxl_pci.c
> @@ -17,7 +17,6 @@
> #include "libxl_osdeps.h"
>
> #include <stdio.h>
> -#include <string.h>
> #include <stdlib.h>
> #include <sys/types.h>
> #include <fcntl.h>
> @@ -27,15 +26,11 @@
> #include <sys/stat.h>
> #include <signal.h>
> #include <unistd.h> /* for write, unlink and close */
> -#include <stdint.h>
> #include <inttypes.h>
> #include <dirent.h>
> #include <assert.h>
>
> -#include "libxl.h"
> -#include "libxl_utils.h"
> #include "libxl_internal.h"
> -#include "flexarray.h"
>
> #define PCI_BDF "%04x:%02x:%02x.%01x"
> #define PCI_BDF_SHORT "%02x:%02x.%01x"
> diff --git a/tools/libxl/libxl_qmp.c b/tools/libxl/libxl_qmp.c
> index 618f20f..0eefe4d 100644
> --- a/tools/libxl/libxl_qmp.c
> +++ b/tools/libxl/libxl_qmp.c
> @@ -18,6 +18,8 @@
> * Specification, see in the QEMU repository.
> */
>
> +#include "libxl_osdeps.h"
> +
> #include <unistd.h>
> #include <sys/un.h>
> #include <sys/queue.h>
> diff --git a/tools/libxl/libxl_utils.c b/tools/libxl/libxl_utils.c
> index dce9d8b..7ea2d2c 100644
> --- a/tools/libxl/libxl_utils.c
> +++ b/tools/libxl/libxl_utils.c
> @@ -28,7 +28,6 @@
> #include <unistd.h>
> #include <assert.h>
>
> -#include "libxl_utils.h"
> #include "libxl_internal.h"
>
> struct schedid_name {
> diff --git a/tools/libxl/libxl_uuid.c b/tools/libxl/libxl_uuid.c
> index e837228..80ab789 100644
> --- a/tools/libxl/libxl_uuid.c
> +++ b/tools/libxl/libxl_uuid.c
> @@ -12,8 +12,12 @@
> * GNU Lesser General Public License for more details.
> */
>
> +#include "libxl_osdeps.h"
> +
> #include <libxl_uuid.h>
>
> +#include "libxl_internal.h"
> +
> #if defined(__linux__)
>
> int libxl_uuid_is_nil(libxl_uuid *uuid)
> diff --git a/tools/libxl/libxl_xshelp.c b/tools/libxl/libxl_xshelp.c
> index 56a7c7b..f85e867 100644
> --- a/tools/libxl/libxl_xshelp.c
> +++ b/tools/libxl/libxl_xshelp.c
> @@ -21,7 +21,6 @@
> #include <stdarg.h>
> #include <inttypes.h>
>
> -#include "libxl.h"
> #include "libxl_internal.h"
>
> char **libxl__xs_kvs_of_flexarray(libxl__gc *gc, flexarray_t *array, int length)
> --
> 1.7.2.5
>
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
^ permalink raw reply
* Re: [PATCH 5/7] ath6kl: Invoke wow suspend/resume calls during PM operations
From: Raja Mani @ 2011-10-31 9:54 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAAAC61.405@qca.qualcomm.com>
On Friday 28 October 2011 06:51 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>
>> + if (wow&& ath6kl_cfg80211_ready(ar)&&
>> + test_bit(CONNECTED,&ar->flag)&&
>> + ath6kl_hif_keep_pwr_caps(ar)) {
>> +
>> + /* Flush all non control pkts in Tx path */
>> + ath6kl_tx_data_cleanup(ar);
>> +
>> + ret = ath6kl_pm_wow_suspend(ar, wow);
>> + if (ret)
>> + return ret;
>> + }
>
> Forgot to mention: don't you also need to check for MMC_PM_WAKE_SDIO_IRQ
> and also set it with sdio_set_host_pm_flags()?
I tested it in x86 machine. Wow suspend/resume works even without
setting MMC_PM_WAKE_SDIO_IRQ. Should i really handle it ?
>
> Kalle
^ permalink raw reply
* Re: [PATCH] I2C: SiByte: Convert the driver to make use of interrupts
From: Jean Delvare @ 2011-10-31 9:53 UTC (permalink / raw)
To: Matt Turner
Cc: linux-i2c, linux-mips, Ralf Baechle, Guenter Roeck,
Maciej W. Rozycki
In-Reply-To: <20110903103036.161616a5@endymion.delvare>
On Sat, 3 Sep 2011 10:30:36 +0200, Jean Delvare wrote:
> Please address my concerns where you agree and send an updated patch.
Matt, care to send an updated patch addressing my concerns? Otherwise
it will be lost again.
--
Jean Delvare
^ permalink raw reply
* Re: [PATCH] I2C: SiByte: Convert the driver to make use of interrupts
From: Jean Delvare @ 2011-10-31 9:53 UTC (permalink / raw)
To: Matt Turner
Cc: linux-i2c, linux-mips, Ralf Baechle, Guenter Roeck,
Maciej W. Rozycki
In-Reply-To: <20110903103036.161616a5@endymion.delvare>
On Sat, 3 Sep 2011 10:30:36 +0200, Jean Delvare wrote:
> Please address my concerns where you agree and send an updated patch.
Matt, care to send an updated patch addressing my concerns? Otherwise
it will be lost again.
--
Jean Delvare
^ permalink raw reply
* Re: [PATCH 5/7] ath6kl: Invoke wow suspend/resume calls during PM operations
From: Raja Mani @ 2011-10-31 9:54 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAAAAF6.3090906@qca.qualcomm.com>
On Friday 28 October 2011 06:45 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>> From: Raja Mani<rmani@qca.qualcomm.com>
>>
>> Link ath6kl's wow suspend/resume functions with the callback functions
>> registered with the CFG layer for suspend and resume operation.
>
> [..]
>
>> --- a/drivers/net/wireless/ath/ath6kl/cfg80211.c
>> +++ b/drivers/net/wireless/ath/ath6kl/cfg80211.c
>> @@ -1606,6 +1606,19 @@ static int ar6k_cfg80211_suspend(struct wiphy *wiphy,
>> struct cfg80211_wowlan *wow)
>> {
>> struct ath6kl *ar = wiphy_priv(wiphy);
>> + int ret;
>> +
>> + if (wow&& ath6kl_cfg80211_ready(ar)&&
>> + test_bit(CONNECTED,&ar->flag)&&
>> + ath6kl_hif_keep_pwr_caps(ar)) {
>> +
>> + /* Flush all non control pkts in Tx path */
>> + ath6kl_tx_data_cleanup(ar);
>> +
>> + ret = ath6kl_pm_wow_suspend(ar, wow);
>> + if (ret)
>> + return ret;
>> + }
>
> This is now confusing. Some of the suspend logic is now in sdio.c and
> some here. It's better to have everything in one place, that is in
> sdio.c. We just need to add an interface so that sdio.c can request the
> correct suspend mode.
Do you want me to keep ath6kl_pm_wow_suspend() implementation in
cfg80211.c file and move only above code to ath6kl_sdio_suspend() ?
>
> Kalle
^ permalink raw reply
* Re: [PATCH] I2C: SiByte: Convert the driver to make use of interrupts
From: Jean Delvare @ 2011-10-31 9:53 UTC (permalink / raw)
To: Matt Turner
Cc: linux-i2c-u79uwXL29TY76Z2rM5mHXA,
linux-mips-6z/3iImG2C8G8FEW9MqTrA, Ralf Baechle, Guenter Roeck,
Maciej W. Rozycki
In-Reply-To: <20110903103036.161616a5-R0o5gVi9kd7kN2dkZ6Wm7A@public.gmane.org>
On Sat, 3 Sep 2011 10:30:36 +0200, Jean Delvare wrote:
> Please address my concerns where you agree and send an updated patch.
Matt, care to send an updated patch addressing my concerns? Otherwise
it will be lost again.
--
Jean Delvare
^ permalink raw reply
* Re: [PATCH RFC v2 07/13] libxl: internal convenience macros
From: Ian Campbell @ 2011-10-31 9:53 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel@lists.xensource.com
In-Reply-To: <1319827031-15395-8-git-send-email-ian.jackson@eu.citrix.com>
On Fri, 2011-10-28 at 19:37 +0100, Ian Jackson wrote:
> Provide some macros which are useful shorthands for use within libxl:
> * GC_INIT to initialise a gc from a ctx and GC_FREE to free it
> * CTX(gc) to give you back the ctx
> * LIBXL_TAILQ_INSERT_SORTED for inserting things into sorted lists
>
> These will be used by later patches.
>
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
> ---
> tools/libxl/libxl_internal.h | 48 ++++++++++++++++++++++++++++++++++++++++++
> 1 files changed, 48 insertions(+), 0 deletions(-)
>
> diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h
> index 31adbc8..8649788 100644
> --- a/tools/libxl/libxl_internal.h
> +++ b/tools/libxl/libxl_internal.h
> @@ -555,6 +555,54 @@ _hidden void libxl__json_object_free(libxl__gc *gc, libxl__json_object *obj);
>
> _hidden libxl__json_object *libxl__json_parse(libxl__gc *gc, const char *s);
>
> +
> +/*
> + * Convenience macros.
> + */
> +
> +
> +/*
> + * All of these assume (or define)
> + * libxl__gc *gc;
> + * as a local variable.
> + */
> +
> +#define GC_INIT(ctx) libxl__gc gc[1] = { LIBXL_INIT_GC(ctx) }
Tricksy, I like it ;-)
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Is there a massive conversion patch somewhere downseries?
> +#define GC_FREE libxl__free_all(gc)
> +#define CTX libxl__gc_owner(gc)
> +
> +
> +/*
> + * Inserts "elm_new" into the sorted list "head".
> + *
> + * "elm_search" must be a loop search variable of the same type as
> + * "elm_new". "new_after_search_p" must be an expression which is
> + * true iff the element "elm_new" sorts after the element
> + * "elm_search".
> + *
> + * "search_body" can be empty, or some declaration(s) and statement(s)
> + * needed for "new_after_search_p".
> + */
> +#define LIBXL_TAILQ_INSERT_SORTED(head, entry, elm_new, elm_search, \
> + search_body, new_after_search_p) \
> + do { \
> + for ((elm_search) = LIBXL_TAILQ_FIRST((head)); \
> + (elm_search); \
> + (elm_search) = LIBXL_TAILQ_NEXT((elm_search), entry)) { \
> + search_body; \
> + if (!(new_after_search_p)) \
> + break; \
> + } \
> + /* now elm_search is either the element before which we want \
> + * to place elm_new, or NULL meaning we want to put elm_new at \
> + * the end */ \
> + if ((elm_search)) \
> + LIBXL_TAILQ_INSERT_BEFORE((elm_search), (elm_new), entry); \
> + else \
> + LIBXL_TAILQ_INSERT_TAIL((head), (elm_new), entry); \
> + } while(0)
> +
> +
> #endif
>
> /*
^ permalink raw reply
* Re: [PATCH 2/7] ath6kl: Add wmi functions to configure wow mode and host sleep mode
From: Raja Mani @ 2011-10-31 9:53 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAA9DDC.5090909@qca.qualcomm.com>
On Friday 28 October 2011 05:49 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>> From: Raja Mani<rmani@qca.qualcomm.com>
>>
>> Signed-off-by: Raja Mani<rmani@qca.qualcomm.com>
>
> Empty commit log.
I'll add commit log here..
>
>> +static void ath6kl_wmi_relinquish_implicit_pstream_credits(struct wmi *wmi)
>> +{
>> + u16 active_tsids;
>> + u8 stream_exist;
>> + int i;
>> +
>> + /*
>> + * Relinquish credits from all implicitly created pstreams
>> + * since when we go to sleep. If user created explicit
>> + * thinstreams exists with in a fatpipe leave them intact
>> + * for the user to delete.
>> + */
>> + spin_lock_bh(&wmi->lock);
>> + stream_exist = wmi->fat_pipe_exist;
>> + spin_unlock_bh(&wmi->lock);
>> +
>> + for (i = 0; i< WMM_NUM_AC; i++) {
>> + if (stream_exist& (1<< i)) {
>> +
>> + spin_lock_bh(&wmi->lock);
>> + active_tsids = wmi->stream_exist_for_ac[i];
>> + spin_unlock_bh(&wmi->lock);
>> +
>> + /*
>> + * If there are no user created thin streams
>> + * delete the fatpipe
>> + */
>> + if (!active_tsids) {
>> + stream_exist&= ~(1<< i);
>> + /*
>> + * Indicate inactivity to driver layer for
>> + * this fatpipe (pstream)
>> + */
>> + ath6kl_indicate_tx_activity(wmi->parent_dev,
>> + i, false);
>> + }
>> + }
>> + }
>> +
>> + spin_lock_bh(&wmi->lock);
>> + wmi->fat_pipe_exist = stream_exist;
>> + spin_unlock_bh(&wmi->lock);
>
> The locking here doesn't really make sense. For example, any changes to
> wmi->fat_pipe_exist during the for loop will be overwritten. Also lock
> handling with wmi->stream_exist_for_ac[i] looks fishy.
Is it fine just removal of both locking (For "active_tsids =
wmi->stream_exist_for_ac[i]" and "wmi->fat_pipe_exist = stream_exist") ?
I am sure about the impact..Could you please give some point how above
locking can be improved ?
>
>> +int ath6kl_wmi_set_host_sleep_mode_cmd(struct wmi *wmi,
>> + struct wmi_set_host_sleep_mode_cmd *host_mode)
>
> Don't use the struct as a parameter, you could instead provide an enum
> like this:
>
> enum ath6kl_host_mode {
> ATH6KL_HOST_MODE_AWAKE,
> ATH6KL_HOST_MODE_ASLEEP,
> };
>
Okay.
>> +{
>> + struct sk_buff *skb;
>> + struct wmi_set_host_sleep_mode_cmd *cmd;
>> + int ret;
>> +
>> + if (host_mode->awake == host_mode->asleep)
>> + return -EINVAL;
>
> ...and then you can remove this test.
Fine.
>
>> +int ath6kl_wmi_set_wow_mode_cmd(struct wmi *wmi,
>> + struct wmi_set_wow_mode_cmd *wow_mode)
>
> I'm sure you can guess what I'm about to say here ;)
:) Got it..
>
> Kalle
^ permalink raw reply
* Re: linux-next 20111025: warnings in rcu_idle_exit_common()/rcu_idle_enter_common()
From: Paul E. McKenney @ 2011-10-31 9:51 UTC (permalink / raw)
To: Wu Fengguang
Cc: linux-kernel, Ingo Molnar, Lai Jiangshan, Frederic Weisbecker
In-Reply-To: <20111031082634.GA10348@localhost>
On Mon, Oct 31, 2011 at 04:26:34PM +0800, Wu Fengguang wrote:
> Hi Paul,
>
> I got two warnings in rcutree.c. The last working kernels are
> linux-next 20111014 and linux v3.1.
Interesting. Could you please enable RCU event tracing at boot?
The RCU event tracing is at tracing/events/rcu/enable relative to
the debugfs mount point at runtime, if that helps.
Thanx, Paul
> [ 0.194593] ------------[ cut here ]------------
> [ 0.194707] lockdep: fixing up alternatives.
> [ 0.194730] #2
> [ 0.194731] smpboot cpu 2: start_ip = 97000
> [ 0.195737] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:444 rcu_idle_exit_common+0xd2/0x117()
> [ 0.196325] Hardware name:
> [ 0.196603] Modules linked in:
> [ 0.196899] Pid: 0, comm: kworker/0:0 Not tainted 3.1.0-ioless-full-next-20111025+ #881
> [ 0.197459] Call Trace:
> [ 0.197699] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 0.201075] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
> [ 0.201438] [<ffffffff810d5afd>] rcu_idle_exit_common+0xd2/0x117
> [ 0.201812] [<ffffffff810d5fff>] rcu_irq_enter+0x75/0xa2
> [ 0.202160] [<ffffffff8107ac7f>] irq_enter+0x1b/0x74
> [ 0.202496] [<ffffffff8106f29e>] scheduler_ipi+0x5e/0xd5
> [ 0.202845] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
> [ 0.203229] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
> [ 0.203598] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
> [ 0.204030] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
> [ 0.204378] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
> [ 0.204727] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
> [ 0.205068] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
> [ 0.205454] ---[ end trace 4eaa2a86a8e2da22 ]---
> [ 0.205774] Dumping ftrace buffer:
> [ 0.205806] masked ExtINT on CPU#2
> [ 0.206327] (ftrace buffer empty)
> [ 0.206611] ------------[ cut here ]------------
> [ 0.206931] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:359 rcu_idle_enter_common+0xb3/0x130()
> [ 0.207521] Hardware name:
> [ 0.207797] Modules linked in:
> [ 0.208093] Pid: 0, comm: kworker/0:0 Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 0.208683] Call Trace:
> [ 0.208921] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 0.209350] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
> [ 0.209713] [<ffffffff810d5bf5>] rcu_idle_enter_common+0xb3/0x130
> [ 0.210091] [<ffffffff810d5eb8>] rcu_irq_exit+0x6b/0x95
> [ 0.210436] [<ffffffff8107ad88>] irq_exit+0xb0/0xb2
> [ 0.210769] [<ffffffff8106f310>] scheduler_ipi+0xd0/0xd5
> [ 0.211118] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
> [ 0.211503] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
> [ 0.211871] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
> [ 0.212303] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
> [ 0.212651] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
> [ 0.213000] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
> [ 0.213331] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
> [ 0.213692] ---[ end trace 4eaa2a86a8e2da23 ]---
>
> Below is the full dmesg. kconfig is also attached.
>
> [ 0.000000] Initializing cgroup subsys cpuset
> [ 0.000000] Initializing cgroup subsys cpu
> [ 0.000000] Linux version 3.1.0-ioless-full-next-20111025+ (wfg@bee) (gcc version 4.5.0 (GCC) ) #881 SMP Mon Oct 31 01:03:49 CST 2011
> [ 0.000000] Command line: hpet=disable run=/home/wfg/ioless-balance_dirty_pages/test-each-fs.sh log_buf_len=8M debug sched_debug apic=debug dynamic_printk drm.debug=6 sysrq_always_enabled panic=10 unknown_nmi_panic=1 nmi_watchdog=panic,lapic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 netconsole=@:/eth0,6666@192.168.1.1/00:30:48:fe:19:95 ip=192.168.1.52:192.168.1.11:192.168.1.1:255.255.255.0:fat:eth0:none nfsroot=192.168.1.11:/nfsroot/wfg,tcp,v3,nocto,nolock,rsize=524288,wsize=524288 rw BOOT_IMAGE=x86_64/vmlinuz-3.1.0-ioless-full-next-20111025+
> [ 0.000000] KERNEL supported cpus:
> [ 0.000000] Intel GenuineIntel
> [ 0.000000] Centaur CentaurHauls
> [ 0.000000] BIOS-provided physical RAM map:
> [ 0.000000] BIOS-e820: 0000000000000000 - 000000000009cc00 (usable)
> [ 0.000000] BIOS-e820: 000000000009cc00 - 00000000000a0000 (reserved)
> [ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
> [ 0.000000] BIOS-e820: 0000000000100000 - 00000000bcde3000 (usable)
> [ 0.000000] BIOS-e820: 00000000bcde3000 - 00000000bcffb000 (ACPI NVS)
> [ 0.000000] BIOS-e820: 00000000bcffb000 - 00000000bf6bd000 (usable)
> [ 0.000000] BIOS-e820: 00000000bf6bd000 - 00000000bf6bf000 (reserved)
> [ 0.000000] BIOS-e820: 00000000bf6bf000 - 00000000bf714000 (usable)
> [ 0.000000] BIOS-e820: 00000000bf714000 - 00000000bf7bf000 (ACPI NVS)
> [ 0.000000] BIOS-e820: 00000000bf7bf000 - 00000000bf7e7000 (usable)
> [ 0.000000] BIOS-e820: 00000000bf7e7000 - 00000000bf7ff000 (ACPI data)
> [ 0.000000] BIOS-e820: 00000000bf7ff000 - 00000000bf800000 (usable)
> [ 0.000000] BIOS-e820: 00000000bf800000 - 00000000c0000000 (reserved)
> [ 0.000000] BIOS-e820: 00000000f8000000 - 00000000fd000000 (reserved)
> [ 0.000000] BIOS-e820: 00000000ffe00000 - 0000000100000000 (reserved)
> [ 0.000000] NX (Execute Disable) protection: active
> [ 0.000000] DMI 2.5 present.
> [ 0.000000] DMI: /DX58SO, BIOS SOX5810J.86A.2127.2008.0914.1638 09/14/2008
> [ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
> [ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
> [ 0.000000] last_pfn = 0xbf800 max_arch_pfn = 0x400000000
> [ 0.000000] MTRR default type: uncachable
> [ 0.000000] MTRR fixed ranges enabled:
> [ 0.000000] 00000-9FFFF write-back
> [ 0.000000] A0000-BFFFF uncachable
> [ 0.000000] C0000-DFFFF write-protect
> [ 0.000000] E0000-FFFFF uncachable
> [ 0.000000] MTRR variable ranges enabled:
> [ 0.000000] 0 base 000000000 mask F80000000 write-back
> [ 0.000000] 1 base 080000000 mask FC0000000 write-back
> [ 0.000000] 2 disabled
> [ 0.000000] 3 disabled
> [ 0.000000] 4 disabled
> [ 0.000000] 5 disabled
> [ 0.000000] 6 disabled
> [ 0.000000] 7 disabled
> [ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
> [ 0.000000] Scan SMP from ffff880000000000 for 1024 bytes.
> [ 0.000000] Scan SMP from ffff88000009fc00 for 1024 bytes.
> [ 0.000000] Scan SMP from ffff8800000f0000 for 65536 bytes.
> [ 0.000000] found SMP MP-table at [ffff8800000ff4c0] ff4c0
> [ 0.000000] mpc: ff4d0-ff6a8
> [ 0.000000] initial memory mapped : 0 - 20000000
> [ 0.000000] Base memory trampoline at [ffff880000097000] 97000 size 20480
> [ 0.000000] init_memory_mapping: 0000000000000000-00000000bf800000
> [ 0.000000] 0000000000 - 00bf800000 page 4k
> [ 0.000000] kernel direct mapping tables up to bf800000 @ 1fa02000-20000000
> [ 0.000000] log_buf_len: 8388608
> [ 0.000000] early log buf free: 258224(98%)
> [ 0.000000] ACPI: RSDP 00000000000fe020 00024 (v02 INTEL )
> [ 0.000000] ACPI: XSDT 00000000bf7fe120 0006C (v01 INTEL DX58SO 0000084F 01000013)
> [ 0.000000] ACPI: FACP 00000000bf7fd000 000F4 (v03 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI Warning: Optional field Pm2ControlBlock has zero address or length: 0x0000000000000450/0x0 (20110623/tbfadt-560)
> [ 0.000000] ACPI Warning: Invalid length for Pm2ControlBlock: 0, using default 8 (20110623/tbfadt-610)
> [ 0.000000] ACPI: DSDT 00000000bf7f8000 043CE (v02 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: FACS 00000000bf726000 00040
> [ 0.000000] ACPI: APIC 00000000bf7f7000 00138 (v02 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: WDDT 00000000bf7f6000 00040 (v01 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: MCFG 00000000bf7f5000 0003C (v01 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: ASF! 00000000bf7f4000 000AC (v32 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: SSDT 00000000bf7ea000 070AC (v01 INTEL SSDT PM 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: DMAR 00000000bf7e7000 00140 (v01 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: WDTT 00000000bf7f2000 0020C (v01 INTEL DX58SO 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: ASPT 00000000bf7f3000 00034 (v04 INTEL PerfTune 0000084F MSFT 0100000D)
> [ 0.000000] ACPI: Local APIC address 0xfee00000
> [ 0.000000] mapped APIC to ffffffffff5fb000 ( fee00000)
> [ 0.000000] No NUMA configuration found
> [ 0.000000] Faking a node at 0000000000000000-00000000bf800000
> [ 0.000000] Initmem setup node 0 0000000000000000-00000000bf800000
> [ 0.000000] NODE_DATA [00000000bf7e2000 - 00000000bf7e6fff]
> [ 0.000000] [ffffea0000000000-ffffea0002ffffff] PMD -> [ffff8800b9c00000-ffff8800bcbfffff] on node 0
> [ 0.000000] Zone PFN ranges:
> [ 0.000000] DMA 0x00000010 -> 0x00001000
> [ 0.000000] DMA32 0x00001000 -> 0x00100000
> [ 0.000000] Normal empty
> [ 0.000000] Movable zone start PFN for each node
> [ 0.000000] early_node_map[6] active PFN ranges
> [ 0.000000] 0: 0x00000010 -> 0x0000009c
> [ 0.000000] 0: 0x00000100 -> 0x000bcde3
> [ 0.000000] 0: 0x000bcffb -> 0x000bf6bd
> [ 0.000000] 0: 0x000bf6bf -> 0x000bf714
> [ 0.000000] 0: 0x000bf7bf -> 0x000bf7e7
> [ 0.000000] 0: 0x000bf7ff -> 0x000bf800
> [ 0.000000] On node 0 totalpages: 783535
> [ 0.000000] DMA zone: 64 pages used for memmap
> [ 0.000000] DMA zone: 5 pages reserved
> [ 0.000000] DMA zone: 3911 pages, LIFO batch:0
> [ 0.000000] DMA32 zone: 12192 pages used for memmap
> [ 0.000000] DMA32 zone: 767363 pages, LIFO batch:31
> [ 0.000000] ACPI: PM-Timer IO Port: 0x408
> [ 0.000000] ACPI: Local APIC address 0xfee00000
> [ 0.000000] mapped APIC to ffffffffff5fb000 ( fee00000)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x02] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x04] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x06] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x01] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x03] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x05] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] enabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x14] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x16] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x09] lapic_id[0x11] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x13] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x15] disabled)
> [ 0.000000] ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x17] disabled)
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x05] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x06] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x07] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x08] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x09] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0a] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0b] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0c] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0d] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0e] high level lint[0x1])
> [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x0f] high level lint[0x1])
> [ 0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0])
> [ 0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23
> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 00, APIC ID 8, APIC INT 02
> [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
> [ 0.000000] Int: type 0, pol 1, trig 3, bus 00, IRQ 09, APIC ID 8, APIC INT 09
> [ 0.000000] ACPI: IRQ0 used by override.
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 01, APIC ID 8, APIC INT 01
> [ 0.000000] ACPI: IRQ2 used by override.
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 03, APIC ID 8, APIC INT 03
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 04, APIC ID 8, APIC INT 04
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 05, APIC ID 8, APIC INT 05
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 06, APIC ID 8, APIC INT 06
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 07, APIC ID 8, APIC INT 07
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 08, APIC ID 8, APIC INT 08
> [ 0.000000] ACPI: IRQ9 used by override.
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0a, APIC ID 8, APIC INT 0a
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0b, APIC ID 8, APIC INT 0b
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0c, APIC ID 8, APIC INT 0c
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0d, APIC ID 8, APIC INT 0d
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0e, APIC ID 8, APIC INT 0e
> [ 0.000000] Int: type 0, pol 0, trig 0, bus 00, IRQ 0f, APIC ID 8, APIC INT 0f
> [ 0.000000] Using ACPI (MADT) for SMP configuration information
> [ 0.000000] SMP: Allowing 16 CPUs, 8 hotplug CPUs
> [ 0.000000] mapped IOAPIC to ffffffffff5fa000 (fec00000)
> [ 0.000000] nr_irqs_gsi: 40
> [ 0.000000] PM: Registered nosave memory: 000000000009c000 - 000000000009d000
> [ 0.000000] PM: Registered nosave memory: 000000000009d000 - 00000000000a0000
> [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
> [ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
> [ 0.000000] PM: Registered nosave memory: 00000000bcde3000 - 00000000bcffb000
> [ 0.000000] PM: Registered nosave memory: 00000000bf6bd000 - 00000000bf6bf000
> [ 0.000000] PM: Registered nosave memory: 00000000bf714000 - 00000000bf7bf000
> [ 0.000000] PM: Registered nosave memory: 00000000bf7e7000 - 00000000bf7ff000
> [ 0.000000] Allocating PCI resources starting at c0000000 (gap: c0000000:38000000)
> [ 0.000000] Booting paravirtualized kernel on bare hardware
> [ 0.000000] setup_percpu: NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:16 nr_node_ids:1
> [ 0.000000] PERCPU: Embedded 476 pages/cpu @ffff8800b7c00000 s1916992 r8192 d24512 u2097152
> [ 0.000000] pcpu-alloc: s1916992 r8192 d24512 u2097152 alloc=1*2097152
> [ 0.000000] pcpu-alloc: [0] 00 [0] 01 [0] 02 [0] 03 [0] 04 [0] 05 [0] 06 [0] 07
> [ 0.000000] pcpu-alloc: [0] 08 [0] 09 [0] 10 [0] 11 [0] 12 [0] 13 [0] 14 [0] 15
> [ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 771274
> [ 0.000000] Policy zone: DMA32
> [ 0.000000] Kernel command line: hpet=disable run=/home/wfg/ioless-balance_dirty_pages/test-each-fs.sh log_buf_len=8M debug sched_debug apic=debug dynamic_printk drm.debug=6 sysrq_always_enabled panic=10 unknown_nmi_panic=1 nmi_watchdog=panic,lapic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 netconsole=@:/eth0,6666@192.168.1.1/00:30:48:fe:19:95 ip=192.168.1.52:192.168.1.11:192.168.1.1:255.255.255.0:fat:eth0:none nfsroot=192.168.1.11:/nfsroot/wfg,tcp,v3,nocto,nolock,rsize=524288,wsize=524288 rw BOOT_IMAGE=x86_64/vmlinuz-3.1.0-ioless-full-next-20111025+
> [ 0.000000] sysrq: sysrq always enabled.
> [ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
> [ 0.000000] Memory: 3012432k/3137536k available (9793k kernel code, 3396k absent, 121708k reserved, 5791k data, 2768k init)
> [ 0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=16, Nodes=1
> [ 0.000000] Hierarchical RCU implementation.
> [ 0.000000] RCU debugfs-based tracing is enabled.
> [ 0.000000] NR_IRQS:4352 nr_irqs:808 16
> [ 0.000000] Extended CMOS year: 2000
> [ 0.000000] Console: colour VGA+ 80x25
> [ 0.000000] console [tty0] enabled
> [ 0.000000] console [ttyS0] enabled
> [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar
> [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8
> [ 0.000000] ... MAX_LOCK_DEPTH: 48
> [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191
> [ 0.000000] ... CLASSHASH_SIZE: 4096
> [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384
> [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768
> [ 0.000000] ... CHAINHASH_SIZE: 16384
> [ 0.000000] memory used by lock dependency info: 6335 kB
> [ 0.000000] per task-struct memory footprint: 2688 bytes
> [ 0.000000] allocated 25165824 bytes of page_cgroup
> [ 0.000000] please try 'cgroup_disable=memory' option if you don't want memory cgroups
> [ 0.001000] Fast TSC calibration using PIT
> [ 0.002000] Detected 3200.599 MHz processor.
> [ 0.000004] Calibrating delay loop (skipped), value calculated using timer frequency.. 6401.19 BogoMIPS (lpj=3200599)
> [ 0.000703] pid_max: default: 32768 minimum: 301
> [ 0.001894] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes)
> [ 0.003955] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes)
> [ 0.004951] Mount-cache hash table entries: 256
> [ 0.005655] Initializing cgroup subsys debug
> [ 0.005963] Initializing cgroup subsys cpuacct
> [ 0.006294] Initializing cgroup subsys memory
> [ 0.006629] Initializing cgroup subsys devices
> [ 0.006943] Initializing cgroup subsys freezer
> [ 0.007267] Initializing cgroup subsys blkio
> [ 0.007629] CPU: Physical Processor ID: 0
> [ 0.007926] CPU: Processor Core ID: 0
> [ 0.008223] mce: CPU supports 9 MCE banks
> [ 0.008526] CPU0: Thermal monitoring enabled (TM1)
> [ 0.008862] using mwait in idle threads.
> [ 0.010012] ACPI: Core revision 20110623
> [ 0.021747] ftrace: allocating 38070 entries in 150 pages
> [ 0.030613] Getting VERSION: 60015
> [ 0.030889] Getting VERSION: 60015
> [ 0.031172] Getting ID: 0
> [ 0.031417] Getting ID: 0
> [ 0.031663] Switched APIC routing to physical flat.
> [ 0.031992] enabled ExtINT on CPU#0
> [ 0.032499] ENABLING IO-APIC IRQs
> [ 0.032771] init IO_APIC IRQs
> [ 0.033030] apic 8 pin 0 not connected
> [ 0.033334] IOAPIC[0]: Set routing entry (8-1 -> 0x31 -> IRQ 1 Mode:0 Active:0 Dest:0)
> [ 0.033897] IOAPIC[0]: Set routing entry (8-2 -> 0x30 -> IRQ 0 Mode:0 Active:0 Dest:0)
> [ 0.034467] IOAPIC[0]: Set routing entry (8-3 -> 0x33 -> IRQ 3 Mode:0 Active:0 Dest:0)
> [ 0.035029] IOAPIC[0]: Set routing entry (8-4 -> 0x34 -> IRQ 4 Mode:0 Active:0 Dest:0)
> [ 0.035594] IOAPIC[0]: Set routing entry (8-5 -> 0x35 -> IRQ 5 Mode:0 Active:0 Dest:0)
> [ 0.036158] IOAPIC[0]: Set routing entry (8-6 -> 0x36 -> IRQ 6 Mode:0 Active:0 Dest:0)
> [ 0.036720] IOAPIC[0]: Set routing entry (8-7 -> 0x37 -> IRQ 7 Mode:0 Active:0 Dest:0)
> [ 0.037286] IOAPIC[0]: Set routing entry (8-8 -> 0x38 -> IRQ 8 Mode:0 Active:0 Dest:0)
> [ 0.037848] IOAPIC[0]: Set routing entry (8-9 -> 0x39 -> IRQ 9 Mode:1 Active:0 Dest:0)
> [ 0.038413] IOAPIC[0]: Set routing entry (8-10 -> 0x3a -> IRQ 10 Mode:0 Active:0 Dest:0)
> [ 0.038982] IOAPIC[0]: Set routing entry (8-11 -> 0x3b -> IRQ 11 Mode:0 Active:0 Dest:0)
> [ 0.039553] IOAPIC[0]: Set routing entry (8-12 -> 0x3c -> IRQ 12 Mode:0 Active:0 Dest:0)
> [ 0.040122] IOAPIC[0]: Set routing entry (8-13 -> 0x3d -> IRQ 13 Mode:0 Active:0 Dest:0)
> [ 0.040689] IOAPIC[0]: Set routing entry (8-14 -> 0x3e -> IRQ 14 Mode:0 Active:0 Dest:0)
> [ 0.041259] IOAPIC[0]: Set routing entry (8-15 -> 0x3f -> IRQ 15 Mode:0 Active:0 Dest:0)
> [ 0.041824] apic 8 pin 16 not connected
> [ 0.042120] apic 8 pin 17 not connected
> [ 0.042412] apic 8 pin 18 not connected
> [ 0.042705] apic 8 pin 19 not connected
> [ 0.042998] apic 8 pin 20 not connected
> [ 0.043294] apic 8 pin 21 not connected
> [ 0.043587] apic 8 pin 22 not connected
> [ 0.043880] apic 8 pin 23 not connected
> [ 0.044309] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
> [ 0.054651] CPU0: Genuine Intel(R) CPU 000 @ 3.20GHz stepping 04
> [ 0.055132] Using local APIC timer interrupts.
> [ 0.055132] calibrating APIC timer ...
> [ 0.156670] ... lapic delta = 833239
> [ 0.156950] ... PM-Timer delta = 357901
> [ 0.157238] ... PM-Timer result ok
> [ 0.157512] ..... delta 833239
> [ 0.157772] ..... mult: 35792783
> [ 0.158040] ..... calibration result: 133318
> [ 0.158345] ..... CPU clock speed is 3199.0634 MHz.
> [ 0.158674] ..... host bus clock speed is 133.0318 MHz.
> [ 0.159028] Performance Events: PEBS fmt1+, erratum AAJ80 worked around, Nehalem events, Intel PMU driver.
> [ 0.159788] ... version: 3
> [ 0.160088] ... bit width: 48
> [ 0.160388] ... generic registers: 4
> [ 0.160685] ... value mask: 0000ffffffffffff
> [ 0.161032] ... max period: 000000007fffffff
> [ 0.161376] ... fixed-purpose events: 3
> [ 0.161674] ... event mask: 000000070000000f
> [ 0.162304] lockdep: fixing up alternatives.
> [ 0.162667] Booting Node 0, Processors #1
> [ 0.162886] smpboot cpu 1: start_ip = 97000
> [ 0.174423] masked ExtINT on CPU#1
> [ 0.194593] ------------[ cut here ]------------
> [ 0.194707] lockdep: fixing up alternatives.
> [ 0.194730] #2
> [ 0.194731] smpboot cpu 2: start_ip = 97000
> [ 0.195737] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:444 rcu_idle_exit_common+0xd2/0x117()
> [ 0.196325] Hardware name:
> [ 0.196603] Modules linked in:
> [ 0.196899] Pid: 0, comm: kworker/0:0 Not tainted 3.1.0-ioless-full-next-20111025+ #881
> [ 0.197459] Call Trace:
> [ 0.197699] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 0.201075] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
> [ 0.201438] [<ffffffff810d5afd>] rcu_idle_exit_common+0xd2/0x117
> [ 0.201812] [<ffffffff810d5fff>] rcu_irq_enter+0x75/0xa2
> [ 0.202160] [<ffffffff8107ac7f>] irq_enter+0x1b/0x74
> [ 0.202496] [<ffffffff8106f29e>] scheduler_ipi+0x5e/0xd5
> [ 0.202845] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
> [ 0.203229] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
> [ 0.203598] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
> [ 0.204030] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
> [ 0.204378] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
> [ 0.204727] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
> [ 0.205068] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
> [ 0.205454] ---[ end trace 4eaa2a86a8e2da22 ]---
> [ 0.205774] Dumping ftrace buffer:
> [ 0.205806] masked ExtINT on CPU#2
> [ 0.206327] (ftrace buffer empty)
> [ 0.206611] ------------[ cut here ]------------
> [ 0.206931] WARNING: at /c/wfg/linux-next/kernel/rcutree.c:359 rcu_idle_enter_common+0xb3/0x130()
> [ 0.207521] Hardware name:
> [ 0.207797] Modules linked in:
> [ 0.208093] Pid: 0, comm: kworker/0:0 Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 0.208683] Call Trace:
> [ 0.208921] <IRQ> [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 0.209350] [<ffffffff81074566>] warn_slowpath_null+0x1a/0x1c
> [ 0.209713] [<ffffffff810d5bf5>] rcu_idle_enter_common+0xb3/0x130
> [ 0.210091] [<ffffffff810d5eb8>] rcu_irq_exit+0x6b/0x95
> [ 0.210436] [<ffffffff8107ad88>] irq_exit+0xb0/0xb2
> [ 0.210769] [<ffffffff8106f310>] scheduler_ipi+0xd0/0xd5
> [ 0.211118] [<ffffffff8104ce6b>] smp_reschedule_interrupt+0x2a/0x2c
> [ 0.211503] [<ffffffff8198bb73>] reschedule_interrupt+0x73/0x80
> [ 0.211871] <EOI> [<ffffffff8198661f>] ? notifier_call_chain+0x63/0x63
> [ 0.212303] [<ffffffff8103ce2b>] ? mwait_idle+0xef/0x175
> [ 0.212651] [<ffffffff8103ce22>] ? mwait_idle+0xe6/0x175
> [ 0.213000] [<ffffffff810351bb>] cpu_idle+0x91/0xb8
> [ 0.213331] [<ffffffff81978bd5>] start_secondary+0x1de/0x1e2
> [ 0.213692] ---[ end trace 4eaa2a86a8e2da23 ]---
> [ 0.225972] lockdep: fixing up alternatives.
> [ 0.226304] #3
> [ 0.226395] smpboot cpu 3: start_ip = 97000
> [ 0.237931] masked ExtINT on CPU#3
> [ 0.258195] lockdep: fixing up alternatives.
> [ 0.258529] #4
> [ 0.258620] smpboot cpu 4: start_ip = 97000
> [ 0.270164] masked ExtINT on CPU#4
> [ 0.290438] lockdep: fixing up alternatives.
> [ 0.290774] #5
> [ 0.290866] smpboot cpu 5: start_ip = 97000
> [ 0.302399] masked ExtINT on CPU#5
> [ 0.322667] lockdep: fixing up alternatives.
> [ 0.323002] #6
> [ 0.323094] smpboot cpu 6: start_ip = 97000
> [ 0.334636] masked ExtINT on CPU#6
> [ 0.354901] lockdep: fixing up alternatives.
> [ 0.355236] #7
> [ 0.355328] smpboot cpu 7: start_ip = 97000
> [ 0.366862] masked ExtINT on CPU#7
> [ 0.387025] Brought up 8 CPUs
> [ 0.387289] Total of 8 processors activated (51209.58 BogoMIPS).
> [ 0.391026] CPU0 attaching sched-domain:
> [ 0.391327] domain 0: span 0,4 level SIBLING
> [ 0.391671] groups: 0 (cpu_power = 589) 4 (cpu_power = 589)
> [ 0.392199] domain 1: span 0-7 level MC
> [ 0.392533] groups: 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178)
> [ 0.393486] CPU1 attaching sched-domain:
> [ 0.393780] domain 0: span 1,5 level SIBLING
> [ 0.394124] groups: 1 (cpu_power = 589) 5 (cpu_power = 589)
> [ 0.394655] domain 1: span 0-7 level MC
> [ 0.394985] groups: 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178)
> [ 0.395936] CPU2 attaching sched-domain:
> [ 0.396232] domain 0: span 2,6 level SIBLING
> [ 0.396574] groups: 2 (cpu_power = 589) 6 (cpu_power = 589)
> [ 0.397101] domain 1: span 0-7 level MC
> [ 0.397433] groups: 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178)
> [ 0.398383] CPU3 attaching sched-domain:
> [ 0.398676] domain 0: span 3,7 level SIBLING
> [ 0.399018] groups: 3 (cpu_power = 589) 7 (cpu_power = 589)
> [ 0.399548] domain 1: span 0-7 level MC
> [ 0.399878] groups: 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178)
> [ 0.400827] CPU4 attaching sched-domain:
> [ 0.401121] domain 0: span 0,4 level SIBLING
> [ 0.401466] groups: 4 (cpu_power = 589) 0 (cpu_power = 589)
> [ 0.401994] domain 1: span 0-7 level MC
> [ 0.402326] groups: 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178)
> [ 0.403274] CPU5 attaching sched-domain:
> [ 0.403567] domain 0: span 1,5 level SIBLING
> [ 0.403909] groups: 5 (cpu_power = 589) 1 (cpu_power = 589)
> [ 0.404439] domain 1: span 0-7 level MC
> [ 0.404768] groups: 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178)
> [ 0.405718] CPU6 attaching sched-domain:
> [ 0.406011] domain 0: span 2,6 level SIBLING
> [ 0.406356] groups: 6 (cpu_power = 589) 2 (cpu_power = 589)
> [ 0.406882] domain 1: span 0-7 level MC
> [ 0.407214] groups: 2,6 (cpu_power = 1178) 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178)
> [ 0.408162] CPU7 attaching sched-domain:
> [ 0.408458] domain 0: span 3,7 level SIBLING
> [ 0.408800] groups: 7 (cpu_power = 589) 3 (cpu_power = 589)
> [ 0.409329] domain 1: span 0-7 level MC
> [ 0.409658] groups: 3,7 (cpu_power = 1178) 0,4 (cpu_power = 1178) 1,5 (cpu_power = 1178) 2,6 (cpu_power = 1178)
> [ 0.411054] devtmpfs: initialized
> [ 0.412327] PM: Registering ACPI NVS region at bcde3000 (2195456 bytes)
> [ 0.412779] PM: Registering ACPI NVS region at bf714000 (700416 bytes)
> [ 0.413831] xor: automatically using best checksumming function: generic_sse
> [ 0.419141] generic_sse: 11928.000 MB/sec
> [ 0.419448] xor: using function: generic_sse (11928.000 MB/sec)
> [ 0.419937] kworker/u:0 used greatest stack depth: 5608 bytes left
> [ 0.419965] RTC time: 15:08:07, date: 10/31/11
> [ 0.420049] NET: Registered protocol family 16
> [ 0.420946] kworker/u:0 used greatest stack depth: 5192 bytes left
> [ 0.421833] ACPI FADT declares the system doesn't support PCIe ASPM, so disable it
> [ 0.422388] ACPI: bus type pci registered
> [ 0.422885] dca service started, version 1.12.1
> [ 0.423285] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
> [ 0.423895] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
> [ 0.436051] PCI: Using configuration type 1 for base access
> [ 0.461151] bio: create slab <bio-0> at 0
> [ 0.477951] raid6: int64x1 3167 MB/s
> [ 0.494886] raid6: int64x2 3417 MB/s
> [ 0.511833] raid6: int64x4 2742 MB/s
> [ 0.528795] raid6: int64x8 2093 MB/s
> [ 0.545718] raid6: sse2x1 7921 MB/s
> [ 0.562653] raid6: sse2x2 9300 MB/s
> [ 0.579595] raid6: sse2x4 10710 MB/s
> [ 0.579882] raid6: using algorithm sse2x4 (10710 MB/s)
> [ 0.580304] ACPI: Added _OSI(Module Device)
> [ 0.580615] ACPI: Added _OSI(Processor Device)
> [ 0.580928] ACPI: Added _OSI(3.0 _SCP Extensions)
> [ 0.581251] ACPI: Added _OSI(Processor Aggregator Device)
> [ 0.585616] ACPI: EC: Look up EC in DSDT
> [ 0.606574] ACPI: Interpreter enabled
> [ 0.606860] ACPI: (supports S0 S1 S3 S4 S5)
> [ 0.607365] ACPI: Using IOAPIC for interrupt routing
> [ 0.620153] ACPI: No dock devices found.
> [ 0.620449] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
> [ 0.621650] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3d])
> [ 0.623257] pci_root PNP0A03:00: host bridge window [io 0x0000-0x0cf7]
> [ 0.623655] pci_root PNP0A03:00: host bridge window [io 0x0d00-0xffff]
> [ 0.624047] pci_root PNP0A03:00: host bridge window [mem 0x000a0000-0x000bffff]
> [ 0.624584] pci_root PNP0A03:00: host bridge window [mem 0x000c4000-0x000cbfff]
> [ 0.625118] pci_root PNP0A03:00: host bridge window [mem 0xfed40000-0xfedfffff]
> [ 0.625658] pci_root PNP0A03:00: host bridge window [mem 0xd0000000-0xf7ffffff]
> [ 0.626213] pci 0000:00:00.0: [8086:3405] type 0 class 0x000600
> [ 0.626655] pci 0000:00:01.0: [8086:3408] type 1 class 0x000604
> [ 0.627078] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
> [ 0.627464] pci 0000:00:01.0: PME# disabled
> [ 0.627794] pci 0000:00:03.0: [8086:340a] type 1 class 0x000604
> [ 0.628219] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold
> [ 0.628598] pci 0000:00:03.0: PME# disabled
> [ 0.628929] pci 0000:00:07.0: [8086:340e] type 1 class 0x000604
> [ 0.629354] pci 0000:00:07.0: PME# supported from D0 D3hot D3cold
> [ 0.629733] pci 0000:00:07.0: PME# disabled
> [ 0.630064] pci 0000:00:10.0: [8086:3425] type 0 class 0x000800
> [ 0.630515] pci 0000:00:10.1: [8086:3426] type 0 class 0x000800
> [ 0.630961] pci 0000:00:14.0: [8086:342e] type 0 class 0x000800
> [ 0.631404] pci 0000:00:14.1: [8086:3422] type 0 class 0x000800
> [ 0.631852] pci 0000:00:14.2: [8086:3423] type 0 class 0x000800
> [ 0.632292] pci 0000:00:14.3: [8086:3438] type 0 class 0x000800
> [ 0.632741] pci 0000:00:19.0: [8086:10cc] type 0 class 0x000200
> [ 0.633128] pci 0000:00:19.0: reg 10: [mem 0xe0300000-0xe031ffff]
> [ 0.633514] pci 0000:00:19.0: reg 14: [mem 0xe0323000-0xe0323fff]
> [ 0.633897] pci 0000:00:19.0: reg 18: [io 0x2100-0x211f]
> [ 0.634304] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold
> [ 0.634685] pci 0000:00:19.0: PME# disabled
> [ 0.635008] pci 0000:00:1a.0: [8086:3a37] type 0 class 0x000c03
> [ 0.635434] pci 0000:00:1a.0: reg 20: [io 0x20e0-0x20ff]
> [ 0.635836] pci 0000:00:1a.1: [8086:3a38] type 0 class 0x000c03
> [ 0.636256] pci 0000:00:1a.1: reg 20: [io 0x20c0-0x20df]
> [ 0.636661] pci 0000:00:1a.2: [8086:3a39] type 0 class 0x000c03
> [ 0.637080] pci 0000:00:1a.2: reg 20: [io 0x20a0-0x20bf]
> [ 0.640448] pci 0000:00:1a.7: [8086:3a3c] type 0 class 0x000c03
> [ 0.640836] pci 0000:00:1a.7: reg 10: [mem 0xe0322000-0xe03223ff]
> [ 0.641294] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold
> [ 0.641673] pci 0000:00:1a.7: PME# disabled
> [ 0.642000] pci 0000:00:1b.0: [8086:3a3e] type 0 class 0x000403
> [ 0.642391] pci 0000:00:1b.0: reg 10: [mem 0xf7f00000-0xf7f03fff 64bit]
> [ 0.642853] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
> [ 0.643230] pci 0000:00:1b.0: PME# disabled
> [ 0.643557] pci 0000:00:1c.0: [8086:3a40] type 1 class 0x000604
> [ 0.643992] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
> [ 0.644369] pci 0000:00:1c.0: PME# disabled
> [ 0.644698] pci 0000:00:1c.1: [8086:3a42] type 1 class 0x000604
> [ 0.645135] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
> [ 0.645515] pci 0000:00:1c.1: PME# disabled
> [ 0.645843] pci 0000:00:1c.4: [8086:3a48] type 1 class 0x000604
> [ 0.646279] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
> [ 0.646662] pci 0000:00:1c.4: PME# disabled
> [ 0.646993] pci 0000:00:1d.0: [8086:3a34] type 0 class 0x000c03
> [ 0.647416] pci 0000:00:1d.0: reg 20: [io 0x2080-0x209f]
> [ 0.647817] pci 0000:00:1d.1: [8086:3a35] type 0 class 0x000c03
> [ 0.648237] pci 0000:00:1d.1: reg 20: [io 0x2060-0x207f]
> [ 0.648644] pci 0000:00:1d.2: [8086:3a36] type 0 class 0x000c03
> [ 0.649063] pci 0000:00:1d.2: reg 20: [io 0x2040-0x205f]
> [ 0.649477] pci 0000:00:1d.7: [8086:3a3a] type 0 class 0x000c03
> [ 0.649865] pci 0000:00:1d.7: reg 10: [mem 0xe0321000-0xe03213ff]
> [ 0.650323] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
> [ 0.650704] pci 0000:00:1d.7: PME# disabled
> [ 0.651026] pci 0000:00:1e.0: [8086:244e] type 1 class 0x000604
> [ 0.651471] pci 0000:00:1f.0: [8086:3a16] type 0 class 0x000601
> [ 0.651935] pci 0000:00:1f.0: Force enabled HPET at 0xfed00000
> [ 0.652317] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0680 (mask 007f)
> [ 0.652865] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0810 (mask 007f)
> [ 0.653457] pci 0000:00:1f.2: [8086:3a22] type 0 class 0x000106
> [ 0.653844] pci 0000:00:1f.2: reg 10: [io 0x2128-0x212f]
> [ 0.654201] pci 0000:00:1f.2: reg 14: [io 0x2134-0x2137]
> [ 0.654560] pci 0000:00:1f.2: reg 18: [io 0x2120-0x2127]
> [ 0.654915] pci 0000:00:1f.2: reg 1c: [io 0x2130-0x2133]
> [ 0.655271] pci 0000:00:1f.2: reg 20: [io 0x2020-0x203f]
> [ 0.655630] pci 0000:00:1f.2: reg 24: [mem 0xe0320000-0xe03207ff]
> [ 0.656041] pci 0000:00:1f.2: PME# supported from D3hot
> [ 0.656389] pci 0000:00:1f.2: PME# disabled
> [ 0.656708] pci 0000:00:1f.3: [8086:3a30] type 0 class 0x000c05
> [ 0.657093] pci 0000:00:1f.3: reg 10: [mem 0xf7f04000-0xf7f040ff 64bit]
> [ 0.657512] pci 0000:00:1f.3: reg 20: [io 0x2000-0x201f]
> [ 0.657934] pci 0000:00:01.0: PCI bridge to [bus 01-01]
> [ 0.658341] pci 0000:02:00.0: [5333:9043] type 0 class 0x000300
> [ 0.658718] pci 0000:02:00.0: reg 10: [mem 0xe0200000-0xe027ffff]
> [ 0.659099] pci 0000:02:00.0: reg 14: [mem 0xd0000000-0xdfffffff pref]
> [ 0.659527] pci 0000:02:00.0: reg 30: [mem 0xffff0000-0xffffffff pref]
> [ 0.659939] pci 0000:02:00.0: supports D1 D2
> [ 0.660270] pci 0000:02:00.1: [5333:903f] type 0 class 0x000403
> [ 0.660651] pci 0000:02:00.1: reg 10: [mem 0xe0280000-0xe0283fff]
> [ 0.661093] pci 0000:02:00.1: supports D1 D2
> [ 0.661421] pci 0000:00:03.0: PCI bridge to [bus 02-02]
> [ 0.661767] pci 0000:00:03.0: bridge window [mem 0xe0200000-0xe02fffff]
> [ 0.662171] pci 0000:00:03.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
> [ 0.662768] pci 0000:00:07.0: PCI bridge to [bus 03-03]
> [ 0.663168] pci 0000:00:1c.0: PCI bridge to [bus 04-04]
> [ 0.663571] pci 0000:00:1c.1: PCI bridge to [bus 05-05]
> [ 0.663997] pci 0000:06:00.0: [11ab:6121] type 0 class 0x000101
> [ 0.664390] pci 0000:06:00.0: reg 10: [io 0x1018-0x101f]
> [ 0.664753] pci 0000:06:00.0: reg 14: [io 0x1024-0x1027]
> [ 0.665117] pci 0000:06:00.0: reg 18: [io 0x1010-0x1017]
> [ 0.665483] pci 0000:06:00.0: reg 1c: [io 0x1020-0x1023]
> [ 0.665847] pci 0000:06:00.0: reg 20: [io 0x1000-0x100f]
> [ 0.666212] pci 0000:06:00.0: reg 24: [mem 0xe0100000-0xe01003ff]
> [ 0.666652] pci 0000:06:00.0: supports D1
> [ 0.666950] pci 0000:06:00.0: PME# supported from D0 D1 D3hot
> [ 0.667320] pci 0000:06:00.0: PME# disabled
> [ 0.667644] pci 0000:00:1c.4: PCI bridge to [bus 06-06]
> [ 0.667988] pci 0000:00:1c.4: bridge window [io 0x1000-0x1fff]
> [ 0.668369] pci 0000:00:1c.4: bridge window [mem 0xe0100000-0xe01fffff]
> [ 0.668814] pci 0000:07:03.0: [104c:8023] type 0 class 0x000c00
> [ 0.669200] pci 0000:07:03.0: reg 10: [mem 0xe0004000-0xe00047ff]
> [ 0.669587] pci 0000:07:03.0: reg 14: [mem 0xe0000000-0xe0003fff]
> [ 0.670034] pci 0000:07:03.0: supports D1 D2
> [ 0.670342] pci 0000:07:03.0: PME# supported from D0 D1 D2 D3hot
> [ 0.670715] pci 0000:07:03.0: PME# disabled
> [ 0.671072] pci 0000:00:1e.0: PCI bridge to [bus 07-07] (subtractive decode)
> [ 0.671488] pci 0000:00:1e.0: bridge window [mem 0xe0000000-0xe00fffff]
> [ 0.671892] pci 0000:00:1e.0: bridge window [io 0x0000-0x0cf7] (subtractive decode)
> [ 0.672451] pci 0000:00:1e.0: bridge window [io 0x0d00-0xffff] (subtractive decode)
> [ 0.673007] pci 0000:00:1e.0: bridge window [mem 0x000a0000-0x000bffff] (subtractive decode)
> [ 0.673591] pci 0000:00:1e.0: bridge window [mem 0x000c4000-0x000cbfff] (subtractive decode)
> [ 0.674173] pci 0000:00:1e.0: bridge window [mem 0xfed40000-0xfedfffff] (subtractive decode)
> [ 0.674757] pci 0000:00:1e.0: bridge window [mem 0xd0000000-0xf7ffffff] (subtractive decode)
> [ 0.675377] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
> [ 0.676647] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P32_._PRT]
> [ 0.677268] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG1._PRT]
> [ 0.677737] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG3._PRT]
> [ 0.678202] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEG7._PRT]
> [ 0.678669] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT]
> [ 0.679133] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX1._PRT]
> [ 0.679611] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX4._PRT]
> [ 0.680169] pci0000:00: Unable to request _OSC control (_OSC support mask: 0x19)
> [ 0.703276] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
> [ 0.704353] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
> [ 0.705428] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
> [ 0.706501] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
> [ 0.707576] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 9 10 11 12 14 15)
> [ 0.708654] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
> [ 0.709729] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 9 10 *11 12 14 15)
> [ 0.710802] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 9 *10 11 12 14 15)
> [ 0.712112] vgaarb: device added: PCI:0000:02:00.0,decodes=io+mem,owns=io+mem,locks=none
> [ 0.712688] vgaarb: loaded
> [ 0.712940] vgaarb: bridge control possible 0000:02:00.0
> [ 0.713499] SCSI subsystem initialized
> [ 0.713965] libata version 3.00 loaded.
> [ 0.714528] usbcore: registered new interface driver usbfs
> [ 0.714943] usbcore: registered new interface driver hub
> [ 0.715368] usbcore: registered new device driver usb
> [ 0.716158] wmi: Mapper loaded
> [ 0.716485] Advanced Linux Sound Architecture Driver Version 1.0.24.
> [ 0.716869] PCI: Using ACPI for IRQ routing
> [ 0.718743] PCI: Discovered peer bus 3f
> [ 0.719121] pci 0000:3f:00.0: [8086:2c41] type 0 class 0x000600
> [ 0.719520] pci 0000:3f:00.1: [8086:2c01] type 0 class 0x000600
> [ 0.719922] pci 0000:3f:02.0: [8086:2c10] type 0 class 0x000600
> [ 0.720321] pci 0000:3f:02.1: [8086:2c11] type 0 class 0x000600
> [ 0.720720] pci 0000:3f:03.0: [8086:2c18] type 0 class 0x000600
> [ 0.721118] pci 0000:3f:03.1: [8086:2c19] type 0 class 0x000600
> [ 0.721514] pci 0000:3f:03.4: [8086:2c1c] type 0 class 0x000600
> [ 0.721912] pci 0000:3f:04.0: [8086:2c20] type 0 class 0x000600
> [ 0.722310] pci 0000:3f:04.1: [8086:2c21] type 0 class 0x000600
> [ 0.722704] pci 0000:3f:04.2: [8086:2c22] type 0 class 0x000600
> [ 0.723099] pci 0000:3f:04.3: [8086:2c23] type 0 class 0x000600
> [ 0.723505] pci 0000:3f:05.0: [8086:2c28] type 0 class 0x000600
> [ 0.723901] pci 0000:3f:05.1: [8086:2c29] type 0 class 0x000600
> [ 0.724299] pci 0000:3f:05.2: [8086:2c2a] type 0 class 0x000600
> [ 0.724693] pci 0000:3f:05.3: [8086:2c2b] type 0 class 0x000600
> [ 0.725092] pci 0000:3f:06.0: [8086:2c30] type 0 class 0x000600
> [ 0.725489] pci 0000:3f:06.1: [8086:2c31] type 0 class 0x000600
> [ 0.725887] pci 0000:3f:06.2: [8086:2c32] type 0 class 0x000600
> [ 0.726285] pci 0000:3f:06.3: [8086:2c33] type 0 class 0x000600
> [ 0.728115] PCI: pci_cache_line_size set to 64 bytes
> [ 0.728679] reserve RAM buffer: 000000000009cc00 - 000000000009ffff
> [ 0.728942] reserve RAM buffer: 00000000bcde3000 - 00000000bfffffff
> [ 0.729366] reserve RAM buffer: 00000000bf6bd000 - 00000000bfffffff
> [ 0.729783] reserve RAM buffer: 00000000bf714000 - 00000000bfffffff
> [ 0.730205] reserve RAM buffer: 00000000bf7e7000 - 00000000bfffffff
> [ 0.730621] reserve RAM buffer: 00000000bf800000 - 00000000bfffffff
> [ 0.759581] pnp: PnP ACPI init
> [ 0.760024] ACPI: bus type pnp registered
> [ 0.760929] pnp 00:00: [bus 00-3d]
> [ 0.761210] pnp 00:00: [io 0x0cf8-0x0cff]
> [ 0.761511] pnp 00:00: [io 0x0000-0x0cf7 window]
> [ 0.761838] pnp 00:00: [io 0x0d00-0xffff window]
> [ 0.762164] pnp 00:00: [mem 0x000a0000-0x000bffff window]
> [ 0.762514] pnp 00:00: [mem 0x000c4000-0x000cbfff window]
> [ 0.762863] pnp 00:00: [mem 0xfed40000-0xfedfffff window]
> [ 0.763216] pnp 00:00: [mem 0xd0000000-0xf7ffffff window]
> [ 0.763564] pnp 00:00: [mem 0x00000000 window]
> [ 0.764029] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
> [ 0.764699] pnp 00:01: [io 0x0000-0x000f]
> [ 0.765006] pnp 00:01: [io 0x0081-0x0083]
> [ 0.765306] pnp 00:01: [io 0x0087]
> [ 0.765584] pnp 00:01: [io 0x0089-0x008b]
> [ 0.765885] pnp 00:01: [io 0x008f]
> [ 0.766166] pnp 00:01: [io 0x00c0-0x00df]
> [ 0.766467] pnp 00:01: [dma 4]
> [ 0.766823] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
> [ 0.770182] pnp 00:02: [io 0x0070-0x0071]
> [ 0.770483] pnp 00:02: [io 0x0074-0x0077]
> [ 0.770788] IOAPIC[0]: Set routing entry (8-8 -> 0x38 -> IRQ 8 Mode:0 Active:0 Dest:0)
> [ 0.771353] pnp 00:02: [irq 8]
> [ 0.771712] pnp 00:02: Plug and Play ACPI device, IDs PNP0b00 (active)
> [ 0.772125] pnp 00:03: [io 0x00f0]
> [ 0.772405] IOAPIC[0]: Set routing entry (8-13 -> 0x3d -> IRQ 13 Mode:0 Active:0 Dest:0)
> [ 0.772976] pnp 00:03: [irq 13]
> [ 0.773335] pnp 00:03: Plug and Play ACPI device, IDs PNP0c04 (active)
> [ 0.773745] pnp 00:04: [io 0x0061]
> [ 0.774129] pnp 00:04: Plug and Play ACPI device, IDs PNP0800 (active)
> [ 0.774536] pnp 00:05: [io 0x0500-0x053f]
> [ 0.774837] pnp 00:05: [io 0x0400-0x047f]
> [ 0.775143] pnp 00:05: [io 0x0092]
> [ 0.775420] pnp 00:05: [io 0x0680-0x06ff]
> [ 0.775720] pnp 00:05: [io 0x0010-0x001f]
> [ 0.776023] pnp 00:05: [io 0x0072-0x0073]
> [ 0.776322] pnp 00:05: [io 0x0080]
> [ 0.776599] pnp 00:05: [io 0x0084-0x0086]
> [ 0.776900] pnp 00:05: [io 0x0088]
> [ 0.777180] pnp 00:05: [io 0x008c-0x008e]
> [ 0.777479] pnp 00:05: [io 0x0090-0x009f]
> [ 0.777959] system 00:05: [io 0x0500-0x053f] has been reserved
> [ 0.778327] system 00:05: [io 0x0400-0x047f] has been reserved
> [ 0.778695] system 00:05: [io 0x0680-0x06ff] has been reserved
> [ 0.779068] system 00:05: Plug and Play ACPI device, IDs PNP0c02 (active)
> [ 0.779545] pnp 00:06: [io 0x0060]
> [ 0.779824] pnp 00:06: [io 0x0064]
> [ 0.780268] system 00:06: Plug and Play ACPI device, IDs PNP0c02 (active)
> [ 0.781212] pnp 00:07: [mem 0xfec00000-0xfec000ff]
> [ 0.781652] pnp 00:07: Plug and Play ACPI device, IDs PNP0003 (active)
> [ 0.782181] pnp: PnP ACPI: found 8 devices
> [ 0.782480] ACPI: ACPI bus type pnp unregistered
> [ 0.793721] Switching to clocksource acpi_pm
> [ 0.794163] pci 0000:02:00.0: no compatible bridge window for [mem 0xffff0000-0xffffffff pref]
> [ 0.794782] PCI: max bus depth: 1 pci_try_num: 2
> [ 0.795209] pci 0000:00:01.0: PCI bridge to [bus 01-01]
> [ 0.795562] pci 0000:02:00.0: BAR 6: assigned [mem 0xe0290000-0xe029ffff pref]
> [ 0.796093] pci 0000:00:03.0: PCI bridge to [bus 02-02]
> [ 0.796445] pci 0000:00:03.0: bridge window [mem 0xe0200000-0xe02fffff]
> [ 0.796845] pci 0000:00:03.0: bridge window [mem 0xd0000000-0xdfffffff 64bit pref]
> [ 0.797412] pci 0000:00:07.0: PCI bridge to [bus 03-03]
> [ 0.797762] pci 0000:00:1c.0: PCI bridge to [bus 04-04]
> [ 0.798114] pci 0000:00:1c.1: PCI bridge to [bus 05-05]
> [ 0.798478] pci 0000:00:1c.4: PCI bridge to [bus 06-06]
> [ 0.798821] pci 0000:00:1c.4: bridge window [io 0x1000-0x1fff]
> [ 0.799211] pci 0000:00:1c.4: bridge window [mem 0xe0100000-0xe01fffff]
> [ 0.799619] pci 0000:00:1e.0: PCI bridge to [bus 07-07]
> [ 0.799964] pci 0000:00:1e.0: bridge window [mem 0xe0000000-0xe00fffff]
> [ 0.800396] IOAPIC[0]: Set routing entry (8-16 -> 0x29 -> IRQ 16 Mode:1 Active:1 Dest:0)
> [ 0.800963] pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [ 0.801380] pci 0000:00:03.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [ 0.801781] pci 0000:00:07.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [ 0.802206] IOAPIC[0]: Set routing entry (8-17 -> 0x41 -> IRQ 17 Mode:1 Active:1 Dest:0)
> [ 0.802773] pci 0000:00:1c.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 0.803192] pci 0000:00:1c.1: PCI INT B -> GSI 16 (level, low) -> IRQ 16
> [ 0.803595] pci 0000:00:1c.4: PCI INT A -> GSI 17 (level, low) -> IRQ 17
> [ 0.803998] pci 0000:00:1e.0: setting latency timer to 64
> [ 0.804356] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
> [ 0.804711] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
> [ 0.805066] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
> [ 0.805454] pci_bus 0000:00: resource 7 [mem 0x000c4000-0x000cbfff]
> [ 0.805834] pci_bus 0000:00: resource 8 [mem 0xfed40000-0xfedfffff]
> [ 0.806232] pci_bus 0000:00: resource 9 [mem 0xd0000000-0xf7ffffff]
> [ 0.806612] pci_bus 0000:02: resource 1 [mem 0xe0200000-0xe02fffff]
> [ 0.806992] pci_bus 0000:02: resource 2 [mem 0xd0000000-0xdfffffff 64bit pref]
> [ 0.807532] pci_bus 0000:06: resource 0 [io 0x1000-0x1fff]
> [ 0.807888] pci_bus 0000:06: resource 1 [mem 0xe0100000-0xe01fffff]
> [ 0.808281] pci_bus 0000:07: resource 1 [mem 0xe0000000-0xe00fffff]
> [ 0.808660] pci_bus 0000:07: resource 4 [io 0x0000-0x0cf7]
> [ 0.809014] pci_bus 0000:07: resource 5 [io 0x0d00-0xffff]
> [ 0.809374] pci_bus 0000:07: resource 6 [mem 0x000a0000-0x000bffff]
> [ 0.809754] pci_bus 0000:07: resource 7 [mem 0x000c4000-0x000cbfff]
> [ 0.810149] pci_bus 0000:07: resource 8 [mem 0xfed40000-0xfedfffff]
> [ 0.810529] pci_bus 0000:07: resource 9 [mem 0xd0000000-0xf7ffffff]
> [ 0.810908] pci_bus 0000:3f: resource 0 [io 0x0000-0xffff]
> [ 0.811275] pci_bus 0000:3f: resource 1 [mem 0x00000000-0xfffffffff]
> [ 0.811716] NET: Registered protocol family 2
> [ 0.812342] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes)
> [ 0.814790] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
> [ 0.818575] TCP bind hash table entries: 65536 (order: 10, 5242880 bytes)
> [ 0.822170] TCP: Hash tables configured (established 524288 bind 65536)
> [ 0.822581] TCP reno registered
> [ 0.822914] UDP hash table entries: 2048 (order: 6, 393216 bytes)
> [ 0.823563] UDP-Lite hash table entries: 2048 (order: 6, 393216 bytes)
> [ 0.824319] NET: Registered protocol family 1
> [ 0.824841] RPC: Registered named UNIX socket transport module.
> [ 0.825229] RPC: Registered udp transport module.
> [ 0.825551] RPC: Registered tcp transport module.
> [ 0.825872] RPC: Registered tcp NFSv4.1 backchannel transport module.
> [ 0.826312] pci 0000:00:1a.0: uhci_check_and_reset_hc: legsup = 0x0f10
> [ 0.826701] pci 0000:00:1a.0: Performing full reset
> [ 0.827060] pci 0000:00:1a.1: uhci_check_and_reset_hc: legsup = 0x0010
> [ 0.827449] pci 0000:00:1a.1: Performing full reset
> [ 0.827795] pci 0000:00:1a.2: uhci_check_and_reset_hc: legsup = 0x0010
> [ 0.828199] pci 0000:00:1a.2: Performing full reset
> [ 0.828697] pci 0000:00:1d.0: uhci_check_and_reset_hc: legsup = 0x0f10
> [ 0.829112] pci 0000:00:1d.0: Performing full reset
> [ 0.829464] pci 0000:00:1d.1: uhci_check_and_reset_hc: legsup = 0x0010
> [ 0.829854] pci 0000:00:1d.1: Performing full reset
> [ 0.830215] pci 0000:00:1d.2: uhci_check_and_reset_hc: legsup = 0x0010
> [ 0.830605] pci 0000:00:1d.2: Performing full reset
> [ 0.831092] pci 0000:02:00.0: Boot video device
> [ 0.831465] PCI: CLS 64 bytes, default 64
> [ 0.835647] Machine check injector initialized
> [ 0.837884] microcode: CPU0 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.838263] microcode: CPU1 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.838633] microcode: CPU2 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.839010] microcode: CPU3 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.839378] microcode: CPU4 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.839751] microcode: CPU5 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.840127] microcode: CPU6 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.840498] microcode: CPU7 sig=0x106a4, pf=0x2, revision=0x6
> [ 0.840959] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
> [ 0.842023] audit: initializing netlink socket (disabled)
> [ 0.842395] type=2000 audit(1320073687.595:1): initialized
> [ 0.874810] HugeTLB registered 2 MB page size, pre-allocated 0 pages
> [ 0.887118] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
> [ 0.888463] fuse init (API version 7.17)
> [ 0.889386] JFS: nTxBlock = 8192, nTxLock = 65536
> [ 0.893297] SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
> [ 0.895921] NILFS version 2 loaded
> [ 0.897214] Btrfs loaded
> [ 0.897462] msgmni has been set to 5883
> [ 0.898927] async_tx: api initialized (async)
> [ 0.899440] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 253)
> [ 0.900053] io scheduler noop registered
> [ 0.900347] io scheduler deadline registered
> [ 0.900791] io scheduler cfq registered (default)
> [ 0.901594] pcieport 0000:00:1c.0: irq 40 for MSI/MSI-X
> [ 0.902146] pcieport 0000:00:1c.1: irq 41 for MSI/MSI-X
> [ 0.902664] pcieport 0000:00:1c.4: irq 42 for MSI/MSI-X
> [ 0.903365] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
> [ 0.904184] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input0
> [ 0.904763] ACPI: Sleep Button [SLPB]
> [ 0.905199] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
> [ 0.905739] ACPI: Power Button [PWRF]
> [ 0.906743] ACPI: acpi_idle registered with cpuidle
> [ 0.907482] Monitor-Mwait will be used to enter C-1 state
> [ 0.907904] Monitor-Mwait will be used to enter C-3 state
> [ 0.915347] ioatdma: Intel(R) QuickData Technology Driver 4.00
> [ 0.958791] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
> [ 0.974672] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
> [ 1.022725] Initializing Nozomi driver 2.1d
> [ 1.023527] Non-volatile memory driver v1.3
> [ 1.024273] Linux agpgart interface v0.103
> [ 1.024670] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
> [ 1.025265] Hangcheck: Using getrawmonotonic().
> [ 1.025659] [drm] Initialized drm 1.1.0 20060810
> [ 1.025979] [drm:i915_init] *ERROR* drm/i915 can't work without intel_agp module!
> [ 1.831038] Refined TSC clocksource calibration: 3200.113 MHz.
> [ 1.831406] Switching to clocksource tsc
> [ 4.036175] floppy0: no floppy controllers found
> [ 4.036642] ------------[ cut here ]------------
> [ 4.036966] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.037553] Hardware name:
> [ 4.037831] VFS: do_fd_request called on non-open device
> [ 4.038176] Modules linked in:
> [ 4.038472] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.039052] Call Trace:
> [ 4.039294] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.042617] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.042979] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.043347] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.043724] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.044073] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.044428] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.044783] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.045152] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.045501] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.045834] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.046193] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.046539] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.046907] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.047280] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.047637] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.047979] ---[ end trace 4eaa2a86a8e2da24 ]---
> [ 4.048424] ------------[ cut here ]------------
> [ 4.048745] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.049329] Hardware name:
> [ 4.049606] VFS: do_fd_request called on non-open device
> [ 4.049950] Modules linked in:
> [ 4.050245] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.050824] Call Trace:
> [ 4.051064] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.051434] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.051795] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.052162] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.052539] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.052888] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.053242] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.053597] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.053965] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.054313] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.054646] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.055003] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.055348] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.055715] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.056089] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.056446] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.056787] ---[ end trace 4eaa2a86a8e2da25 ]---
> [ 4.057155] ------------[ cut here ]------------
> [ 4.057474] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.058058] Hardware name:
> [ 4.058334] VFS: do_fd_request called on non-open device
> [ 4.058678] Modules linked in:
> [ 4.058972] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.059550] Call Trace:
> [ 4.059790] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.060161] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.060523] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.060891] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.061268] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.061617] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.061973] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.062328] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.062697] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.063046] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.063379] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.063738] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.064084] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.064451] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.064827] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.065185] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.065528] ---[ end trace 4eaa2a86a8e2da26 ]---
> [ 4.065895] ------------[ cut here ]------------
> [ 4.066216] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.066802] Hardware name:
> [ 4.067081] VFS: do_fd_request called on non-open device
> [ 4.067427] Modules linked in:
> [ 4.067722] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.068300] Call Trace:
> [ 4.068540] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.068910] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.069270] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.069637] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.070014] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.070362] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.070717] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.071071] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.071439] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.071788] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.072121] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.072478] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.072823] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.073190] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.073564] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.073922] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.074263] ---[ end trace 4eaa2a86a8e2da27 ]---
> [ 4.074629] ------------[ cut here ]------------
> [ 4.074949] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.075534] Hardware name:
> [ 4.075811] VFS: do_fd_request called on non-open device
> [ 4.076155] Modules linked in:
> [ 4.076449] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.077026] Call Trace:
> [ 4.077267] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.077638] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.078001] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.078369] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.078746] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.079096] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.079452] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.079807] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.080176] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.080525] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.080858] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.081217] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.081563] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.081932] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.082305] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.082663] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.083003] ---[ end trace 4eaa2a86a8e2da28 ]---
> [ 4.083366] ------------[ cut here ]------------
> [ 4.083685] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.084271] Hardware name:
> [ 4.084548] VFS: do_fd_request called on non-open device
> [ 4.084893] Modules linked in:
> [ 4.085187] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.085766] Call Trace:
> [ 4.086006] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.086376] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.086737] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.087104] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.087481] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.087829] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.088184] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.088539] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.088907] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.089255] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.089588] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.089946] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.090290] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.090657] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.091031] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.091389] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.091730] ---[ end trace 4eaa2a86a8e2da29 ]---
> [ 4.092093] ------------[ cut here ]------------
> [ 4.092413] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.092997] Hardware name:
> [ 4.093274] VFS: do_fd_request called on non-open device
> [ 4.093619] Modules linked in:
> [ 4.093913] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.094491] Call Trace:
> [ 4.094732] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.095104] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.095465] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.095834] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.096212] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.096560] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.096914] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.097268] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.097636] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.097985] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.098319] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.098679] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.099025] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.099393] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.099768] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.100126] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.100469] ---[ end trace 4eaa2a86a8e2da2a ]---
> [ 4.100833] ------------[ cut here ]------------
> [ 4.101154] WARNING: at /c/wfg/linux-next/drivers/block/floppy.c:2929 do_fd_request+0x37/0xaa()
> [ 4.101740] Hardware name:
> [ 4.102018] VFS: do_fd_request called on non-open device
> [ 4.102363] Modules linked in:
> [ 4.102658] Pid: 1, comm: swapper Tainted: G W 3.1.0-ioless-full-next-20111025+ #881
> [ 4.106193] Call Trace:
> [ 4.106432] [<ffffffff81074534>] warn_slowpath_common+0x85/0x9d
> [ 4.106804] [<ffffffff810745ef>] warn_slowpath_fmt+0x46/0x48
> [ 4.107165] [<ffffffff813ea19a>] ? blk_throtl_drain+0xf6/0x105
> [ 4.107532] [<ffffffff819830be>] ? _raw_spin_unlock_irq+0x30/0x3c
> [ 4.107909] [<ffffffff81519bcd>] do_fd_request+0x37/0xaa
> [ 4.108257] [<ffffffff813d78a6>] __blk_run_queue+0x1e/0x20
> [ 4.108612] [<ffffffff813dcdae>] blk_drain_queue+0x41/0x7a
> [ 4.108967] [<ffffffff813dcf0c>] blk_cleanup_queue+0x125/0x184
> [ 4.109334] [<ffffffff8213eb69>] floppy_init+0xd9c/0xdc2
> [ 4.109683] [<ffffffff8213ddcd>] ? daring+0x65/0x65
> [ 4.110015] [<ffffffff810002f7>] do_one_initcall+0x7f/0x140
> [ 4.110373] [<ffffffff8210fc16>] kernel_init+0xcb/0x14f
> [ 4.110718] [<ffffffff8198bf04>] kernel_thread_helper+0x4/0x10
> [ 4.111085] [<ffffffff81983334>] ? retint_restore_args+0x13/0x13
> [ 4.111459] [<ffffffff8210fb4b>] ? start_kernel+0x390/0x390
> [ 4.111817] [<ffffffff8198bf00>] ? gs_change+0x13/0x13
> [ 4.112157] ---[ end trace 4eaa2a86a8e2da2b ]---
> [ 4.115669] brd: module loaded
> [ 4.117641] loop: module loaded
> [ 4.118381] Loading iSCSI transport class v2.0-870.
> [ 4.119313] Loading Adaptec I2O RAID: Version 2.4 Build 5go
> [ 4.119667] Detecting Adaptec I2O RAID controllers...
> [ 4.120182] Adaptec aacraid driver 1.1-7[28000]-ms
> [ 4.121074] aic94xx: Adaptec aic94xx SAS/SATA driver version 1.0.3 loaded
> [ 4.121646] qla2xxx [0000:00:00.0]-0005: : QLogic Fibre Channel HBA Driver: 8.03.07.07-k.
> [ 4.122373] iscsi: registered transport (qla4xxx)
> [ 4.122771] QLogic iSCSI HBA Driver
> [ 4.123131] megaraid cmm: 2.20.2.7 (Release Date: Sun Jul 16 00:01:03 EST 2006)
> [ 4.123736] megaraid: 2.20.5.1 (Release Date: Thu Nov 16 15:32:35 EST 2006)
> [ 4.124223] megasas: 00.00.06.12-rc1 Wed. Oct. 5 17:00:00 PDT 2011
> [ 4.124686] mpt2sas version 09.100.00.01 loaded
> [ 4.125373] ahci 0000:00:1f.2: version 3.0
> [ 4.125702] IOAPIC[0]: Set routing entry (8-19 -> 0x61 -> IRQ 19 Mode:1 Active:1 Dest:0)
> [ 4.126272] ahci 0000:00:1f.2: PCI INT A -> GSI 19 (level, low) -> IRQ 19
> [ 4.126717] ahci 0000:00:1f.2: irq 43 for MSI/MSI-X
> [ 4.127129] ahci 0000:00:1f.2: AHCI 0001.0200 32 slots 6 ports 3 Gbps 0x3f impl SATA mode
> [ 4.127696] ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ccc ems
> [ 4.128259] ahci 0000:00:1f.2: setting latency timer to 64
> [ 4.139104] scsi0 : ahci
> [ 4.139542] scsi1 : ahci
> [ 4.139949] scsi2 : ahci
> [ 4.140351] scsi3 : ahci
> [ 4.140755] scsi4 : ahci
> [ 4.141160] scsi5 : ahci
> [ 4.141817] ata1: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320100 irq 43
> [ 4.142356] ata2: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320180 irq 43
> [ 4.142898] ata3: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320200 irq 43
> [ 4.143439] ata4: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320280 irq 43
> [ 4.143981] ata5: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320300 irq 43
> [ 4.144521] ata6: SATA max UDMA/133 abar m2048@0xe0320000 port 0xe0320380 irq 43
> [ 4.145092] ahci 0000:06:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [ 4.145506] ahci 0000:06:00.0: Disabling your PATA port. Use the boot option 'ahci.marvell_enable=0' to avoid this.
> [ 4.146168] ahci 0000:06:00.0: controller can't do NCQ, turning off CAP_NCQ
> [ 4.146573] ahci 0000:06:00.0: controller can't do PMP, turning off CAP_PMP
> [ 4.146982] ahci 0000:06:00.0: masking port_map 0x7 -> 0x3
> [ 4.147350] ahci: SSS flag set, parallel bus scan disabled
> [ 4.147746] ahci 0000:06:00.0: AHCI 0001.0000 32 slots 3 ports 3 Gbps 0x3 impl IDE mode
> [ 4.148309] ahci 0000:06:00.0: flags: 64bit stag led slum part
> [ 4.149519] scsi6 : ahci
> [ 4.149940] scsi7 : ahci
> [ 4.150346] scsi8 : ahci
> [ 4.150736] ata7: SATA max UDMA/133 abar m1024@0xe0100000 port 0xe0100100 irq 16
> [ 4.151276] ata8: SATA max UDMA/133 abar m1024@0xe0100000 port 0xe0100180 irq 16
> [ 4.151816] ata9: DUMMY
> [ 4.155090] tun: Universal TUN/TAP device driver, 1.6
> [ 4.155426] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
> [ 4.156041] Atheros(R) L2 Ethernet Driver - version 2.2.3
> [ 4.156391] Copyright (c) 2007 Atheros Corporation.
> [ 4.157062] cnic: Broadcom NetXtreme II CNIC Driver cnic v2.5.7 (July 20, 2011)
> [ 4.157749] e100: Intel(R) PRO/100 Network Driver, 3.5.24-k2-NAPI
> [ 4.158123] e100: Copyright(c) 1999-2006 Intel Corporation
> [ 4.158564] e1000: Intel(R) PRO/1000 Network Driver - version 7.3.21-k8-NAPI
> [ 4.158977] e1000: Copyright (c) 1999-2006 Intel Corporation.
> [ 4.159425] e1000e: Intel(R) PRO/1000 Network Driver - 1.5.1-k
> [ 4.159793] e1000e: Copyright(c) 1999 - 2011 Intel Corporation.
> [ 4.160186] IOAPIC[0]: Set routing entry (8-20 -> 0x71 -> IRQ 20 Mode:1 Active:1 Dest:0)
> [ 4.160756] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
> [ 4.161167] e1000e 0000:00:19.0: setting latency timer to 64
> [ 4.161633] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
> [ 4.351667] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) 00:1c:c0:79:88:54
> [ 4.352232] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
> [ 4.352668] e1000e 0000:00:19.0: eth0: MAC: 7, PHY: 8, PBA No: FFFFFF-0FF
> [ 4.353162] Intel(R) Gigabit Ethernet Network Driver - version 3.2.10-k
> [ 4.353555] Copyright (c) 2007-2011 Intel Corporation.
> [ 4.353980] Intel(R) Gigabit Virtual Function Network Driver - version 2.0.1-k
> [ 4.354518] Copyright (c) 2009 - 2011 Intel Corporation.
> [ 4.354950] ixgbe: Intel(R) 10 Gigabit PCI Express Network Driver - version 3.6.7-k
> [ 4.355501] ixgbe: Copyright (c) 1999-2011 Intel Corporation.
> [ 4.355950] ixgb: Intel(R) PRO/10GbE Network Driver - version 1.0.135-k2-NAPI
> [ 4.356367] ixgb: Copyright (c) 1999-2008 Intel Corporation.
> [ 4.356893] jme: JMicron JMC2XX ethernet driver version 1.0.8
> [ 4.357424] sky2: driver version 1.29
> [ 4.358188] usbcore: registered new interface driver catc
> [ 4.358538] catc: v2.8:CATC EL1210A NetMate USB Ethernet driver
> [ 4.358961] usbcore: registered new interface driver kaweth
> [ 4.359321] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
> [ 4.359921] usbcore: registered new interface driver pegasus
> [ 4.360287] rtl8150: v0.6.2 (2004/08/27):rtl8150 based usb-ethernet driver
> [ 4.360752] usbcore: registered new interface driver rtl8150
> [ 4.361180] usbcore: registered new interface driver asix
> [ 4.361585] usbcore: registered new interface driver cdc_ether
> [ 4.362005] usbcore: registered new interface driver cdc_eem
> [ 4.362424] usbcore: registered new interface driver dm9601
> [ 4.362842] usbcore: registered new interface driver smsc75xx
> [ 4.363273] usbcore: registered new interface driver smsc95xx
> [ 4.363689] usbcore: registered new interface driver gl620a
> [ 4.364109] usbcore: registered new interface driver net1080
> [ 4.364522] usbcore: registered new interface driver plusb
> [ 4.364929] usbcore: registered new interface driver rndis_host
> [ 4.365360] usbcore: registered new interface driver cdc_subset
> [ 4.365786] usbcore: registered new interface driver zaurus
> [ 4.366204] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
> [ 4.366802] usbcore: registered new interface driver int51x1
> [ 4.367163] cdc_ncm: 04-Aug-2011
> [ 4.367488] usbcore: registered new interface driver cdc_ncm
> [ 4.367846] Fusion MPT base driver 3.04.20
> [ 4.368150] Copyright (c) 1999-2008 LSI Corporation
> [ 4.368486] Fusion MPT SPI Host driver 3.04.20
> [ 4.368887] Fusion MPT FC Host driver 3.04.20
> [ 4.369291] Fusion MPT SAS Host driver 3.04.20
> [ 4.369695] Fusion MPT misc device (ioctl) driver 3.04.20
> [ 4.370132] mptctl: Registered with Fusion MPT base driver
> [ 4.370484] mptctl: /dev/mptctl @ (major,minor=10,220)
> [ 4.370925] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
> [ 4.371319] ehci_hcd: block sizes: qh 112 qtd 96 itd 192 sitd 96
> [ 4.371725] IOAPIC[0]: Set routing entry (8-18 -> 0x81 -> IRQ 18 Mode:1 Active:1 Dest:0)
> [ 4.372296] ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> [ 4.372718] ehci_hcd 0000:00:1a.7: setting latency timer to 64
> [ 4.373086] ehci_hcd 0000:00:1a.7: EHCI Host Controller
> [ 4.373487] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file 'devices'
> [ 4.374036] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.374456] ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1
> [ 4.375000] ehci_hcd 0000:00:1a.7: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6
> [ 4.375602] ehci_hcd 0000:00:1a.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr hw prefetch
> [ 4.376252] ehci_hcd 0000:00:1a.7: debug port 1
> [ 4.376571] ehci_hcd 0000:00:1a.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [ 4.381047] ehci_hcd 0000:00:1a.7: cache line size of 64 is not supported
> [ 4.381446] ehci_hcd 0000:00:1a.7: supports USB remote wakeup
> [ 4.381828] ehci_hcd 0000:00:1a.7: irq 18, io mem 0xe0322000
> [ 4.382191] ehci_hcd 0000:00:1a.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [ 4.386642] ehci_hcd 0000:00:1a.7: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
> [ 4.393010] ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00
> [ 4.393435] usb usb1: default language 0x0409
> [ 4.393753] usb usb1: udev 1, busnum 1, minor = 0
> [ 4.394081] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
> [ 4.394481] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.395016] usb usb1: Product: EHCI Host Controller
> [ 4.395345] usb usb1: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ ehci_hcd
> [ 4.398849] usb usb1: SerialNumber: 0000:00:1a.7
> [ 4.399324] usb usb1: usb_probe_device
> [ 4.399613] usb usb1: configuration #1 chosen from 1 choice
> [ 4.399997] usb usb1: adding 1-0:1.0 (config #1, interface 0)
> [ 4.400446] hub 1-0:1.0: usb_probe_interface
> [ 4.400753] hub 1-0:1.0: usb_probe_interface - got id
> [ 4.401094] hub 1-0:1.0: USB hub found
> [ 4.401385] hub 1-0:1.0: 6 ports detected
> [ 4.401682] hub 1-0:1.0: standalone hub
> [ 4.401976] hub 1-0:1.0: no power switching (usb 1.0)
> [ 4.402310] hub 1-0:1.0: individual port over-current protection
> [ 4.402681] hub 1-0:1.0: power on to power good time: 20ms
> [ 4.403051] hub 1-0:1.0: local power source is good
> [ 4.403379] hub 1-0:1.0: trying to enable port power on non-switchable hub
> [ 4.403837] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.404364] IOAPIC[0]: Set routing entry (8-23 -> 0x89 -> IRQ 23 Mode:1 Active:1 Dest:0)
> [ 4.404930] ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> [ 4.405355] ehci_hcd 0000:00:1d.7: setting latency timer to 64
> [ 4.405721] ehci_hcd 0000:00:1d.7: EHCI Host Controller
> [ 4.406070] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '002'
> [ 4.406479] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2
> [ 4.407025] ehci_hcd 0000:00:1d.7: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6
> [ 4.407621] ehci_hcd 0000:00:1d.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr hw prefetch
> [ 4.408257] ehci_hcd 0000:00:1d.7: debug port 1
> [ 4.408575] ehci_hcd 0000:00:1d.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [ 4.413053] ehci_hcd 0000:00:1d.7: cache line size of 64 is not supported
> [ 4.413452] ehci_hcd 0000:00:1d.7: supports USB remote wakeup
> [ 4.413832] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xe0321000
> [ 4.414194] ehci_hcd 0000:00:1d.7: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
> [ 4.418647] ehci_hcd 0000:00:1d.7: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
> [ 4.424905] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
> [ 4.425304] usb usb2: default language 0x0409
> [ 4.425621] usb usb2: udev 1, busnum 2, minor = 128
> [ 4.425954] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
> [ 4.426353] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.426886] usb usb2: Product: EHCI Host Controller
> [ 4.427215] usb usb2: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ ehci_hcd
> [ 4.427761] usb usb2: SerialNumber: 0000:00:1d.7
> [ 4.428225] usb usb2: usb_probe_device
> [ 4.428513] usb usb2: configuration #1 chosen from 1 choice
> [ 4.428879] usb usb2: adding 2-0:1.0 (config #1, interface 0)
> [ 4.429317] hub 2-0:1.0: usb_probe_interface
> [ 4.429626] hub 2-0:1.0: usb_probe_interface - got id
> [ 4.429966] hub 2-0:1.0: USB hub found
> [ 4.430258] hub 2-0:1.0: 6 ports detected
> [ 4.430557] hub 2-0:1.0: standalone hub
> [ 4.430848] hub 2-0:1.0: no power switching (usb 1.0)
> [ 4.431185] hub 2-0:1.0: individual port over-current protection
> [ 4.431556] hub 2-0:1.0: power on to power good time: 20ms
> [ 4.431917] hub 2-0:1.0: local power source is good
> [ 4.432247] hub 2-0:1.0: trying to enable port power on non-switchable hub
> [ 4.432692] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.433264] uhci_hcd: USB Universal Host Controller Interface driver
> [ 4.433681] uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
> [ 4.434104] uhci_hcd 0000:00:1a.0: setting latency timer to 64
> [ 4.434470] uhci_hcd 0000:00:1a.0: UHCI Host Controller
> [ 4.434821] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '003'
> [ 4.435236] uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3
> [ 4.435779] uhci_hcd 0000:00:1a.0: detected 2 ports
> [ 4.436114] uhci_hcd 0000:00:1a.0: uhci_check_and_reset_hc: cmd = 0x0000
> [ 4.436510] uhci_hcd 0000:00:1a.0: Performing full reset
> [ 4.436871] uhci_hcd 0000:00:1a.0: supports USB remote wakeup
> [ 4.437237] uhci_hcd 0000:00:1a.0: irq 16, io base 0x000020e0
> [ 4.437646] usb usb3: default language 0x0409
> [ 4.437969] usb usb3: udev 1, busnum 3, minor = 256
> [ 4.438297] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001
> [ 4.438696] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.439228] usb usb3: Product: UHCI Host Controller
> [ 4.439557] usb usb3: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
> [ 4.440107] usb usb3: SerialNumber: 0000:00:1a.0
> [ 4.440567] usb usb3: usb_probe_device
> [ 4.440861] usb usb3: configuration #1 chosen from 1 choice
> [ 4.441223] usb usb3: adding 3-0:1.0 (config #1, interface 0)
> [ 4.441657] hub 3-0:1.0: usb_probe_interface
> [ 4.441968] hub 3-0:1.0: usb_probe_interface - got id
> [ 4.442303] hub 3-0:1.0: USB hub found
> [ 4.442594] hub 3-0:1.0: 2 ports detected
> [ 4.442894] hub 3-0:1.0: standalone hub
> [ 4.443184] hub 3-0:1.0: no power switching (usb 1.0)
> [ 4.443519] hub 3-0:1.0: individual port over-current protection
> [ 4.443893] hub 3-0:1.0: power on to power good time: 2ms
> [ 4.444246] hub 3-0:1.0: local power source is good
> [ 4.444574] hub 3-0:1.0: trying to enable port power on non-switchable hub
> [ 4.445001] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.445461] ehci_hcd 0000:00:1a.7: HS companion for 0000:00:1a.0
> [ 4.445893] IOAPIC[0]: Set routing entry (8-21 -> 0x91 -> IRQ 21 Mode:1 Active:1 Dest:0)
> [ 4.446459] uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21
> [ 4.446878] uhci_hcd 0000:00:1a.1: setting latency timer to 64
> [ 4.447243] uhci_hcd 0000:00:1a.1: UHCI Host Controller
> [ 4.447589] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '004'
> [ 4.448003] uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4
> [ 4.448546] uhci_hcd 0000:00:1a.1: detected 2 ports
> [ 4.448847] ata3: SATA link down (SStatus 0 SControl 300)
> [ 4.448884] ata4: SATA link down (SStatus 0 SControl 300)
> [ 4.448907] ata6: SATA link down (SStatus 0 SControl 300)
> [ 4.448930] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
> [ 4.448951] ata5: SATA link down (SStatus 0 SControl 300)
> [ 4.450645] uhci_hcd 0000:00:1a.1: uhci_check_and_reset_hc: cmd = 0x0000
> [ 4.451044] uhci_hcd 0000:00:1a.1: Performing full reset
> [ 4.451401] uhci_hcd 0000:00:1a.1: supports USB remote wakeup
> [ 4.451781] uhci_hcd 0000:00:1a.1: irq 21, io base 0x000020c0
> [ 4.452180] usb usb4: default language 0x0409
> [ 4.452498] usb usb4: udev 1, busnum 4, minor = 384
> [ 4.452829] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001
> [ 4.453228] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.453760] usb usb4: Product: UHCI Host Controller
> [ 4.454092] usb usb4: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
> [ 4.454639] usb usb4: SerialNumber: 0000:00:1a.1
> [ 4.455103] usb usb4: usb_probe_device
> [ 4.455392] usb usb4: configuration #1 chosen from 1 choice
> [ 4.455754] usb usb4: adding 4-0:1.0 (config #1, interface 0)
> [ 4.455818] ata7: SATA link down (SStatus 0 SControl 300)
> [ 4.456540] hub 4-0:1.0: usb_probe_interface
> [ 4.456852] hub 4-0:1.0: usb_probe_interface - got id
> [ 4.457187] hub 4-0:1.0: USB hub found
> [ 4.457478] hub 4-0:1.0: 2 ports detected
> [ 4.457774] hub 4-0:1.0: standalone hub
> [ 4.458066] hub 4-0:1.0: no power switching (usb 1.0)
> [ 4.458401] hub 4-0:1.0: individual port over-current protection
> [ 4.458771] hub 4-0:1.0: power on to power good time: 2ms
> [ 4.459126] hub 4-0:1.0: local power source is good
> [ 4.459454] hub 4-0:1.0: trying to enable port power on non-switchable hub
> [ 4.459885] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.460339] ehci_hcd 0000:00:1a.7: HS companion for 0000:00:1a.1
> [ 4.460762] uhci_hcd 0000:00:1a.2: PCI INT D -> GSI 19 (level, low) -> IRQ 19
> [ 4.461182] uhci_hcd 0000:00:1a.2: setting latency timer to 64
> [ 4.461548] uhci_hcd 0000:00:1a.2: UHCI Host Controller
> [ 4.461897] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '005'
> [ 4.462307] uhci_hcd 0000:00:1a.2: new USB bus registered, assigned bus number 5
> [ 4.462851] uhci_hcd 0000:00:1a.2: detected 2 ports
> [ 4.463182] uhci_hcd 0000:00:1a.2: uhci_check_and_reset_hc: cmd = 0x0000
> [ 4.463577] uhci_hcd 0000:00:1a.2: Performing full reset
> [ 4.463936] uhci_hcd 0000:00:1a.2: supports USB remote wakeup
> [ 4.464318] uhci_hcd 0000:00:1a.2: irq 19, io base 0x000020a0
> [ 4.464715] usb usb5: default language 0x0409
> [ 4.465037] usb usb5: udev 1, busnum 5, minor = 512
> [ 4.465366] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001
> [ 4.465769] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.466300] usb usb5: Product: UHCI Host Controller
> [ 4.466628] usb usb5: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
> [ 4.467176] usb usb5: SerialNumber: 0000:00:1a.2
> [ 4.467635] usb usb5: usb_probe_device
> [ 4.467931] usb usb5: configuration #1 chosen from 1 choice
> [ 4.468292] usb usb5: adding 5-0:1.0 (config #1, interface 0)
> [ 4.468730] hub 5-0:1.0: usb_probe_interface
> [ 4.469043] hub 5-0:1.0: usb_probe_interface - got id
> [ 4.469378] hub 5-0:1.0: USB hub found
> [ 4.469671] hub 5-0:1.0: 2 ports detected
> [ 4.469972] hub 5-0:1.0: standalone hub
> [ 4.470263] hub 5-0:1.0: no power switching (usb 1.0)
> [ 4.470600] hub 5-0:1.0: individual port over-current protection
> [ 4.470973] hub 5-0:1.0: power on to power good time: 2ms
> [ 4.471327] hub 5-0:1.0: local power source is good
> [ 4.471657] hub 5-0:1.0: trying to enable port power on non-switchable hub
> [ 4.472085] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.472540] ehci_hcd 0000:00:1a.7: HS companion for 0000:00:1a.2
> [ 4.472970] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 23 (level, low) -> IRQ 23
> [ 4.473387] uhci_hcd 0000:00:1d.0: setting latency timer to 64
> [ 4.473757] uhci_hcd 0000:00:1d.0: UHCI Host Controller
> [ 4.474103] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '006'
> [ 4.477473] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 6
> [ 4.478017] uhci_hcd 0000:00:1d.0: detected 2 ports
> [ 4.478348] uhci_hcd 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0000
> [ 4.478745] uhci_hcd 0000:00:1d.0: Performing full reset
> [ 4.479102] uhci_hcd 0000:00:1d.0: supports USB remote wakeup
> [ 4.479467] uhci_hcd 0000:00:1d.0: irq 23, io base 0x00002080
> [ 4.479866] usb usb6: default language 0x0409
> [ 4.480184] usb usb6: udev 1, busnum 6, minor = 640
> [ 4.480512] usb usb6: New USB device found, idVendor=1d6b, idProduct=0001
> [ 4.480916] usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.481446] usb usb6: Product: UHCI Host Controller
> [ 4.481777] usb usb6: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
> [ 4.482323] usb usb6: SerialNumber: 0000:00:1d.0
> [ 4.482785] usb usb6: usb_probe_device
> [ 4.483074] usb usb6: configuration #1 chosen from 1 choice
> [ 4.483434] usb usb6: adding 6-0:1.0 (config #1, interface 0)
> [ 4.483875] hub 6-0:1.0: usb_probe_interface
> [ 4.484182] hub 6-0:1.0: usb_probe_interface - got id
> [ 4.484516] hub 6-0:1.0: USB hub found
> [ 4.484811] hub 6-0:1.0: 2 ports detected
> [ 4.485107] hub 6-0:1.0: standalone hub
> [ 4.485397] hub 6-0:1.0: no power switching (usb 1.0)
> [ 4.485734] hub 6-0:1.0: individual port over-current protection
> [ 4.486104] hub 6-0:1.0: power on to power good time: 2ms
> [ 4.486457] hub 6-0:1.0: local power source is good
> [ 4.486788] hub 6-0:1.0: trying to enable port power on non-switchable hub
> [ 4.487212] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.487678] ehci_hcd 0000:00:1d.7: HS companion for 0000:00:1d.0
> [ 4.488097] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
> [ 4.488513] uhci_hcd 0000:00:1d.1: setting latency timer to 64
> [ 4.488881] uhci_hcd 0000:00:1d.1: UHCI Host Controller
> [ 4.489227] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '007'
> [ 4.489652] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 7
> [ 4.490200] uhci_hcd 0000:00:1d.1: detected 2 ports
> [ 4.490401] ata1.00: ATA-7: ST3320620AS, 3.AAE, max UDMA/133
> [ 4.490403] ata1.00: 625142448 sectors, multi 0: LBA48 NCQ (depth 31/32)
> [ 4.491282] uhci_hcd 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0000
> [ 4.491680] uhci_hcd 0000:00:1d.1: Performing full reset
> [ 4.492036] uhci_hcd 0000:00:1d.1: supports USB remote wakeup
> [ 4.492401] uhci_hcd 0000:00:1d.1: irq 19, io base 0x00002060
> [ 4.492800] usb usb7: default language 0x0409
> [ 4.493117] usb usb7: udev 1, busnum 7, minor = 768
> [ 4.493445] usb usb7: New USB device found, idVendor=1d6b, idProduct=0001
> [ 4.493848] usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.494378] usb usb7: Product: UHCI Host Controller
> [ 4.494709] usb usb7: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
> [ 4.495255] usb usb7: SerialNumber: 0000:00:1d.1
> [ 4.495733] usb usb7: usb_probe_device
> [ 4.496022] usb usb7: configuration #1 chosen from 1 choice
> [ 4.496384] usb usb7: adding 7-0:1.0 (config #1, interface 0)
> [ 4.496823] hub 7-0:1.0: usb_probe_interface
> [ 4.497131] hub 7-0:1.0: usb_probe_interface - got id
> [ 4.497466] hub 7-0:1.0: USB hub found
> [ 4.497762] hub 7-0:1.0: 2 ports detected
> [ 4.498060] hub 7-0:1.0: standalone hub
> [ 4.498351] hub 7-0:1.0: no power switching (usb 1.0)
> [ 4.498688] hub 7-0:1.0: individual port over-current protection
> [ 4.499059] hub 7-0:1.0: power on to power good time: 2ms
> [ 4.499414] hub 7-0:1.0: local power source is good
> [ 4.499746] hub 7-0:1.0: trying to enable port power on non-switchable hub
> [ 4.500172] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.500643] ehci_hcd 0000:00:1d.7: HS companion for 0000:00:1d.1
> [ 4.501062] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18
> [ 4.501479] uhci_hcd 0000:00:1d.2: setting latency timer to 64
> [ 4.501848] uhci_hcd 0000:00:1d.2: UHCI Host Controller
> [ 4.502197] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '008'
> [ 4.502609] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 8
> [ 4.503179] ehci_hcd 0000:00:1a.7: GetStatus port:1 status 001803 0 ACK POWER sig=j CSC CONNECT
> [ 4.503777] hub 1-0:1.0: port 1: status 0501 change 0001
> [ 4.504131] ehci_hcd 0000:00:1a.7: GetStatus port:2 status 001403 0 ACK POWER sig=k CSC CONNECT
> [ 4.504725] hub 1-0:1.0: port 2: status 0501 change 0001
> [ 4.504738] uhci_hcd 0000:00:1d.2: detected 2 ports
> [ 4.504743] uhci_hcd 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0000
> [ 4.504745] uhci_hcd 0000:00:1d.2: Performing full reset
> [ 4.504758] uhci_hcd 0000:00:1d.2: supports USB remote wakeup
> [ 4.504765] uhci_hcd 0000:00:1d.2: irq 18, io base 0x00002040
> [ 4.504818] usb usb8: default language 0x0409
> [ 4.504829] usb usb8: udev 1, busnum 8, minor = 896
> [ 4.504830] usb usb8: New USB device found, idVendor=1d6b, idProduct=0001
> [ 4.504832] usb usb8: New USB device strings: Mfr=3, Product=2, SerialNumber=1
> [ 4.504833] usb usb8: Product: UHCI Host Controller
> [ 4.504835] usb usb8: Manufacturer: Linux 3.1.0-ioless-full-next-20111025+ uhci_hcd
> [ 4.504836] usb usb8: SerialNumber: 0000:00:1d.2
> [ 4.505031] usb usb8: usb_probe_device
> [ 4.505035] usb usb8: configuration #1 chosen from 1 choice
> [ 4.505048] usb usb8: adding 8-0:1.0 (config #1, interface 0)
> [ 4.505139] hub 8-0:1.0: usb_probe_interface
> [ 4.505141] hub 8-0:1.0: usb_probe_interface - got id
> [ 4.505142] hub 8-0:1.0: USB hub found
> [ 4.505148] hub 8-0:1.0: 2 ports detected
> [ 4.505150] hub 8-0:1.0: standalone hub
> [ 4.505151] hub 8-0:1.0: no power switching (usb 1.0)
> [ 4.505152] hub 8-0:1.0: individual port over-current protection
> [ 4.505154] hub 8-0:1.0: power on to power good time: 2ms
> [ 4.505163] hub 8-0:1.0: local power source is good
> [ 4.505165] hub 8-0:1.0: trying to enable port power on non-switchable hub
> [ 4.505204] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '001'
> [ 4.505295] ehci_hcd 0000:00:1d.7: HS companion for 0000:00:1d.2
> [ 4.505434] Initializing USB Mass Storage driver...
> [ 4.505532] usbcore: registered new interface driver usb-storage
> [ 4.505534] USB Mass Storage support registered.
> [ 4.505679] usbcore: registered new interface driver libusual
> [ 4.505762] usbcore: registered new interface driver ums-alauda
> [ 4.505847] usbcore: registered new interface driver ums-cypress
> [ 4.505918] usbcore: registered new interface driver ums-datafab
> [ 4.505991] usbcore: registered new interface driver ums-freecom
> [ 4.506076] usbcore: registered new interface driver ums-isd200
> [ 4.506165] usbcore: registered new interface driver ums-jumpshot
> [ 4.506243] usbcore: registered new interface driver ums-karma
> [ 4.506313] usbcore: registered new interface driver ums-onetouch
> [ 4.506391] usbcore: registered new interface driver ums-sddr09
> [ 4.506479] usbcore: registered new interface driver ums-sddr55
> [ 4.506565] usbcore: registered new interface driver ums-usbat
> [ 4.506723] usbcore: registered new interface driver usbserial
> [ 4.506811] USB Serial support registered for generic
> [ 4.506906] usbcore: registered new interface driver usbserial_generic
> [ 4.506907] usbserial: USB Serial Driver core
> [ 4.506972] USB Serial support registered for Belkin / Peracom / GoHubs USB Serial Adapter
> [ 4.507053] usbcore: registered new interface driver belkin
> [ 4.507054] belkin_sa: v1.3:USB Belkin Serial converter driver
> [ 4.507125] USB Serial support registered for MCT U232
> [ 4.507213] usbcore: registered new interface driver mct_u232
> [ 4.507215] mct_u232: z2.1:Magic Control Technology USB-RS232 converter driver
> [ 4.507486] i8042: PNP: No PS/2 controller found. Probing ports directly.
> [ 4.510687] serio: i8042 KBD port at 0x60,0x64 irq 1
> [ 4.510703] serio: i8042 AUX port at 0x60,0x64 irq 12
> [ 4.511075] mousedev: PS/2 mouse device common for all mice
> [ 4.511779] rtc_cmos 00:02: RTC can wake from S4
> [ 4.511985] rtc_cmos 00:02: rtc core: registered rtc_cmos as rtc0
> [ 4.512024] rtc0: alarms up to one month, y3k, 114 bytes nvram
> [ 4.512100] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.06
> [ 4.512310] iTCO_wdt: Found a ICH10R TCO device (Version=2, TCOBASE=0x0460)
> [ 4.512440] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
> [ 4.512445] iTCO_vendor_support: vendor-support=0
> [ 4.512447] SoftDog: cannot register miscdev on minor=130 (err=-16)
> [ 4.512455] md: linear personality registered for level -1
> [ 4.512457] md: raid0 personality registered for level 0
> [ 4.512459] md: raid1 personality registered for level 1
> [ 4.512460] md: raid10 personality registered for level 10
> [ 4.512461] md: raid6 personality registered for level 6
> [ 4.512463] md: raid5 personality registered for level 5
> [ 4.512464] md: raid4 personality registered for level 4
> [ 4.512465] md: multipath personality registered for level -4
> [ 4.512467] md: faulty personality registered for level -5
> [ 4.512878] device-mapper: uevent: version 1.0.3
> [ 4.513125] device-mapper: ioctl: 4.21.0-ioctl (2011-07-06) initialised: dm-devel@redhat.com
> [ 4.513232] device-mapper: multipath: version 1.3.0 loaded
> [ 4.513242] device-mapper: multipath round-robin: version 1.0.0 loaded
> [ 4.513244] device-mapper: multipath queue-length: version 0.1.0 loaded
> [ 4.513246] device-mapper: multipath service-time: version 0.2.0 loaded
> [ 4.513416] device-mapper: dm-log-userspace: version 1.1.0 loaded
> [ 4.515015] cpuidle: using governor ladder
> [ 4.534821] ehci_hcd 0000:00:1a.7: GetStatus port:4 status 001803 0 ACK POWER sig=j CSC CONNECT
> [ 4.535434] hub 1-0:1.0: port 4: status 0501 change 0001
> [ 4.535848] hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0000
> [ 4.537659] cpuidle: using governor menu
> [ 4.538165] usbcore: registered new interface driver usbhid
> [ 4.538520] usbhid: USB HID core driver
> [ 4.539231] dell_wmi: No known WMI GUID found
> [ 4.539603] acer_wmi: Acer Laptop ACPI-WMI Extras
> [ 4.539930] acer_wmi: No or unsupported WMI interface, unable to load
> [ 4.540796] IOAPIC[0]: Set routing entry (8-22 -> 0x99 -> IRQ 22 Mode:1 Active:1 Dest:0)
> [ 4.541364] snd_hda_intel 0000:00:1b.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22
> [ 4.544529] uhci_hcd 0000:00:1a.0: port 1 portsc 008a,00
> [ 4.544545] uhci_hcd 0000:00:1a.0: port 2 portsc 008a,00
> [ 4.545661] snd_hda_intel 0000:00:1b.0: irq 45 for MSI/MSI-X
> [ 4.546053] ALSA hda_intel.c:2733 chipset global capabilities = 0x4401
> [ 4.546454] ALSA hda_intel.c:1163 Clearing TCSEL
> [ 4.548602] ata1.00: configured for UDMA/133
> [ 4.549147] scsi 0:0:0:0: Direct-Access ATA ST3320620AS 3.AA PQ: 0 ANSI: 5
> [ 4.550030] sd 0:0:0:0: [sda] 625142448 512-byte logical blocks: (320 GB/298 GiB)
> [ 4.550660] sd 0:0:0:0: [sda] Write Protect is off
> [ 4.550986] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
> [ 4.551350] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 4.554626] ALSA hda_intel.c:1009 codec_mask = 0x4
> [ 4.555153] ALSA hda_intel.c:1472 codec #2 probed OK
> [ 4.559596] uhci_hcd 0000:00:1a.1: port 2 portsc 0082,00
> [ 4.560675] ALSA hda_codec.c:3994 hda_codec: model 'intel-x58' is selected for config 8086:22 (DX58SO)
> [ 4.561287] hda_codec: ALC889: SKU not ready 0x411111f0
> [ 4.561958] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input2
> [ 4.565579] ALSA hda_codec.c:2378 Cannot find slave Side Playback Volume, skipped
> [ 4.566120] ALSA hda_codec.c:2378 Cannot find slave Headphone Playback Volume, skipped
> [ 4.566754] ALSA hda_codec.c:2378 Cannot find slave Mono Playback Volume, skipped
> [ 4.567296] ALSA hda_codec.c:2378 Cannot find slave Line-Out Playback Volume, skipped
> [ 4.567930] ALSA hda_codec.c:2378 Cannot find slave PCM Playback Volume, skipped
> [ 4.568555] ALSA hda_codec.c:2378 Cannot find slave Side Playback Switch, skipped
> [ 4.569097] ALSA hda_codec.c:2378 Cannot find slave Mono Playback Switch, skipped
> [ 4.569720] ALSA hda_codec.c:2378 Cannot find slave Line-Out Playback Switch, skipped
> [ 4.570272] ALSA hda_codec.c:2378 Cannot find slave PCM Playback Switch, skipped
> [ 4.571475] hub 5-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [ 4.571643] input: HDA Intel Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input3
> [ 4.572045] ALSA device list:
> [ 4.572046] #0: HDA Intel at 0xf7f00000 irq 45
> [ 4.572049] oprofile: using NMI interrupt.
> [ 4.572084] netem: version 1.3
> [ 4.572086] Netfilter messages via NETLINK v0.30.
> [ 4.572117] nf_conntrack version 0.5.0 (16384 buckets, 65536 max)
> [ 4.572898] ctnetlink v0.93: registering with nfnetlink.
> [ 4.572931] NF_TPROXY: Transparent proxy support initialized, version 4.1.0
> [ 4.572932] NF_TPROXY: Copyright (c) 2006-2007 BalaBit IT Ltd.
> [ 4.573247] xt_time: kernel timezone is -0000
> [ 4.574610] ip_tables: (C) 2000-2006 Netfilter Core Team
> [ 4.574671] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
> [ 4.574689] arp_tables: (C) 2002 David S. Miller
> [ 4.574715] TCP bic registered
> [ 4.574716] TCP cubic registered
> [ 4.574717] TCP westwood registered
> [ 4.574718] TCP highspeed registered
> [ 4.574720] TCP hybla registered
> [ 4.574721] TCP htcp registered
> [ 4.574722] TCP vegas registered
> [ 4.574723] TCP veno registered
> [ 4.574724] TCP scalable registered
> [ 4.574725] TCP lp registered
> [ 4.574726] TCP yeah registered
> [ 4.574727] TCP illinois registered
> [ 4.574728] Initializing XFRM netlink socket
> [ 4.575294] NET: Registered protocol family 10
> [ 4.578279] IPv6 over IPv4 tunneling driver
> [ 4.579911] NET: Registered protocol family 17
> [ 4.579921] NET: Registered protocol family 15
> [ 4.580034] Bridge firewalling registered
> [ 4.580045] Ebtables v2.0 registered
> [ 4.580134] Registering the dns_resolver key type
> [ 4.580188]
> [ 4.580189] printing PIC contents
> [ 4.580194] ... PIC IMR: ffff
> [ 4.580198] ... PIC IRR: 0c21
> [ 4.580210] ... PIC ISR: 0000
> [ 4.580214] ... PIC ELCR: 0c20
> [ 4.580215] printing local APIC contents on CPU#0/0:
> [ 4.580216] ... APIC ID: 00000000 (0)
> [ 4.580217] ... APIC VERSION: 00060015
> [ 4.580218] ... APIC TASKPRI: 00000000 (00)
> [ 4.580219] ... APIC PROCPRI: 00000000
> [ 4.580220] ... APIC LDR: 01000000
> [ 4.580221] ... APIC DFR: ffffffff
> [ 4.580222] ... APIC SPIV: 000001ff
> [ 4.580222] ... APIC ISR field:
> [ 4.580223] 0000000000000000000000000000000000000000000000000000000000000000
> [ 4.580226] ... APIC TMR field:
> [ 4.580227] 0000000000000000000000000000000000000002000000000000000000000000
> [ 4.580230] ... APIC IRR field:
> [ 4.580231] 0000000000000000000000000000000000000000000000000000000000000000
> [ 4.580233] ... APIC ESR: 00000000
> [ 4.580234] ... APIC ICR: 000000ef
> [ 4.580235] ... APIC ICR2: 01000000
> [ 4.580236] ... APIC LVTT: 000000ef
> [ 4.580236] ... APIC LVTPC: 00000400
> [ 4.580237] ... APIC LVT0: 00010700
> [ 4.580238] ... APIC LVT1: 00000400
> [ 4.580239] ... APIC LVTERR: 000000fe
> [ 4.580240] ... APIC TMICT: 00002073
> [ 4.580241] ... APIC TMCCT: 00000516
> [ 4.580241] ... APIC TDCR: 00000003
> [ 4.580242]
> [ 4.580243] number of MP IRQ sources: 15.
> [ 4.580244] number of IO-APIC #8 registers: 24.
> [ 4.580245] testing the IO APIC.......................
> [ 4.580253]
> [ 4.580254] IO APIC #8......
> [ 4.580254] .... register #00: 08000000
> [ 4.580255] ....... : physical APIC id: 08
> [ 4.580256] ....... : Delivery Type: 0
> [ 4.580257] ....... : LTS : 0
> [ 4.580258] .... register #01: 00170020
> [ 4.580259] ....... : max redirection entries: 17
> [ 4.580260] ....... : PRQ implemented: 0
> [ 4.580261] ....... : IO APIC version: 20
> [ 4.580261] .... IRQ redirection table:
> [ 4.580262] NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect:
> [ 4.580267] 00 00 1 0 0 0 0 0 0 00
> [ 4.580272] 01 00 0 0 0 0 0 0 0 31
> [ 4.580278] 02 00 0 0 0 0 0 0 0 30
> [ 4.580283] 03 00 0 0 0 0 0 0 0 33
> [ 4.580289] 04 00 0 0 0 0 0 0 0 34
> [ 4.580295] 05 00 0 0 0 0 0 0 0 35
> [ 4.580300] 06 00 1 0 0 0 0 0 0 36
> [ 4.580305] 07 00 0 0 0 0 0 0 0 37
> [ 4.580309] 08 00 0 0 0 0 0 0 0 38
> [ 4.580314] 09 00 0 1 0 0 0 0 0 39
> [ 4.580318] 0a 00 0 0 0 0 0 0 0 3A
> [ 4.580323] 0b 00 0 0 0 0 0 0 0 3B
> [ 4.580328] 0c 00 0 0 0 0 0 0 0 3C
> [ 4.580333] 0d 00 0 0 0 0 0 0 0 3D
> [ 4.580337] 0e 00 0 0 0 0 0 0 0 3E
> [ 4.580342] 0f 00 0 0 0 0 0 0 0 3F
> [ 4.580346] 10 00 0 1 0 1 0 0 0 29
> [ 4.580351] 11 00 1 1 0 1 0 0 0 41
> [ 4.580355] 12 00 0 1 0 1 0 0 0 81
> [ 4.580360] 13 00 0 1 0 1 0 0 0 61
> [ 4.580365] 14 00 1 1 0 1 0 0 0 71
> [ 4.580370] 15 00 0 1 0 1 0 0 0 91
> [ 4.580374] 16 00 1 1 0 1 0 0 0 99
> [ 4.580379] 17 00 0 1 0 1 0 0 0 89
> [ 4.580381] IRQ to pin mappings:
> [ 4.580382] IRQ0 -> 0:2
> [ 4.580383] IRQ1 -> 0:1
> [ 4.580384] IRQ3 -> 0:3
> [ 4.580385] IRQ4 -> 0:4
> [ 4.580386] IRQ5 -> 0:5
> [ 4.580388] IRQ6 -> 0:6
> [ 4.580389] IRQ7 -> 0:7
> [ 4.580390] IRQ8 -> 0:8
> [ 4.580391] IRQ9 -> 0:9
> [ 4.580392] IRQ10 -> 0:10
> [ 4.580393] IRQ11 -> 0:11
> [ 4.580394] IRQ12 -> 0:12
> [ 4.580395] IRQ13 -> 0:13
> [ 4.580401] IRQ14 -> 0:14
> [ 4.580402] IRQ15 -> 0:15
> [ 4.580403] IRQ16 -> 0:16
> [ 4.580436] IRQ17 -> 0:17
> [ 4.580438] IRQ18 -> 0:18
> [ 4.580440] IRQ19 -> 0:19
> [ 4.580442] IRQ20 -> 0:20
> [ 4.580444] IRQ21 -> 0:21
> [ 4.580446] IRQ22 -> 0:22
> [ 4.580448] IRQ23 -> 0:23
> [ 4.580450] .................................... done.
> [ 4.580860] PM: Hibernation image not present or could not be loaded.
> [ 4.580893] registered taskstats version 1
> [ 4.581642] Magic number: 15:11:135
> [ 4.581662] block ram0: hash matches
> [ 4.581752] netconsole: local port 6665
> [ 4.581753] netconsole: local IP 10.0.0.0
> [ 4.581754] netconsole: interface 'eth0'
> [ 4.581755] netconsole: remote port 6666
> [ 4.581756] netconsole: remote IP 192.168.1.1
> [ 4.581757] netconsole: remote ethernet address 00:30:48:fe:19:95
> [ 4.581759] netconsole: device eth0 not up yet, forcing it
> [ 4.616859] hub 6-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [ 4.617212] hub 7-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [ 4.617566] hub 8-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [ 4.635341] hub 1-0:1.0: state 7 ports 6 chg 0016 evt 0000
> [ 4.635700] hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
> [ 4.640298] sda: sda1 sda2 sda4 < sda5 sda6 sda7 sda8 sda9 >
> [ 4.642044] sd 0:0:0:0: [sda] Attached SCSI disk
> [ 4.677358] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
> [ 4.686365] ehci_hcd 0000:00:1a.7: port 1 high speed
> [ 4.686699] ehci_hcd 0000:00:1a.7: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
> [ 4.728055] e1000e 0000:00:19.0: irq 44 for MSI/MSI-X
> [ 4.728745] ADDRCONF(NETDEV_UP): eth0: link is not ready
> [ 4.737967] usb 1-1: new high-speed USB device number 2 using ehci_hcd
> [ 4.791041] ehci_hcd 0000:00:1a.7: port 1 high speed
> [ 4.791376] ehci_hcd 0000:00:1a.7: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
> [ 4.804786] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
> [ 4.861660] usb 1-1: default language 0x0409
> [ 4.868591] usb 1-1: udev 2, busnum 1, minor = 1
> [ 4.868910] usb 1-1: New USB device found, idVendor=0b95, idProduct=1780
> [ 4.869304] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [ 4.869727] usb 1-1: Product: AX88178
> [ 4.870015] usb 1-1: Manufacturer: ASIX Elec. Corp.
> [ 4.870342] usb 1-1: SerialNumber: 000013
> [ 4.870809] usb 1-1: usb_probe_device
> [ 4.871093] usb 1-1: configuration #1 chosen from 1 choice
> [ 4.872057] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
> [ 4.873049] asix 1-1:1.0: usb_probe_interface
> [ 4.873358] asix 1-1:1.0: usb_probe_interface - got id
> [ 4.879261] ata2.00: ATAPI: PLEXTOR DVDR PX-712A, 1.07, max UDMA/33
> [ 4.879674] ata2.00: applying bridge limits
> [ 4.910499] ata2.00: configured for UDMA/33
> [ 4.911951] scsi 1:0:0:0: CD-ROM PLEXTOR DVDR PX-712A 1.07 PQ: 0 ANSI: 5
> [ 5.216594] ata8: SATA link down (SStatus 0 SControl 300)
> [ 5.585475] asix 1-1:1.0: eth1: register 'asix' at usb-0000:00:1a.7-1, ASIX AX88178 USB 2.0 Ethernet, 00:23:54:5c:02:83
> [ 5.586147] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '002'
> [ 5.586628] hub 1-0:1.0: port 2, status 0501, change 0000, 480 Mb/s
> [ 5.587011] ehci_hcd 0000:00:1a.7: port 2 low speed --> companion
> [ 5.638221] ehci_hcd 0000:00:1a.7: GetStatus port:2 status 003002 0 ACK POWER OWNER sig=se0 CSC
> [ 5.638842] hub 1-0:1.0: port 4, status 0501, change 0000, 480 Mb/s
> [ 5.685046] usb usb8: suspend_rh (auto-stop)
> [ 5.685052] usb usb5: suspend_rh (auto-stop)
> [ 5.685080] usb usb6: suspend_rh (auto-stop)
> [ 5.685101] usb usb7: suspend_rh (auto-stop)
> [ 5.685132] usb usb4: suspend_rh (auto-stop)
> [ 5.690253] ehci_hcd 0000:00:1a.7: port 4 high speed
> [ 5.690587] ehci_hcd 0000:00:1a.7: GetStatus port:4 status 001005 0 ACK POWER sig=se0 PE CONNECT
> [ 5.741839] usb 1-4: new high-speed USB device number 4 using ehci_hcd
> [ 5.792936] ehci_hcd 0000:00:1a.7: port 4 high speed
> [ 5.793271] ehci_hcd 0000:00:1a.7: GetStatus port:4 status 001005 0 ACK POWER sig=se0 PE CONNECT
> [ 6.792058] usb 1-4: default language 0x0409
> [ 6.793792] usb 1-4: udev 4, busnum 1, minor = 3
> [ 6.794118] usb 1-4: New USB device found, idVendor=1307, idProduct=0165
> [ 6.794512] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
> [ 6.794938] usb 1-4: Product: USB Mass Storage Device
> [ 6.795276] usb 1-4: Manufacturer: Teclast Technology
> [ 6.795620] usb 1-4: SerialNumber: 0000000000020D
> [ 6.796126] usb 1-4: usb_probe_device
> [ 6.796410] usb 1-4: configuration #1 chosen from 1 choice
> [ 6.796852] usb 1-4: adding 1-4:1.0 (config #1, interface 0)
> [ 6.797355] usb-storage 1-4:1.0: usb_probe_interface
> [ 6.797703] usb-storage 1-4:1.0: usb_probe_interface - got id
> [ 6.798340] scsi9 : usb-storage 1-4:1.0
> [ 6.799167] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '004'
> [ 6.799691] hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0004
> [ 6.800046] uhci_hcd 0000:00:1a.0: port 2 portsc 01a3,00
> [ 6.800396] hub 3-0:1.0: port 2, status 0301, change 0001, 1.5 Mb/s
> [ 6.904320] hub 3-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x301
> [ 7.006011] usb 3-2: new low-speed USB device number 2 using uhci_hcd
> [ 7.179318] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
> [ 7.180134] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
> [ 7.183224] console [netcon0] enabled
> [ 7.183516] netconsole: network logging started
> [ 7.184110] rtc_cmos 00:02: setting system clock to 2011-10-31 15:08:14 UTC (1320073694)
> [ 7.199461] IP-Config: Complete:
> [ 7.199749] device=eth0, addr=192.168.1.52, mask=255.255.255.0, gw=192.168.1.1,
> [ 7.200345] host=fat, domain=, nis-domain=(none),
> [ 7.200744] bootserver=192.168.1.11, rootserver=192.168.1.11, rootpath=
> [ 7.201837] md: Waiting for all devices to be available before autodetect
> [ 7.202262] md: If you don't use raid, use raid=noautodetect
> [ 7.203175] md: Autodetecting RAID arrays.
> [ 7.203485] md: Scanned 0 and added 0 devices.
> [ 7.203801] md: autorun ...
> [ 7.204054] md: ... autorun DONE.
> [ 7.209071] usb 3-2: skipped 1 descriptor after interface
> [ 7.209478] usb 3-2: skipped 1 descriptor after interface
> [ 7.216044] usb 3-2: default language 0x0409
> [ 7.247944] usb 3-2: udev 2, busnum 3, minor = 257
> [ 7.248311] usb 3-2: New USB device found, idVendor=0557, idProduct=2220
> [ 7.248712] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
> [ 7.249208] usb 3-2: Product: ATEN CS-1758/54
> [ 7.249528] usb 3-2: Manufacturer: ATEN
> [ 7.249978] usb 3-2: usb_probe_device
> [ 7.250284] usb 3-2: configuration #1 chosen from 1 choice
> [ 7.252959] usb 3-2: adding 3-2:1.0 (config #1, interface 0)
> [ 7.291931] usbserial_generic 3-2:1.0: usb_probe_interface
> [ 7.292298] usbserial_generic 3-2:1.0: usb_probe_interface - got id
> [ 7.292720] usbhid 3-2:1.0: usb_probe_interface
> [ 7.293079] usbhid 3-2:1.0: usb_probe_interface - got id
> [ 7.327419] input: ATEN ATEN CS-1758/54 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.0/input/input4
> [ 7.328153] uhci_hcd 0000:00:1a.0: reserve dev 2 ep81-INT, period 8, phase 4, 118 us
> [ 7.329022] generic-usb 0003:0557:2220.0001: input: USB HID v1.10 Keyboard [ATEN ATEN CS-1758/54] on usb-0000:00:1a.0-2/input0
> [ 7.329795] usb 3-2: adding 3-2:1.1 (config #1, interface 1)
> [ 7.339840] usbserial_generic 3-2:1.1: usb_probe_interface
> [ 7.340300] usbserial_generic 3-2:1.1: usb_probe_interface - got id
> [ 7.340720] usbhid 3-2:1.1: usb_probe_interface
> [ 7.341108] usbhid 3-2:1.1: usb_probe_interface - got id
> [ 7.369221] input: ATEN ATEN CS-1758/54 as /devices/pci0000:00/0000:00:1a.0/usb3/3-2/3-2:1.1/input/input5
> [ 7.370412] generic-usb 0003:0557:2220.0002: input: USB HID v1.10 Mouse [ATEN ATEN CS-1758/54] on usb-0000:00:1a.0-2/input1
> [ 7.371204] /c/wfg/linux-next/drivers/usb/core/inode.c: creating file '002'
> [ 7.371684] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
> [ 7.372085] hub 1-0:1.0: state 7 ports 6 chg 0000 evt 0004
> [ 7.796859] scsi 9:0:0:0: Direct-Access Teclast CoolFlash 0.00 PQ: 0 ANSI: 2
> [ 7.797630] scsi: killing requests for dead queue
> [ 7.798243] scsi: killing requests for dead queue
> [ 7.798849] scsi: killing requests for dead queue
> [ 7.799411] scsi: killing requests for dead queue
> [ 7.800004] scsi: killing requests for dead queue
> [ 7.800584] scsi: killing requests for dead queue
> [ 7.801143] scsi: killing requests for dead queue
> [ 7.802326] scsi_scan_9 used greatest stack depth: 4968 bytes left
> [ 7.803895] sd 9:0:0:0: [sdb] 63084544 512-byte logical blocks: (32.2 GB/30.0 GiB)
> [ 7.805116] sd 9:0:0:0: [sdb] Write Protect is off
> [ 7.805470] sd 9:0:0:0: [sdb] Mode Sense: 00 00 00 00
> [ 7.806538] sd 9:0:0:0: [sdb] Asking for cache data failed
> [ 7.806906] sd 9:0:0:0: [sdb] Assuming drive cache: write through
> [ 7.811861] sd 9:0:0:0: [sdb] Asking for cache data failed
> [ 7.812232] sd 9:0:0:0: [sdb] Assuming drive cache: write through
> [ 7.946224] sdb: sdb1 sdb2 sdb3
> [ 7.951138] sd 9:0:0:0: [sdb] Asking for cache data failed
> [ 7.951508] sd 9:0:0:0: [sdb] Assuming drive cache: write through
> [ 7.951899] sd 9:0:0:0: [sdb] Attached SCSI removable disk
> [ 8.210492] VFS: Mounted root (nfs filesystem) on device 0:16.
> [ 8.210919] debug: unmapping init memory ffffffff81f3a000..ffffffff821ee000
> [ 8.317368] stty used greatest stack depth: 4624 bytes left
> [ 8.334815] startpar used greatest stack depth: 3760 bytes left
> [ 8.359897] sed used greatest stack depth: 3680 bytes left
> [ 8.394067] S02hostname.sh used greatest stack depth: 3648 bytes left
> [ 8.415688] mountpoint used greatest stack depth: 3552 bytes left
> [ 8.703704] input_id used greatest stack depth: 3472 bytes left
> [ 10.769469] EXT4-fs (sda5): recovery complete
> [ 10.769862] EXT4-fs (sda5): mounted filesystem with ordered data mode. Opts: (null)
> [ 11.210789] grep used greatest stack depth: 3376 bytes left
> [ 11.755641] ALSA hda_intel.c:1843 azx_pcm_prepare: bufsize=0x10000, format=0x11
> [ 11.756270] ALSA hda_codec.c:1413 hda_codec_setup_stream: NID=0x7, stream=0x4, channel=0, format=0x11
> [ 11.758253] ALSA hda_intel.c:1843 azx_pcm_prepare: bufsize=0x10000, format=0x11
> [ 11.758829] ALSA hda_codec.c:1413 hda_codec_setup_stream: NID=0x7, stream=0x4, channel=0, format=0x11
> [ 12.388890] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
> [ 12.390334] NFSD: starting 90-second grace period
> [ 12.736493] udevadm used greatest stack depth: 3312 bytes left
> [ 13.829866] mount.nfs used greatest stack depth: 2640 bytes left
> [ 18.018828] eth0: no IPv6 routers present
> [ 120.880818] XFS (sda7): Mounting Filesystem
> [ 120.951448] XFS (sda7): Ending clean mount
> [ 121.531949] XFS (sdb3): Mounting Filesystem
> [ 122.270060] XFS (sdb3): Ending clean mount
^ permalink raw reply
* Re: [PATCH 1/7] ath6kl: Add wmi functions to add/delete wow patterns
From: Raja Mani @ 2011-10-31 9:52 UTC (permalink / raw)
To: Kalle Valo; +Cc: linux-wireless
In-Reply-To: <4EAA9BE2.7050808@qca.qualcomm.com>
On Friday 28 October 2011 05:41 PM, Kalle Valo wrote:
> On 10/25/2011 01:37 PM, rmani@qca.qualcomm.com wrote:
>> From: Raja Mani<rmani@qca.qualcomm.com>
>>
>> Signed-off-by: Raja Mani<rmani@qca.qualcomm.com>
>
> Try to avoid empty commit logs. You could just say that these commands
> will be used by the following patch if nothing else.
>
>> +int ath6kl_wmi_add_wow_pattern_cmd(struct wmi *wmi,
>> + struct wmi_add_wow_pattern_cmd *add_wow_cmd,
>> + u8 *pattern, u8 *mask)
>> +{
>
> Don't use a struct as the parameter, instead add individual parameters.
> So something like this:
>
> int ath6kl_wmi_add_wow_pattern_cmd(struct wmi *wmi,
> u8 id, u8 size, 8 offset,
> u8 *pattern, u8 *mask)
>
> This is easier for the caller and you get to handle the endian in the
> callee which simplifies the code.
Agree.. I'll take care in V2.
>
>> + size = sizeof(*cmd) +
>> + ((2 * add_wow_cmd->filter_size) * sizeof(u8));
>
> This can fit into line. And sizeof(u8) really doesn't make any sense.
>
> And is this correct? The struct is defined like this:
>
> +struct wmi_add_wow_pattern_cmd {
> + u8 filter_list_id;
> + u8 filter_size;
> + u8 filter_offset;
> + u8 filter[1];
> +} __packed;
>
> So there's one extra byte for the filter and above you include also that
> byte. But if the sctruct is defined like this the extra byte is not
> included:
>
> +struct wmi_add_wow_pattern_cmd {
> + u8 filter_list_id;
> + u8 filter_size;
> + u8 filter_offset;
> + u8 filter[0];
> +} __packed;
>
Good catch.. I'll correct it.
>> +int ath6kl_wmi_del_wow_pattern_cmd(struct wmi *wmi,
>> + struct wmi_del_wow_pattern_cmd *del_wow_cmd)
>
> Same here as earlier, don't use the struct as a parameter.
Okay..
>
> Kalle
^ permalink raw reply
* Re: [PATCH v2] i2c-ali1535: enable SPARC support
From: Jean Delvare @ 2011-10-31 9:52 UTC (permalink / raw)
To: corentin.labbe; +Cc: linux-i2c-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <20110905101500.77849e49-R0o5gVi9kd7kN2dkZ6Wm7A@public.gmane.org>
On Mon, 5 Sep 2011 10:15:00 +0200, Jean Delvare wrote:
> Please adjust these small mistakes, resend, and I'll be happy to take
> your patch in kernel 3.2.
Corentin, any update for this patch?
--
Jean Delvare
^ permalink raw reply
* Re: i.MX: GPIO based SPI chip selects question
From: Baruch Siach @ 2011-10-31 9:52 UTC (permalink / raw)
To: Wayne Tams; +Cc: spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f
In-Reply-To: <CAN=k24nenVPG=V6mvhaRajTL2BORdN7KYmP2R16P72rkkLx6Eg-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
Hi Wayne,
On Mon, Oct 31, 2011 at 09:26:25AM +0000, Wayne Tams wrote:
> On Sat, Oct 29, 2011 at 9:44 PM, Baruch Siach <baruch-NswTu9S1W3P6gbPvEgmw2w@public.gmane.org> wrote:
> > On Fri, Oct 28, 2011 at 02:06:16PM +0100, Wayne Tams wrote:
> >> Can I use GPIO pins on my i.mx53 for SPI chip select, I have found little
> >> on the web that can help me, I am hoping that it is straight-forward enough
> >> for me to implement it? Perhaps there is a macro that I can use in the
> >> spi_board_info structure that will let me declare the GPIO?
> >
> > If you are using the mainline kernel then the SPI driver
> > (drivers/spi/spi-imx.c) supports the use of GPIO lines for chip-select
> > exclusively. You can find an i.MX53 specific example in
> > arch/arm/mach-mx5/board-mx53_evk.c (look for the mx53_evk_spi_data struct).
> > This example demonstrate the use of two GPIOs for chip-select, but the list of
> > chip-selects can be longer.
>
> That looks promising, I assume you mean that your quoted example makes
> use of the driver spi-imx?
Yes.
> > Since you appear to be using the Freescale supplied kernel (as I infer from
> > your previous question on this list), you are probably using different driver.
> > This driver (likely
> > http://opensource.freescale.com/git?p=imx/linux-2.6-imx.git;a=blob;f=drivers/spi/mxc_spi.c;h=8c722686a0e1a419b417c0e2f98a4d6f028cf02e;hb=a1cd8a787a18da69ac4e48cfc876623bd7323799)
> > does not support GPIOs for chip-select.
>
> I should of added that I am using a kernel from a BSP supplied by
> Emtrion, as you guessed correctly, it based on the Freescale kernel
> which uses the mxc_spi driver.
> >
> > Freescale seem to have abandoned their in-house non mainlined SPI driver in a
> > later version of their kernel (rel_imx_2.6.38_11.09.01 tag in
> > http://opensource.freescale.com/git) so you may want to update your kernel.
>
> I will have a look at how much of an impact using the mainlined kernel
> will have on the operation of my SoM. A little off topic, bearing in
> mind my inexperience with Linux, can I upgrade the kernel using git
> and will the differences between the mainlined and Emtrion kernel be
> highlighted? It is just that there could be some Emtrion kernel adds
> that I could miss which may impact my board operation, memory mapping
> etc.
Very likely. You'll probably need to port Emtrion's platform code (you'll find
it under arch/arm/mach-mx5/) to the mainline kernel. This is quite off topic
here though. i.MX platform related discussions should go to the
linux-arm-kernel list.
> Just to summarise, are these the options available to me? If so I will
> figure out which method will be best for me to do:
>
> 1) Hack the existing mxc_spi driver and add support for GPIO chip-select
> 2) Upgrade the kernel to the latest mainlined version and use the
> spi-imx driver included in that
> 3) Hack the kernel to use the spi_imx driver already included in the
> BSP which has GPIO chip-select support
> 4) Update my BSP SPI driver to the mainlined version
An option similar to (4) is to just use the spi-imx driver that is present in
your current Emtrion supplied kernel. Just select it instead of mxc_spi.
You'll need to adjust Emtrion's platform code accordingly.
The option I actually meant to suggest is to use the Freescale supplied
rel_imx_2.6.38_11.09.01 kernel, that presumably includes some not yet
mainlined drivers that you may need, while still using the GPIOs enabled
mainline spi-imx driver.
baruch
--
~. .~ Tk Open Systems
=}------------------------------------------------ooO--U--Ooo------------{=
- baruch-NswTu9S1W3P6gbPvEgmw2w@public.gmane.org - tel: +972.2.679.5364, http://www.tkos.co.il -
------------------------------------------------------------------------------
Get your Android app more play: Bring it to the BlackBerry PlayBook
in minutes. BlackBerry App World™ now supports Android™ Apps
for the BlackBerry® PlayBook™. Discover just how easy and simple
it is! http://p.sf.net/sfu/android-dev2dev
^ permalink raw reply
* Re: [PATCH RFC v2 06/13] libxl: permit declaration after statement
From: Ian Campbell @ 2011-10-31 9:50 UTC (permalink / raw)
To: Ian Jackson; +Cc: xen-devel@lists.xensource.com
In-Reply-To: <1319827031-15395-7-git-send-email-ian.jackson@eu.citrix.com>
On Fri, 2011-10-28 at 19:37 +0100, Ian Jackson wrote:
> GCC and C99 allow declarations to be mixed with code. This is a good
> idea because:
>
> * It allows variables to be more often initialised as they are
> declared, thus reducing the occurrence of uninitialised variable
> errors.
>
> * Certain alloca-like constructs (arrays allocated at runtime on the
> stack) can more often be written without a spurious { } block.
> Such blocks are confusing to read.
>
> * It makes it easier to write and use macros which declare and
> initialise formulaic variables and do other function setup code,
> because there is no need to worry that such macros might be
> incompatible with each other or have strict ordering constraints.
>
> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
I suspect there isn't much scope for abuse of this capability but would
a few words of guidance in CODING_STYLE make sense?
> ---
> tools/libxl/Makefile | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/tools/libxl/Makefile b/tools/libxl/Makefile
> index f23661a..a3727ab 100644
> --- a/tools/libxl/Makefile
> +++ b/tools/libxl/Makefile
> @@ -11,7 +11,8 @@ MINOR = 0
> XLUMAJOR = 1.0
> XLUMINOR = 0
>
> -CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations
> +CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations \
> + -Wno-declaration-after-statement
> CFLAGS += -I. -fPIC
>
> ifeq ($(CONFIG_Linux),y)
^ permalink raw reply
* Re: powerpc 476, Little-endian, pte fault
From: Michael Neuling @ 2011-10-31 9:49 UTC (permalink / raw)
To: Santosh Kumar; +Cc: linux-kernel, linuxppc-dev, Tony Breeds, Ian Munsie
In-Reply-To: <CAJw04pAh5QDQMkUHbj9=rRPiUCZejimHiydCJFMAoZeSd_ydhA@mail.gmail.com>
> I have built a cross compiler for ppc440 in little endian mode and
> using it to build the kernel.
>
> Yes i am running Linux in Little-Endian. This is the first user space
> process. I wrote the below program and running it as init from
> /sbin/init. I have also set the permissions with chmod +s.
>
> main()
> {
>
> while(1){
> printf("hello world");
> sleep(1);
> }
> }
Does libc even support little endian on PPC?
> I have attached the patch.
This is a pretty huge patch:
115 files changed, 44479 insertions(+), 7398 deletions(-)
It seems to include a new platform as well as a bunch of unrelated junk.
I suggest you need to break this down into something more digestible.
Like remove all the junk in the patch. Then add the support for the new
platform (invader? platform). Then start looking at little endian.
Unless you do this, it's unlikely anyone here is going to be able to
help.
When you get to the little endian work, you might want to take a look at
this patch series from Ian Munsie:
http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086165.html
Mikey
^ permalink raw reply
* Re: powerpc 476, Little-endian, pte fault
From: Michael Neuling @ 2011-10-31 9:49 UTC (permalink / raw)
To: Santosh Kumar; +Cc: linuxppc-dev, Ian Munsie, linux-kernel
In-Reply-To: <CAJw04pAh5QDQMkUHbj9=rRPiUCZejimHiydCJFMAoZeSd_ydhA@mail.gmail.com>
> I have built a cross compiler for ppc440 in little endian mode and
> using it to build the kernel.
>
> Yes i am running Linux in Little-Endian. This is the first user space
> process. I wrote the below program and running it as init from
> /sbin/init. I have also set the permissions with chmod +s.
>
> main()
> {
>
> while(1){
> printf("hello world");
> sleep(1);
> }
> }
Does libc even support little endian on PPC?
> I have attached the patch.
This is a pretty huge patch:
115 files changed, 44479 insertions(+), 7398 deletions(-)
It seems to include a new platform as well as a bunch of unrelated junk.
I suggest you need to break this down into something more digestible.
Like remove all the junk in the patch. Then add the support for the new
platform (invader? platform). Then start looking at little endian.
Unless you do this, it's unlikely anyone here is going to be able to
help.
When you get to the little endian work, you might want to take a look at
this patch series from Ian Munsie:
http://lists.ozlabs.org/pipermail/linuxppc-dev/2010-October/086165.html
Mikey
^ permalink raw reply
* Re: [B.A.T.M.A.N.] batman miss crc16 module after nico commit
From: Marek Lindner @ 2011-10-31 9:48 UTC (permalink / raw)
To: b.a.t.m.a.n; +Cc: riot-workshop, Nodi Roma List
In-Reply-To: <CAOaDhSSVMx1eN1G5rZ6-zh8Kh8xoddUOiQ0ua4StaX5bLHVQ7w@mail.gmail.com>
Hi,
> After nico commit [0] batman-adv stopped working in openwrt backfire (
> the crc16 modules is still kmod-crc16 in openwrt stable )
>
> the batman-adv module refuse to load without error message on stdout
> but saying that crc16 is missing on dmesg
>
>
> selecting manually kernel modules -> other modules -> kmod-crc16 it work
> again
>
> [0]
> https://dev.openwrt.org/changeset/28657/packages/net/batman-adv/Makefile
the OpenWrt developers have renamed the package dependency. Unless you are
using the OpenWrt trunk after revision 28656 the package dependency selection
won't work anymore.
Maybe you should ask them about their concept of backward compatibility.
Cheers,
Marek
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.