* Re: [PATCH 3/3] usb: cp210x: Add ioctl for GPIO support
From: Greg KH @ 2012-05-02 20:03 UTC (permalink / raw)
To: Preston Fick; +Cc: linux-usb, linux-kernel, linux-serial, preston.fick
In-Reply-To: <1335845210-5147-3-git-send-email-preston.fick@silabs.com>
On Mon, Apr 30, 2012 at 11:06:50PM -0500, Preston Fick wrote:
> This patch adds support for GPIO for CP210x devices that support it through two
> IOCTLs to get or set the GPIO latch on a CP210x device. The specification for
> this can be found in Silicon Labs AN571 document on section 5.27.1-4.
>
> Signed-off-by: Preston Fick <preston.fick@silabs.com>
> ---
> drivers/usb/serial/cp210x.c | 98 +++++++++++++++++++++++++++++++++++++++++++
> 1 files changed, 98 insertions(+), 0 deletions(-)
>
> diff --git a/drivers/usb/serial/cp210x.c b/drivers/usb/serial/cp210x.c
> index b3646b8..9d1e542 100644
> --- a/drivers/usb/serial/cp210x.c
> +++ b/drivers/usb/serial/cp210x.c
> @@ -35,6 +35,8 @@
> */
> static int cp210x_open(struct tty_struct *tty, struct usb_serial_port *);
> static void cp210x_close(struct usb_serial_port *);
> +static int cp210x_ioctl(struct tty_struct *tty,
> + unsigned int cmd, unsigned long arg);
> static void cp210x_get_termios(struct tty_struct *,
> struct usb_serial_port *port);
> static void cp210x_get_termios_port(struct usb_serial_port *port,
> @@ -175,6 +177,7 @@ static struct usb_serial_driver cp210x_device = {
> .bulk_out_size = 256,
> .open = cp210x_open,
> .close = cp210x_close,
> + .ioctl = cp210x_ioctl,
> .break_ctl = cp210x_break_ctl,
> .set_termios = cp210x_set_termios,
> .tiocmget = cp210x_tiocmget,
> @@ -195,6 +198,10 @@ static struct usb_serial_driver * const serial_drivers[] = {
> #define CP2104_PARTNUM 0x04
> #define CP2105_PARTNUM 0x05
>
> +/* IOCTLs */
> +#define IOCTL_GPIOGET 0x8000
> +#define IOCTL_GPIOSET 0x8001
As Alan pointed out, we can't just add random ioctls for individual
drivers for this type of thing. We need to standardize on this.
Actually, why can't you use the GPIO subsystem for something like this?
Can't you export your device as both a usb-serial device and a gpio
device and have things work properly that way?
thanks,
greg k-h
^ permalink raw reply
* Re: [PATCH 06/06] serial8250-em: Add Emma Mobile UART driver
From: Paul Gortmaker @ 2012-05-02 14:41 UTC (permalink / raw)
To: Magnus Damm
Cc: linux-serial, horms, arnd, linux-sh, gregkh, swarren,
linux-kernel, rjw, lethal, olof, dan.j.williams, alan
In-Reply-To: <20120502124736.30480.48207.sendpatchset@w520>
On 12-05-02 08:47 AM, Magnus Damm wrote:
> From: Magnus Damm <damm@opensource.se>
>
> Add a platform driver for Emma Mobile 8250 hardware.
[...]
> +
> +config SERIAL_8250_EM
> + tristate "Support for Emma Mobile intergrated serial port"
> + depends on SERIAL_8250
Should we depend on arch=ARM or something similar? Even if the
driver is written to be arch independent, if the Emma itself is
physically tied to ARM platforms, we probably don't need to be
building it for sparc allyesconfig etc.
P.
> + help
> + Selecting this option will add support for the integrated serial
> + port hardware found on the Emma Mobile line of processors.
> + If unsure, say N.
> --- 0001/drivers/tty/serial/8250/Makefile
> +++ work/drivers/tty/serial/8250/Makefile 2012-05-02 17:25:19.000000000 +0900
> @@ -18,3 +18,4 @@ obj-$(CONFIG_SERIAL_8250_HUB6) += 8250_
> obj-$(CONFIG_SERIAL_8250_MCA) += 8250_mca.o
> obj-$(CONFIG_SERIAL_8250_FSL) += 8250_fsl.o
> obj-$(CONFIG_SERIAL_8250_DW) += 8250_dw.o
> +obj-$(CONFIG_SERIAL_8250_EM) += 8250_em.o
^ permalink raw reply
* Re: [PATCH 00/06] serial8250: DLL/DLM rework, Emma Mobile UART driver
From: Arnd Bergmann @ 2012-05-02 13:12 UTC (permalink / raw)
To: Magnus Damm
Cc: linux-serial, horms, linux-sh, gregkh, swarren, linux-kernel, rjw,
paul.gortmaker, lethal, olof, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
On Wednesday 02 May 2012, Magnus Damm wrote:
> serial8250: DLL/DLM rework, Emma Mobile UART driver
>
> [PATCH 01/06] serial8250: Add dl_read()/dl_write() callbacks
> [PATCH 02/06] serial8250: Use dl_read()/dl_write() on Alchemy
> [PATCH 03/06] serial8250: Use dl_read()/dl_write() on RM9K
> [PATCH 04/06] serial8250: Clean up default map and dl code
> [PATCH 05/06] serial8250: Introduce serial8250_register_8250_port()
> [PATCH 06/06] serial8250-em: Add Emma Mobile UART driver
>
> This series cleans up and adjusts the 8250 code base to allow
> hooking in a driver for the UART in Emma Mobile SoCs.
>
> In short:
> - Patch 1-4 tie in 8250-specific dl_read()/dl_write() callbacks.
> - Patch 5 adds a new register function to use new callbacks.
> - Patch 6 adds a new driver that makes use of the above.
>
> I'd be happy to rework the above patches if needed. The
> main challenge for Emma Mobile UART support is the non-
> standard offsets for DLL and DLM registers.
>
> Note that there is no DT support included at this point,
> but it boils down to a 10 line change. The boot loader on
> my board does not do DT so I'd like to use kexec for DT
> development (as usual), but to use kexec I first need to
> get a non-DT kernel working. Which is basically this. =)
>
> Signed-off-by: Magnus Damm <damm@opensource.se>
Looks good,
Acked-by: Arnd Bergmann <arnd@arndb.de>
Arnd
^ permalink raw reply
* Re: [PATCH 00/06] serial8250: DLL/DLM rework, Emma Mobile UART driver
From: Alan Cox @ 2012-05-02 13:03 UTC (permalink / raw)
To: Magnus Damm
Cc: linux-serial, horms, arnd, linux-sh, gregkh, swarren,
linux-kernel, rjw, paul.gortmaker, lethal, olof, dan.j.williams,
alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
On Wed, 02 May 2012 21:46:42 +0900
Magnus Damm <magnus.damm@gmail.com> wrote:
> serial8250: DLL/DLM rework, Emma Mobile UART driver
>
> [PATCH 01/06] serial8250: Add dl_read()/dl_write() callbacks
> [PATCH 02/06] serial8250: Use dl_read()/dl_write() on Alchemy
> [PATCH 03/06] serial8250: Use dl_read()/dl_write() on RM9K
> [PATCH 04/06] serial8250: Clean up default map and dl code
> [PATCH 05/06] serial8250: Introduce serial8250_register_8250_port()
> [PATCH 06/06] serial8250-em: Add Emma Mobile UART driver
>
> This series cleans up and adjusts the 8250 code base to allow
> hooking in a driver for the UART in Emma Mobile SoCs.
>
> In short:
> - Patch 1-4 tie in 8250-specific dl_read()/dl_write() callbacks.
> - Patch 5 adds a new register function to use new callbacks.
> - Patch 6 adds a new driver that makes use of the above.
>
> I'd be happy to rework the above patches if needed. The
> main challenge for Emma Mobile UART support is the non-
> standard offsets for DLL and DLM registers.
>
> Note that there is no DT support included at this point,
> but it boils down to a 10 line change. The boot loader on
> my board does not do DT so I'd like to use kexec for DT
> development (as usual), but to use kexec I first need to
> get a non-DT kernel working. Which is basically this. =)
>
> Signed-off-by: Magnus Damm <damm@opensource.se>
Acked-by: Alan Cox <alan@linux.intel.com>
^ permalink raw reply
* Re: 3.4-rc5: usbserial pl2303 attached via Texas Instruments USB3.0 chip Oopses
From: Oliver Neukum @ 2012-05-02 12:44 UTC (permalink / raw)
To: Martin Mokrejs; +Cc: linux-usb@vger.kernel.org, gregkh, linux-serial
In-Reply-To: <4FA11113.6060901@fold.natur.cuni.cz>
Am Mittwoch, 2. Mai 2012, 12:48:51 schrieb Martin Mokrejs:
> > Does it work if you boot with nomsi?
>
> Yes, dmesg attached.
Sorry, I was referring to pci=nomsi
So it works if you simply add "nomsi" to the kernel command line?
Can you check whether this is repeatable?
Regards
Oliver
^ permalink raw reply
* [PATCH 06/06] serial8250-em: Add Emma Mobile UART driver
From: Magnus Damm @ 2012-05-02 12:47 UTC (permalink / raw)
To: linux-serial
Cc: horms, arnd, linux-sh, gregkh, swarren, linux-kernel, rjw,
paul.gortmaker, lethal, olof, Magnus Damm, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
From: Magnus Damm <damm@opensource.se>
Add a platform driver for Emma Mobile 8250 hardware.
The hardware itself has according to the data sheet
up to 64 byte FIFOs but at this point we only make
use of the 16550 compatible mode.
To support this piece of hardware the common UART
registers need to be remapped, and the access size
differences need to be handled.
The DLL and DLM registers can due to offset collision
not be remapped easily, and because of that this
driver makes use of ->dl_read() and ->dl_write()
callbacks. This in turn requires a registration
function that takes 8250-specific paramenters.
Future potential enhancements include DT support,
early platform driver console and fine grained PM.
Signed-off-by: Magnus Damm <damm@opensource.se>
---
Developed for the UARTs in Emma Mobile EV2, but should
in theory also support other SoCs in the Emma Mobile line.
drivers/tty/serial/8250/8250_em.c | 179 +++++++++++++++++++++++++++++++++++++
drivers/tty/serial/8250/Kconfig | 8 +
drivers/tty/serial/8250/Makefile | 1
3 files changed, 188 insertions(+)
--- /dev/null
+++ work/drivers/tty/serial/8250/8250_em.c 2012-05-02 17:25:20.000000000 +0900
@@ -0,0 +1,179 @@
+/*
+ * Renesas Emma Mobile 8250 driver
+ *
+ * Copyright (C) 2012 Magnus Damm
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ */
+
+#include <linux/device.h>
+#include <linux/init.h>
+#include <linux/io.h>
+#include <linux/module.h>
+#include <linux/serial_8250.h>
+#include <linux/serial_core.h>
+#include <linux/serial_reg.h>
+#include <linux/platform_device.h>
+#include <linux/clk.h>
+#include <linux/slab.h>
+
+#include "8250.h"
+
+#define UART_DLL_EM 9
+#define UART_DLM_EM 10
+
+struct serial8250_em_priv {
+ struct clk *sclk;
+ int line;
+};
+
+static void serial8250_em_serial_out(struct uart_port *p, int offset, int value)
+{
+ switch (offset) {
+ case UART_TX: /* TX @ 0x00 */
+ writeb(value, p->membase);
+ break;
+ case UART_FCR: /* FCR @ 0x0c (+1) */
+ case UART_LCR: /* LCR @ 0x10 (+1) */
+ case UART_MCR: /* MCR @ 0x14 (+1) */
+ case UART_SCR: /* SCR @ 0x20 (+1) */
+ writel(value, p->membase + ((offset + 1) << 2));
+ break;
+ case UART_IER: /* IER @ 0x04 */
+ value &= 0x0f; /* only 4 valid bits - not Xscale */
+ /* fall-through */
+ case UART_DLL_EM: /* DLL @ 0x24 (+9) */
+ case UART_DLM_EM: /* DLM @ 0x28 (+9) */
+ writel(value, p->membase + (offset << 2));
+ }
+}
+
+static unsigned int serial8250_em_serial_in(struct uart_port *p, int offset)
+{
+ switch (offset) {
+ case UART_RX: /* RX @ 0x00 */
+ return readb(p->membase);
+ case UART_MCR: /* MCR @ 0x14 (+1) */
+ case UART_LSR: /* LSR @ 0x18 (+1) */
+ case UART_MSR: /* MSR @ 0x1c (+1) */
+ case UART_SCR: /* SCR @ 0x20 (+1) */
+ return readl(p->membase + ((offset + 1) << 2));
+ case UART_IER: /* IER @ 0x04 */
+ case UART_IIR: /* IIR @ 0x08 */
+ case UART_DLL_EM: /* DLL @ 0x24 (+9) */
+ case UART_DLM_EM: /* DLM @ 0x28 (+9) */
+ return readl(p->membase + (offset << 2));
+ }
+ return 0;
+}
+
+static int serial8250_em_serial_dl_read(struct uart_8250_port *up)
+{
+ return serial_in(up, UART_DLL_EM) | serial_in(up, UART_DLM_EM) << 8;
+}
+
+static void serial8250_em_serial_dl_write(struct uart_8250_port *up, int value)
+{
+ serial_out(up, UART_DLL_EM, value & 0xff);
+ serial_out(up, UART_DLM_EM, value >> 8 & 0xff);
+}
+
+static int __devinit serial8250_em_probe(struct platform_device *pdev)
+{
+ struct resource *regs = platform_get_resource(pdev, IORESOURCE_MEM, 0);
+ struct resource *irq = platform_get_resource(pdev, IORESOURCE_IRQ, 0);
+ struct serial8250_em_priv *priv;
+ struct uart_8250_port up;
+ int ret = -EINVAL;
+
+ if (!regs || !irq) {
+ dev_err(&pdev->dev, "missing registers or irq\n");
+ goto err0;
+ }
+
+ priv = kzalloc(sizeof(*priv), GFP_KERNEL);
+ if (!priv) {
+ dev_err(&pdev->dev, "unable to allocate private data\n");
+ ret = -ENOMEM;
+ goto err0;
+ }
+
+ priv->sclk = clk_get(&pdev->dev, "sclk");
+ if (!priv->sclk) {
+ dev_err(&pdev->dev, "unable to get clock\n");
+ goto err1;
+ }
+
+ memset(&up, 0, sizeof(up));
+ up.port.mapbase = regs->start; /* assume 1:1 entity map */
+ up.port.membase = (void __iomem *)regs->start;
+ up.port.irq = irq->start;
+ up.port.type = PORT_UNKNOWN;
+ up.port.flags = UPF_BOOT_AUTOCONF | UPF_FIXED_PORT;
+ up.port.dev = &pdev->dev;
+ up.port.private_data = priv;
+
+ clk_enable(priv->sclk);
+ up.port.uartclk = clk_get_rate(priv->sclk);
+
+ up.port.iotype = UPIO_MEM32;
+ up.port.serial_in = serial8250_em_serial_in;
+ up.port.serial_out = serial8250_em_serial_out;
+ up.dl_read = serial8250_em_serial_dl_read;
+ up.dl_write = serial8250_em_serial_dl_write;
+
+ ret = serial8250_register_8250_port(&up);
+ if (ret < 0) {
+ dev_err(&pdev->dev, "unable to register 8250 port\n");
+ goto err2;
+ }
+
+ priv->line = ret;
+ platform_set_drvdata(pdev, priv);
+ return 0;
+
+ err2:
+ clk_disable(priv->sclk);
+ clk_put(priv->sclk);
+ err1:
+ kfree(priv);
+ err0:
+ return ret;
+}
+
+static int __devexit serial8250_em_remove(struct platform_device *pdev)
+{
+ struct serial8250_em_priv *priv = platform_get_drvdata(pdev);
+
+ serial8250_unregister_port(priv->line);
+ clk_disable(priv->sclk);
+ clk_put(priv->sclk);
+ kfree(priv);
+ return 0;
+}
+
+static struct platform_driver serial8250_em_platform_driver = {
+ .driver = {
+ .name = "serial8250-em",
+ .owner = THIS_MODULE,
+ },
+ .probe = serial8250_em_probe,
+ .remove = __devexit_p(serial8250_em_remove),
+};
+
+module_platform_driver(serial8250_em_platform_driver);
+
+MODULE_AUTHOR("Magnus Damm");
+MODULE_DESCRIPTION("Renesas Emma Mobile 8250 Driver");
+MODULE_LICENSE("GPL v2");
--- 0001/drivers/tty/serial/8250/Kconfig
+++ work/drivers/tty/serial/8250/Kconfig 2012-05-02 17:25:19.000000000 +0900
@@ -278,3 +278,11 @@ config SERIAL_8250_DW
help
Selecting this option will enable handling of the extra features
present in the Synopsys DesignWare APB UART.
+
+config SERIAL_8250_EM
+ tristate "Support for Emma Mobile intergrated serial port"
+ depends on SERIAL_8250
+ help
+ Selecting this option will add support for the integrated serial
+ port hardware found on the Emma Mobile line of processors.
+ If unsure, say N.
--- 0001/drivers/tty/serial/8250/Makefile
+++ work/drivers/tty/serial/8250/Makefile 2012-05-02 17:25:19.000000000 +0900
@@ -18,3 +18,4 @@ obj-$(CONFIG_SERIAL_8250_HUB6) += 8250_
obj-$(CONFIG_SERIAL_8250_MCA) += 8250_mca.o
obj-$(CONFIG_SERIAL_8250_FSL) += 8250_fsl.o
obj-$(CONFIG_SERIAL_8250_DW) += 8250_dw.o
+obj-$(CONFIG_SERIAL_8250_EM) += 8250_em.o
^ permalink raw reply
* [PATCH 04/06] serial8250: Clean up default map and dl code
From: Magnus Damm @ 2012-05-02 12:47 UTC (permalink / raw)
To: linux-serial
Cc: horms, arnd, linux-sh, gregkh, swarren, linux-kernel, rjw,
paul.gortmaker, lethal, olof, Magnus Damm, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
From: Magnus Damm <damm@opensource.se>
Get rid of unused functions and macros now when
Alchemy and RM9K are converted over to callbacks.
Signed-off-by: Magnus Damm <damm@opensource.se>
---
drivers/tty/serial/8250/8250.c | 38 ++++++++++++--------------------------
1 file changed, 12 insertions(+), 26 deletions(-)
--- 0007/drivers/tty/serial/8250/8250.c
+++ work/drivers/tty/serial/8250/8250.c 2012-05-01 22:52:30.000000000 +0900
@@ -285,28 +285,18 @@ static const struct serial8250_config ua
};
/* Uart divisor latch read */
-static int default_dl_read(struct uart_8250_port *up)
+static int default_serial_dl_read(struct uart_8250_port *up)
{
return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8;
}
/* Uart divisor latch write */
-static void default_dl_write(struct uart_8250_port *up, int value)
+static void default_serial_dl_write(struct uart_8250_port *up, int value)
{
serial_out(up, UART_DLL, value & 0xff);
serial_out(up, UART_DLM, value >> 8 & 0xff);
}
-static int _serial_dl_read(struct uart_8250_port *up)
-{
- return default_dl_read(up);
-}
-
-static void _serial_dl_write(struct uart_8250_port *up, int value)
-{
- default_dl_write(up, value);
-}
-
#ifdef CONFIG_MIPS_ALCHEMY
/* Au1x00 UART hardware has a weird register layout */
@@ -403,57 +393,53 @@ static void rm9k_serial_dl_write(struct
#endif
-/* sane hardware needs no mapping */
-#define map_8250_in_reg(up, offset) (offset)
-#define map_8250_out_reg(up, offset) (offset)
-
static unsigned int hub6_serial_in(struct uart_port *p, int offset)
{
- offset = map_8250_in_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
outb(p->hub6 - 1 + offset, p->iobase);
return inb(p->iobase + 1);
}
static void hub6_serial_out(struct uart_port *p, int offset, int value)
{
- offset = map_8250_out_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
outb(p->hub6 - 1 + offset, p->iobase);
outb(value, p->iobase + 1);
}
static unsigned int mem_serial_in(struct uart_port *p, int offset)
{
- offset = map_8250_in_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
return readb(p->membase + offset);
}
static void mem_serial_out(struct uart_port *p, int offset, int value)
{
- offset = map_8250_out_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
writeb(value, p->membase + offset);
}
static void mem32_serial_out(struct uart_port *p, int offset, int value)
{
- offset = map_8250_out_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
writel(value, p->membase + offset);
}
static unsigned int mem32_serial_in(struct uart_port *p, int offset)
{
- offset = map_8250_in_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
return readl(p->membase + offset);
}
static unsigned int io_serial_in(struct uart_port *p, int offset)
{
- offset = map_8250_in_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
return inb(p->iobase + offset);
}
static void io_serial_out(struct uart_port *p, int offset, int value)
{
- offset = map_8250_out_reg(p, offset) << p->regshift;
+ offset = offset << p->regshift;
outb(value, p->iobase + offset);
}
@@ -464,8 +450,8 @@ static void set_io_from_upio(struct uart
struct uart_8250_port *up =
container_of(p, struct uart_8250_port, port);
- up->dl_read = _serial_dl_read;
- up->dl_write = _serial_dl_write;
+ up->dl_read = default_serial_dl_read;
+ up->dl_write = default_serial_dl_write;
switch (p->iotype) {
case UPIO_HUB6:
^ permalink raw reply
* [PATCH 03/06] serial8250: Use dl_read()/dl_write() on RM9K
From: Magnus Damm @ 2012-05-02 12:47 UTC (permalink / raw)
To: linux-serial
Cc: arnd, swarren, lethal, gregkh, linux-sh, linux-kernel, rjw,
paul.gortmaker, horms, olof, Magnus Damm, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
From: Magnus Damm <damm@opensource.se>
Convert the 8250 RM9K support code to make
use of the new dl_read()/dl_write() callbacks.
Signed-off-by: Magnus Damm <damm@opensource.se>
---
drivers/tty/serial/8250/8250.c | 62 ++++++++++++++++++----------------------
1 file changed, 29 insertions(+), 33 deletions(-)
--- 0006/drivers/tty/serial/8250/8250.c
+++ work/drivers/tty/serial/8250/8250.c 2012-05-01 22:51:42.000000000 +0900
@@ -297,25 +297,6 @@ static void default_dl_write(struct uart
serial_out(up, UART_DLM, value >> 8 & 0xff);
}
-#if defined(CONFIG_SERIAL_8250_RM9K)
-static int _serial_dl_read(struct uart_8250_port *up)
-{
- return (up->port.iotype == UPIO_RM9000) ?
- (((__raw_readl(up->port.membase + 0x10) << 8) |
- (__raw_readl(up->port.membase + 0x08) & 0xff)) & 0xffff) :
- default_dl_read(up);
-}
-
-static void _serial_dl_write(struct uart_8250_port *up, int value)
-{
- if (up->port.iotype == UPIO_RM9000) {
- __raw_writel(value, up->port.membase + 0x08);
- __raw_writel(value >> 8, up->port.membase + 0x10);
- } else {
- default_dl_write(up, value);
- }
-}
-#else
static int _serial_dl_read(struct uart_8250_port *up)
{
return default_dl_read(up);
@@ -325,7 +306,6 @@ static void _serial_dl_write(struct uart
{
default_dl_write(up, value);
}
-#endif
#ifdef CONFIG_MIPS_ALCHEMY
@@ -373,7 +353,7 @@ static void au_serial_dl_write(struct ua
#endif
-#if defined(CONFIG_SERIAL_8250_RM9K)
+#ifdef CONFIG_SERIAL_8250_RM9K
static const u8
regmap_in[8] = {
@@ -397,28 +377,36 @@ static const u8
[UART_SCR] = 0x2c
};
-static inline int map_8250_in_reg(struct uart_port *p, int offset)
+static unsigned int rm9k_serial_in(struct uart_port *p, int offset)
+{
+ offset = regmap_in[offset] << p->regshift;
+ return readl(p->membase + offset);
+}
+
+static void rm9k_serial_out(struct uart_port *p, int offset, int value)
{
- if (p->iotype != UPIO_RM9000)
- return offset;
- return regmap_in[offset];
+ offset = regmap_out[offset] << p->regshift;
+ writel(value, p->membase + offset);
+}
+
+static int rm9k_serial_dl_read(struct uart_8250_port *up)
+{
+ return ((__raw_readl(up->port.membase + 0x10) << 8) |
+ (__raw_readl(up->port.membase + 0x08) & 0xff)) & 0xffff;
}
-static inline int map_8250_out_reg(struct uart_port *p, int offset)
+static void rm9k_serial_dl_write(struct uart_8250_port *up, int value)
{
- if (p->iotype != UPIO_RM9000)
- return offset;
- return regmap_out[offset];
+ __raw_writel(value, up->port.membase + 0x08);
+ __raw_writel(value >> 8, up->port.membase + 0x10);
}
-#else
+#endif
/* sane hardware needs no mapping */
#define map_8250_in_reg(up, offset) (offset)
#define map_8250_out_reg(up, offset) (offset)
-#endif
-
static unsigned int hub6_serial_in(struct uart_port *p, int offset)
{
offset = map_8250_in_reg(p, offset) << p->regshift;
@@ -490,12 +478,20 @@ static void set_io_from_upio(struct uart
p->serial_out = mem_serial_out;
break;
- case UPIO_RM9000:
case UPIO_MEM32:
p->serial_in = mem32_serial_in;
p->serial_out = mem32_serial_out;
break;
+#ifdef CONFIG_SERIAL_8250_RM9K
+ case UPIO_RM9000:
+ p->serial_in = rm9k_serial_in;
+ p->serial_out = rm9k_serial_out;
+ up->dl_read = rm9k_serial_dl_read;
+ up->dl_write = rm9k_serial_dl_write;
+ break;
+#endif
+
#ifdef CONFIG_MIPS_ALCHEMY
case UPIO_AU:
p->serial_in = au_serial_in;
^ permalink raw reply
* [PATCH 02/06] serial8250: Use dl_read()/dl_write() on Alchemy
From: Magnus Damm @ 2012-05-02 12:47 UTC (permalink / raw)
To: linux-serial
Cc: horms, arnd, linux-sh, gregkh, swarren, linux-kernel, rjw,
paul.gortmaker, lethal, olof, Magnus Damm, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
From: Magnus Damm <damm@opensource.se>
Convert the 8250 Alchemy support code to make
use of the new dl_read()/dl_write() callbacks.
Signed-off-by: Magnus Damm <damm@opensource.se>
---
drivers/tty/serial/8250/8250.c | 67 +++++++++++++++-------------------------
1 file changed, 26 insertions(+), 41 deletions(-)
--- 0005/drivers/tty/serial/8250/8250.c
+++ work/drivers/tty/serial/8250/8250.c 2012-05-01 22:51:07.000000000 +0900
@@ -297,24 +297,7 @@ static void default_dl_write(struct uart
serial_out(up, UART_DLM, value >> 8 & 0xff);
}
-#if defined(CONFIG_MIPS_ALCHEMY)
-/* Au1x00 haven't got a standard divisor latch */
-static int _serial_dl_read(struct uart_8250_port *up)
-{
- if (up->port.iotype == UPIO_AU)
- return __raw_readl(up->port.membase + 0x28);
- else
- return default_dl_read(up);
-}
-
-static void _serial_dl_write(struct uart_8250_port *up, int value)
-{
- if (up->port.iotype == UPIO_AU)
- __raw_writel(value, up->port.membase + 0x28);
- else
- default_dl_write(up, value);
-}
-#elif defined(CONFIG_SERIAL_8250_RM9K)
+#if defined(CONFIG_SERIAL_8250_RM9K)
static int _serial_dl_read(struct uart_8250_port *up)
{
return (up->port.iotype == UPIO_RM9000) ?
@@ -344,7 +327,7 @@ static void _serial_dl_write(struct uart
}
#endif
-#if defined(CONFIG_MIPS_ALCHEMY)
+#ifdef CONFIG_MIPS_ALCHEMY
/* Au1x00 UART hardware has a weird register layout */
static const u8 au_io_in_map[] = {
@@ -365,22 +348,32 @@ static const u8 au_io_out_map[] = {
[UART_MCR] = 6,
};
-/* sane hardware needs no mapping */
-static inline int map_8250_in_reg(struct uart_port *p, int offset)
+static unsigned int au_serial_in(struct uart_port *p, int offset)
{
- if (p->iotype != UPIO_AU)
- return offset;
- return au_io_in_map[offset];
+ offset = au_io_in_map[offset] << p->regshift;
+ return __raw_readl(p->membase + offset);
}
-static inline int map_8250_out_reg(struct uart_port *p, int offset)
+static void au_serial_out(struct uart_port *p, int offset, int value)
{
- if (p->iotype != UPIO_AU)
- return offset;
- return au_io_out_map[offset];
+ offset = au_io_out_map[offset] << p->regshift;
+ __raw_writel(value, p->membase + offset);
+}
+
+/* Au1x00 haven't got a standard divisor latch */
+static int au_serial_dl_read(struct uart_8250_port *up)
+{
+ return __raw_readl(up->port.membase + 0x28);
+}
+
+static void au_serial_dl_write(struct uart_8250_port *up, int value)
+{
+ __raw_writel(value, up->port.membase + 0x28);
}
-#elif defined(CONFIG_SERIAL_8250_RM9K)
+#endif
+
+#if defined(CONFIG_SERIAL_8250_RM9K)
static const u8
regmap_in[8] = {
@@ -464,18 +457,6 @@ static unsigned int mem32_serial_in(stru
return readl(p->membase + offset);
}
-static unsigned int au_serial_in(struct uart_port *p, int offset)
-{
- offset = map_8250_in_reg(p, offset) << p->regshift;
- return __raw_readl(p->membase + offset);
-}
-
-static void au_serial_out(struct uart_port *p, int offset, int value)
-{
- offset = map_8250_out_reg(p, offset) << p->regshift;
- __raw_writel(value, p->membase + offset);
-}
-
static unsigned int io_serial_in(struct uart_port *p, int offset)
{
offset = map_8250_in_reg(p, offset) << p->regshift;
@@ -515,10 +496,14 @@ static void set_io_from_upio(struct uart
p->serial_out = mem32_serial_out;
break;
+#ifdef CONFIG_MIPS_ALCHEMY
case UPIO_AU:
p->serial_in = au_serial_in;
p->serial_out = au_serial_out;
+ up->dl_read = au_serial_dl_read;
+ up->dl_write = au_serial_dl_write;
break;
+#endif
default:
p->serial_in = io_serial_in;
^ permalink raw reply
* [PATCH 01/06] serial8250: Add dl_read()/dl_write() callbacks
From: Magnus Damm @ 2012-05-02 12:46 UTC (permalink / raw)
To: linux-serial
Cc: arnd, swarren, lethal, gregkh, linux-sh, linux-kernel, rjw,
paul.gortmaker, horms, olof, Magnus Damm, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
From: Magnus Damm <damm@opensource.se>
Convert serial_dl_read() and serial_dl_write() from macro
to 8250 specific callbacks. This change makes it easier to
support 8250 hardware with non-standard DLL and DLM register
configurations such as Alchemy, RM9K and upcoming Emma Mobile
UART hardware.
Signed-off-by: Magnus Damm <damm@opensource.se>
---
drivers/tty/serial/8250/8250.c | 117 +++++++++++++++++++++-------------------
drivers/tty/serial/8250/8250.h | 14 ++++
2 files changed, 78 insertions(+), 53 deletions(-)
--- 0001/drivers/tty/serial/8250/8250.c
+++ work/drivers/tty/serial/8250/8250.c 2012-05-01 22:50:38.000000000 +0900
@@ -284,6 +284,66 @@ static const struct serial8250_config ua
},
};
+/* Uart divisor latch read */
+static int default_dl_read(struct uart_8250_port *up)
+{
+ return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8;
+}
+
+/* Uart divisor latch write */
+static void default_dl_write(struct uart_8250_port *up, int value)
+{
+ serial_out(up, UART_DLL, value & 0xff);
+ serial_out(up, UART_DLM, value >> 8 & 0xff);
+}
+
+#if defined(CONFIG_MIPS_ALCHEMY)
+/* Au1x00 haven't got a standard divisor latch */
+static int _serial_dl_read(struct uart_8250_port *up)
+{
+ if (up->port.iotype == UPIO_AU)
+ return __raw_readl(up->port.membase + 0x28);
+ else
+ return default_dl_read(up);
+}
+
+static void _serial_dl_write(struct uart_8250_port *up, int value)
+{
+ if (up->port.iotype == UPIO_AU)
+ __raw_writel(value, up->port.membase + 0x28);
+ else
+ default_dl_write(up, value);
+}
+#elif defined(CONFIG_SERIAL_8250_RM9K)
+static int _serial_dl_read(struct uart_8250_port *up)
+{
+ return (up->port.iotype == UPIO_RM9000) ?
+ (((__raw_readl(up->port.membase + 0x10) << 8) |
+ (__raw_readl(up->port.membase + 0x08) & 0xff)) & 0xffff) :
+ default_dl_read(up);
+}
+
+static void _serial_dl_write(struct uart_8250_port *up, int value)
+{
+ if (up->port.iotype == UPIO_RM9000) {
+ __raw_writel(value, up->port.membase + 0x08);
+ __raw_writel(value >> 8, up->port.membase + 0x10);
+ } else {
+ default_dl_write(up, value);
+ }
+}
+#else
+static int _serial_dl_read(struct uart_8250_port *up)
+{
+ return default_dl_read(up);
+}
+
+static void _serial_dl_write(struct uart_8250_port *up, int value)
+{
+ default_dl_write(up, value);
+}
+#endif
+
#if defined(CONFIG_MIPS_ALCHEMY)
/* Au1x00 UART hardware has a weird register layout */
@@ -434,6 +494,10 @@ static void set_io_from_upio(struct uart
{
struct uart_8250_port *up =
container_of(p, struct uart_8250_port, port);
+
+ up->dl_read = _serial_dl_read;
+ up->dl_write = _serial_dl_write;
+
switch (p->iotype) {
case UPIO_HUB6:
p->serial_in = hub6_serial_in;
@@ -481,59 +545,6 @@ serial_port_out_sync(struct uart_port *p
}
}
-/* Uart divisor latch read */
-static inline int _serial_dl_read(struct uart_8250_port *up)
-{
- return serial_in(up, UART_DLL) | serial_in(up, UART_DLM) << 8;
-}
-
-/* Uart divisor latch write */
-static inline void _serial_dl_write(struct uart_8250_port *up, int value)
-{
- serial_out(up, UART_DLL, value & 0xff);
- serial_out(up, UART_DLM, value >> 8 & 0xff);
-}
-
-#if defined(CONFIG_MIPS_ALCHEMY)
-/* Au1x00 haven't got a standard divisor latch */
-static int serial_dl_read(struct uart_8250_port *up)
-{
- if (up->port.iotype == UPIO_AU)
- return __raw_readl(up->port.membase + 0x28);
- else
- return _serial_dl_read(up);
-}
-
-static void serial_dl_write(struct uart_8250_port *up, int value)
-{
- if (up->port.iotype == UPIO_AU)
- __raw_writel(value, up->port.membase + 0x28);
- else
- _serial_dl_write(up, value);
-}
-#elif defined(CONFIG_SERIAL_8250_RM9K)
-static int serial_dl_read(struct uart_8250_port *up)
-{
- return (up->port.iotype == UPIO_RM9000) ?
- (((__raw_readl(up->port.membase + 0x10) << 8) |
- (__raw_readl(up->port.membase + 0x08) & 0xff)) & 0xffff) :
- _serial_dl_read(up);
-}
-
-static void serial_dl_write(struct uart_8250_port *up, int value)
-{
- if (up->port.iotype == UPIO_RM9000) {
- __raw_writel(value, up->port.membase + 0x08);
- __raw_writel(value >> 8, up->port.membase + 0x10);
- } else {
- _serial_dl_write(up, value);
- }
-}
-#else
-#define serial_dl_read(up) _serial_dl_read(up)
-#define serial_dl_write(up, value) _serial_dl_write(up, value)
-#endif
-
/*
* For the 16C950
*/
--- 0001/drivers/tty/serial/8250/8250.h
+++ work/drivers/tty/serial/8250/8250.h 2012-05-01 22:50:38.000000000 +0900
@@ -37,6 +37,10 @@ struct uart_8250_port {
unsigned char lsr_saved_flags;
#define MSR_SAVE_FLAGS UART_MSR_ANY_DELTA
unsigned char msr_saved_flags;
+
+ /* 8250 specific callbacks */
+ int (*dl_read)(struct uart_8250_port *);
+ void (*dl_write)(struct uart_8250_port *, int);
};
struct old_serial_port {
@@ -96,6 +100,16 @@ static inline void serial_out(struct uar
up->port.serial_out(&up->port, offset, value);
}
+static inline int serial_dl_read(struct uart_8250_port *up)
+{
+ return up->dl_read(up);
+}
+
+static inline void serial_dl_write(struct uart_8250_port *up, int value)
+{
+ up->dl_write(up, value);
+}
+
#if defined(__alpha__) && !defined(CONFIG_PCI)
/*
* Digital did something really horribly wrong with the OUT1 and OUT2
^ permalink raw reply
* [PATCH 05/06] serial8250: Introduce serial8250_register_8250_port()
From: Magnus Damm @ 2012-05-02 12:47 UTC (permalink / raw)
To: linux-serial
Cc: arnd, swarren, lethal, gregkh, linux-sh, linux-kernel, rjw,
paul.gortmaker, horms, olof, Magnus Damm, dan.j.williams, alan
In-Reply-To: <20120502124642.30480.41373.sendpatchset@w520>
From: Magnus Damm <damm@opensource.se>
Introduce yet another 8250 registration function.
This time it is serial8250_register_8250_port() and it
allows us to register 8250 hardware instances using struct
uart_8250_port. The new function makes it possible to
register 8250 hardware that makes use of 8250 specific
callbacks such as ->dl_read() and ->dl_write().
Signed-off-by: Magnus Damm <damm@opensource.se>
---
drivers/tty/serial/8250/8250.c | 89 ++++++++++++++++++++++++++--------------
include/linux/serial_8250.h | 1
--- 0005/drivers/tty/serial/8250/8250.c
+++ work/drivers/tty/serial/8250/8250.c 2012-05-02 20:51:44.000000000 +0900
@@ -3111,7 +3111,7 @@ static struct uart_8250_port *serial8250
}
/**
- * serial8250_register_port - register a serial port
+ * serial8250_register_8250_port - register a serial port
* @port: serial port template
*
* Configure the serial port specified by the request. If the
@@ -3123,52 +3123,56 @@ static struct uart_8250_port *serial8250
*
* On success the port is ready to use and the line number is returned.
*/
-int serial8250_register_port(struct uart_port *port)
+int serial8250_register_8250_port(struct uart_8250_port *up)
{
struct uart_8250_port *uart;
int ret = -ENOSPC;
- if (port->uartclk == 0)
+ if (up->port.uartclk == 0)
return -EINVAL;
mutex_lock(&serial_mutex);
- uart = serial8250_find_match_or_unused(port);
+ uart = serial8250_find_match_or_unused(&up->port);
if (uart) {
uart_remove_one_port(&serial8250_reg, &uart->port);
- uart->port.iobase = port->iobase;
- uart->port.membase = port->membase;
- uart->port.irq = port->irq;
- uart->port.irqflags = port->irqflags;
- uart->port.uartclk = port->uartclk;
- uart->port.fifosize = port->fifosize;
- uart->port.regshift = port->regshift;
- uart->port.iotype = port->iotype;
- uart->port.flags = port->flags | UPF_BOOT_AUTOCONF;
- uart->port.mapbase = port->mapbase;
- uart->port.private_data = port->private_data;
- if (port->dev)
- uart->port.dev = port->dev;
+ uart->port.iobase = up->port.iobase;
+ uart->port.membase = up->port.membase;
+ uart->port.irq = up->port.irq;
+ uart->port.irqflags = up->port.irqflags;
+ uart->port.uartclk = up->port.uartclk;
+ uart->port.fifosize = up->port.fifosize;
+ uart->port.regshift = up->port.regshift;
+ uart->port.iotype = up->port.iotype;
+ uart->port.flags = up->port.flags | UPF_BOOT_AUTOCONF;
+ uart->port.mapbase = up->port.mapbase;
+ uart->port.private_data = up->port.private_data;
+ if (up->port.dev)
+ uart->port.dev = up->port.dev;
- if (port->flags & UPF_FIXED_TYPE)
- serial8250_init_fixed_type_port(uart, port->type);
+ if (up->port.flags & UPF_FIXED_TYPE)
+ serial8250_init_fixed_type_port(uart, up->port.type);
set_io_from_upio(&uart->port);
/* Possibly override default I/O functions. */
- if (port->serial_in)
- uart->port.serial_in = port->serial_in;
- if (port->serial_out)
- uart->port.serial_out = port->serial_out;
- if (port->handle_irq)
- uart->port.handle_irq = port->handle_irq;
+ if (up->port.serial_in)
+ uart->port.serial_in = up->port.serial_in;
+ if (up->port.serial_out)
+ uart->port.serial_out = up->port.serial_out;
+ if (up->port.handle_irq)
+ uart->port.handle_irq = up->port.handle_irq;
/* Possibly override set_termios call */
- if (port->set_termios)
- uart->port.set_termios = port->set_termios;
- if (port->pm)
- uart->port.pm = port->pm;
- if (port->handle_break)
- uart->port.handle_break = port->handle_break;
+ if (up->port.set_termios)
+ uart->port.set_termios = up->port.set_termios;
+ if (up->port.pm)
+ uart->port.pm = up->port.pm;
+ if (up->port.handle_break)
+ uart->port.handle_break = up->port.handle_break;
+ if (up->dl_read)
+ uart->dl_read = up->dl_read;
+ if (up->dl_write)
+ uart->dl_write = up->dl_write;
if (serial8250_isa_config != NULL)
serial8250_isa_config(0, &uart->port,
@@ -3182,6 +3186,29 @@ int serial8250_register_port(struct uart
return ret;
}
+EXPORT_SYMBOL(serial8250_register_8250_port);
+
+/**
+ * serial8250_register_port - register a serial port
+ * @port: serial port template
+ *
+ * Configure the serial port specified by the request. If the
+ * port exists and is in use, it is hung up and unregistered
+ * first.
+ *
+ * The port is then probed and if necessary the IRQ is autodetected
+ * If this fails an error is returned.
+ *
+ * On success the port is ready to use and the line number is returned.
+ */
+int serial8250_register_port(struct uart_port *port)
+{
+ struct uart_8250_port up;
+
+ memset(&up, 0, sizeof(up));
+ memcpy(&up.port, port, sizeof(*port));
+ return serial8250_register_8250_port(&up);
+}
EXPORT_SYMBOL(serial8250_register_port);
/**
--- 0001/include/linux/serial_8250.h
+++ work/include/linux/serial_8250.h 2012-05-02 20:47:21.000000000 +0900
@@ -69,6 +69,7 @@ enum {
struct uart_port;
struct uart_8250_port;
+int serial8250_register_8250_port(struct uart_8250_port *);
int serial8250_register_port(struct uart_port *);
void serial8250_unregister_port(int line);
void serial8250_suspend_port(int line);
^ permalink raw reply
* [PATCH 00/06] serial8250: DLL/DLM rework, Emma Mobile UART driver
From: Magnus Damm @ 2012-05-02 12:46 UTC (permalink / raw)
To: linux-serial
Cc: horms, arnd, linux-sh, gregkh, swarren, linux-kernel, rjw,
paul.gortmaker, lethal, olof, Magnus Damm, dan.j.williams, alan
serial8250: DLL/DLM rework, Emma Mobile UART driver
[PATCH 01/06] serial8250: Add dl_read()/dl_write() callbacks
[PATCH 02/06] serial8250: Use dl_read()/dl_write() on Alchemy
[PATCH 03/06] serial8250: Use dl_read()/dl_write() on RM9K
[PATCH 04/06] serial8250: Clean up default map and dl code
[PATCH 05/06] serial8250: Introduce serial8250_register_8250_port()
[PATCH 06/06] serial8250-em: Add Emma Mobile UART driver
This series cleans up and adjusts the 8250 code base to allow
hooking in a driver for the UART in Emma Mobile SoCs.
In short:
- Patch 1-4 tie in 8250-specific dl_read()/dl_write() callbacks.
- Patch 5 adds a new register function to use new callbacks.
- Patch 6 adds a new driver that makes use of the above.
I'd be happy to rework the above patches if needed. The
main challenge for Emma Mobile UART support is the non-
standard offsets for DLL and DLM registers.
Note that there is no DT support included at this point,
but it boils down to a 10 line change. The boot loader on
my board does not do DT so I'd like to use kexec for DT
development (as usual), but to use kexec I first need to
get a non-DT kernel working. Which is basically this. =)
Signed-off-by: Magnus Damm <damm@opensource.se>
---
Builds on top of linux-next 20120501.
drivers/tty/serial/8250/8250.c | 373 ++++++++++++++++++-------------------
drivers/tty/serial/8250/8250.h | 14 +
drivers/tty/serial/8250/8250_em.c | 179 +++++++++++++++++
drivers/tty/serial/8250/Kconfig | 8
drivers/tty/serial/8250/Makefile | 1
include/linux/serial_8250.h | 1
6 files changed, 392 insertions(+), 184 deletions(-)
^ permalink raw reply
* Re: Deterministic behavior for TTY serial
From: Ivo Sieben @ 2012-05-02 12:39 UTC (permalink / raw)
To: Greg KH, linux-serial, Alan Cox, RT
In-Reply-To: <CAMSQXEHHOHeNYPJZT0b4s62T3uuNXSt9WucSrGOTfjXOU_guzg@mail.gmail.com>
Hi,
> 2012/5/2 Ivo Sieben <meltedpianoman@gmail.com>:
>> Hi,
>>
>> Indeed the lock is only taken for a very short time. So in most
>> situations it works fine, the lock is free, and can be taken quickly.
>> But when I stress my system (e.g. by continuously dumpling a lot of
>> text data to another serial terminal from the background), my high
>> priority task sometimes finds the lock is taken. In that case
>> additional lock handling comes in: priority inheritance, a context
>> switch to the background task that holds the lock, and a context
>> switch back after the lock is released again. This makes a normal read
>> that takes about 50us, to increase in execution time to 150us.
The PREEMPT_RT uses mutexes for "normal" spin locks that do not
disable interrupts...
I'll try to use raw spinlocks in this code section and for the tty flip buffer
See if that can solve my problem.
If you have other ideas... let me know!
Regards,
Ivo
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: 3.4-rc5: usbserial pl2303 attached via Texas Instruments USB3.0 chip Oopses
From: Martin Mokrejs @ 2012-05-02 10:48 UTC (permalink / raw)
To: Oliver Neukum
Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r,
linux-serial-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <201205021222.30133.oneukum-l3A5Bk7waGM@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 5969 bytes --]
Oliver Neukum wrote:
> Am Mittwoch, 2. Mai 2012, 12:21:58 schrieb Martin Mokrejs:
>>
>> Oliver Neukum wrote:
>
>>> interesting. There's no good reason scheduling a work should fail
>>> depending on the hardware at this point. What does /proc/interrupts say?
>>
>> When the dongle is connected via the EHCI controller, it says:
>>
>> # cat /proc/interrupts
>> CPU0 CPU1 CPU2 CPU3
>> 0: 25 0 0 0 IR-IO-APIC-edge timer
>> 1: 682 0 0 0 IR-IO-APIC-edge i8042
>> 8: 50 0 0 0 IR-IO-APIC-edge rtc0
>> 9: 0 0 0 0 IR-IO-APIC-fasteoi acpi
>> 12: 241 0 0 0 IR-IO-APIC-edge i8042
>> 16: 42804 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb1
>> 23: 367 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb2
>> 40: 0 0 0 0 DMAR_MSI-edge dmar0
>> 41: 0 0 0 0 DMAR_MSI-edge dmar1
>> 42: 0 0 0 0 IR-PCI-MSI-edge pciehp
>> 43: 192073 0 0 0 IR-PCI-MSI-edge i915
>> 44: 19744 0 0 0 IR-PCI-MSI-edge ahci
>> 45: 21862 0 0 0 IR-PCI-MSI-edge eth0
>> 46: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
>> 47: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
>> 48: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
>> 49: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
>> 50: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
>> 51: 14 0 0 0 IR-PCI-MSI-edge mei
>> 52: 889 0 0 0 IR-PCI-MSI-edge snd_hda_intel
>> 53: 6 0 0 0 IR-PCI-MSI-edge iwlwifi
>> NMI: 104 65 62 87 Non-maskable interrupts
>> LOC: 43763 22386 26368 21843 Local timer interrupts
>> SPU: 0 0 0 0 Spurious interrupts
>> PMI: 104 65 62 87 Performance monitoring interrupts
>> IWI: 0 0 0 0 IRQ work interrupts
>> RTR: 0 0 0 0 APIC ICR read retries
>> RES: 9763 5079 863 510 Rescheduling interrupts
>> CAL: 106 136 130 116 Function call interrupts
>> TLB: 1246 770 2069 2017 TLB shootdowns
>> TRM: 0 0 0 0 Thermal event interrupts
>> THR: 0 0 0 0 Threshold APIC interrupts
>> MCE: 0 0 0 0 Machine check exceptions
>> MCP: 13 13 13 13 Machine check polls
>> ERR: 0
>> MIS: 0
>> #
> Does it work if you boot with nomsi?
Yes, dmesg attached.
# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 25 0 0 0 IR-IO-APIC-edge timer
1: 11 0 0 0 IR-IO-APIC-edge i8042
8: 35 0 0 0 IR-IO-APIC-edge rtc0
9: 0 0 0 0 IR-IO-APIC-fasteoi acpi
12: 241 0 0 0 IR-IO-APIC-edge i8042
16: 8341 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb1
23: 218 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb2
40: 0 0 0 0 DMAR_MSI-edge dmar0
41: 0 0 0 0 DMAR_MSI-edge dmar1
42: 0 0 0 0 IR-PCI-MSI-edge pciehp
43: 15059 0 0 0 IR-PCI-MSI-edge i915
44: 10474 0 0 0 IR-PCI-MSI-edge ahci
45: 576 0 0 0 IR-PCI-MSI-edge eth0
46: 94 0 0 0 IR-PCI-MSI-edge xhci_hcd
47: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
48: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
49: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
50: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
51: 14 0 0 0 IR-PCI-MSI-edge mei
52: 715 0 0 0 IR-PCI-MSI-edge snd_hda_intel
53: 0 0 0 0 IR-PCI-MSI-edge iwlwifi
NMI: 18 9 9 9 Non-maskable interrupts
LOC: 7835 2686 2424 2362 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 18 9 9 9 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RTR: 0 0 0 0 APIC ICR read retries
RES: 1135 1019 350 253 Rescheduling interrupts
CAL: 78 126 105 149 Function call interrupts
TLB: 460 1847 654 486 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 3 3 3 3 Machine check polls
ERR: 0
MIS: 0
#
[-- Attachment #2: dmesg-3.4-rc5-usbserial-pl2303-via-xHCI-nomsi.txt --]
[-- Type: text/plain, Size: 176004 bytes --]
[ 0.000000] Initializing cgroup subsys cpu
[ 0.000000] Linux version 3.4.0-rc5-default (root@vostro) (gcc version 4.5.3 (Gentoo 4.5.3-r2 p1.1, pie-0.4.7) ) #5 SMP Wed May 2 10:28:09 MEST 2012
[ 0.000000] Command line: root=/dev/sda5 pciehp.pciehp_debug=1 console=ttyUSB0,115200n8 console=tty0 nomsi
[ 0.000000] BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: 0000000000000000 - 000000000009d400 (usable)
[ 0.000000] BIOS-e820: 000000000009d400 - 00000000000a0000 (reserved)
[ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
[ 0.000000] BIOS-e820: 0000000000100000 - 0000000020000000 (usable)
[ 0.000000] BIOS-e820: 0000000020000000 - 0000000020200000 (reserved)
[ 0.000000] BIOS-e820: 0000000020200000 - 0000000040000000 (usable)
[ 0.000000] BIOS-e820: 0000000040000000 - 0000000040200000 (reserved)
[ 0.000000] BIOS-e820: 0000000040200000 - 00000000da4e5000 (usable)
[ 0.000000] BIOS-e820: 00000000da4e5000 - 00000000da528000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000da528000 - 00000000da793000 (usable)
[ 0.000000] BIOS-e820: 00000000da793000 - 00000000da967000 (reserved)
[ 0.000000] BIOS-e820: 00000000da967000 - 00000000daa89000 (usable)
[ 0.000000] BIOS-e820: 00000000daa89000 - 00000000dad68000 (reserved)
[ 0.000000] BIOS-e820: 00000000dad68000 - 00000000dafe8000 (ACPI NVS)
[ 0.000000] BIOS-e820: 00000000dafe8000 - 00000000db000000 (ACPI data)
[ 0.000000] BIOS-e820: 00000000db800000 - 00000000dfa00000 (reserved)
[ 0.000000] BIOS-e820: 00000000f8000000 - 00000000fc000000 (reserved)
[ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed00000 - 00000000fed04000 (reserved)
[ 0.000000] BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved)
[ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
[ 0.000000] BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
[ 0.000000] BIOS-e820: 0000000100000000 - 000000041fe00000 (usable)
[ 0.000000] NX (Execute Disable) protection: active
[ 0.000000] DMI 2.6 present.
[ 0.000000] DMI: Dell Inc. Vostro 3550/0JGC48, BIOS A09 09/30/2011
[ 0.000000] e820 update range: 0000000000000000 - 0000000000010000 (usable) ==> (reserved)
[ 0.000000] e820 remove range: 00000000000a0000 - 0000000000100000 (usable)
[ 0.000000] No AGP bridge found
[ 0.000000] last_pfn = 0x41fe00 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-CFFFF write-protect
[ 0.000000] D0000-E7FFF uncachable
[ 0.000000] E8000-FFFFF write-protect
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] 0 base 000000000 mask C00000000 write-back
[ 0.000000] 1 base 400000000 mask FE0000000 write-back
[ 0.000000] 2 base 0DB800000 mask FFF800000 uncachable
[ 0.000000] 3 base 0DC000000 mask FFC000000 uncachable
[ 0.000000] 4 base 0E0000000 mask FE0000000 uncachable
[ 0.000000] 5 base 41FE00000 mask FFFE00000 uncachable
[ 0.000000] 6 disabled
[ 0.000000] 7 disabled
[ 0.000000] 8 disabled
[ 0.000000] 9 disabled
[ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
[ 0.000000] e820 update range: 00000000db800000 - 0000000100000000 (usable) ==> (reserved)
[ 0.000000] last_pfn = 0xdaa89 max_arch_pfn = 0x400000000
[ 0.000000] initial memory mapped : 0 - 20000000
[ 0.000000] Base memory trampoline at [ffff880000098000] 98000 size 20480
[ 0.000000] init_memory_mapping: 0000000000000000-00000000daa89000
[ 0.000000] 0000000000 - 00daa00000 page 2M
[ 0.000000] 00daa00000 - 00daa89000 page 4k
[ 0.000000] kernel direct mapping tables up to daa89000 @ 1fffa000-20000000
[ 0.000000] init_memory_mapping: 0000000100000000-000000041fe00000
[ 0.000000] 0100000000 - 041fe00000 page 2M
[ 0.000000] kernel direct mapping tables up to 41fe00000 @ daa77000-daa89000
[ 0.000000] ACPI: RSDP 00000000000f0410 00024 (v02 DELL)
[ 0.000000] ACPI: XSDT 00000000dafe8078 00074 (v01 DELL WN09 01072009 AMI 00010013)
[ 0.000000] ACPI: FACP 00000000daff1d08 000F4 (v04 DELL WN09 01072009 AMI 00010013)
[ 0.000000] ACPI: DSDT 00000000dafe8180 09B85 (v02 DELL WN09 00000000 INTL 20051117)
[ 0.000000] ACPI: FACS 00000000dafe3f80 00040
[ 0.000000] ACPI: APIC 00000000daff1e00 00072 (v03 DELL WN09 01072009 AMI 00010013)
[ 0.000000] ACPI: MCFG 00000000daff1e78 0003C (v01 DELL WN09 01072009 MSFT 00000097)
[ 0.000000] ACPI: SSDT 00000000daff1eb8 004B0 (v01 TrmRef PtidDevc 00001000 INTL 20091112)
[ 0.000000] ACPI: SLIC 00000000daff2368 00176 (v01 DELL WN09 01072009 AMI 00010013)
[ 0.000000] ACPI: HPET 00000000daff24e0 00038 (v01 DELL WN09 01072009 AMI. 00000004)
[ 0.000000] ACPI: SSDT 00000000daff2518 00846 (v01 PmRef Cpu0Ist 00003000 INTL 20051117)
[ 0.000000] ACPI: SSDT 00000000daff2d60 00996 (v01 PmRef CpuPm 00003000 INTL 20051117)
[ 0.000000] ACPI: DMAR 00000000daff36f8 000E8 (v01 INTEL SNB 00000001 INTL 00000001)
[ 0.000000] ACPI: OSFR 00000000daff37e0 00086 (v01 DELL M08 07DB091E ASL 00000061)
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] No NUMA configuration found
[ 0.000000] Faking a node at 0000000000000000-000000041fe00000
[ 0.000000] Initmem setup node 0 0000000000000000-000000041fe00000
[ 0.000000] NODE_DATA [000000041fdfc000 - 000000041fdfffff]
[ 0.000000] [ffffea0000000000-ffffea000e7fffff] PMD -> [ffff88040f400000-ffff88041d5fffff] on node 0
[ 0.000000] Zone PFN ranges:
[ 0.000000] DMA 0x00000010 -> 0x00001000
[ 0.000000] DMA32 0x00001000 -> 0x00100000
[ 0.000000] Normal 0x00100000 -> 0x0041fe00
[ 0.000000] Movable zone start PFN for each node
[ 0.000000] Early memory PFN ranges
[ 0.000000] 0: 0x00000010 -> 0x0000009d
[ 0.000000] 0: 0x00000100 -> 0x00020000
[ 0.000000] 0: 0x00020200 -> 0x00040000
[ 0.000000] 0: 0x00040200 -> 0x000da4e5
[ 0.000000] 0: 0x000da528 -> 0x000da793
[ 0.000000] 0: 0x000da967 -> 0x000daa89
[ 0.000000] 0: 0x00100000 -> 0x0041fe00
[ 0.000000] On node 0 totalpages: 4170239
[ 0.000000] DMA zone: 56 pages used for memmap
[ 0.000000] DMA zone: 5 pages reserved
[ 0.000000] DMA zone: 3920 pages, LIFO batch:0
[ 0.000000] DMA32 zone: 14280 pages used for memmap
[ 0.000000] DMA32 zone: 875690 pages, LIFO batch:31
[ 0.000000] Normal zone: 44793 pages used for memmap
[ 0.000000] Normal zone: 3231495 pages, LIFO batch:31
[ 0.000000] ACPI: PM-Timer IO Port: 0x408
[ 0.000000] ACPI: Local APIC address 0xfee00000
[ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x01] enabled)
[ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
[ 0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[ 0.000000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[ 0.000000] IOAPIC[0]: apic_id 2, 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] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[ 0.000000] ACPI: IRQ0 used by override.
[ 0.000000] ACPI: IRQ2 used by override.
[ 0.000000] ACPI: IRQ9 used by override.
[ 0.000000] Using ACPI (MADT) for SMP configuration information
[ 0.000000] ACPI: HPET id: 0x8086a701 base: 0xfed00000
[ 0.000000] SMP: Allowing 4 CPUs, 0 hotplug CPUs
[ 0.000000] nr_irqs_gsi: 40
[ 0.000000] PM: Registered nosave memory: 000000000009d000 - 000000000009e000
[ 0.000000] PM: Registered nosave memory: 000000000009e000 - 00000000000a0000
[ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000
[ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000
[ 0.000000] PM: Registered nosave memory: 0000000020000000 - 0000000020200000
[ 0.000000] PM: Registered nosave memory: 0000000040000000 - 0000000040200000
[ 0.000000] PM: Registered nosave memory: 00000000da4e5000 - 00000000da528000
[ 0.000000] PM: Registered nosave memory: 00000000da793000 - 00000000da967000
[ 0.000000] PM: Registered nosave memory: 00000000daa89000 - 00000000dad68000
[ 0.000000] PM: Registered nosave memory: 00000000dad68000 - 00000000dafe8000
[ 0.000000] PM: Registered nosave memory: 00000000dafe8000 - 00000000db000000
[ 0.000000] PM: Registered nosave memory: 00000000db000000 - 00000000db800000
[ 0.000000] PM: Registered nosave memory: 00000000db800000 - 00000000dfa00000
[ 0.000000] PM: Registered nosave memory: 00000000dfa00000 - 00000000f8000000
[ 0.000000] PM: Registered nosave memory: 00000000f8000000 - 00000000fc000000
[ 0.000000] PM: Registered nosave memory: 00000000fc000000 - 00000000fec00000
[ 0.000000] PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000
[ 0.000000] PM: Registered nosave memory: 00000000fec01000 - 00000000fed00000
[ 0.000000] PM: Registered nosave memory: 00000000fed00000 - 00000000fed04000
[ 0.000000] PM: Registered nosave memory: 00000000fed04000 - 00000000fed1c000
[ 0.000000] PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000
[ 0.000000] PM: Registered nosave memory: 00000000fed20000 - 00000000fee00000
[ 0.000000] PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000
[ 0.000000] PM: Registered nosave memory: 00000000fee01000 - 00000000ff000000
[ 0.000000] PM: Registered nosave memory: 00000000ff000000 - 0000000100000000
[ 0.000000] Allocating PCI resources starting at dfa00000 (gap: dfa00000:18600000)
[ 0.000000] setup_percpu: NR_CPUS:4 nr_cpumask_bits:4 nr_cpu_ids:4 nr_node_ids:1
[ 0.000000] PERCPU: Embedded 25 pages/cpu @ffff88041fa00000 s72448 r8192 d21760 u524288
[ 0.000000] pcpu-alloc: s72448 r8192 d21760 u524288 alloc=1*2097152
[ 0.000000] pcpu-alloc: [0] 0 1 2 3
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 4111105
[ 0.000000] Policy zone: Normal
[ 0.000000] Kernel command line: root=/dev/sda5 pciehp.pciehp_debug=1 console=ttyUSB0,115200n8 console=tty0 nomsi
[ 0.000000] PID hash table entries: 4096 (order: 3, 32768 bytes)
[ 0.000000] xsave/xrstor: enabled xstate_bv 0x7, cntxt size 0x340
[ 0.000000] Checking aperture...
[ 0.000000] No AGP bridge found
[ 0.000000] Memory: 16371632k/17299456k available (6042k kernel code, 618500k absent, 309324k reserved, 3748k data, 556k init)
[ 0.000000] Hierarchical RCU implementation.
[ 0.000000] RCU dyntick-idle grace-period acceleration is enabled.
[ 0.000000] NR_IRQS:4352 nr_irqs:712 16
[ 0.000000] Extended CMOS year: 2000
[ 0.000000] Console: colour VGA+ 80x25
[ 0.000000] console [tty0] enabled
[ 0.000000] hpet clockevent registered
[ 0.000000] Fast TSC calibration using PIT
[ 0.010000] Detected 2793.732 MHz processor.
[ 0.000002] Calibrating delay loop (skipped), value calculated using timer frequency.. 5587.46 BogoMIPS (lpj=27937320)
[ 0.000192] pid_max: default: 32768 minimum: 301
[ 0.001159] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
[ 0.004165] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[ 0.005541] Mount-cache hash table entries: 256
[ 0.005802] CPU: Physical Processor ID: 0
[ 0.005895] CPU: Processor Core ID: 0
[ 0.005991] ENERGY_PERF_BIAS: Set to 'normal', was 'performance'
[ 0.005991] ENERGY_PERF_BIAS: View and update with x86_energy_perf_policy(8)
[ 0.006183] mce: CPU supports 7 MCE banks
[ 0.006284] CPU0: Thermal monitoring enabled (TM1)
[ 0.006381] using mwait in idle threads.
[ 0.006532] ACPI: Core revision 20120320
[ 0.018569] DMAR: Host address width 36
[ 0.018662] DMAR: DRHD base: 0x000000fed90000 flags: 0x0
[ 0.018761] IOMMU 0: reg_base_addr fed90000 ver 1:0 cap c0000020e60262 ecap f0101a
[ 0.018906] DMAR: DRHD base: 0x000000fed91000 flags: 0x1
[ 0.019003] IOMMU 1: reg_base_addr fed91000 ver 1:0 cap c9008020660262 ecap f0105a
[ 0.019148] DMAR: RMRR base: 0x000000dad53000 end: 0x000000dad61fff
[ 0.019243] DMAR: RMRR base: 0x000000db800000 end: 0x000000df9fffff
[ 0.019409] IOAPIC id 2 under DRHD base 0xfed91000 IOMMU 1
[ 0.019504] HPET id 0 under DRHD base 0xfed91000
[ 0.019596] HPET id 0 under DRHD base 0xfed91000
[ 0.019689] HPET id 0 under DRHD base 0xfed91000
[ 0.019782] HPET id 0 under DRHD base 0xfed91000
[ 0.019873] HPET id 0 under DRHD base 0xfed91000
[ 0.019967] HPET id 0 under DRHD base 0xfed91000
[ 0.020059] HPET id 0 under DRHD base 0xfed91000
[ 0.020153] HPET id 0 under DRHD base 0xfed91000
[ 0.020405] Enabled IRQ remapping in x2apic mode
[ 0.020498] Enabling x2apic
[ 0.020588] Enabled x2apic
[ 0.020681] Switched APIC routing to cluster x2apic.
[ 0.021189] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
[ 0.121143] CPU0: Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz stepping 07
[ 0.236480] Performance Events: PEBS fmt1+, 16-deep LBR, SandyBridge events, Intel PMU driver.
[ 0.236783] PEBS disabled due to CPU errata.
[ 0.236876] ... version: 3
[ 0.236969] ... bit width: 48
[ 0.237061] ... generic registers: 4
[ 0.237153] ... value mask: 0000ffffffffffff
[ 0.237246] ... max period: 000000007fffffff
[ 0.237340] ... fixed-purpose events: 3
[ 0.238754] ... event mask: 000000070000000f
[ 0.238935] NMI watchdog: enabled, takes one hw-pmu counter.
[ 0.239106] Booting Node 0, Processors #1
[ 0.252306] NMI watchdog: enabled, takes one hw-pmu counter.
[ 0.252567] #2
[ 0.265724] NMI watchdog: enabled, takes one hw-pmu counter.
[ 0.265986] #3 Ok.
[ 0.279185] NMI watchdog: enabled, takes one hw-pmu counter.
[ 0.279304] Brought up 4 CPUs
[ 0.279396] Total of 4 processors activated (22349.85 BogoMIPS).
[ 0.282427] devtmpfs: initialized
[ 0.282750] PM: Registering ACPI NVS region [mem 0xda4e5000-0xda527fff] (274432 bytes)
[ 0.282906] PM: Registering ACPI NVS region [mem 0xdad68000-0xdafe7fff] (2621440 bytes)
[ 0.283173] xor: automatically using best checksumming function: generic_sse
[ 0.326346] generic_sse: 12446.800 MB/sec
[ 0.326439] xor: using function: generic_sse (12446.800 MB/sec)
[ 0.326664] dummy:
[ 0.326825] NET: Registered protocol family 16
[ 0.327281] ACPI: bus type pci registered
[ 0.327467] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf8000000-0xfbffffff] (base 0xf8000000)
[ 0.327615] PCI: MMCONFIG at [mem 0xf8000000-0xfbffffff] reserved in E820
[ 0.334913] PCI: Using configuration type 1 for base access
[ 0.341403] bio: create slab <bio-0> at 0
[ 0.506099] raid6: int64x1 2571 MB/s
[ 0.675825] raid6: int64x2 2863 MB/s
[ 0.845576] raid6: int64x4 2706 MB/s
[ 1.015342] raid6: int64x8 1729 MB/s
[ 1.185069] raid6: sse2x1 7506 MB/s
[ 1.354814] raid6: sse2x2 9258 MB/s
[ 1.524554] raid6: sse2x4 10553 MB/s
[ 1.524647] raid6: using algorithm sse2x4 (10553 MB/s)
[ 1.524782] ACPI: Added _OSI(Module Device)
[ 1.524874] ACPI: Added _OSI(Processor Device)
[ 1.524967] ACPI: Added _OSI(3.0 _SCP Extensions)
[ 1.525061] ACPI: Added _OSI(Processor Aggregator Device)
[ 1.526343] ACPI: EC: Look up EC in DSDT
[ 1.527654] ACPI: Executed 1 blocks of module-level executable AML code
[ 1.532588] [Firmware Bug]: ACPI: BIOS _OSI(Linux) query ignored
[ 1.537097] ACPI: SSDT 00000000dad51698 0064F (v01 PmRef Cpu0Cst 00003001 INTL 20051117)
[ 1.537642] ACPI: Dynamic OEM Table Load:
[ 1.537812] ACPI: SSDT (null) 0064F (v01 PmRef Cpu0Cst 00003001 INTL 20051117)
[ 1.538315] ACPI: SSDT 00000000dad52a98 00303 (v01 PmRef ApIst 00003000 INTL 20051117)
[ 1.538893] ACPI: Dynamic OEM Table Load:
[ 1.539061] ACPI: SSDT (null) 00303 (v01 PmRef ApIst 00003000 INTL 20051117)
[ 1.554076] ACPI: SSDT 00000000dad50d98 00119 (v01 PmRef ApCst 00003000 INTL 20051117)
[ 1.554608] ACPI: Dynamic OEM Table Load:
[ 1.554778] ACPI: SSDT (null) 00119 (v01 PmRef ApCst 00003000 INTL 20051117)
[ 1.555560] ACPI: Interpreter enabled
[ 1.555654] ACPI: (supports S0 S1 S3 S4 S5)
[ 1.555960] ACPI: Using IOAPIC for interrupt routing
[ 1.580744] ACPI: No dock devices found.
[ 1.580839] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[ 1.581308] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-3e])
[ 1.581839] pci_root PNP0A08:00: host bridge window [io 0x0000-0x0cf7]
[ 1.581935] pci_root PNP0A08:00: host bridge window [io 0x0d00-0xffff]
[ 1.582032] pci_root PNP0A08:00: host bridge window [mem 0x000a0000-0x000bffff]
[ 1.582177] pci_root PNP0A08:00: host bridge window [mem 0x000d0000-0x000d3fff]
[ 1.582321] pci_root PNP0A08:00: host bridge window [mem 0x000d4000-0x000d7fff]
[ 1.582465] pci_root PNP0A08:00: host bridge window [mem 0x000d8000-0x000dbfff]
[ 1.582610] pci_root PNP0A08:00: host bridge window [mem 0x000dc000-0x000dffff]
[ 1.582754] pci_root PNP0A08:00: host bridge window [mem 0x000e0000-0x000e3fff]
[ 1.582899] pci_root PNP0A08:00: host bridge window [mem 0x000e4000-0x000e7fff]
[ 1.583045] pci_root PNP0A08:00: host bridge window [mem 0xdfa00000-0xfeafffff]
[ 1.583190] pci_root PNP0A08:00: host bridge window [mem 0xfed40000-0xfed44fff]
[ 1.583379] PCI host bridge to bus 0000:00
[ 1.583473] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7]
[ 1.583569] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff]
[ 1.583665] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff]
[ 1.583763] pci_bus 0000:00: root bus resource [mem 0x000d0000-0x000d3fff]
[ 1.583861] pci_bus 0000:00: root bus resource [mem 0x000d4000-0x000d7fff]
[ 1.583958] pci_bus 0000:00: root bus resource [mem 0x000d8000-0x000dbfff]
[ 1.584056] pci_bus 0000:00: root bus resource [mem 0x000dc000-0x000dffff]
[ 1.584152] pci_bus 0000:00: root bus resource [mem 0x000e0000-0x000e3fff]
[ 1.584250] pci_bus 0000:00: root bus resource [mem 0x000e4000-0x000e7fff]
[ 1.584348] pci_bus 0000:00: root bus resource [mem 0xdfa00000-0xfeafffff]
[ 1.584445] pci_bus 0000:00: root bus resource [mem 0xfed40000-0xfed44fff]
[ 1.584551] pci 0000:00:00.0: [8086:0104] type 00 class 0x060000
[ 1.584585] pci 0000:00:02.0: [8086:0126] type 00 class 0x030000
[ 1.584594] pci 0000:00:02.0: reg 10: [mem 0xf6800000-0xf6bfffff 64bit]
[ 1.584600] pci 0000:00:02.0: reg 18: [mem 0xe0000000-0xefffffff 64bit pref]
[ 1.584604] pci 0000:00:02.0: reg 20: [io 0xf000-0xf03f]
[ 1.584655] pci 0000:00:16.0: [8086:1c3a] type 00 class 0x078000
[ 1.584677] pci 0000:00:16.0: reg 10: [mem 0xf7f0a000-0xf7f0a00f 64bit]
[ 1.584752] pci 0000:00:16.0: PME# supported from D0 D3hot D3cold
[ 1.584785] pci 0000:00:1a.0: [8086:1c2d] type 00 class 0x0c0320
[ 1.584806] pci 0000:00:1a.0: reg 10: [mem 0xf7f08000-0xf7f083ff]
[ 1.584894] pci 0000:00:1a.0: PME# supported from D0 D3hot D3cold
[ 1.584920] pci 0000:00:1b.0: [8086:1c20] type 00 class 0x040300
[ 1.584934] pci 0000:00:1b.0: reg 10: [mem 0xf7f00000-0xf7f03fff 64bit]
[ 1.585002] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
[ 1.585026] pci 0000:00:1c.0: [8086:1c10] type 01 class 0x060400
[ 1.585103] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
[ 1.585129] pci 0000:00:1c.1: [8086:1c12] type 01 class 0x060400
[ 1.585207] pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
[ 1.585234] pci 0000:00:1c.3: [8086:1c16] type 01 class 0x060400
[ 1.585311] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
[ 1.585341] pci 0000:00:1c.4: [8086:1c18] type 01 class 0x060400
[ 1.585471] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
[ 1.585514] pci 0000:00:1c.7: [8086:1c1e] type 01 class 0x060400
[ 1.585645] pci 0000:00:1c.7: PME# supported from D0 D3hot D3cold
[ 1.585684] pci 0000:00:1d.0: [8086:1c26] type 00 class 0x0c0320
[ 1.585705] pci 0000:00:1d.0: reg 10: [mem 0xf7f07000-0xf7f073ff]
[ 1.585792] pci 0000:00:1d.0: PME# supported from D0 D3hot D3cold
[ 1.585818] pci 0000:00:1f.0: [8086:1c4b] type 00 class 0x060100
[ 1.585941] pci 0000:00:1f.2: [8086:1c03] type 00 class 0x010601
[ 1.585958] pci 0000:00:1f.2: reg 10: [io 0xf0b0-0xf0b7]
[ 1.585966] pci 0000:00:1f.2: reg 14: [io 0xf0a0-0xf0a3]
[ 1.585974] pci 0000:00:1f.2: reg 18: [io 0xf090-0xf097]
[ 1.585982] pci 0000:00:1f.2: reg 1c: [io 0xf080-0xf083]
[ 1.585990] pci 0000:00:1f.2: reg 20: [io 0xf060-0xf07f]
[ 1.585998] pci 0000:00:1f.2: reg 24: [mem 0xf7f06000-0xf7f067ff]
[ 1.586042] pci 0000:00:1f.2: PME# supported from D3hot
[ 1.586060] pci 0000:00:1f.3: [8086:1c22] type 00 class 0x0c0500
[ 1.586075] pci 0000:00:1f.3: reg 10: [mem 0xf7f05000-0xf7f050ff 64bit]
[ 1.586095] pci 0000:00:1f.3: reg 20: [io 0xf040-0xf05f]
[ 1.586165] pci 0000:00:1c.0: PCI bridge to [bus 03-04]
[ 1.586331] pci 0000:05:00.0: [10ec:8168] type 00 class 0x020000
[ 1.586351] pci 0000:05:00.0: reg 10: [io 0xe000-0xe0ff]
[ 1.586385] pci 0000:05:00.0: reg 18: [mem 0xf1104000-0xf1104fff 64bit pref]
[ 1.586406] pci 0000:05:00.0: reg 20: [mem 0xf1100000-0xf1103fff 64bit pref]
[ 1.586498] pci 0000:05:00.0: supports D1 D2
[ 1.586500] pci 0000:05:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.604474] pci 0000:00:1c.1: PCI bridge to [bus 05-06]
[ 1.604612] pci 0000:00:1c.1: bridge window [io 0xe000-0xefff]
[ 1.604620] pci 0000:00:1c.1: bridge window [mem 0xf1100000-0xf11fffff 64bit pref]
[ 1.604823] pci 0000:09:00.0: [8086:008a] type 00 class 0x028000
[ 1.604971] pci 0000:09:00.0: reg 10: [mem 0xf7e00000-0xf7e01fff 64bit]
[ 1.605613] pci 0000:09:00.0: PME# supported from D0 D3hot D3cold
[ 1.624557] pci 0000:00:1c.3: PCI bridge to [bus 09-0a]
[ 1.624656] pci 0000:00:1c.3: bridge window [mem 0xf7e00000-0xf7efffff]
[ 1.624755] pci 0000:0b:00.0: [104c:8241] type 00 class 0x0c0330
[ 1.624781] pci 0000:0b:00.0: reg 10: [mem 0xf7d00000-0xf7d0ffff 64bit]
[ 1.624801] pci 0000:0b:00.0: reg 18: [mem 0xf7d10000-0xf7d11fff 64bit]
[ 1.624905] pci 0000:0b:00.0: supports D1 D2
[ 1.624906] pci 0000:0b:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 1.644410] pci 0000:00:1c.4: PCI bridge to [bus 0b-0c]
[ 1.644555] pci 0000:00:1c.4: bridge window [mem 0xf7d00000-0xf7dfffff]
[ 1.644633] pci 0000:00:1c.7: PCI bridge to [bus 11-16]
[ 1.644732] pci 0000:00:1c.7: bridge window [io 0xc000-0xdfff]
[ 1.644737] pci 0000:00:1c.7: bridge window [mem 0xf6c00000-0xf7cfffff]
[ 1.644746] pci 0000:00:1c.7: bridge window [mem 0xf0000000-0xf10fffff 64bit pref]
[ 1.644777] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[ 1.644950] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
[ 1.644988] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
[ 1.645026] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP04._PRT]
[ 1.645063] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP05._PRT]
[ 1.645115] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP08._PRT]
[ 1.645244] pci0000:00: Requesting ACPI _OSC control (0x1d)
[ 1.645548] pci0000:00: ACPI _OSC control (0x19) granted
[ 1.650153] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 10 *11 12 14 15)
[ 1.650717] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 10 11 12 14 15)
[ 1.651281] ACPI: PCI Interrupt Link [LNKC] (IRQs *3 4 5 6 10 11 12 14 15)
[ 1.651843] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 *10 11 12 14 15)
[ 1.652405] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[ 1.653090] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 10 11 12 14 15) *0, disabled.
[ 1.653773] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 *5 6 10 11 12 14 15)
[ 1.654337] ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 *5 6 10 11 12 14 15)
[ 1.654979] vgaarb: device added: PCI:0000:00:02.0,decodes=io+mem,owns=io+mem,locks=none
[ 1.655130] vgaarb: loaded
[ 1.655220] vgaarb: bridge control possible 0000:00:02.0
[ 1.655447] SCSI subsystem initialized
[ 1.655614] libata version 3.00 loaded.
[ 1.655724] usbcore: registered new interface driver usbfs
[ 1.655843] usbcore: registered new interface driver hub
[ 1.655965] usbcore: registered new device driver usb
[ 1.656118] Linux media interface: v0.10
[ 1.656232] Linux video capture interface: v2.00
[ 1.656690] wmi: Mapper loaded
[ 1.656826] Advanced Linux Sound Architecture Driver Version 1.0.25.
[ 1.656921] PCI: Using ACPI for IRQ routing
[ 1.658927] PCI: pci_cache_line_size set to 64 bytes
[ 1.659060] reserve RAM buffer: 000000000009d400 - 000000000009ffff
[ 1.659062] reserve RAM buffer: 00000000da4e5000 - 00000000dbffffff
[ 1.659066] reserve RAM buffer: 00000000da793000 - 00000000dbffffff
[ 1.659069] reserve RAM buffer: 00000000daa89000 - 00000000dbffffff
[ 1.659071] reserve RAM buffer: 000000041fe00000 - 000000041fffffff
[ 1.659204] Bluetooth: Core ver 2.16
[ 1.659314] NET: Registered protocol family 31
[ 1.659408] Bluetooth: HCI device and connection manager initialized
[ 1.659504] Bluetooth: HCI socket layer initialized
[ 1.659597] Bluetooth: L2CAP socket layer initialized
[ 1.659693] Bluetooth: SCO socket layer initialized
[ 1.659852] cfg80211: Calling CRDA to update world regulatory domain
[ 1.660094] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0, 0, 0, 0, 0, 0
[ 1.660538] hpet0: 8 comparators, 64-bit 14.318180 MHz counter
[ 1.663663] Switching to clocksource hpet
[ 1.663836] pnp: PnP ACPI init
[ 1.663937] ACPI: bus type pnp registered
[ 1.664269] pnp 00:00: [bus 00-3e]
[ 1.664272] pnp 00:00: [io 0x0000-0x0cf7 window]
[ 1.664273] pnp 00:00: [io 0x0cf8-0x0cff]
[ 1.664275] pnp 00:00: [io 0x0d00-0xffff window]
[ 1.664277] pnp 00:00: [mem 0x000a0000-0x000bffff window]
[ 1.664279] pnp 00:00: [mem 0x000c0000-0x000c3fff window]
[ 1.664280] pnp 00:00: [mem 0x000c4000-0x000c7fff window]
[ 1.664282] pnp 00:00: [mem 0x000c8000-0x000cbfff window]
[ 1.664283] pnp 00:00: [mem 0x000cc000-0x000cffff window]
[ 1.664285] pnp 00:00: [mem 0x000d0000-0x000d3fff window]
[ 1.664287] pnp 00:00: [mem 0x000d4000-0x000d7fff window]
[ 1.664289] pnp 00:00: [mem 0x000d8000-0x000dbfff window]
[ 1.664291] pnp 00:00: [mem 0x000dc000-0x000dffff window]
[ 1.664292] pnp 00:00: [mem 0x000e0000-0x000e3fff window]
[ 1.664294] pnp 00:00: [mem 0x000e4000-0x000e7fff window]
[ 1.664296] pnp 00:00: [mem 0x000e8000-0x000ebfff window]
[ 1.664297] pnp 00:00: [mem 0x000ec000-0x000effff window]
[ 1.664299] pnp 00:00: [mem 0x000f0000-0x000fffff window]
[ 1.664300] pnp 00:00: [mem 0xdfa00000-0xfeafffff window]
[ 1.664302] pnp 00:00: [mem 0xfed40000-0xfed44fff window]
[ 1.664382] pnp 00:00: Plug and Play ACPI device, IDs PNP0a08 PNP0a03 (active)
[ 1.664404] pnp 00:01: [io 0x0000-0x001f]
[ 1.664407] pnp 00:01: [io 0x0081-0x0091]
[ 1.664411] pnp 00:01: [io 0x0093-0x009f]
[ 1.664412] pnp 00:01: [io 0x00c0-0x00df]
[ 1.664414] pnp 00:01: [dma 4]
[ 1.664457] pnp 00:01: Plug and Play ACPI device, IDs PNP0200 (active)
[ 1.664468] pnp 00:02: [mem 0xff000000-0xffffffff]
[ 1.664511] pnp 00:02: Plug and Play ACPI device, IDs INT0800 (active)
[ 1.664586] pnp 00:03: [mem 0xfed00000-0xfed003ff]
[ 1.664627] pnp 00:03: Plug and Play ACPI device, IDs PNP0103 (active)
[ 1.664639] pnp 00:04: [io 0x002e-0x002f]
[ 1.664641] pnp 00:04: [io 0x004e-0x004f]
[ 1.664642] pnp 00:04: [io 0x0061]
[ 1.664644] pnp 00:04: [io 0x0063]
[ 1.664645] pnp 00:04: [io 0x0065]
[ 1.664646] pnp 00:04: [io 0x0067]
[ 1.664647] pnp 00:04: [io 0x0070]
[ 1.664649] pnp 00:04: [io 0x0080]
[ 1.664650] pnp 00:04: [io 0x0092]
[ 1.664651] pnp 00:04: [io 0x00b2-0x00b3]
[ 1.664653] pnp 00:04: [io 0x0680-0x069f]
[ 1.664654] pnp 00:04: [io 0x1000-0x100f]
[ 1.664655] pnp 00:04: [io 0xffff]
[ 1.664657] pnp 00:04: [io 0xffff]
[ 1.664658] pnp 00:04: [io 0x0400-0x0453]
[ 1.664659] pnp 00:04: [io 0x0458-0x047f]
[ 1.664661] pnp 00:04: [io 0x0500-0x057f]
[ 1.664662] pnp 00:04: [io 0x164e-0x164f]
[ 1.664718] system 00:04: [io 0x0680-0x069f] has been reserved
[ 1.664815] system 00:04: [io 0x1000-0x100f] has been reserved
[ 1.664910] system 00:04: [io 0xffff] has been reserved
[ 1.665004] system 00:04: [io 0xffff] has been reserved
[ 1.665099] system 00:04: [io 0x0400-0x0453] has been reserved
[ 1.665194] system 00:04: [io 0x0458-0x047f] has been reserved
[ 1.665291] system 00:04: [io 0x0500-0x057f] has been reserved
[ 1.665387] system 00:04: [io 0x164e-0x164f] has been reserved
[ 1.665482] system 00:04: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.665490] pnp 00:05: [io 0x0070-0x0077]
[ 1.665501] pnp 00:05: [irq 8]
[ 1.665540] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
[ 1.665566] pnp 00:06: [io 0x0454-0x0457]
[ 1.665618] system 00:06: [io 0x0454-0x0457] has been reserved
[ 1.665715] system 00:06: Plug and Play ACPI device, IDs INT3f0d PNP0c02 (active)
[ 1.665723] pnp 00:07: [io 0x00f0-0x00ff]
[ 1.665730] pnp 00:07: [irq 13]
[ 1.665770] pnp 00:07: Plug and Play ACPI device, IDs PNP0c04 (active)
[ 1.665785] pnp 00:08: [io 0x0010-0x001f]
[ 1.665787] pnp 00:08: [io 0x0022-0x003f]
[ 1.665789] pnp 00:08: [io 0x0044-0x005f]
[ 1.665790] pnp 00:08: [io 0x0068-0x006f]
[ 1.665791] pnp 00:08: [io 0x0072-0x007f]
[ 1.665793] pnp 00:08: [io 0x0080]
[ 1.665794] pnp 00:08: [io 0x0084-0x0086]
[ 1.665795] pnp 00:08: [io 0x0088]
[ 1.665797] pnp 00:08: [io 0x008c-0x008e]
[ 1.665798] pnp 00:08: [io 0x0090-0x009f]
[ 1.665799] pnp 00:08: [io 0x00a2-0x00bf]
[ 1.665801] pnp 00:08: [io 0x00e0-0x00ef]
[ 1.665802] pnp 00:08: [io 0x04d0-0x04d1]
[ 1.665804] pnp 00:08: [mem 0xfe800000-0xfe802fff]
[ 1.665858] system 00:08: [io 0x04d0-0x04d1] has been reserved
[ 1.665955] system 00:08: [mem 0xfe800000-0xfe802fff] has been reserved
[ 1.666053] system 00:08: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.666070] pnp 00:09: [irq 12]
[ 1.666115] pnp 00:09: Plug and Play ACPI device, IDs DLL04b3 SYN0600 SYN0002 PNP0f13 (active)
[ 1.666129] pnp 00:0a: [io 0x0060]
[ 1.666130] pnp 00:0a: [io 0x0064]
[ 1.666131] pnp 00:0a: [io 0x0062]
[ 1.666133] pnp 00:0a: [io 0x0066]
[ 1.666138] pnp 00:0a: [irq 1]
[ 1.666181] pnp 00:0a: Plug and Play ACPI device, IDs PNP0303 (active)
[ 1.666370] pnp 00:0b: [mem 0xfed1c000-0xfed1ffff]
[ 1.666372] pnp 00:0b: [mem 0xfed10000-0xfed17fff]
[ 1.666374] pnp 00:0b: [mem 0xfed18000-0xfed18fff]
[ 1.666375] pnp 00:0b: [mem 0xfed19000-0xfed19fff]
[ 1.666377] pnp 00:0b: [mem 0xf8000000-0xfbffffff]
[ 1.666378] pnp 00:0b: [mem 0xfed20000-0xfed3ffff]
[ 1.666380] pnp 00:0b: [mem 0xfed90000-0xfed93fff]
[ 1.666381] pnp 00:0b: [mem 0xfed45000-0xfed8ffff]
[ 1.666383] pnp 00:0b: [mem 0xff000000-0xffffffff]
[ 1.666384] pnp 00:0b: [mem 0xfee00000-0xfeefffff]
[ 1.666386] pnp 00:0b: [mem 0xdfa00000-0xdfa00fff]
[ 1.666453] system 00:0b: [mem 0xfed1c000-0xfed1ffff] has been reserved
[ 1.666551] system 00:0b: [mem 0xfed10000-0xfed17fff] has been reserved
[ 1.666648] system 00:0b: [mem 0xfed18000-0xfed18fff] has been reserved
[ 1.666745] system 00:0b: [mem 0xfed19000-0xfed19fff] has been reserved
[ 1.666842] system 00:0b: [mem 0xf8000000-0xfbffffff] has been reserved
[ 1.666939] system 00:0b: [mem 0xfed20000-0xfed3ffff] has been reserved
[ 1.667036] system 00:0b: [mem 0xfed90000-0xfed93fff] has been reserved
[ 1.667137] system 00:0b: [mem 0xfed45000-0xfed8ffff] has been reserved
[ 1.667235] system 00:0b: [mem 0xff000000-0xffffffff] has been reserved
[ 1.667334] system 00:0b: [mem 0xfee00000-0xfeefffff] could not be reserved
[ 1.667431] system 00:0b: [mem 0xdfa00000-0xdfa00fff] has been reserved
[ 1.667528] system 00:0b: Plug and Play ACPI device, IDs PNP0c02 (active)
[ 1.667586] pnp 00:0c: [irq 20]
[ 1.667644] pnp 00:0c: Plug and Play ACPI device, IDs SMO8800 (active)
[ 1.667752] pnp 00:0d: [mem 0x20000000-0x201fffff]
[ 1.667754] pnp 00:0d: [mem 0x40000000-0x401fffff]
[ 1.667823] system 00:0d: [mem 0x20000000-0x201fffff] has been reserved
[ 1.667921] system 00:0d: [mem 0x40000000-0x401fffff] has been reserved
[ 1.668018] system 00:0d: Plug and Play ACPI device, IDs PNP0c01 (active)
[ 1.668060] pnp: PnP ACPI: found 14 devices
[ 1.668150] ACPI: ACPI bus type pnp unregistered
[ 1.675997] pci 0000:00:1c.0: PCI bridge to [bus 03-04]
[ 1.676102] pci 0000:00:1c.1: PCI bridge to [bus 05-06]
[ 1.676198] pci 0000:00:1c.1: bridge window [io 0xe000-0xefff]
[ 1.676300] pci 0000:00:1c.1: bridge window [mem 0xf1100000-0xf11fffff 64bit pref]
[ 1.676450] pci 0000:00:1c.3: PCI bridge to [bus 09-0a]
[ 1.676547] pci 0000:00:1c.3: bridge window [mem 0xf7e00000-0xf7efffff]
[ 1.676648] pci 0000:00:1c.4: PCI bridge to [bus 0b-0c]
[ 1.676747] pci 0000:00:1c.4: bridge window [mem 0xf7d00000-0xf7dfffff]
[ 1.676853] pci 0000:00:1c.7: PCI bridge to [bus 11-16]
[ 1.676949] pci 0000:00:1c.7: bridge window [io 0xc000-0xdfff]
[ 1.677050] pci 0000:00:1c.7: bridge window [mem 0xf6c00000-0xf7cfffff]
[ 1.677148] pci 0000:00:1c.7: bridge window [mem 0xf0000000-0xf10fffff 64bit pref]
[ 1.677341] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7]
[ 1.677343] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff]
[ 1.677344] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff]
[ 1.677346] pci_bus 0000:00: resource 7 [mem 0x000d0000-0x000d3fff]
[ 1.677348] pci_bus 0000:00: resource 8 [mem 0x000d4000-0x000d7fff]
[ 1.677349] pci_bus 0000:00: resource 9 [mem 0x000d8000-0x000dbfff]
[ 1.677351] pci_bus 0000:00: resource 10 [mem 0x000dc000-0x000dffff]
[ 1.677353] pci_bus 0000:00: resource 11 [mem 0x000e0000-0x000e3fff]
[ 1.677354] pci_bus 0000:00: resource 12 [mem 0x000e4000-0x000e7fff]
[ 1.677356] pci_bus 0000:00: resource 13 [mem 0xdfa00000-0xfeafffff]
[ 1.677358] pci_bus 0000:00: resource 14 [mem 0xfed40000-0xfed44fff]
[ 1.677359] pci_bus 0000:05: resource 0 [io 0xe000-0xefff]
[ 1.677361] pci_bus 0000:05: resource 2 [mem 0xf1100000-0xf11fffff 64bit pref]
[ 1.677363] pci_bus 0000:09: resource 1 [mem 0xf7e00000-0xf7efffff]
[ 1.677365] pci_bus 0000:0b: resource 1 [mem 0xf7d00000-0xf7dfffff]
[ 1.677366] pci_bus 0000:11: resource 0 [io 0xc000-0xdfff]
[ 1.677368] pci_bus 0000:11: resource 1 [mem 0xf6c00000-0xf7cfffff]
[ 1.677370] pci_bus 0000:11: resource 2 [mem 0xf0000000-0xf10fffff 64bit pref]
[ 1.677438] NET: Registered protocol family 2
[ 1.677794] IP route cache hash table entries: 524288 (order: 10, 4194304 bytes)
[ 1.678770] TCP established hash table entries: 524288 (order: 11, 8388608 bytes)
[ 1.681303] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[ 1.681525] TCP: Hash tables configured (established 524288 bind 65536)
[ 1.681622] TCP: reno registered
[ 1.681730] UDP hash table entries: 8192 (order: 6, 262144 bytes)
[ 1.681877] UDP-Lite hash table entries: 8192 (order: 6, 262144 bytes)
[ 1.682080] NET: Registered protocol family 1
[ 1.682262] RPC: Registered named UNIX socket transport module.
[ 1.682359] RPC: Registered udp transport module.
[ 1.682452] RPC: Registered tcp transport module.
[ 1.682546] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 1.682649] pci 0000:00:02.0: Boot video device
[ 1.682681] pci 0000:00:1a.0: EHCI: BIOS handoff
[ 1.803711] pci 0000:00:1d.0: EHCI: BIOS handoff
[ 1.923557] PCI: CLS 64 bytes, default 64
[ 1.923617] DMAR: No ATSR found
[ 1.923731] IOMMU 0 0xfed90000: using Queued invalidation
[ 1.923826] IOMMU 1 0xfed91000: using Queued invalidation
[ 1.923922] IOMMU: Setting RMRR:
[ 1.924022] IOMMU: Setting identity map for device 0000:00:02.0 [0xdb800000 - 0xdf9fffff]
[ 1.924523] IOMMU: Setting identity map for device 0000:00:1d.0 [0xdad53000 - 0xdad61fff]
[ 1.924686] IOMMU: Setting identity map for device 0000:00:1a.0 [0xdad53000 - 0xdad61fff]
[ 1.924841] IOMMU: Prepare 0-16MiB unity mapping for LPC
[ 1.924941] IOMMU: Setting identity map for device 0000:00:1f.0 [0x0 - 0xffffff]
[ 1.925374] PCI-DMA: Intel(R) Virtualization Technology for Directed I/O
[ 1.928184] microcode: CPU0 sig=0x206a7, pf=0x10, revision=0x1b
[ 1.928289] microcode: CPU1 sig=0x206a7, pf=0x10, revision=0x1b
[ 1.928390] microcode: CPU2 sig=0x206a7, pf=0x10, revision=0x1b
[ 1.928491] microcode: CPU3 sig=0x206a7, pf=0x10, revision=0x1b
[ 1.928634] microcode: Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba
[ 1.929827] sha1_ssse3: Using AVX optimized SHA-1 implementation
[ 1.931060] HugeTLB registered 2 MB page size, pre-allocated 0 pages
[ 1.932949] DLM installed
[ 1.933116] NFS: Registering the id_resolver key type
[ 1.933352] msgmni has been set to 32104
[ 1.934806] NET: Registered protocol family 38
[ 1.934902] async_tx: api initialized (async)
[ 1.935036] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[ 1.935181] io scheduler noop registered
[ 1.935274] io scheduler deadline registered
[ 1.935383] io scheduler cfq registered (default)
[ 1.935824] pcieport 0000:00:1c.7: irq 42 for MSI/MSI-X
[ 1.936045] pci_hotplug: PCI Hot Plug PCI Core version: 0.5
[ 1.936227] pciehp 0000:00:1c.7:pcie04: Hotplug Controller:
[ 1.936323] pciehp 0000:00:1c.7:pcie04: Seg/Bus/Dev/Func/IRQ : 0000:00:1c.7 IRQ 42
[ 1.936469] pciehp 0000:00:1c.7:pcie04: Vendor ID : 0x8086
[ 1.936566] pciehp 0000:00:1c.7:pcie04: Device ID : 0x1c1e
[ 1.936662] pciehp 0000:00:1c.7:pcie04: Subsystem ID : 0x04b3
[ 1.936759] pciehp 0000:00:1c.7:pcie04: Subsystem Vendor ID : 0x1028
[ 1.936856] pciehp 0000:00:1c.7:pcie04: PCIe Cap offset : 0x40
[ 1.936954] pciehp 0000:00:1c.7:pcie04: PCI resource [13] : [io 0xc000-0xdfff]
[ 1.937100] pciehp 0000:00:1c.7:pcie04: PCI resource [14] : [mem 0xf6c00000-0xf7cfffff]
[ 1.937246] pciehp 0000:00:1c.7:pcie04: PCI resource [15] : [mem 0xf0000000-0xf10fffff 64bit pref]
[ 1.937394] pciehp 0000:00:1c.7:pcie04: Slot Capabilities : 0x003cb260
[ 1.937491] pciehp 0000:00:1c.7:pcie04: Physical Slot Number : 7
[ 1.937587] pciehp 0000:00:1c.7:pcie04: Attention Button : no
[ 1.937682] pciehp 0000:00:1c.7:pcie04: Power Controller : no
[ 1.937778] pciehp 0000:00:1c.7:pcie04: MRL Sensor : no
[ 1.937874] pciehp 0000:00:1c.7:pcie04: Attention Indicator : no
[ 1.937971] pciehp 0000:00:1c.7:pcie04: Power Indicator : no
[ 1.938067] pciehp 0000:00:1c.7:pcie04: Hot-Plug Surprise : yes
[ 1.938163] pciehp 0000:00:1c.7:pcie04: EMI Present : no
[ 1.938260] pciehp 0000:00:1c.7:pcie04: Command Completed : no
[ 1.938357] pciehp 0000:00:1c.7:pcie04: Slot Status : 0x0000
[ 1.938455] pciehp 0000:00:1c.7:pcie04: Slot Control : 0x0000
[ 1.938553] pciehp 0000:00:1c.7:pcie04: Link Active Reporting supported
[ 1.938562] pciehp 0000:00:1c.7:pcie04: HPC vendor_id 8086 device_id 1c1e ss_vid 1028 ss_did 4b3
[ 1.938710] pciehp 0000:00:1c.7:pcie04: Registering domain:bus:dev=0000:11:00 sun=7
[ 1.938762] pciehp 0000:00:1c.7:pcie04: pciehp_get_power_status: SLOTCTRL 58 value read 28
[ 1.938764] pciehp 0000:00:1c.7:pcie04: service driver pciehp loaded
[ 1.938792] pciehp: pcie_port_service_register = 0
[ 1.938793] pciehp: PCI Express Hot Plug Controller Driver version: 0.4
[ 1.938890] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
[ 1.939489] intel_idle: MWAIT substates: 0x21120
[ 1.939490] intel_idle: v0.4 model 0x2A
[ 1.939491] intel_idle: lapic_timer_reliable_states 0xffffffff
[ 1.939590] ACPI: AC Adapter [AC] (on-line)
[ 1.939797] input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input0
[ 1.940768] ACPI: Lid Switch [LID0]
[ 1.940923] input: Power Button as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input1
[ 1.941071] ACPI: Power Button [PWRB]
[ 1.941217] input: Sleep Button as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input2
[ 1.941365] ACPI: Sleep Button [SBTN]
[ 1.941509] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3
[ 1.941654] ACPI: Power Button [PWRF]
[ 1.942007] ACPI: Requesting acpi_cpufreq
[ 1.952284] thermal LNXTHERM:00: registered as thermal_zone0
[ 1.952381] ACPI: Thermal Zone [THM] (69 C)
[ 1.952585] GHES: HEST is not enabled!
[ 1.973846] ACPI: Battery Slot [BAT0] (battery present)
[ 1.976582] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[ 1.977334] Non-volatile memory driver v1.3
[ 1.977751] i8k: unable to get SMM BIOS version
[ 1.980950] Dell laptop SMM driver v1.14 21/02/2005 Massimo Dal Zotto (dz@debian.org)
[ 1.981153] Linux agpgart interface v0.103
[ 1.981291] agpgart-intel 0000:00:00.0: Intel Sandybridge Chipset
[ 1.981468] agpgart-intel 0000:00:00.0: detected gtt size: 2097152K total, 262144K mappable
[ 1.982663] agpgart-intel 0000:00:00.0: detected 65536K stolen memory
[ 1.982905] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0xe0000000
[ 1.983073] ipmi message handler version 39.2
[ 1.983173] Hangcheck: starting hangcheck timer 0.9.1 (tick is 180 seconds, margin is 60 seconds).
[ 1.983352] Hangcheck: Using getrawmonotonic().
[ 1.983505] [drm] Initialized drm 1.1.0 20060810
[ 1.983837] i915 0000:00:02.0: setting latency timer to 64
[ 2.020472] mtrr: type mismatch for e0000000,10000000 old: write-back new: write-combining
[ 2.020619] [drm] MTRR allocation failed. Graphics performance may suffer.
[ 2.021042] i915 0000:00:02.0: irq 43 for MSI/MSI-X
[ 2.021049] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[ 2.021145] [drm] Driver supports precise vblank timestamp query.
[ 2.021270] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=io+mem:owns=io+mem
[ 2.444627] [drm] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
[ 2.921904] Refined TSC clocksource calibration: 2793.653 MHz.
[ 2.922029] Switching to clocksource tsc
[ 2.998808] fbcon: inteldrmfb (fb0) is primary device
[ 3.499556] Console: switching to colour frame buffer device 170x48
[ 3.501965] fb0: inteldrmfb frame buffer device
[ 3.501966] drm: registered panic notifier
[ 3.503174] acpi device:34: registered as cooling_device4
[ 3.503403] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input4
[ 3.503442] ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no)
[ 3.503502] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[ 3.504347] loop: module loaded
[ 3.504479] ahci 0000:00:1f.2: version 3.0
[ 3.504528] ahci 0000:00:1f.2: irq 44 for MSI/MSI-X
[ 3.504553] ahci: SSS flag set, parallel bus scan disabled
[ 3.521049] ahci 0000:00:1f.2: AHCI 0001.0300 32 slots 6 ports 6 Gbps 0x31 impl SATA mode
[ 3.521150] ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pio slum part ems sxs apst
[ 3.521187] ahci 0000:00:1f.2: setting latency timer to 64
[ 3.561713] scsi0 : ahci
[ 3.561829] scsi1 : ahci
[ 3.561920] scsi2 : ahci
[ 3.562011] scsi3 : ahci
[ 3.562102] scsi4 : ahci
[ 3.562191] scsi5 : ahci
[ 3.562517] ata2: SATA max UDMA/133 abar m2048@0xf7f06000 port 0xf7f06100 irq 44
[ 3.562548] ata3: DUMMY
[ 3.563440] ata4: DUMMY
[ 3.564312] ata5: DUMMY
[ 3.565180] ata6: SATA max UDMA/133 abar m2048@0xf7f06000 port 0xf7f06300 irq 44
[ 3.566069] ata7: SATA max UDMA/133 abar m2048@0xf7f06000 port 0xf7f06380 irq 44
[ 3.567054] tun: Universal TUN/TAP device driver, 1.6
[ 3.567920] tun: (C) 1999-2004 Max Krasnyansky <maxk@qualcomm.com>
[ 3.568841] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[ 3.569819] r8169 0000:05:00.0: irq 45 for MSI/MSI-X
[ 3.569975] r8169 0000:05:00.0: eth0: RTL8168e/8111e at 0xffffc900065d2000, 18:03:73:a0:6f:6a, XID 0c200000 IRQ 45
[ 3.570873] r8169 0000:05:00.0: eth0: jumbo features [frames: 9200 bytes, tx checksumming: ko]
[ 3.571806] VMware vmxnet3 virtual NIC driver - version 1.1.29.0-k-NAPI
[ 3.572745] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
[ 3.573621] ehci_hcd: block sizes: qh 112 qtd 96 itd 192 sitd 96
[ 3.573647] ehci_hcd 0000:00:1a.0: setting latency timer to 64
[ 3.573650] ehci_hcd 0000:00:1a.0: EHCI Host Controller
[ 3.574519] ehci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1
[ 3.575396] ehci_hcd 0000:00:1a.0: reset hcs_params 0x200002 dbg=2 cc=0 pcc=0 ordered !ppc ports=2
[ 3.575400] ehci_hcd 0000:00:1a.0: reset hcc_params 36881 caching frame 1024 64 bit addr
[ 3.575419] ehci_hcd 0000:00:1a.0: support lpm
[ 3.575429] ehci_hcd 0000:00:1a.0: debug port 2
[ 3.576291] ehci_hcd 0000:00:1a.0: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 3.580172] ehci_hcd 0000:00:1a.0: cache line size of 64 is not supported
[ 3.580173] ehci_hcd 0000:00:1a.0: supports USB remote wakeup
[ 3.580186] ehci_hcd 0000:00:1a.0: irq 16, io mem 0xf7f08000
[ 3.581052] ehci_hcd 0000:00:1a.0: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
[ 3.600895] ehci_hcd 0000:00:1a.0: USB 2.0 started, EHCI 1.00
[ 3.601861] usb usb1: default language 0x0409
[ 3.601866] usb usb1: udev 1, busnum 1, minor = 0
[ 3.601868] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.602723] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.603575] usb usb1: Product: EHCI Host Controller
[ 3.604419] usb usb1: Manufacturer: Linux 3.4.0-rc5-default ehci_hcd
[ 3.605271] usb usb1: SerialNumber: 0000:00:1a.0
[ 3.606192] usb usb1: usb_probe_device
[ 3.606194] usb usb1: configuration #1 chosen from 1 choice
[ 3.606200] usb usb1: adding 1-0:1.0 (config #1, interface 0)
[ 3.606235] hub 1-0:1.0: usb_probe_interface
[ 3.606236] hub 1-0:1.0: usb_probe_interface - got id
[ 3.606238] hub 1-0:1.0: USB hub found
[ 3.607094] hub 1-0:1.0: 2 ports detected
[ 3.607955] hub 1-0:1.0: standalone hub
[ 3.607957] hub 1-0:1.0: no power switching (usb 1.0)
[ 3.607958] hub 1-0:1.0: individual port over-current protection
[ 3.607960] hub 1-0:1.0: power on to power good time: 20ms
[ 3.607963] hub 1-0:1.0: local power source is good
[ 3.607965] hub 1-0:1.0: trying to enable port power on non-switchable hub
[ 3.608024] ehci_hcd 0000:00:1d.0: setting latency timer to 64
[ 3.608027] ehci_hcd 0000:00:1d.0: EHCI Host Controller
[ 3.608889] ehci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
[ 3.609754] ehci_hcd 0000:00:1d.0: reset hcs_params 0x200002 dbg=2 cc=0 pcc=0 ordered !ppc ports=2
[ 3.609758] ehci_hcd 0000:00:1d.0: reset hcc_params 36881 caching frame 1024 64 bit addr
[ 3.609774] ehci_hcd 0000:00:1d.0: support lpm
[ 3.609783] ehci_hcd 0000:00:1d.0: debug port 2
[ 3.610646] ehci_hcd 0000:00:1d.0: reset command 0080002 (park)=0 ithresh=8 period=1024 Reset HALT
[ 3.614516] ehci_hcd 0000:00:1d.0: cache line size of 64 is not supported
[ 3.614517] ehci_hcd 0000:00:1d.0: supports USB remote wakeup
[ 3.614530] ehci_hcd 0000:00:1d.0: irq 23, io mem 0xf7f07000
[ 3.615393] ehci_hcd 0000:00:1d.0: init command 0010001 (park)=0 ithresh=1 period=1024 RUN
[ 3.630852] ehci_hcd 0000:00:1d.0: USB 2.0 started, EHCI 1.00
[ 3.631802] usb usb2: default language 0x0409
[ 3.631807] usb usb2: udev 1, busnum 2, minor = 128
[ 3.631809] usb usb2: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.632651] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.633489] usb usb2: Product: EHCI Host Controller
[ 3.634316] usb usb2: Manufacturer: Linux 3.4.0-rc5-default ehci_hcd
[ 3.635153] usb usb2: SerialNumber: 0000:00:1d.0
[ 3.636040] usb usb2: usb_probe_device
[ 3.636042] usb usb2: configuration #1 chosen from 1 choice
[ 3.636047] usb usb2: adding 2-0:1.0 (config #1, interface 0)
[ 3.636081] hub 2-0:1.0: usb_probe_interface
[ 3.636083] hub 2-0:1.0: usb_probe_interface - got id
[ 3.636084] hub 2-0:1.0: USB hub found
[ 3.636901] hub 2-0:1.0: 2 ports detected
[ 3.637698] hub 2-0:1.0: standalone hub
[ 3.637699] hub 2-0:1.0: no power switching (usb 1.0)
[ 3.637700] hub 2-0:1.0: individual port over-current protection
[ 3.637702] hub 2-0:1.0: power on to power good time: 20ms
[ 3.637705] hub 2-0:1.0: local power source is good
[ 3.637706] hub 2-0:1.0: trying to enable port power on non-switchable hub
[ 3.637770] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
[ 3.638583] ohci_hcd: block sizes: ed 80 td 96
[ 3.638651] xhci_hcd 0000:0b:00.0: xHCI Host Controller
[ 3.639476] xhci_hcd 0000:0b:00.0: new USB bus registered, assigned bus number 3
[ 3.640335] xhci_hcd 0000:0b:00.0: xHCI capability registers at ffffc900066a0000:
[ 3.640339] xhci_hcd 0000:0b:00.0: CAPLENGTH AND HCIVERSION 0x960020:
[ 3.640340] xhci_hcd 0000:0b:00.0: CAPLENGTH: 0x20
[ 3.640341] xhci_hcd 0000:0b:00.0: HCIVERSION: 0x96
[ 3.640345] xhci_hcd 0000:0b:00.0: HCSPARAMS 1: 0x4000840
[ 3.640346] xhci_hcd 0000:0b:00.0: Max device slots: 64
[ 3.640348] xhci_hcd 0000:0b:00.0: Max interrupters: 8
[ 3.640349] xhci_hcd 0000:0b:00.0: Max ports: 4
[ 3.640352] xhci_hcd 0000:0b:00.0: HCSPARAMS 2: 0xc0000f1
[ 3.640353] xhci_hcd 0000:0b:00.0: Isoc scheduling threshold: 1
[ 3.640355] xhci_hcd 0000:0b:00.0: Maximum allowed segments in event ring: 15
[ 3.640359] xhci_hcd 0000:0b:00.0: HCSPARAMS 3 0x7ff000a:
[ 3.640360] xhci_hcd 0000:0b:00.0: Worst case U1 device exit latency: 10
[ 3.640362] xhci_hcd 0000:0b:00.0: Worst case U2 device exit latency: 2047
[ 3.640365] xhci_hcd 0000:0b:00.0: HCC PARAMS 0x270f06d:
[ 3.640367] xhci_hcd 0000:0b:00.0: HC generates 64 bit addresses
[ 3.640368] xhci_hcd 0000:0b:00.0: FIXME: more HCCPARAMS debugging
[ 3.640371] xhci_hcd 0000:0b:00.0: RTSOFF 0x4a0:
[ 3.640373] xhci_hcd 0000:0b:00.0: xHCI operational registers at ffffc900066a0020:
[ 3.640376] xhci_hcd 0000:0b:00.0: USBCMD 0x0:
[ 3.640378] xhci_hcd 0000:0b:00.0: HC is being stopped
[ 3.640379] xhci_hcd 0000:0b:00.0: HC has finished hard reset
[ 3.640381] xhci_hcd 0000:0b:00.0: Event Interrupts disabled
[ 3.640382] xhci_hcd 0000:0b:00.0: Host System Error Interrupts disabled
[ 3.640384] xhci_hcd 0000:0b:00.0: HC has finished light reset
[ 3.640391] xhci_hcd 0000:0b:00.0: USBSTS 0x11:
[ 3.640392] xhci_hcd 0000:0b:00.0: Event ring is empty
[ 3.640393] xhci_hcd 0000:0b:00.0: No Host System Error
[ 3.640395] xhci_hcd 0000:0b:00.0: HC is halted
[ 3.640398] xhci_hcd 0000:0b:00.0: ffffc900066a0420 port status reg = 0x206e1
[ 3.640402] xhci_hcd 0000:0b:00.0: ffffc900066a0424 port power reg = 0x0
[ 3.640406] xhci_hcd 0000:0b:00.0: ffffc900066a0428 port link reg = 0x0
[ 3.640409] xhci_hcd 0000:0b:00.0: ffffc900066a042c port reserved reg = 0x0
[ 3.640413] xhci_hcd 0000:0b:00.0: ffffc900066a0430 port status reg = 0x2a0
[ 3.640417] xhci_hcd 0000:0b:00.0: ffffc900066a0434 port power reg = 0x0
[ 3.640420] xhci_hcd 0000:0b:00.0: ffffc900066a0438 port link reg = 0x0
[ 3.640424] xhci_hcd 0000:0b:00.0: ffffc900066a043c port reserved reg = 0x0
[ 3.640427] xhci_hcd 0000:0b:00.0: ffffc900066a0440 port status reg = 0x2a0
[ 3.640431] xhci_hcd 0000:0b:00.0: ffffc900066a0444 port power reg = 0x0
[ 3.640434] xhci_hcd 0000:0b:00.0: ffffc900066a0448 port link reg = 0x0
[ 3.640438] xhci_hcd 0000:0b:00.0: ffffc900066a044c port reserved reg = 0x0
[ 3.640441] xhci_hcd 0000:0b:00.0: ffffc900066a0450 port status reg = 0x2a0
[ 3.640445] xhci_hcd 0000:0b:00.0: ffffc900066a0454 port power reg = 0x0
[ 3.640449] xhci_hcd 0000:0b:00.0: ffffc900066a0458 port link reg = 0x0
[ 3.640452] xhci_hcd 0000:0b:00.0: ffffc900066a045c port reserved reg = 0x0
[ 3.640454] xhci_hcd 0000:0b:00.0: // Halt the HC
[ 3.640460] xhci_hcd 0000:0b:00.0: Resetting HCD
[ 3.640464] xhci_hcd 0000:0b:00.0: // Reset the HC
[ 3.640524] xhci_hcd 0000:0b:00.0: Wait for controller to be ready for doorbell rings
[ 3.640528] xhci_hcd 0000:0b:00.0: Reset complete
[ 3.640531] xhci_hcd 0000:0b:00.0: Enabling 64-bit DMA addresses.
[ 3.640532] xhci_hcd 0000:0b:00.0: Calling HCD init
[ 3.640534] xhci_hcd 0000:0b:00.0: xhci_init
[ 3.640535] xhci_hcd 0000:0b:00.0: xHCI doesn't need link TRB QUIRK
[ 3.640538] xhci_hcd 0000:0b:00.0: Supported page size register = 0x1
[ 3.640540] xhci_hcd 0000:0b:00.0: Supported page size of 4K
[ 3.640541] xhci_hcd 0000:0b:00.0: HCD page size set to 4K
[ 3.640545] xhci_hcd 0000:0b:00.0: // xHC can handle at most 64 device slots.
[ 3.640548] xhci_hcd 0000:0b:00.0: // Setting Max device slots reg = 0x40.
[ 3.640571] xhci_hcd 0000:0b:00.0: // Device context base array address = 0xfffff000 (DMA), ffff88040d4db000 (virt)
[ 3.640576] xhci_hcd 0000:0b:00.0: Allocated command ring at ffff88040def20c0
[ 3.640578] xhci_hcd 0000:0b:00.0: First segment DMA is 0xffffe000
[ 3.640583] xhci_hcd 0000:0b:00.0: // Setting command ring address to 0x40
[ 3.640588] xhci_hcd 0000:0b:00.0: // xHC command ring deq ptr low bits + flags = @00000000
[ 3.640590] xhci_hcd 0000:0b:00.0: // xHC command ring deq ptr high bits = @00000000
[ 3.640593] xhci_hcd 0000:0b:00.0: // Doorbell array is located at offset 0x5c0 from cap regs base addr
[ 3.640595] xhci_hcd 0000:0b:00.0: // xHCI capability registers at ffffc900066a0000:
[ 3.640599] xhci_hcd 0000:0b:00.0: // @ffffc900066a0000 = 0x960020 (CAPLENGTH AND HCIVERSION)
[ 3.640601] xhci_hcd 0000:0b:00.0: // CAPLENGTH: 0x20
[ 3.640602] xhci_hcd 0000:0b:00.0: // xHCI operational registers at ffffc900066a0020:
[ 3.640606] xhci_hcd 0000:0b:00.0: // @ffffc900066a0018 = 0x4a0 RTSOFF
[ 3.640608] xhci_hcd 0000:0b:00.0: // xHCI runtime registers at ffffc900066a04a0:
[ 3.640611] xhci_hcd 0000:0b:00.0: // @ffffc900066a0014 = 0x5c0 DBOFF
[ 3.640613] xhci_hcd 0000:0b:00.0: // Doorbell array at ffffc900066a05c0:
[ 3.640615] xhci_hcd 0000:0b:00.0: xHCI runtime registers at ffffc900066a04a0:
[ 3.640618] xhci_hcd 0000:0b:00.0: ffffc900066a04a0: Microframe index = 0x0
[ 3.640630] xhci_hcd 0000:0b:00.0: // Allocating event ring
[ 3.640633] xhci_hcd 0000:0b:00.0: TRB math tests passed.
[ 3.640636] xhci_hcd 0000:0b:00.0: // Allocated event ring segment table at 0xffffd000
[ 3.640638] xhci_hcd 0000:0b:00.0: Set ERST to 0; private num segs = 1, virt addr = ffff88040dab3000, dma addr = 0xffffd000
[ 3.640646] xhci_hcd 0000:0b:00.0: // Write ERST size = 1 to ir_set 0 (some bits preserved)
[ 3.640647] xhci_hcd 0000:0b:00.0: // Set ERST entries to point to event ring.
[ 3.640649] xhci_hcd 0000:0b:00.0: // Set ERST base address for ir_set 0 = 0xffffd000
[ 3.640657] xhci_hcd 0000:0b:00.0: // Write event ring dequeue pointer, preserving EHB bit
[ 3.640659] xhci_hcd 0000:0b:00.0: Wrote ERST address to ir_set 0.
[ 3.640662] xhci_hcd 0000:0b:00.0: Allocating 1 scratchpad buffers
[ 3.640675] xhci_hcd 0000:0b:00.0: Ext Cap ffffc900066a09d0, port offset = 1, count = 2, revision = 0x2
[ 3.640677] xhci_hcd 0000:0b:00.0: xHCI 0.96: support USB2 software lpm
[ 3.640682] xhci_hcd 0000:0b:00.0: Ext Cap ffffc900066a09e0, port offset = 3, count = 2, revision = 0x3
[ 3.640685] xhci_hcd 0000:0b:00.0: Found 2 USB 2.0 ports and 2 USB 3.0 ports.
[ 3.640687] xhci_hcd 0000:0b:00.0: USB 2.0 port at index 0, addr = ffffc900066a0420
[ 3.640688] xhci_hcd 0000:0b:00.0: USB 2.0 port at index 1, addr = ffffc900066a0430
[ 3.640690] xhci_hcd 0000:0b:00.0: USB 3.0 port at index 2, addr = ffffc900066a0440
[ 3.640692] xhci_hcd 0000:0b:00.0: USB 3.0 port at index 3, addr = ffffc900066a0450
[ 3.640699] xhci_hcd 0000:0b:00.0: Finished xhci_init
[ 3.640700] xhci_hcd 0000:0b:00.0: Called HCD init
[ 3.640704] xhci_hcd 0000:0b:00.0: Got SBRN 48
[ 3.640711] xhci_hcd 0000:0b:00.0: MWI active
[ 3.640712] xhci_hcd 0000:0b:00.0: Finished xhci_pci_reinit
[ 3.640713] xhci_hcd 0000:0b:00.0: supports USB remote wakeup
[ 3.640717] xhci_hcd 0000:0b:00.0: irq 16, io mem 0xf7d00000
[ 3.641574] xhci_hcd 0000:0b:00.0: xhci_run
[ 3.641647] xhci_hcd 0000:0b:00.0: irq 46 for MSI/MSI-X
[ 3.641652] xhci_hcd 0000:0b:00.0: irq 47 for MSI/MSI-X
[ 3.641657] xhci_hcd 0000:0b:00.0: irq 48 for MSI/MSI-X
[ 3.641661] xhci_hcd 0000:0b:00.0: irq 49 for MSI/MSI-X
[ 3.641665] xhci_hcd 0000:0b:00.0: irq 50 for MSI/MSI-X
[ 3.641733] xhci_hcd 0000:0b:00.0: Setting event ring polling timer
[ 3.641734] xhci_hcd 0000:0b:00.0: Command ring memory map follows:
[ 3.641737] xhci_hcd 0000:0b:00.0: @00000000ffffe000 00000000 00000000 00000000 00000000
[ 3.641739] xhci_hcd 0000:0b:00.0: @00000000ffffe010 00000000 00000000 00000000 00000000
[ 3.641740] xhci_hcd 0000:0b:00.0: @00000000ffffe020 00000000 00000000 00000000 00000000
[ 3.641742] xhci_hcd 0000:0b:00.0: @00000000ffffe030 00000000 00000000 00000000 00000000
[ 3.641744] xhci_hcd 0000:0b:00.0: @00000000ffffe040 00000000 00000000 00000000 00000000
[ 3.641746] xhci_hcd 0000:0b:00.0: @00000000ffffe050 00000000 00000000 00000000 00000000
[ 3.641748] xhci_hcd 0000:0b:00.0: @00000000ffffe060 00000000 00000000 00000000 00000000
[ 3.641750] xhci_hcd 0000:0b:00.0: @00000000ffffe070 00000000 00000000 00000000 00000000
[ 3.641751] xhci_hcd 0000:0b:00.0: @00000000ffffe080 00000000 00000000 00000000 00000000
[ 3.641753] xhci_hcd 0000:0b:00.0: @00000000ffffe090 00000000 00000000 00000000 00000000
[ 3.641755] xhci_hcd 0000:0b:00.0: @00000000ffffe0a0 00000000 00000000 00000000 00000000
[ 3.641757] xhci_hcd 0000:0b:00.0: @00000000ffffe0b0 00000000 00000000 00000000 00000000
[ 3.641759] xhci_hcd 0000:0b:00.0: @00000000ffffe0c0 00000000 00000000 00000000 00000000
[ 3.641761] xhci_hcd 0000:0b:00.0: @00000000ffffe0d0 00000000 00000000 00000000 00000000
[ 3.641763] xhci_hcd 0000:0b:00.0: @00000000ffffe0e0 00000000 00000000 00000000 00000000
[ 3.641765] xhci_hcd 0000:0b:00.0: @00000000ffffe0f0 00000000 00000000 00000000 00000000
[ 3.641767] xhci_hcd 0000:0b:00.0: @00000000ffffe100 00000000 00000000 00000000 00000000
[ 3.641768] xhci_hcd 0000:0b:00.0: @00000000ffffe110 00000000 00000000 00000000 00000000
[ 3.641770] xhci_hcd 0000:0b:00.0: @00000000ffffe120 00000000 00000000 00000000 00000000
[ 3.641772] xhci_hcd 0000:0b:00.0: @00000000ffffe130 00000000 00000000 00000000 00000000
[ 3.641774] xhci_hcd 0000:0b:00.0: @00000000ffffe140 00000000 00000000 00000000 00000000
[ 3.641776] xhci_hcd 0000:0b:00.0: @00000000ffffe150 00000000 00000000 00000000 00000000
[ 3.641778] xhci_hcd 0000:0b:00.0: @00000000ffffe160 00000000 00000000 00000000 00000000
[ 3.641780] xhci_hcd 0000:0b:00.0: @00000000ffffe170 00000000 00000000 00000000 00000000
[ 3.641782] xhci_hcd 0000:0b:00.0: @00000000ffffe180 00000000 00000000 00000000 00000000
[ 3.641783] xhci_hcd 0000:0b:00.0: @00000000ffffe190 00000000 00000000 00000000 00000000
[ 3.641785] xhci_hcd 0000:0b:00.0: @00000000ffffe1a0 00000000 00000000 00000000 00000000
[ 3.641787] xhci_hcd 0000:0b:00.0: @00000000ffffe1b0 00000000 00000000 00000000 00000000
[ 3.641789] xhci_hcd 0000:0b:00.0: @00000000ffffe1c0 00000000 00000000 00000000 00000000
[ 3.641791] xhci_hcd 0000:0b:00.0: @00000000ffffe1d0 00000000 00000000 00000000 00000000
[ 3.641793] xhci_hcd 0000:0b:00.0: @00000000ffffe1e0 00000000 00000000 00000000 00000000
[ 3.641795] xhci_hcd 0000:0b:00.0: @00000000ffffe1f0 00000000 00000000 00000000 00000000
[ 3.641796] xhci_hcd 0000:0b:00.0: @00000000ffffe200 00000000 00000000 00000000 00000000
[ 3.641798] xhci_hcd 0000:0b:00.0: @00000000ffffe210 00000000 00000000 00000000 00000000
[ 3.641800] xhci_hcd 0000:0b:00.0: @00000000ffffe220 00000000 00000000 00000000 00000000
[ 3.641802] xhci_hcd 0000:0b:00.0: @00000000ffffe230 00000000 00000000 00000000 00000000
[ 3.641804] xhci_hcd 0000:0b:00.0: @00000000ffffe240 00000000 00000000 00000000 00000000
[ 3.641806] xhci_hcd 0000:0b:00.0: @00000000ffffe250 00000000 00000000 00000000 00000000
[ 3.641808] xhci_hcd 0000:0b:00.0: @00000000ffffe260 00000000 00000000 00000000 00000000
[ 3.641810] xhci_hcd 0000:0b:00.0: @00000000ffffe270 00000000 00000000 00000000 00000000
[ 3.641811] xhci_hcd 0000:0b:00.0: @00000000ffffe280 00000000 00000000 00000000 00000000
[ 3.641813] xhci_hcd 0000:0b:00.0: @00000000ffffe290 00000000 00000000 00000000 00000000
[ 3.641815] xhci_hcd 0000:0b:00.0: @00000000ffffe2a0 00000000 00000000 00000000 00000000
[ 3.641817] xhci_hcd 0000:0b:00.0: @00000000ffffe2b0 00000000 00000000 00000000 00000000
[ 3.641819] xhci_hcd 0000:0b:00.0: @00000000ffffe2c0 00000000 00000000 00000000 00000000
[ 3.641821] xhci_hcd 0000:0b:00.0: @00000000ffffe2d0 00000000 00000000 00000000 00000000
[ 3.641823] xhci_hcd 0000:0b:00.0: @00000000ffffe2e0 00000000 00000000 00000000 00000000
[ 3.641824] xhci_hcd 0000:0b:00.0: @00000000ffffe2f0 00000000 00000000 00000000 00000000
[ 3.641826] xhci_hcd 0000:0b:00.0: @00000000ffffe300 00000000 00000000 00000000 00000000
[ 3.641828] xhci_hcd 0000:0b:00.0: @00000000ffffe310 00000000 00000000 00000000 00000000
[ 3.641830] xhci_hcd 0000:0b:00.0: @00000000ffffe320 00000000 00000000 00000000 00000000
[ 3.641832] xhci_hcd 0000:0b:00.0: @00000000ffffe330 00000000 00000000 00000000 00000000
[ 3.641834] xhci_hcd 0000:0b:00.0: @00000000ffffe340 00000000 00000000 00000000 00000000
[ 3.641836] xhci_hcd 0000:0b:00.0: @00000000ffffe350 00000000 00000000 00000000 00000000
[ 3.641837] xhci_hcd 0000:0b:00.0: @00000000ffffe360 00000000 00000000 00000000 00000000
[ 3.641839] xhci_hcd 0000:0b:00.0: @00000000ffffe370 00000000 00000000 00000000 00000000
[ 3.641841] xhci_hcd 0000:0b:00.0: @00000000ffffe380 00000000 00000000 00000000 00000000
[ 3.641843] xhci_hcd 0000:0b:00.0: @00000000ffffe390 00000000 00000000 00000000 00000000
[ 3.641845] xhci_hcd 0000:0b:00.0: @00000000ffffe3a0 00000000 00000000 00000000 00000000
[ 3.641847] xhci_hcd 0000:0b:00.0: @00000000ffffe3b0 00000000 00000000 00000000 00000000
[ 3.641849] xhci_hcd 0000:0b:00.0: @00000000ffffe3c0 00000000 00000000 00000000 00000000
[ 3.641850] xhci_hcd 0000:0b:00.0: @00000000ffffe3d0 00000000 00000000 00000000 00000000
[ 3.641852] xhci_hcd 0000:0b:00.0: @00000000ffffe3e0 00000000 00000000 00000000 00000000
[ 3.641854] xhci_hcd 0000:0b:00.0: @00000000ffffe3f0 ffffe000 00000000 00000000 00001802
[ 3.641856] xhci_hcd 0000:0b:00.0: Ring has not been updated
[ 3.641858] xhci_hcd 0000:0b:00.0: Ring deq = ffff88040dab1000 (virt), 0xffffe000 (dma)
[ 3.641859] xhci_hcd 0000:0b:00.0: Ring deq updated 0 times
[ 3.641861] xhci_hcd 0000:0b:00.0: Ring enq = ffff88040dab1000 (virt), 0xffffe000 (dma)
[ 3.641863] xhci_hcd 0000:0b:00.0: Ring enq updated 0 times
[ 3.641871] xhci_hcd 0000:0b:00.0: // xHC command ring deq ptr low bits + flags = @00000000
[ 3.641873] xhci_hcd 0000:0b:00.0: // xHC command ring deq ptr high bits = @00000000
[ 3.641875] xhci_hcd 0000:0b:00.0: ERST memory map follows:
[ 3.641876] xhci_hcd 0000:0b:00.0: @00000000ffffd000 ffffe400 00000000 00000040 00000000
[ 3.641878] xhci_hcd 0000:0b:00.0: Event ring:
[ 3.641880] xhci_hcd 0000:0b:00.0: @00000000ffffe400 00000000 00000000 00000000 00000000
[ 3.641881] xhci_hcd 0000:0b:00.0: @00000000ffffe410 00000000 00000000 00000000 00000000
[ 3.641883] xhci_hcd 0000:0b:00.0: @00000000ffffe420 00000000 00000000 00000000 00000000
[ 3.641885] xhci_hcd 0000:0b:00.0: @00000000ffffe430 00000000 00000000 00000000 00000000
[ 3.641887] xhci_hcd 0000:0b:00.0: @00000000ffffe440 00000000 00000000 00000000 00000000
[ 3.641889] xhci_hcd 0000:0b:00.0: @00000000ffffe450 00000000 00000000 00000000 00000000
[ 3.641891] xhci_hcd 0000:0b:00.0: @00000000ffffe460 00000000 00000000 00000000 00000000
[ 3.641893] xhci_hcd 0000:0b:00.0: @00000000ffffe470 00000000 00000000 00000000 00000000
[ 3.641894] xhci_hcd 0000:0b:00.0: @00000000ffffe480 00000000 00000000 00000000 00000000
[ 3.641896] xhci_hcd 0000:0b:00.0: @00000000ffffe490 00000000 00000000 00000000 00000000
[ 3.641898] xhci_hcd 0000:0b:00.0: @00000000ffffe4a0 00000000 00000000 00000000 00000000
[ 3.641900] xhci_hcd 0000:0b:00.0: @00000000ffffe4b0 00000000 00000000 00000000 00000000
[ 3.641902] xhci_hcd 0000:0b:00.0: @00000000ffffe4c0 00000000 00000000 00000000 00000000
[ 3.641904] xhci_hcd 0000:0b:00.0: @00000000ffffe4d0 00000000 00000000 00000000 00000000
[ 3.641905] xhci_hcd 0000:0b:00.0: @00000000ffffe4e0 00000000 00000000 00000000 00000000
[ 3.641907] xhci_hcd 0000:0b:00.0: @00000000ffffe4f0 00000000 00000000 00000000 00000000
[ 3.641909] xhci_hcd 0000:0b:00.0: @00000000ffffe500 00000000 00000000 00000000 00000000
[ 3.641911] xhci_hcd 0000:0b:00.0: @00000000ffffe510 00000000 00000000 00000000 00000000
[ 3.641913] xhci_hcd 0000:0b:00.0: @00000000ffffe520 00000000 00000000 00000000 00000000
[ 3.641915] xhci_hcd 0000:0b:00.0: @00000000ffffe530 00000000 00000000 00000000 00000000
[ 3.641916] xhci_hcd 0000:0b:00.0: @00000000ffffe540 00000000 00000000 00000000 00000000
[ 3.641918] xhci_hcd 0000:0b:00.0: @00000000ffffe550 00000000 00000000 00000000 00000000
[ 3.641920] xhci_hcd 0000:0b:00.0: @00000000ffffe560 00000000 00000000 00000000 00000000
[ 3.641922] xhci_hcd 0000:0b:00.0: @00000000ffffe570 00000000 00000000 00000000 00000000
[ 3.641924] xhci_hcd 0000:0b:00.0: @00000000ffffe580 00000000 00000000 00000000 00000000
[ 3.641926] xhci_hcd 0000:0b:00.0: @00000000ffffe590 00000000 00000000 00000000 00000000
[ 3.641927] xhci_hcd 0000:0b:00.0: @00000000ffffe5a0 00000000 00000000 00000000 00000000
[ 3.641929] xhci_hcd 0000:0b:00.0: @00000000ffffe5b0 00000000 00000000 00000000 00000000
[ 3.641931] xhci_hcd 0000:0b:00.0: @00000000ffffe5c0 00000000 00000000 00000000 00000000
[ 3.641933] xhci_hcd 0000:0b:00.0: @00000000ffffe5d0 00000000 00000000 00000000 00000000
[ 3.641935] xhci_hcd 0000:0b:00.0: @00000000ffffe5e0 00000000 00000000 00000000 00000000
[ 3.641937] xhci_hcd 0000:0b:00.0: @00000000ffffe5f0 00000000 00000000 00000000 00000000
[ 3.641939] xhci_hcd 0000:0b:00.0: @00000000ffffe600 00000000 00000000 00000000 00000000
[ 3.641940] xhci_hcd 0000:0b:00.0: @00000000ffffe610 00000000 00000000 00000000 00000000
[ 3.641942] xhci_hcd 0000:0b:00.0: @00000000ffffe620 00000000 00000000 00000000 00000000
[ 3.641944] xhci_hcd 0000:0b:00.0: @00000000ffffe630 00000000 00000000 00000000 00000000
[ 3.641946] xhci_hcd 0000:0b:00.0: @00000000ffffe640 00000000 00000000 00000000 00000000
[ 3.641948] xhci_hcd 0000:0b:00.0: @00000000ffffe650 00000000 00000000 00000000 00000000
[ 3.641950] xhci_hcd 0000:0b:00.0: @00000000ffffe660 00000000 00000000 00000000 00000000
[ 3.641951] xhci_hcd 0000:0b:00.0: @00000000ffffe670 00000000 00000000 00000000 00000000
[ 3.641953] xhci_hcd 0000:0b:00.0: @00000000ffffe680 00000000 00000000 00000000 00000000
[ 3.641955] xhci_hcd 0000:0b:00.0: @00000000ffffe690 00000000 00000000 00000000 00000000
[ 3.641957] xhci_hcd 0000:0b:00.0: @00000000ffffe6a0 00000000 00000000 00000000 00000000
[ 3.641959] xhci_hcd 0000:0b:00.0: @00000000ffffe6b0 00000000 00000000 00000000 00000000
[ 3.641961] xhci_hcd 0000:0b:00.0: @00000000ffffe6c0 00000000 00000000 00000000 00000000
[ 3.641963] xhci_hcd 0000:0b:00.0: @00000000ffffe6d0 00000000 00000000 00000000 00000000
[ 3.641964] xhci_hcd 0000:0b:00.0: @00000000ffffe6e0 00000000 00000000 00000000 00000000
[ 3.641966] xhci_hcd 0000:0b:00.0: @00000000ffffe6f0 00000000 00000000 00000000 00000000
[ 3.641968] xhci_hcd 0000:0b:00.0: @00000000ffffe700 00000000 00000000 00000000 00000000
[ 3.641970] xhci_hcd 0000:0b:00.0: @00000000ffffe710 00000000 00000000 00000000 00000000
[ 3.641972] xhci_hcd 0000:0b:00.0: @00000000ffffe720 00000000 00000000 00000000 00000000
[ 3.641974] xhci_hcd 0000:0b:00.0: @00000000ffffe730 00000000 00000000 00000000 00000000
[ 3.641975] xhci_hcd 0000:0b:00.0: @00000000ffffe740 00000000 00000000 00000000 00000000
[ 3.641977] xhci_hcd 0000:0b:00.0: @00000000ffffe750 00000000 00000000 00000000 00000000
[ 3.641979] xhci_hcd 0000:0b:00.0: @00000000ffffe760 00000000 00000000 00000000 00000000
[ 3.641981] xhci_hcd 0000:0b:00.0: @00000000ffffe770 00000000 00000000 00000000 00000000
[ 3.641983] xhci_hcd 0000:0b:00.0: @00000000ffffe780 00000000 00000000 00000000 00000000
[ 3.641985] xhci_hcd 0000:0b:00.0: @00000000ffffe790 00000000 00000000 00000000 00000000
[ 3.641987] xhci_hcd 0000:0b:00.0: @00000000ffffe7a0 00000000 00000000 00000000 00000000
[ 3.641988] xhci_hcd 0000:0b:00.0: @00000000ffffe7b0 00000000 00000000 00000000 00000000
[ 3.641990] xhci_hcd 0000:0b:00.0: @00000000ffffe7c0 00000000 00000000 00000000 00000000
[ 3.641992] xhci_hcd 0000:0b:00.0: @00000000ffffe7d0 00000000 00000000 00000000 00000000
[ 3.641994] xhci_hcd 0000:0b:00.0: @00000000ffffe7e0 00000000 00000000 00000000 00000000
[ 3.641996] xhci_hcd 0000:0b:00.0: @00000000ffffe7f0 00000000 00000000 00000000 00000000
[ 3.641997] xhci_hcd 0000:0b:00.0: Ring has not been updated
[ 3.641999] xhci_hcd 0000:0b:00.0: Ring deq = ffff88040dab1400 (virt), 0xffffe400 (dma)
[ 3.642001] xhci_hcd 0000:0b:00.0: Ring deq updated 0 times
[ 3.642002] xhci_hcd 0000:0b:00.0: Ring enq = ffff88040dab1400 (virt), 0xffffe400 (dma)
[ 3.642004] xhci_hcd 0000:0b:00.0: Ring enq updated 0 times
[ 3.642012] xhci_hcd 0000:0b:00.0: ERST deq = 64'hffffe400
[ 3.642014] xhci_hcd 0000:0b:00.0: // Set the interrupt modulation register
[ 3.642019] xhci_hcd 0000:0b:00.0: // Enable interrupts, cmd = 0x4.
[ 3.642023] xhci_hcd 0000:0b:00.0: // Enabling event ring interrupter ffffc900066a04c0 by writing 0x2 to irq_pending
[ 3.642027] xhci_hcd 0000:0b:00.0: ffffc900066a04c0: ir_set[0]
[ 3.642028] xhci_hcd 0000:0b:00.0: ffffc900066a04c0: ir_set.pending = 0x2
[ 3.642032] xhci_hcd 0000:0b:00.0: ffffc900066a04c4: ir_set.control = 0xa0
[ 3.642036] xhci_hcd 0000:0b:00.0: ffffc900066a04c8: ir_set.erst_size = 0x1
[ 3.642042] xhci_hcd 0000:0b:00.0: ffffc900066a04d0: ir_set.erst_base = @ffffd000
[ 3.642047] xhci_hcd 0000:0b:00.0: ffffc900066a04d8: ir_set.erst_dequeue = @ffffe400
[ 3.642049] xhci_hcd 0000:0b:00.0: Finished xhci_run for USB2 roothub
[ 3.642057] usb usb3: default language 0x0409
[ 3.642061] usb usb3: udev 1, busnum 3, minor = 256
[ 3.642063] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002
[ 3.642927] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.643783] usb usb3: Product: xHCI Host Controller
[ 3.644630] usb usb3: Manufacturer: Linux 3.4.0-rc5-default xhci_hcd
[ 3.645491] usb usb3: SerialNumber: 0000:0b:00.0
[ 3.646429] usb usb3: usb_probe_device
[ 3.646431] usb usb3: configuration #1 chosen from 1 choice
[ 3.646433] xHCI xhci_add_endpoint called for root hub
[ 3.646435] xHCI xhci_check_bandwidth called for root hub
[ 3.646440] usb usb3: adding 3-0:1.0 (config #1, interface 0)
[ 3.646473] hub 3-0:1.0: usb_probe_interface
[ 3.646474] hub 3-0:1.0: usb_probe_interface - got id
[ 3.646476] hub 3-0:1.0: USB hub found
[ 3.647344] hub 3-0:1.0: 2 ports detected
[ 3.648201] hub 3-0:1.0: standalone hub
[ 3.648202] hub 3-0:1.0: individual port power switching
[ 3.648204] hub 3-0:1.0: individual port over-current protection
[ 3.648205] hub 3-0:1.0: Single TT
[ 3.648206] hub 3-0:1.0: TT requires at most 8 FS bit times (666 ns)
[ 3.648208] hub 3-0:1.0: power on to power good time: 20ms
[ 3.648211] hub 3-0:1.0: local power source is good
[ 3.648212] hub 3-0:1.0: enabling power on all ports
[ 3.648221] xhci_hcd 0000:0b:00.0: set port power, actual port 0 status = 0x206e1
[ 3.648229] xhci_hcd 0000:0b:00.0: set port power, actual port 1 status = 0x2a0
[ 3.648262] xhci_hcd 0000:0b:00.0: xHCI Host Controller
[ 3.649114] xhci_hcd 0000:0b:00.0: new USB bus registered, assigned bus number 4
[ 3.649978] xhci_hcd 0000:0b:00.0: Enabling 64-bit DMA addresses.
[ 3.649979] xhci_hcd 0000:0b:00.0: supports USB remote wakeup
[ 3.649983] xhci_hcd 0000:0b:00.0: // Turn on HC, cmd = 0x5.
[ 3.649986] xhci_hcd 0000:0b:00.0: Finished xhci_run for USB3 roothub
[ 3.649993] usb usb4: skipped 1 descriptor after endpoint
[ 3.649996] xhci_hcd 0000:0b:00.0: Port Status Change Event for port 1
[ 3.649998] usb usb4: default language 0x0409
[ 3.650006] usb usb4: udev 1, busnum 4, minor = 384
[ 3.650009] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003
[ 3.650874] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 3.651715] usb usb4: Product: xHCI Host Controller
[ 3.652543] usb usb4: Manufacturer: Linux 3.4.0-rc5-default xhci_hcd
[ 3.653369] usb usb4: SerialNumber: 0000:0b:00.0
[ 3.654250] usb usb4: usb_probe_device
[ 3.654252] usb usb4: configuration #1 chosen from 1 choice
[ 3.654254] xHCI xhci_add_endpoint called for root hub
[ 3.654255] xHCI xhci_check_bandwidth called for root hub
[ 3.654259] usb usb4: adding 4-0:1.0 (config #1, interface 0)
[ 3.654292] hub 4-0:1.0: usb_probe_interface
[ 3.654293] hub 4-0:1.0: usb_probe_interface - got id
[ 3.654295] hub 4-0:1.0: USB hub found
[ 3.655116] hub 4-0:1.0: 2 ports detected
[ 3.655915] hub 4-0:1.0: standalone hub
[ 3.655916] hub 4-0:1.0: individual port power switching
[ 3.655918] hub 4-0:1.0: individual port over-current protection
[ 3.655920] hub 4-0:1.0: TT requires at most 8 FS bit times (666 ns)
[ 3.655921] hub 4-0:1.0: power on to power good time: 20ms
[ 3.655924] hub 4-0:1.0: local power source is good
[ 3.655926] hub 4-0:1.0: enabling power on all ports
[ 3.655935] xhci_hcd 0000:0b:00.0: set port power, actual port 0 status = 0x2a0
[ 3.655942] xhci_hcd 0000:0b:00.0: set port power, actual port 1 status = 0x2a0
[ 3.656031] usbcore: registered new interface driver uas
[ 3.656887] usbcore: registered new interface driver usbserial
[ 3.657713] usbcore: registered new interface driver usbserial_generic
[ 3.658537] USB Serial support registered for generic
[ 3.659333] usbserial: USB Serial Driver core
[ 3.660140] usbcore: registered new interface driver pl2303
[ 3.660961] USB Serial support registered for pl2303
[ 3.661821] i8042: PNP: PS/2 Controller [PNP0303:KBC,PNP0f13:PS2] at 0x60,0x64 irq 1,12
[ 3.664964] serio: i8042 KBD port at 0x60,0x64 irq 1
[ 3.665774] serio: i8042 AUX port at 0x60,0x64 irq 12
[ 3.666687] mousedev: PS/2 mouse device common for all mice
[ 3.667750] rtc_cmos 00:05: RTC can wake from S4
[ 3.668677] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0
[ 3.669505] rtc0: alarms up to one month, y3k, 242 bytes nvram, hpet irqs
[ 3.670333] i2c /dev entries driver
[ 3.671536] gspca_main: v2.14.0 registered
[ 3.672372] usbcore: registered new interface driver uvcvideo
[ 3.673192] USB Video Class driver (1.1.1)
[ 3.674090] coretemp coretemp.0: TjMax is 100 degrees C
[ 3.674096] coretemp coretemp.0: TjMax is 100 degrees C
[ 3.674105] coretemp coretemp.0: TjMax is 100 degrees C
[ 3.674134] iTCO_wdt: Intel TCO WatchDog Timer Driver v1.07
[ 3.675021] iTCO_wdt: Found a Cougar Point TCO device (Version=2, TCOBASE=0x0460)
[ 3.675909] iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0)
[ 3.676721] iTCO_vendor_support: vendor-support=0
[ 3.677572] md: linear personality registered for level -1
[ 3.678405] md: raid0 personality registered for level 0
[ 3.679230] md: raid1 personality registered for level 1
[ 3.680047] md: raid10 personality registered for level 10
[ 3.680860] md: raid6 personality registered for level 6
[ 3.681660] md: raid5 personality registered for level 5
[ 3.682453] md: raid4 personality registered for level 4
[ 3.683268] device-mapper: uevent: version 1.0.3
[ 3.684115] device-mapper: ioctl: 4.22.0-ioctl (2011-10-19) initialised: dm-devel@redhat.com
[ 3.684964] device-mapper: dm-log-userspace: version 1.1.0 loaded
[ 3.685796] usbcore: registered new interface driver btusb
[ 3.686676] cpuidle: using governor ladder
[ 3.687570] cpuidle: using governor menu
[ 3.688416] sdhci: Secure Digital Host Controller Interface driver
[ 3.689207] sdhci: Copyright(c) Pierre Ossman
[ 3.690314] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input5
[ 3.690336] dcdbas dcdbas: Dell Systems Management Base Driver (version 5.6.0-3.2)
[ 3.690757] usbcore: registered new interface driver usbhid
[ 3.690759] usbhid: USB HID core driver
[ 3.690827] mei 0000:00:16.0: setting latency timer to 64
[ 3.690874] mei 0000:00:16.0: irq 51 for MSI/MSI-X
[ 3.702876] ehci_hcd 0000:00:1a.0: GetStatus port:1 status 001803 0 ACK POWER sig=j CSC CONNECT
[ 3.704298] hub 1-0:1.0: port 1: status 0501 change 0001
[ 3.709935] input: Dell WMI hotkeys as /devices/virtual/input/input6
[ 3.724988] intel_oaktrail: Platform not recognized (You could try the module's force-parameter)
[ 3.725171] snd_hda_intel 0000:00:1b.0: irq 52 for MSI/MSI-X
[ 3.730738] ehci_hcd 0000:00:1d.0: GetStatus port:1 status 001803 0 ACK POWER sig=j CSC CONNECT
[ 3.730758] hub 2-0:1.0: port 1: status 0501 change 0001
[ 3.740748] xhci_hcd 0000:0b:00.0: get port status, actual port 0 status = 0x206e1
[ 3.740766] xhci_hcd 0000:0b:00.0: Get port status returned 0x10101
[ 3.740787] hub 3-0:1.0: port 1: status 0101 change 0001
[ 3.740810] xhci_hcd 0000:0b:00.0: clear port connect change, actual port 0 status = 0x6e1
[ 3.740840] xhci_hcd 0000:0b:00.0: get port status, actual port 1 status = 0x2a0
[ 3.740842] xhci_hcd 0000:0b:00.0: Get port status returned 0x100
[ 3.750717] xhci_hcd 0000:0b:00.0: get port status, actual port 0 status = 0x2a0
[ 3.750731] xhci_hcd 0000:0b:00.0: Get port status returned 0x2a0
[ 3.750761] xhci_hcd 0000:0b:00.0: get port status, actual port 1 status = 0x2a0
[ 3.750764] xhci_hcd 0000:0b:00.0: Get port status returned 0x2a0
[ 3.750776] hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000
[ 3.800747] hub 1-0:1.0: state 7 ports 2 chg 0002 evt 0000
[ 3.800761] hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
[ 3.860786] ehci_hcd 0000:00:1a.0: port 1 high speed
[ 3.860791] ehci_hcd 0000:00:1a.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 3.910515] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 3.916499] ata2.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 3.917726] ata2.00: ATA-8: WDC WD7500BPKT-75PK4T0, 01.01A01, max UDMA/133
[ 3.918683] ata2.00: 1465149168 sectors, multi 16: LBA48 NCQ (depth 31/32), AA
[ 3.920496] usb 1-1: new high-speed USB device number 2 using ehci_hcd
[ 3.924600] ata2.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[ 3.925855] ata2.00: configured for UDMA/133
[ 3.940696] scsi 0:0:0:0: Direct-Access ATA WDC WD7500BPKT-7 01.0 PQ: 0 ANSI: 5
[ 3.942148] sd 0:0:0:0: [sda] 1465149168 512-byte logical blocks: (750 GB/698 GiB)
[ 3.942350] sd 0:0:0:0: Attached scsi generic sg0 type 0
[ 3.944008] sd 0:0:0:0: [sda] 4096-byte physical blocks
[ 3.944997] sd 0:0:0:0: [sda] Write Protect is off
[ 3.945907] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[ 3.945991] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[ 3.980608] ehci_hcd 0000:00:1a.0: port 1 high speed
[ 3.980613] ehci_hcd 0000:00:1a.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 4.048756] sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
[ 4.050380] sd 0:0:0:0: [sda] Attached SCSI disk
[ 4.070399] ehci_hcd 0000:00:1a.0: set dev address 2 for port 1
[ 4.070405] ehci_hcd 0000:00:1a.0: LPM: no device attached
[ 4.070671] usb 1-1: udev 2, busnum 1, minor = 1
[ 4.070680] usb 1-1: New USB device found, idVendor=8087, idProduct=0024
[ 4.071650] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4.072772] usb 1-1: usb_probe_device
[ 4.072776] usb 1-1: configuration #1 chosen from 1 choice
[ 4.072936] usb 1-1: adding 1-1:1.0 (config #1, interface 0)
[ 4.073083] hub 1-1:1.0: usb_probe_interface
[ 4.073086] hub 1-1:1.0: usb_probe_interface - got id
[ 4.073088] hub 1-1:1.0: USB hub found
[ 4.074159] hub 1-1:1.0: 6 ports detected
[ 4.075126] hub 1-1:1.0: standalone hub
[ 4.075128] hub 1-1:1.0: individual port power switching
[ 4.075129] hub 1-1:1.0: individual port over-current protection
[ 4.075130] hub 1-1:1.0: Single TT
[ 4.075132] hub 1-1:1.0: TT requires at most 8 FS bit times (666 ns)
[ 4.075134] hub 1-1:1.0: power on to power good time: 100ms
[ 4.075407] hub 1-1:1.0: local power source is good
[ 4.075417] hub 1-1:1.0: enabling power on all ports
[ 4.076218] hub 2-0:1.0: state 7 ports 2 chg 0002 evt 0000
[ 4.076240] hub 2-0:1.0: port 1, status 0501, change 0000, 480 Mb/s
[ 4.130385] ehci_hcd 0000:00:1d.0: port 1 high speed
[ 4.130391] ehci_hcd 0000:00:1d.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 4.170377] hub 1-1:1.0: port 1: status 0101 change 0001
[ 4.171016] hub 1-1:1.0: port 5: status 0101 change 0001
[ 4.190103] usb 2-1: new high-speed USB device number 2 using ehci_hcd
[ 4.250330] ehci_hcd 0000:00:1d.0: port 1 high speed
[ 4.250336] ehci_hcd 0000:00:1d.0: GetStatus port:1 status 001005 0 ACK POWER sig=se0 PE CONNECT
[ 4.270004] usb 1-1: link qh256-0001/ffff88040db5bf40 start 1 [1/0 us]
[ 4.309937] ata6: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
[ 4.314322] ata6.00: ATAPI: PLDS DVD+/-RW DS-8A8SH, KD11, max UDMA/100
[ 4.320965] ata6.00: configured for UDMA/100
[ 4.334214] scsi 4:0:0:0: CD-ROM PLDS DVD+-RW DS-8A8SH KD11 PQ: 0 ANSI: 5
[ 4.339985] ehci_hcd 0000:00:1d.0: set dev address 2 for port 1
[ 4.339991] ehci_hcd 0000:00:1d.0: LPM: no device attached
[ 4.340237] usb 2-1: udev 2, busnum 2, minor = 129
[ 4.340240] usb 2-1: New USB device found, idVendor=8087, idProduct=0024
[ 4.341219] usb 2-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
[ 4.342331] usb 2-1: usb_probe_device
[ 4.342335] usb 2-1: configuration #1 chosen from 1 choice
[ 4.342459] usb 2-1: adding 2-1:1.0 (config #1, interface 0)
[ 4.342508] hub 2-1:1.0: usb_probe_interface
[ 4.342510] hub 2-1:1.0: usb_probe_interface - got id
[ 4.342513] hub 2-1:1.0: USB hub found
[ 4.343577] hub 2-1:1.0: 8 ports detected
[ 4.344553] hub 2-1:1.0: standalone hub
[ 4.344554] hub 2-1:1.0: individual port power switching
[ 4.344555] hub 2-1:1.0: individual port over-current protection
[ 4.344557] hub 2-1:1.0: Single TT
[ 4.344558] hub 2-1:1.0: TT requires at most 8 FS bit times (666 ns)
[ 4.344560] hub 2-1:1.0: power on to power good time: 100ms
[ 4.344838] hub 2-1:1.0: local power source is good
[ 4.344841] hub 2-1:1.0: enabling power on all ports
[ 4.345340] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1b.0/input/input7
[ 4.345843] hub 3-0:1.0: state 7 ports 2 chg 0002 evt 0000
[ 4.345853] xhci_hcd 0000:0b:00.0: get port status, actual port 0 status = 0x6e1
[ 4.345854] xhci_hcd 0000:0b:00.0: Get port status returned 0x101
[ 4.345857] hub 3-0:1.0: port 1, status 0101, change 0000, 12 Mb/s
[ 4.345860] xhci_hcd 0000:0b:00.0: // Ding dong!
[ 4.345883] xhci_hcd 0000:0b:00.0: Slot 1 output ctx = 0xffffa000 (dma)
[ 4.345886] xhci_hcd 0000:0b:00.0: Slot 1 input ctx = 0xffff9000 (dma)
[ 4.345892] xhci_hcd 0000:0b:00.0: Set slot id 1 dcbaa entry ffff88040d4db008 to 0xffffa000
[ 4.345902] xhci_hcd 0000:0b:00.0: set port reset, actual port 0 status = 0x6f1
[ 4.349018] sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
[ 4.350102] cdrom: Uniform CD-ROM driver Revision: 3.20
[ 4.351328] sr 4:0:0:0: Attached scsi CD-ROM sr0
[ 4.351571] sr 4:0:0:0: Attached scsi generic sg1 type 5
[ 4.370031] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1b.0/sound/card0/input8
[ 4.371148] input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input9
[ 4.372263] input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input10
[ 4.373887] TCP: cubic registered
[ 4.374895] NET: Registered protocol family 17
[ 4.375922] Bluetooth: RFCOMM TTY layer initialized
[ 4.376922] Bluetooth: RFCOMM socket layer initialized
[ 4.377906] Bluetooth: RFCOMM ver 1.11
[ 4.378878] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 4.379869] Bluetooth: BNEP filters: protocol multicast
[ 4.380836] Bluetooth: HIDP (Human Interface Emulation) ver 1.2
[ 4.382190] sctp: Hash tables configured (established 65536 bind 65536)
[ 4.383389] Registering the dns_resolver key type
[ 4.384875] PM: Checking hibernation image partition /dev/sda6
[ 4.384882] PM: Hibernation image partition 8:6 present
[ 4.384883] PM: Looking for hibernation image.
[ 4.395943] xhci_hcd 0000:0b:00.0: Port Status Change Event for port 1
[ 4.399800] xhci_hcd 0000:0b:00.0: get port status, actual port 0 status = 0x200603
[ 4.399812] xhci_hcd 0000:0b:00.0: Get port status returned 0x100103
[ 4.430154] PM: Image not found (code -22)
[ 4.430156] PM: Hibernation image not present or could not be loaded.
[ 4.430166] registered taskstats version 1
[ 4.432260] rtc_cmos 00:05: setting system clock to 2012-05-02 12:42:19 UTC (1335962539)
[ 4.434065] BIOS EDD facility v0.16 2004-Jun-25, 1 devices found
[ 4.435083] ALSA device list:
[ 4.435923] #0: HDA Intel PCH at 0xf7f00000 irq 52
[ 4.440117] hub 2-1:1.0: port 3: status 0101 change 0001
[ 4.440697] hub 2-1:1.0: port 6: status 0101 change 0001
[ 4.459671] xhci_hcd 0000:0b:00.0: clear port reset change, actual port 0 status = 0x603
[ 4.459689] usb 3-1: new full-speed USB device number 2 using xhci_hcd
[ 4.460564] xhci_hcd 0000:0b:00.0: Set root hub portnum to 1
[ 4.460565] xhci_hcd 0000:0b:00.0: Set fake root hub portnum to 1
[ 4.460567] xhci_hcd 0000:0b:00.0: udev->tt = ffff88040d805e98
[ 4.460568] xhci_hcd 0000:0b:00.0: udev->ttport = 0x1
[ 4.460569] xhci_hcd 0000:0b:00.0: Slot ID 1 Input Context:
[ 4.460571] xhci_hcd 0000:0b:00.0: @ffff88040da86000 (virt) @ffff9000 (dma) 0x000000 - drop flags
[ 4.460573] xhci_hcd 0000:0b:00.0: @ffff88040da86004 (virt) @ffff9004 (dma) 0x000003 - add flags
[ 4.460575] xhci_hcd 0000:0b:00.0: @ffff88040da86008 (virt) @ffff9008 (dma) 0x000000 - rsvd2[0]
[ 4.460576] xhci_hcd 0000:0b:00.0: @ffff88040da8600c (virt) @ffff900c (dma) 0x000000 - rsvd2[1]
[ 4.460578] xhci_hcd 0000:0b:00.0: @ffff88040da86010 (virt) @ffff9010 (dma) 0x000000 - rsvd2[2]
[ 4.460580] xhci_hcd 0000:0b:00.0: @ffff88040da86014 (virt) @ffff9014 (dma) 0x000000 - rsvd2[3]
[ 4.460581] xhci_hcd 0000:0b:00.0: @ffff88040da86018 (virt) @ffff9018 (dma) 0x000000 - rsvd2[4]
[ 4.460583] xhci_hcd 0000:0b:00.0: @ffff88040da8601c (virt) @ffff901c (dma) 0x000000 - rsvd2[5]
[ 4.460585] xhci_hcd 0000:0b:00.0: @ffff88040da86020 (virt) @ffff9020 (dma) 0x000000 - rsvd64[0]
[ 4.460586] xhci_hcd 0000:0b:00.0: @ffff88040da86028 (virt) @ffff9028 (dma) 0x000000 - rsvd64[1]
[ 4.460588] xhci_hcd 0000:0b:00.0: @ffff88040da86030 (virt) @ffff9030 (dma) 0x000000 - rsvd64[2]
[ 4.460590] xhci_hcd 0000:0b:00.0: @ffff88040da86038 (virt) @ffff9038 (dma) 0x000000 - rsvd64[3]
[ 4.460591] xhci_hcd 0000:0b:00.0: Slot Context:
[ 4.460592] xhci_hcd 0000:0b:00.0: @ffff88040da86040 (virt) @ffff9040 (dma) 0x8100000 - dev_info
[ 4.460594] xhci_hcd 0000:0b:00.0: @ffff88040da86044 (virt) @ffff9044 (dma) 0x010000 - dev_info2
[ 4.460596] xhci_hcd 0000:0b:00.0: @ffff88040da86048 (virt) @ffff9048 (dma) 0x000000 - tt_info
[ 4.460597] xhci_hcd 0000:0b:00.0: @ffff88040da8604c (virt) @ffff904c (dma) 0x000000 - dev_state
[ 4.460599] xhci_hcd 0000:0b:00.0: @ffff88040da86050 (virt) @ffff9050 (dma) 0x000000 - rsvd[0]
[ 4.460601] xhci_hcd 0000:0b:00.0: @ffff88040da86054 (virt) @ffff9054 (dma) 0x000000 - rsvd[1]
[ 4.460602] xhci_hcd 0000:0b:00.0: @ffff88040da86058 (virt) @ffff9058 (dma) 0x000000 - rsvd[2]
[ 4.460604] xhci_hcd 0000:0b:00.0: @ffff88040da8605c (virt) @ffff905c (dma) 0x000000 - rsvd[3]
[ 4.460605] xhci_hcd 0000:0b:00.0: @ffff88040da86060 (virt) @ffff9060 (dma) 0x000000 - rsvd64[0]
[ 4.460607] xhci_hcd 0000:0b:00.0: @ffff88040da86068 (virt) @ffff9068 (dma) 0x000000 - rsvd64[1]
[ 4.460609] xhci_hcd 0000:0b:00.0: @ffff88040da86070 (virt) @ffff9070 (dma) 0x000000 - rsvd64[2]
[ 4.460610] xhci_hcd 0000:0b:00.0: @ffff88040da86078 (virt) @ffff9078 (dma) 0x000000 - rsvd64[3]
[ 4.460612] xhci_hcd 0000:0b:00.0: Endpoint 00 Context:
[ 4.460613] xhci_hcd 0000:0b:00.0: @ffff88040da86080 (virt) @ffff9080 (dma) 0x000000 - ep_info
[ 4.460615] xhci_hcd 0000:0b:00.0: @ffff88040da86084 (virt) @ffff9084 (dma) 0x400026 - ep_info2
[ 4.460617] xhci_hcd 0000:0b:00.0: @ffff88040da86088 (virt) @ffff9088 (dma) 0xffffe801 - deq
[ 4.460618] xhci_hcd 0000:0b:00.0: @ffff88040da86090 (virt) @ffff9090 (dma) 0x000000 - tx_info
[ 4.460620] xhci_hcd 0000:0b:00.0: @ffff88040da86094 (virt) @ffff9094 (dma) 0x000000 - rsvd[0]
[ 4.460622] xhci_hcd 0000:0b:00.0: @ffff88040da86098 (virt) @ffff9098 (dma) 0x000000 - rsvd[1]
[ 4.460623] xhci_hcd 0000:0b:00.0: @ffff88040da8609c (virt) @ffff909c (dma) 0x000000 - rsvd[2]
[ 4.460625] xhci_hcd 0000:0b:00.0: @ffff88040da860a0 (virt) @ffff90a0 (dma) 0x000000 - rsvd64[0]
[ 4.460626] xhci_hcd 0000:0b:00.0: @ffff88040da860a8 (virt) @ffff90a8 (dma) 0x000000 - rsvd64[1]
[ 4.460628] xhci_hcd 0000:0b:00.0: @ffff88040da860b0 (virt) @ffff90b0 (dma) 0x000000 - rsvd64[2]
[ 4.460630] xhci_hcd 0000:0b:00.0: @ffff88040da860b8 (virt) @ffff90b8 (dma) 0x000000 - rsvd64[3]
[ 4.460631] xhci_hcd 0000:0b:00.0: Endpoint 01 Context:
[ 4.460632] xhci_hcd 0000:0b:00.0: @ffff88040da860c0 (virt) @ffff90c0 (dma) 0x000000 - ep_info
[ 4.460634] xhci_hcd 0000:0b:00.0: @ffff88040da860c4 (virt) @ffff90c4 (dma) 0x000000 - ep_info2
[ 4.460636] xhci_hcd 0000:0b:00.0: @ffff88040da860c8 (virt) @ffff90c8 (dma) 0x000000 - deq
[ 4.460637] xhci_hcd 0000:0b:00.0: @ffff88040da860d0 (virt) @ffff90d0 (dma) 0x000000 - tx_info
[ 4.460639] xhci_hcd 0000:0b:00.0: @ffff88040da860d4 (virt) @ffff90d4 (dma) 0x000000 - rsvd[0]
[ 4.460641] xhci_hcd 0000:0b:00.0: @ffff88040da860d8 (virt) @ffff90d8 (dma) 0x000000 - rsvd[1]
[ 4.460642] xhci_hcd 0000:0b:00.0: @ffff88040da860dc (virt) @ffff90dc (dma) 0x000000 - rsvd[2]
[ 4.460644] xhci_hcd 0000:0b:00.0: @ffff88040da860e0 (virt) @ffff90e0 (dma) 0x000000 - rsvd64[0]
[ 4.460646] xhci_hcd 0000:0b:00.0: @ffff88040da860e8 (virt) @ffff90e8 (dma) 0x000000 - rsvd64[1]
[ 4.460647] xhci_hcd 0000:0b:00.0: @ffff88040da860f0 (virt) @ffff90f0 (dma) 0x000000 - rsvd64[2]
[ 4.460649] xhci_hcd 0000:0b:00.0: @ffff88040da860f8 (virt) @ffff90f8 (dma) 0x000000 - rsvd64[3]
[ 4.460650] xhci_hcd 0000:0b:00.0: Endpoint 02 Context:
[ 4.460652] xhci_hcd 0000:0b:00.0: @ffff88040da86100 (virt) @ffff9100 (dma) 0x000000 - ep_info
[ 4.460653] xhci_hcd 0000:0b:00.0: @ffff88040da86104 (virt) @ffff9104 (dma) 0x000000 - ep_info2
[ 4.460655] xhci_hcd 0000:0b:00.0: @ffff88040da86108 (virt) @ffff9108 (dma) 0x000000 - deq
[ 4.460656] xhci_hcd 0000:0b:00.0: @ffff88040da86110 (virt) @ffff9110 (dma) 0x000000 - tx_info
[ 4.460658] xhci_hcd 0000:0b:00.0: @ffff88040da86114 (virt) @ffff9114 (dma) 0x000000 - rsvd[0]
[ 4.460659] xhci_hcd 0000:0b:00.0: @ffff88040da86118 (virt) @ffff9118 (dma) 0x000000 - rsvd[1]
[ 4.460661] xhci_hcd 0000:0b:00.0: @ffff88040da8611c (virt) @ffff911c (dma) 0x000000 - rsvd[2]
[ 4.460663] xhci_hcd 0000:0b:00.0: @ffff88040da86120 (virt) @ffff9120 (dma) 0x000000 - rsvd64[0]
[ 4.460664] xhci_hcd 0000:0b:00.0: @ffff88040da86128 (virt) @ffff9128 (dma) 0x000000 - rsvd64[1]
[ 4.460666] xhci_hcd 0000:0b:00.0: @ffff88040da86130 (virt) @ffff9130 (dma) 0x000000 - rsvd64[2]
[ 4.460668] xhci_hcd 0000:0b:00.0: @ffff88040da86138 (virt) @ffff9138 (dma) 0x000000 - rsvd64[3]
[ 4.460670] xhci_hcd 0000:0b:00.0: // Ding dong!
[ 4.460899] xhci_hcd 0000:0b:00.0: Successful Address Device command
[ 4.460917] xhci_hcd 0000:0b:00.0: Op regs DCBAA ptr = 0x000000fffff000
[ 4.460925] xhci_hcd 0000:0b:00.0: Slot ID 1 dcbaa entry @ffff88040d4db008 = 0x000000ffffa000
[ 4.460933] xhci_hcd 0000:0b:00.0: Output Context DMA address = 0xffffa000
[ 4.460938] xhci_hcd 0000:0b:00.0: Slot ID 1 Input Context:
[ 4.460946] xhci_hcd 0000:0b:00.0: @ffff88040da86000 (virt) @ffff9000 (dma) 0x000000 - drop flags
[ 4.460953] xhci_hcd 0000:0b:00.0: @ffff88040da86004 (virt) @ffff9004 (dma) 0x000003 - add flags
[ 4.460961] xhci_hcd 0000:0b:00.0: @ffff88040da86008 (virt) @ffff9008 (dma) 0x000000 - rsvd2[0]
[ 4.460968] xhci_hcd 0000:0b:00.0: @ffff88040da8600c (virt) @ffff900c (dma) 0x000000 - rsvd2[1]
[ 4.460976] xhci_hcd 0000:0b:00.0: @ffff88040da86010 (virt) @ffff9010 (dma) 0x000000 - rsvd2[2]
[ 4.460983] xhci_hcd 0000:0b:00.0: @ffff88040da86014 (virt) @ffff9014 (dma) 0x000000 - rsvd2[3]
[ 4.460991] xhci_hcd 0000:0b:00.0: @ffff88040da86018 (virt) @ffff9018 (dma) 0x000000 - rsvd2[4]
[ 4.460998] xhci_hcd 0000:0b:00.0: @ffff88040da8601c (virt) @ffff901c (dma) 0x000000 - rsvd2[5]
[ 4.461006] xhci_hcd 0000:0b:00.0: @ffff88040da86020 (virt) @ffff9020 (dma) 0x000000 - rsvd64[0]
[ 4.461013] xhci_hcd 0000:0b:00.0: @ffff88040da86028 (virt) @ffff9028 (dma) 0x000000 - rsvd64[1]
[ 4.461020] xhci_hcd 0000:0b:00.0: @ffff88040da86030 (virt) @ffff9030 (dma) 0x000000 - rsvd64[2]
[ 4.461034] xhci_hcd 0000:0b:00.0: @ffff88040da86038 (virt) @ffff9038 (dma) 0x000000 - rsvd64[3]
[ 4.461036] xhci_hcd 0000:0b:00.0: Slot Context:
[ 4.461037] xhci_hcd 0000:0b:00.0: @ffff88040da86040 (virt) @ffff9040 (dma) 0x8100000 - dev_info
[ 4.461039] xhci_hcd 0000:0b:00.0: @ffff88040da86044 (virt) @ffff9044 (dma) 0x010000 - dev_info2
[ 4.461040] xhci_hcd 0000:0b:00.0: @ffff88040da86048 (virt) @ffff9048 (dma) 0x000000 - tt_info
[ 4.461042] xhci_hcd 0000:0b:00.0: @ffff88040da8604c (virt) @ffff904c (dma) 0x000000 - dev_state
[ 4.461044] xhci_hcd 0000:0b:00.0: @ffff88040da86050 (virt) @ffff9050 (dma) 0x000000 - rsvd[0]
[ 4.461045] xhci_hcd 0000:0b:00.0: @ffff88040da86054 (virt) @ffff9054 (dma) 0x000000 - rsvd[1]
[ 4.461047] xhci_hcd 0000:0b:00.0: @ffff88040da86058 (virt) @ffff9058 (dma) 0x000000 - rsvd[2]
[ 4.461048] xhci_hcd 0000:0b:00.0: @ffff88040da8605c (virt) @ffff905c (dma) 0x000000 - rsvd[3]
[ 4.461050] xhci_hcd 0000:0b:00.0: @ffff88040da86060 (virt) @ffff9060 (dma) 0x000000 - rsvd64[0]
[ 4.461052] xhci_hcd 0000:0b:00.0: @ffff88040da86068 (virt) @ffff9068 (dma) 0x000000 - rsvd64[1]
[ 4.461053] xhci_hcd 0000:0b:00.0: @ffff88040da86070 (virt) @ffff9070 (dma) 0x000000 - rsvd64[2]
[ 4.461055] xhci_hcd 0000:0b:00.0: @ffff88040da86078 (virt) @ffff9078 (dma) 0x000000 - rsvd64[3]
[ 4.461057] xhci_hcd 0000:0b:00.0: Endpoint 00 Context:
[ 4.461058] xhci_hcd 0000:0b:00.0: @ffff88040da86080 (virt) @ffff9080 (dma) 0x000000 - ep_info
[ 4.461060] xhci_hcd 0000:0b:00.0: @ffff88040da86084 (virt) @ffff9084 (dma) 0x400026 - ep_info2
[ 4.461061] xhci_hcd 0000:0b:00.0: @ffff88040da86088 (virt) @ffff9088 (dma) 0xffffe801 - deq
[ 4.461063] xhci_hcd 0000:0b:00.0: @ffff88040da86090 (virt) @ffff9090 (dma) 0x000000 - tx_info
[ 4.461064] xhci_hcd 0000:0b:00.0: @ffff88040da86094 (virt) @ffff9094 (dma) 0x000000 - rsvd[0]
[ 4.461066] xhci_hcd 0000:0b:00.0: @ffff88040da86098 (virt) @ffff9098 (dma) 0x000000 - rsvd[1]
[ 4.461068] xhci_hcd 0000:0b:00.0: @ffff88040da8609c (virt) @ffff909c (dma) 0x000000 - rsvd[2]
[ 4.461069] xhci_hcd 0000:0b:00.0: @ffff88040da860a0 (virt) @ffff90a0 (dma) 0x000000 - rsvd64[0]
[ 4.461071] xhci_hcd 0000:0b:00.0: @ffff88040da860a8 (virt) @ffff90a8 (dma) 0x000000 - rsvd64[1]
[ 4.461073] xhci_hcd 0000:0b:00.0: @ffff88040da860b0 (virt) @ffff90b0 (dma) 0x000000 - rsvd64[2]
[ 4.461074] xhci_hcd 0000:0b:00.0: @ffff88040da860b8 (virt) @ffff90b8 (dma) 0x000000 - rsvd64[3]
[ 4.461076] xhci_hcd 0000:0b:00.0: Endpoint 01 Context:
[ 4.461077] xhci_hcd 0000:0b:00.0: @ffff88040da860c0 (virt) @ffff90c0 (dma) 0x000000 - ep_info
[ 4.461079] xhci_hcd 0000:0b:00.0: @ffff88040da860c4 (virt) @ffff90c4 (dma) 0x000000 - ep_info2
[ 4.461080] xhci_hcd 0000:0b:00.0: @ffff88040da860c8 (virt) @ffff90c8 (dma) 0x000000 - deq
[ 4.461082] xhci_hcd 0000:0b:00.0: @ffff88040da860d0 (virt) @ffff90d0 (dma) 0x000000 - tx_info
[ 4.461083] xhci_hcd 0000:0b:00.0: @ffff88040da860d4 (virt) @ffff90d4 (dma) 0x000000 - rsvd[0]
[ 4.461085] xhci_hcd 0000:0b:00.0: @ffff88040da860d8 (virt) @ffff90d8 (dma) 0x000000 - rsvd[1]
[ 4.461087] xhci_hcd 0000:0b:00.0: @ffff88040da860dc (virt) @ffff90dc (dma) 0x000000 - rsvd[2]
[ 4.461088] xhci_hcd 0000:0b:00.0: @ffff88040da860e0 (virt) @ffff90e0 (dma) 0x000000 - rsvd64[0]
[ 4.461090] xhci_hcd 0000:0b:00.0: @ffff88040da860e8 (virt) @ffff90e8 (dma) 0x000000 - rsvd64[1]
[ 4.461092] xhci_hcd 0000:0b:00.0: @ffff88040da860f0 (virt) @ffff90f0 (dma) 0x000000 - rsvd64[2]
[ 4.461093] xhci_hcd 0000:0b:00.0: @ffff88040da860f8 (virt) @ffff90f8 (dma) 0x000000 - rsvd64[3]
[ 4.461095] xhci_hcd 0000:0b:00.0: Endpoint 02 Context:
[ 4.461096] xhci_hcd 0000:0b:00.0: @ffff88040da86100 (virt) @ffff9100 (dma) 0x000000 - ep_info
[ 4.461098] xhci_hcd 0000:0b:00.0: @ffff88040da86104 (virt) @ffff9104 (dma) 0x000000 - ep_info2
[ 4.461099] xhci_hcd 0000:0b:00.0: @ffff88040da86108 (virt) @ffff9108 (dma) 0x000000 - deq
[ 4.461101] xhci_hcd 0000:0b:00.0: @ffff88040da86110 (virt) @ffff9110 (dma) 0x000000 - tx_info
[ 4.461102] xhci_hcd 0000:0b:00.0: @ffff88040da86114 (virt) @ffff9114 (dma) 0x000000 - rsvd[0]
[ 4.461104] xhci_hcd 0000:0b:00.0: @ffff88040da86118 (virt) @ffff9118 (dma) 0x000000 - rsvd[1]
[ 4.461106] xhci_hcd 0000:0b:00.0: @ffff88040da8611c (virt) @ffff911c (dma) 0x000000 - rsvd[2]
[ 4.461107] xhci_hcd 0000:0b:00.0: @ffff88040da86120 (virt) @ffff9120 (dma) 0x000000 - rsvd64[0]
[ 4.461109] xhci_hcd 0000:0b:00.0: @ffff88040da86128 (virt) @ffff9128 (dma) 0x000000 - rsvd64[1]
[ 4.461111] xhci_hcd 0000:0b:00.0: @ffff88040da86130 (virt) @ffff9130 (dma) 0x000000 - rsvd64[2]
[ 4.461112] xhci_hcd 0000:0b:00.0: @ffff88040da86138 (virt) @ffff9138 (dma) 0x000000 - rsvd64[3]
[ 4.461114] xhci_hcd 0000:0b:00.0: Slot ID 1 Output Context:
[ 4.461115] xhci_hcd 0000:0b:00.0: Slot Context:
[ 4.461116] xhci_hcd 0000:0b:00.0: @ffff88040da85000 (virt) @ffffa000 (dma) 0x8100000 - dev_info
[ 4.461118] xhci_hcd 0000:0b:00.0: @ffff88040da85004 (virt) @ffffa004 (dma) 0x010000 - dev_info2
[ 4.461120] xhci_hcd 0000:0b:00.0: @ffff88040da85008 (virt) @ffffa008 (dma) 0x000000 - tt_info
[ 4.461121] xhci_hcd 0000:0b:00.0: @ffff88040da8500c (virt) @ffffa00c (dma) 0x10000001 - dev_state
[ 4.461123] xhci_hcd 0000:0b:00.0: @ffff88040da85010 (virt) @ffffa010 (dma) 0x000000 - rsvd[0]
[ 4.461125] xhci_hcd 0000:0b:00.0: @ffff88040da85014 (virt) @ffffa014 (dma) 0x000000 - rsvd[1]
[ 4.461126] xhci_hcd 0000:0b:00.0: @ffff88040da85018 (virt) @ffffa018 (dma) 0x000000 - rsvd[2]
[ 4.461128] xhci_hcd 0000:0b:00.0: @ffff88040da8501c (virt) @ffffa01c (dma) 0x000000 - rsvd[3]
[ 4.461129] xhci_hcd 0000:0b:00.0: @ffff88040da85020 (virt) @ffffa020 (dma) 0x000000 - rsvd64[0]
[ 4.461131] xhci_hcd 0000:0b:00.0: @ffff88040da85028 (virt) @ffffa028 (dma) 0x000000 - rsvd64[1]
[ 4.461133] xhci_hcd 0000:0b:00.0: @ffff88040da85030 (virt) @ffffa030 (dma) 0x000000 - rsvd64[2]
[ 4.461134] xhci_hcd 0000:0b:00.0: @ffff88040da85038 (virt) @ffffa038 (dma) 0x000000 - rsvd64[3]
[ 4.461136] xhci_hcd 0000:0b:00.0: Endpoint 00 Context:
[ 4.461137] xhci_hcd 0000:0b:00.0: @ffff88040da85040 (virt) @ffffa040 (dma) 0x000001 - ep_info
[ 4.461139] xhci_hcd 0000:0b:00.0: @ffff88040da85044 (virt) @ffffa044 (dma) 0x400026 - ep_info2
[ 4.461140] xhci_hcd 0000:0b:00.0: @ffff88040da85048 (virt) @ffffa048 (dma) 0xffffe801 - deq
[ 4.461142] xhci_hcd 0000:0b:00.0: @ffff88040da85050 (virt) @ffffa050 (dma) 0x000000 - tx_info
[ 4.461143] xhci_hcd 0000:0b:00.0: @ffff88040da85054 (virt) @ffffa054 (dma) 0x000000 - rsvd[0]
[ 4.461145] xhci_hcd 0000:0b:00.0: @ffff88040da85058 (virt) @ffffa058 (dma) 0x000000 - rsvd[1]
[ 4.461147] xhci_hcd 0000:0b:00.0: @ffff88040da8505c (virt) @ffffa05c (dma) 0x000000 - rsvd[2]
[ 4.461148] xhci_hcd 0000:0b:00.0: @ffff88040da85060 (virt) @ffffa060 (dma) 0x000000 - rsvd64[0]
[ 4.461150] xhci_hcd 0000:0b:00.0: @ffff88040da85068 (virt) @ffffa068 (dma) 0x000000 - rsvd64[1]
[ 4.461152] xhci_hcd 0000:0b:00.0: @ffff88040da85070 (virt) @ffffa070 (dma) 0x000000 - rsvd64[2]
[ 4.461153] xhci_hcd 0000:0b:00.0: @ffff88040da85078 (virt) @ffffa078 (dma) 0x000000 - rsvd64[3]
[ 4.461155] xhci_hcd 0000:0b:00.0: Endpoint 01 Context:
[ 4.461156] xhci_hcd 0000:0b:00.0: @ffff88040da85080 (virt) @ffffa080 (dma) 0x000000 - ep_info
[ 4.461158] xhci_hcd 0000:0b:00.0: @ffff88040da85084 (virt) @ffffa084 (dma) 0x000000 - ep_info2
[ 4.461160] xhci_hcd 0000:0b:00.0: @ffff88040da85088 (virt) @ffffa088 (dma) 0x000000 - deq
[ 4.461161] xhci_hcd 0000:0b:00.0: @ffff88040da85090 (virt) @ffffa090 (dma) 0x000000 - tx_info
[ 4.461163] xhci_hcd 0000:0b:00.0: @ffff88040da85094 (virt) @ffffa094 (dma) 0x000000 - rsvd[0]
[ 4.461165] xhci_hcd 0000:0b:00.0: @ffff88040da85098 (virt) @ffffa098 (dma) 0x000000 - rsvd[1]
[ 4.461166] xhci_hcd 0000:0b:00.0: @ffff88040da8509c (virt) @ffffa09c (dma) 0x000000 - rsvd[2]
[ 4.461168] xhci_hcd 0000:0b:00.0: @ffff88040da850a0 (virt) @ffffa0a0 (dma) 0x000000 - rsvd64[0]
[ 4.461169] xhci_hcd 0000:0b:00.0: @ffff88040da850a8 (virt) @ffffa0a8 (dma) 0x000000 - rsvd64[1]
[ 4.461171] xhci_hcd 0000:0b:00.0: @ffff88040da850b0 (virt) @ffffa0b0 (dma) 0x000000 - rsvd64[2]
[ 4.461173] xhci_hcd 0000:0b:00.0: @ffff88040da850b8 (virt) @ffffa0b8 (dma) 0x000000 - rsvd64[3]
[ 4.461174] xhci_hcd 0000:0b:00.0: Endpoint 02 Context:
[ 4.461176] xhci_hcd 0000:0b:00.0: @ffff88040da850c0 (virt) @ffffa0c0 (dma) 0x000000 - ep_info
[ 4.461177] xhci_hcd 0000:0b:00.0: @ffff88040da850c4 (virt) @ffffa0c4 (dma) 0x000000 - ep_info2
[ 4.461179] xhci_hcd 0000:0b:00.0: @ffff88040da850c8 (virt) @ffffa0c8 (dma) 0x000000 - deq
[ 4.461180] xhci_hcd 0000:0b:00.0: @ffff88040da850d0 (virt) @ffffa0d0 (dma) 0x000000 - tx_info
[ 4.461182] xhci_hcd 0000:0b:00.0: @ffff88040da850d4 (virt) @ffffa0d4 (dma) 0x000000 - rsvd[0]
[ 4.461184] xhci_hcd 0000:0b:00.0: @ffff88040da850d8 (virt) @ffffa0d8 (dma) 0x000000 - rsvd[1]
[ 4.461185] xhci_hcd 0000:0b:00.0: @ffff88040da850dc (virt) @ffffa0dc (dma) 0x000000 - rsvd[2]
[ 4.461187] xhci_hcd 0000:0b:00.0: @ffff88040da850e0 (virt) @ffffa0e0 (dma) 0x000000 - rsvd64[0]
[ 4.461188] xhci_hcd 0000:0b:00.0: @ffff88040da850e8 (virt) @ffffa0e8 (dma) 0x000000 - rsvd64[1]
[ 4.461190] xhci_hcd 0000:0b:00.0: @ffff88040da850f0 (virt) @ffffa0f0 (dma) 0x000000 - rsvd64[2]
[ 4.461192] xhci_hcd 0000:0b:00.0: @ffff88040da850f8 (virt) @ffffa0f8 (dma) 0x000000 - rsvd64[3]
[ 4.461193] xhci_hcd 0000:0b:00.0: Internal device address = 2
[ 4.491871] xhci_hcd 0000:0b:00.0: Waiting for status stage event
[ 4.492911] usb 3-1: default language 0x0409
[ 4.494918] xhci_hcd 0000:0b:00.0: Waiting for status stage event
[ 4.497894] xhci_hcd 0000:0b:00.0: Waiting for status stage event
[ 4.498850] usb 3-1: udev 2, busnum 3, minor = 257
[ 4.498857] usb 3-1: New USB device found, idVendor=067b, idProduct=2303
[ 4.499796] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.500609] usb 3-1: Product: USB-Serial Controller
[ 4.501407] usb 3-1: Manufacturer: Prolific Technology Inc.
[ 4.502423] usb 3-1: usb_probe_device
[ 4.502426] usb 3-1: configuration #1 chosen from 1 choice
[ 4.502432] xhci_hcd 0000:0b:00.0: add ep 0x81, slot id 1, new drop flags = 0x0, new add flags = 0x8, new slot info = 0x18100000
[ 4.502439] xhci_hcd 0000:0b:00.0: add ep 0x2, slot id 1, new drop flags = 0x0, new add flags = 0x18, new slot info = 0x20100000
[ 4.502444] xhci_hcd 0000:0b:00.0: add ep 0x83, slot id 1, new drop flags = 0x0, new add flags = 0x98, new slot info = 0x38100000
[ 4.502446] xhci_hcd 0000:0b:00.0: xhci_check_bandwidth called for udev ffff88040db5a000
[ 4.502448] xhci_hcd 0000:0b:00.0: New Input Control Context:
[ 4.502449] xhci_hcd 0000:0b:00.0: @ffff88040da86000 (virt) @ffff9000 (dma) 0x000000 - drop flags
[ 4.502451] xhci_hcd 0000:0b:00.0: @ffff88040da86004 (virt) @ffff9004 (dma) 0x000099 - add flags
[ 4.502453] xhci_hcd 0000:0b:00.0: @ffff88040da86008 (virt) @ffff9008 (dma) 0x000000 - rsvd2[0]
[ 4.502454] xhci_hcd 0000:0b:00.0: @ffff88040da8600c (virt) @ffff900c (dma) 0x000000 - rsvd2[1]
[ 4.502456] xhci_hcd 0000:0b:00.0: @ffff88040da86010 (virt) @ffff9010 (dma) 0x000000 - rsvd2[2]
[ 4.502458] xhci_hcd 0000:0b:00.0: @ffff88040da86014 (virt) @ffff9014 (dma) 0x000000 - rsvd2[3]
[ 4.502460] xhci_hcd 0000:0b:00.0: @ffff88040da86018 (virt) @ffff9018 (dma) 0x000000 - rsvd2[4]
[ 4.502461] xhci_hcd 0000:0b:00.0: @ffff88040da8601c (virt) @ffff901c (dma) 0x000000 - rsvd2[5]
[ 4.502463] xhci_hcd 0000:0b:00.0: @ffff88040da86020 (virt) @ffff9020 (dma) 0x000000 - rsvd64[0]
[ 4.502465] xhci_hcd 0000:0b:00.0: @ffff88040da86028 (virt) @ffff9028 (dma) 0x000000 - rsvd64[1]
[ 4.502467] xhci_hcd 0000:0b:00.0: @ffff88040da86030 (virt) @ffff9030 (dma) 0x000000 - rsvd64[2]
[ 4.502468] xhci_hcd 0000:0b:00.0: @ffff88040da86038 (virt) @ffff9038 (dma) 0x000000 - rsvd64[3]
[ 4.502470] xhci_hcd 0000:0b:00.0: Slot Context:
[ 4.502471] xhci_hcd 0000:0b:00.0: @ffff88040da86040 (virt) @ffff9040 (dma) 0x38100000 - dev_info
[ 4.502473] xhci_hcd 0000:0b:00.0: @ffff88040da86044 (virt) @ffff9044 (dma) 0x010000 - dev_info2
[ 4.502475] xhci_hcd 0000:0b:00.0: @ffff88040da86048 (virt) @ffff9048 (dma) 0x000000 - tt_info
[ 4.502476] xhci_hcd 0000:0b:00.0: @ffff88040da8604c (virt) @ffff904c (dma) 0x000000 - dev_state
[ 4.502478] xhci_hcd 0000:0b:00.0: @ffff88040da86050 (virt) @ffff9050 (dma) 0x000000 - rsvd[0]
[ 4.502479] xhci_hcd 0000:0b:00.0: @ffff88040da86054 (virt) @ffff9054 (dma) 0x000000 - rsvd[1]
[ 4.502481] xhci_hcd 0000:0b:00.0: @ffff88040da86058 (virt) @ffff9058 (dma) 0x000000 - rsvd[2]
[ 4.502483] xhci_hcd 0000:0b:00.0: @ffff88040da8605c (virt) @ffff905c (dma) 0x000000 - rsvd[3]
[ 4.502484] xhci_hcd 0000:0b:00.0: @ffff88040da86060 (virt) @ffff9060 (dma) 0x000000 - rsvd64[0]
[ 4.502486] xhci_hcd 0000:0b:00.0: @ffff88040da86068 (virt) @ffff9068 (dma) 0x000000 - rsvd64[1]
[ 4.502488] xhci_hcd 0000:0b:00.0: @ffff88040da86070 (virt) @ffff9070 (dma) 0x000000 - rsvd64[2]
[ 4.502489] xhci_hcd 0000:0b:00.0: @ffff88040da86078 (virt) @ffff9078 (dma) 0x000000 - rsvd64[3]
[ 4.502491] xhci_hcd 0000:0b:00.0: Endpoint 00 Context:
[ 4.502492] xhci_hcd 0000:0b:00.0: @ffff88040da86080 (virt) @ffff9080 (dma) 0x000000 - ep_info
[ 4.502494] xhci_hcd 0000:0b:00.0: @ffff88040da86084 (virt) @ffff9084 (dma) 0x400026 - ep_info2
[ 4.502496] xhci_hcd 0000:0b:00.0: @ffff88040da86088 (virt) @ffff9088 (dma) 0xffffe801 - deq
[ 4.502497] xhci_hcd 0000:0b:00.0: @ffff88040da86090 (virt) @ffff9090 (dma) 0x000000 - tx_info
[ 4.502499] xhci_hcd 0000:0b:00.0: @ffff88040da86094 (virt) @ffff9094 (dma) 0x000000 - rsvd[0]
[ 4.502500] xhci_hcd 0000:0b:00.0: @ffff88040da86098 (virt) @ffff9098 (dma) 0x000000 - rsvd[1]
[ 4.502502] xhci_hcd 0000:0b:00.0: @ffff88040da8609c (virt) @ffff909c (dma) 0x000000 - rsvd[2]
[ 4.502504] xhci_hcd 0000:0b:00.0: @ffff88040da860a0 (virt) @ffff90a0 (dma) 0x000000 - rsvd64[0]
[ 4.502505] xhci_hcd 0000:0b:00.0: @ffff88040da860a8 (virt) @ffff90a8 (dma) 0x000000 - rsvd64[1]
[ 4.502507] xhci_hcd 0000:0b:00.0: @ffff88040da860b0 (virt) @ffff90b0 (dma) 0x000000 - rsvd64[2]
[ 4.502509] xhci_hcd 0000:0b:00.0: @ffff88040da860b8 (virt) @ffff90b8 (dma) 0x000000 - rsvd64[3]
[ 4.502510] xhci_hcd 0000:0b:00.0: Endpoint 01 Context:
[ 4.502511] xhci_hcd 0000:0b:00.0: @ffff88040da860c0 (virt) @ffff90c0 (dma) 0x000000 - ep_info
[ 4.502513] xhci_hcd 0000:0b:00.0: @ffff88040da860c4 (virt) @ffff90c4 (dma) 0x000000 - ep_info2
[ 4.502515] xhci_hcd 0000:0b:00.0: @ffff88040da860c8 (virt) @ffff90c8 (dma) 0x000000 - deq
[ 4.502516] xhci_hcd 0000:0b:00.0: @ffff88040da860d0 (virt) @ffff90d0 (dma) 0x000000 - tx_info
[ 4.502518] xhci_hcd 0000:0b:00.0: @ffff88040da860d4 (virt) @ffff90d4 (dma) 0x000000 - rsvd[0]
[ 4.502520] xhci_hcd 0000:0b:00.0: @ffff88040da860d8 (virt) @ffff90d8 (dma) 0x000000 - rsvd[1]
[ 4.502521] xhci_hcd 0000:0b:00.0: @ffff88040da860dc (virt) @ffff90dc (dma) 0x000000 - rsvd[2]
[ 4.502523] xhci_hcd 0000:0b:00.0: @ffff88040da860e0 (virt) @ffff90e0 (dma) 0x000000 - rsvd64[0]
[ 4.502524] xhci_hcd 0000:0b:00.0: @ffff88040da860e8 (virt) @ffff90e8 (dma) 0x000000 - rsvd64[1]
[ 4.502526] xhci_hcd 0000:0b:00.0: @ffff88040da860f0 (virt) @ffff90f0 (dma) 0x000000 - rsvd64[2]
[ 4.502529] xhci_hcd 0000:0b:00.0: @ffff88040da860f8 (virt) @ffff90f8 (dma) 0x000000 - rsvd64[3]
[ 4.502530] xhci_hcd 0000:0b:00.0: Endpoint 02 Context:
[ 4.502531] xhci_hcd 0000:0b:00.0: @ffff88040da86100 (virt) @ffff9100 (dma) 0x030000 - ep_info
[ 4.502533] xhci_hcd 0000:0b:00.0: @ffff88040da86104 (virt) @ffff9104 (dma) 0x0a003e - ep_info2
[ 4.502535] xhci_hcd 0000:0b:00.0: @ffff88040da86108 (virt) @ffff9108 (dma) 0xffff8401 - deq
[ 4.502536] xhci_hcd 0000:0b:00.0: @ffff88040da86110 (virt) @ffff9110 (dma) 0x0a000a - tx_info
[ 4.502538] xhci_hcd 0000:0b:00.0: @ffff88040da86114 (virt) @ffff9114 (dma) 0x000000 - rsvd[0]
[ 4.502540] xhci_hcd 0000:0b:00.0: @ffff88040da86118 (virt) @ffff9118 (dma) 0x000000 - rsvd[1]
[ 4.502541] xhci_hcd 0000:0b:00.0: @ffff88040da8611c (virt) @ffff911c (dma) 0x000000 - rsvd[2]
[ 4.502543] xhci_hcd 0000:0b:00.0: @ffff88040da86120 (virt) @ffff9120 (dma) 0x000000 - rsvd64[0]
[ 4.502545] xhci_hcd 0000:0b:00.0: @ffff88040da86128 (virt) @ffff9128 (dma) 0x000000 - rsvd64[1]
[ 4.502546] xhci_hcd 0000:0b:00.0: @ffff88040da86130 (virt) @ffff9130 (dma) 0x000000 - rsvd64[2]
[ 4.502548] xhci_hcd 0000:0b:00.0: @ffff88040da86138 (virt) @ffff9138 (dma) 0x000000 - rsvd64[3]
[ 4.502549] xhci_hcd 0000:0b:00.0: Endpoint 03 Context:
[ 4.502551] xhci_hcd 0000:0b:00.0: @ffff88040da86140 (virt) @ffff9140 (dma) 0x000000 - ep_info
[ 4.502552] xhci_hcd 0000:0b:00.0: @ffff88040da86144 (virt) @ffff9144 (dma) 0x400016 - ep_info2
[ 4.502554] xhci_hcd 0000:0b:00.0: @ffff88040da86148 (virt) @ffff9148 (dma) 0xffff7001 - deq
[ 4.502555] xhci_hcd 0000:0b:00.0: @ffff88040da86150 (virt) @ffff9150 (dma) 0x000000 - tx_info
[ 4.502557] xhci_hcd 0000:0b:00.0: @ffff88040da86154 (virt) @ffff9154 (dma) 0x000000 - rsvd[0]
[ 4.502559] xhci_hcd 0000:0b:00.0: @ffff88040da86158 (virt) @ffff9158 (dma) 0x000000 - rsvd[1]
[ 4.502560] xhci_hcd 0000:0b:00.0: @ffff88040da8615c (virt) @ffff915c (dma) 0x000000 - rsvd[2]
[ 4.502562] xhci_hcd 0000:0b:00.0: @ffff88040da86160 (virt) @ffff9160 (dma) 0x000000 - rsvd64[0]
[ 4.502564] xhci_hcd 0000:0b:00.0: @ffff88040da86168 (virt) @ffff9168 (dma) 0x000000 - rsvd64[1]
[ 4.502565] xhci_hcd 0000:0b:00.0: @ffff88040da86170 (virt) @ffff9170 (dma) 0x000000 - rsvd64[2]
[ 4.502567] xhci_hcd 0000:0b:00.0: @ffff88040da86178 (virt) @ffff9178 (dma) 0x000000 - rsvd64[3]
[ 4.502568] xhci_hcd 0000:0b:00.0: Endpoint 04 Context:
[ 4.502570] xhci_hcd 0000:0b:00.0: @ffff88040da86180 (virt) @ffff9180 (dma) 0x000000 - ep_info
[ 4.502571] xhci_hcd 0000:0b:00.0: @ffff88040da86184 (virt) @ffff9184 (dma) 0x000000 - ep_info2
[ 4.502573] xhci_hcd 0000:0b:00.0: @ffff88040da86188 (virt) @ffff9188 (dma) 0x000000 - deq
[ 4.502574] xhci_hcd 0000:0b:00.0: @ffff88040da86190 (virt) @ffff9190 (dma) 0x000000 - tx_info
[ 4.502576] xhci_hcd 0000:0b:00.0: @ffff88040da86194 (virt) @ffff9194 (dma) 0x000000 - rsvd[0]
[ 4.502578] xhci_hcd 0000:0b:00.0: @ffff88040da86198 (virt) @ffff9198 (dma) 0x000000 - rsvd[1]
[ 4.502579] xhci_hcd 0000:0b:00.0: @ffff88040da8619c (virt) @ffff919c (dma) 0x000000 - rsvd[2]
[ 4.502581] xhci_hcd 0000:0b:00.0: @ffff88040da861a0 (virt) @ffff91a0 (dma) 0x000000 - rsvd64[0]
[ 4.502583] xhci_hcd 0000:0b:00.0: @ffff88040da861a8 (virt) @ffff91a8 (dma) 0x000000 - rsvd64[1]
[ 4.502584] xhci_hcd 0000:0b:00.0: @ffff88040da861b0 (virt) @ffff91b0 (dma) 0x000000 - rsvd64[2]
[ 4.502586] xhci_hcd 0000:0b:00.0: @ffff88040da861b8 (virt) @ffff91b8 (dma) 0x000000 - rsvd64[3]
[ 4.502587] xhci_hcd 0000:0b:00.0: Endpoint 05 Context:
[ 4.502589] xhci_hcd 0000:0b:00.0: @ffff88040da861c0 (virt) @ffff91c0 (dma) 0x000000 - ep_info
[ 4.502590] xhci_hcd 0000:0b:00.0: @ffff88040da861c4 (virt) @ffff91c4 (dma) 0x000000 - ep_info2
[ 4.502592] xhci_hcd 0000:0b:00.0: @ffff88040da861c8 (virt) @ffff91c8 (dma) 0x000000 - deq
[ 4.502593] xhci_hcd 0000:0b:00.0: @ffff88040da861d0 (virt) @ffff91d0 (dma) 0x000000 - tx_info
[ 4.502595] xhci_hcd 0000:0b:00.0: @ffff88040da861d4 (virt) @ffff91d4 (dma) 0x000000 - rsvd[0]
[ 4.502597] xhci_hcd 0000:0b:00.0: @ffff88040da861d8 (virt) @ffff91d8 (dma) 0x000000 - rsvd[1]
[ 4.502598] xhci_hcd 0000:0b:00.0: @ffff88040da861dc (virt) @ffff91dc (dma) 0x000000 - rsvd[2]
[ 4.502600] xhci_hcd 0000:0b:00.0: @ffff88040da861e0 (virt) @ffff91e0 (dma) 0x000000 - rsvd64[0]
[ 4.502602] xhci_hcd 0000:0b:00.0: @ffff88040da861e8 (virt) @ffff91e8 (dma) 0x000000 - rsvd64[1]
[ 4.502603] xhci_hcd 0000:0b:00.0: @ffff88040da861f0 (virt) @ffff91f0 (dma) 0x000000 - rsvd64[2]
[ 4.502605] xhci_hcd 0000:0b:00.0: @ffff88040da861f8 (virt) @ffff91f8 (dma) 0x000000 - rsvd64[3]
[ 4.502606] xhci_hcd 0000:0b:00.0: Endpoint 06 Context:
[ 4.502608] xhci_hcd 0000:0b:00.0: @ffff88040da86200 (virt) @ffff9200 (dma) 0x000000 - ep_info
[ 4.502609] xhci_hcd 0000:0b:00.0: @ffff88040da86204 (virt) @ffff9204 (dma) 0x400036 - ep_info2
[ 4.502611] xhci_hcd 0000:0b:00.0: @ffff88040da86208 (virt) @ffff9208 (dma) 0xffff7801 - deq
[ 4.502613] xhci_hcd 0000:0b:00.0: @ffff88040da86210 (virt) @ffff9210 (dma) 0x000000 - tx_info
[ 4.502614] xhci_hcd 0000:0b:00.0: @ffff88040da86214 (virt) @ffff9214 (dma) 0x000000 - rsvd[0]
[ 4.502616] xhci_hcd 0000:0b:00.0: @ffff88040da86218 (virt) @ffff9218 (dma) 0x000000 - rsvd[1]
[ 4.502617] xhci_hcd 0000:0b:00.0: @ffff88040da8621c (virt) @ffff921c (dma) 0x000000 - rsvd[2]
[ 4.502619] xhci_hcd 0000:0b:00.0: @ffff88040da86220 (virt) @ffff9220 (dma) 0x000000 - rsvd64[0]
[ 4.502621] xhci_hcd 0000:0b:00.0: @ffff88040da86228 (virt) @ffff9228 (dma) 0x000000 - rsvd64[1]
[ 4.502623] xhci_hcd 0000:0b:00.0: @ffff88040da86230 (virt) @ffff9230 (dma) 0x000000 - rsvd64[2]
[ 4.502624] xhci_hcd 0000:0b:00.0: @ffff88040da86238 (virt) @ffff9238 (dma) 0x000000 - rsvd64[3]
[ 4.502626] xhci_hcd 0000:0b:00.0: // Ding dong!
[ 4.505857] xhci_hcd 0000:0b:00.0: Completed config ep cmd
[ 4.505898] usb 3-1: Successful Endpoint Configure command
[ 4.505905] xhci_hcd 0000:0b:00.0: Output context after successful config ep cmd:
[ 4.505911] xhci_hcd 0000:0b:00.0: Slot Context:
[ 4.505918] xhci_hcd 0000:0b:00.0: @ffff88040da85000 (virt) @ffffa000 (dma) 0x38100000 - dev_info
[ 4.505927] xhci_hcd 0000:0b:00.0: @ffff88040da85004 (virt) @ffffa004 (dma) 0x010000 - dev_info2
[ 4.505934] xhci_hcd 0000:0b:00.0: @ffff88040da85008 (virt) @ffffa008 (dma) 0x000000 - tt_info
[ 4.505942] xhci_hcd 0000:0b:00.0: @ffff88040da8500c (virt) @ffffa00c (dma) 0x18000001 - dev_state
[ 4.505949] xhci_hcd 0000:0b:00.0: @ffff88040da85010 (virt) @ffffa010 (dma) 0x000000 - rsvd[0]
[ 4.505957] xhci_hcd 0000:0b:00.0: @ffff88040da85014 (virt) @ffffa014 (dma) 0x002710 - rsvd[1]
[ 4.505965] xhci_hcd 0000:0b:00.0: @ffff88040da85018 (virt) @ffffa018 (dma) 0x000000 - rsvd[2]
[ 4.505972] xhci_hcd 0000:0b:00.0: @ffff88040da8501c (virt) @ffffa01c (dma) 0x000000 - rsvd[3]
[ 4.505980] xhci_hcd 0000:0b:00.0: @ffff88040da85020 (virt) @ffffa020 (dma) 0x000000 - rsvd64[0]
[ 4.505987] xhci_hcd 0000:0b:00.0: @ffff88040da85028 (virt) @ffffa028 (dma) 0x000000 - rsvd64[1]
[ 4.505994] xhci_hcd 0000:0b:00.0: @ffff88040da85030 (virt) @ffffa030 (dma) 0x000000 - rsvd64[2]
[ 4.506006] xhci_hcd 0000:0b:00.0: @ffff88040da85038 (virt) @ffffa038 (dma) 0x000000 - rsvd64[3]
[ 4.506008] xhci_hcd 0000:0b:00.0: Endpoint 00 Context:
[ 4.506009] xhci_hcd 0000:0b:00.0: @ffff88040da85040 (virt) @ffffa040 (dma) 0x000001 - ep_info
[ 4.506011] xhci_hcd 0000:0b:00.0: @ffff88040da85044 (virt) @ffffa044 (dma) 0x400026 - ep_info2
[ 4.506013] xhci_hcd 0000:0b:00.0: @ffff88040da85048 (virt) @ffffa048 (dma) 0xffffe951 - deq
[ 4.506014] xhci_hcd 0000:0b:00.0: @ffff88040da85050 (virt) @ffffa050 (dma) 0x000000 - tx_info
[ 4.506016] xhci_hcd 0000:0b:00.0: @ffff88040da85054 (virt) @ffffa054 (dma) 0x8000000 - rsvd[0]
[ 4.506018] xhci_hcd 0000:0b:00.0: @ffff88040da85058 (virt) @ffffa058 (dma) 0x000000 - rsvd[1]
[ 4.506019] xhci_hcd 0000:0b:00.0: @ffff88040da8505c (virt) @ffffa05c (dma) 0x000352 - rsvd[2]
[ 4.506021] xhci_hcd 0000:0b:00.0: @ffff88040da85060 (virt) @ffffa060 (dma) 0x000000 - rsvd64[0]
[ 4.506023] xhci_hcd 0000:0b:00.0: @ffff88040da85068 (virt) @ffffa068 (dma) 0x000000 - rsvd64[1]
[ 4.506024] xhci_hcd 0000:0b:00.0: @ffff88040da85070 (virt) @ffffa070 (dma) 0x000000 - rsvd64[2]
[ 4.506026] xhci_hcd 0000:0b:00.0: @ffff88040da85078 (virt) @ffffa078 (dma) 0x000000 - rsvd64[3]
[ 4.506027] xhci_hcd 0000:0b:00.0: Endpoint 01 Context:
[ 4.506029] xhci_hcd 0000:0b:00.0: @ffff88040da85080 (virt) @ffffa080 (dma) 0x000000 - ep_info
[ 4.506030] xhci_hcd 0000:0b:00.0: @ffff88040da85084 (virt) @ffffa084 (dma) 0x000000 - ep_info2
[ 4.506032] xhci_hcd 0000:0b:00.0: @ffff88040da85088 (virt) @ffffa088 (dma) 0x000000 - deq
[ 4.506033] xhci_hcd 0000:0b:00.0: @ffff88040da85090 (virt) @ffffa090 (dma) 0x000000 - tx_info
[ 4.506035] xhci_hcd 0000:0b:00.0: @ffff88040da85094 (virt) @ffffa094 (dma) 0x000000 - rsvd[0]
[ 4.506037] xhci_hcd 0000:0b:00.0: @ffff88040da85098 (virt) @ffffa098 (dma) 0x000000 - rsvd[1]
[ 4.506038] xhci_hcd 0000:0b:00.0: @ffff88040da8509c (virt) @ffffa09c (dma) 0x000000 - rsvd[2]
[ 4.506040] xhci_hcd 0000:0b:00.0: @ffff88040da850a0 (virt) @ffffa0a0 (dma) 0x000000 - rsvd64[0]
[ 4.506042] xhci_hcd 0000:0b:00.0: @ffff88040da850a8 (virt) @ffffa0a8 (dma) 0x000000 - rsvd64[1]
[ 4.506043] xhci_hcd 0000:0b:00.0: @ffff88040da850b0 (virt) @ffffa0b0 (dma) 0x000000 - rsvd64[2]
[ 4.506045] xhci_hcd 0000:0b:00.0: @ffff88040da850b8 (virt) @ffffa0b8 (dma) 0x000000 - rsvd64[3]
[ 4.506046] xhci_hcd 0000:0b:00.0: Endpoint 02 Context:
[ 4.506048] xhci_hcd 0000:0b:00.0: @ffff88040da850c0 (virt) @ffffa0c0 (dma) 0x030001 - ep_info
[ 4.506049] xhci_hcd 0000:0b:00.0: @ffff88040da850c4 (virt) @ffffa0c4 (dma) 0x0a003e - ep_info2
[ 4.506051] xhci_hcd 0000:0b:00.0: @ffff88040da850c8 (virt) @ffffa0c8 (dma) 0xffff8401 - deq
[ 4.506053] xhci_hcd 0000:0b:00.0: @ffff88040da850d0 (virt) @ffffa0d0 (dma) 0x0a000a - tx_info
[ 4.506054] xhci_hcd 0000:0b:00.0: @ffff88040da850d4 (virt) @ffffa0d4 (dma) 0x000000 - rsvd[0]
[ 4.506056] xhci_hcd 0000:0b:00.0: @ffff88040da850d8 (virt) @ffffa0d8 (dma) 0x000000 - rsvd[1]
[ 4.506057] xhci_hcd 0000:0b:00.0: @ffff88040da850dc (virt) @ffffa0dc (dma) 0x1000000 - rsvd[2]
[ 4.506059] xhci_hcd 0000:0b:00.0: @ffff88040da850e0 (virt) @ffffa0e0 (dma) 0x000000 - rsvd64[0]
[ 4.506061] xhci_hcd 0000:0b:00.0: @ffff88040da850e8 (virt) @ffffa0e8 (dma) 0x000000 - rsvd64[1]
[ 4.506062] xhci_hcd 0000:0b:00.0: @ffff88040da850f0 (virt) @ffffa0f0 (dma) 0x000000 - rsvd64[2]
[ 4.506064] xhci_hcd 0000:0b:00.0: @ffff88040da850f8 (virt) @ffffa0f8 (dma) 0x000000 - rsvd64[3]
[ 4.506065] xhci_hcd 0000:0b:00.0: Endpoint 03 Context:
[ 4.506067] xhci_hcd 0000:0b:00.0: @ffff88040da85100 (virt) @ffffa100 (dma) 0x000001 - ep_info
[ 4.506068] xhci_hcd 0000:0b:00.0: @ffff88040da85104 (virt) @ffffa104 (dma) 0x400016 - ep_info2
[ 4.506070] xhci_hcd 0000:0b:00.0: @ffff88040da85108 (virt) @ffffa108 (dma) 0xffff7001 - deq
[ 4.506072] xhci_hcd 0000:0b:00.0: @ffff88040da85110 (virt) @ffffa110 (dma) 0x000000 - tx_info
[ 4.506073] xhci_hcd 0000:0b:00.0: @ffff88040da85114 (virt) @ffffa114 (dma) 0x000000 - rsvd[0]
[ 4.506075] xhci_hcd 0000:0b:00.0: @ffff88040da85118 (virt) @ffffa118 (dma) 0x000000 - rsvd[1]
[ 4.506077] xhci_hcd 0000:0b:00.0: @ffff88040da8511c (virt) @ffffa11c (dma) 0x1000000 - rsvd[2]
[ 4.506078] xhci_hcd 0000:0b:00.0: @ffff88040da85120 (virt) @ffffa120 (dma) 0x000000 - rsvd64[0]
[ 4.506080] xhci_hcd 0000:0b:00.0: @ffff88040da85128 (virt) @ffffa128 (dma) 0x000000 - rsvd64[1]
[ 4.506081] xhci_hcd 0000:0b:00.0: @ffff88040da85130 (virt) @ffffa130 (dma) 0x000000 - rsvd64[2]
[ 4.506083] xhci_hcd 0000:0b:00.0: @ffff88040da85138 (virt) @ffffa138 (dma) 0x000000 - rsvd64[3]
[ 4.506085] xhci_hcd 0000:0b:00.0: Endpoint 04 Context:
[ 4.506086] xhci_hcd 0000:0b:00.0: @ffff88040da85140 (virt) @ffffa140 (dma) 0x000000 - ep_info
[ 4.506087] xhci_hcd 0000:0b:00.0: @ffff88040da85144 (virt) @ffffa144 (dma) 0x000000 - ep_info2
[ 4.506089] xhci_hcd 0000:0b:00.0: @ffff88040da85148 (virt) @ffffa148 (dma) 0x000000 - deq
[ 4.506091] xhci_hcd 0000:0b:00.0: @ffff88040da85150 (virt) @ffffa150 (dma) 0x000000 - tx_info
[ 4.506092] xhci_hcd 0000:0b:00.0: @ffff88040da85154 (virt) @ffffa154 (dma) 0x000000 - rsvd[0]
[ 4.506094] xhci_hcd 0000:0b:00.0: @ffff88040da85158 (virt) @ffffa158 (dma) 0x000000 - rsvd[1]
[ 4.506095] xhci_hcd 0000:0b:00.0: @ffff88040da8515c (virt) @ffffa15c (dma) 0x000000 - rsvd[2]
[ 4.506097] xhci_hcd 0000:0b:00.0: @ffff88040da85160 (virt) @ffffa160 (dma) 0x000000 - rsvd64[0]
[ 4.506099] xhci_hcd 0000:0b:00.0: @ffff88040da85168 (virt) @ffffa168 (dma) 0x000000 - rsvd64[1]
[ 4.506100] xhci_hcd 0000:0b:00.0: @ffff88040da85170 (virt) @ffffa170 (dma) 0x000000 - rsvd64[2]
[ 4.506102] xhci_hcd 0000:0b:00.0: @ffff88040da85178 (virt) @ffffa178 (dma) 0x000000 - rsvd64[3]
[ 4.506103] xhci_hcd 0000:0b:00.0: Endpoint 05 Context:
[ 4.506105] xhci_hcd 0000:0b:00.0: @ffff88040da85180 (virt) @ffffa180 (dma) 0x000000 - ep_info
[ 4.506106] xhci_hcd 0000:0b:00.0: @ffff88040da85184 (virt) @ffffa184 (dma) 0x000000 - ep_info2
[ 4.506108] xhci_hcd 0000:0b:00.0: @ffff88040da85188 (virt) @ffffa188 (dma) 0x000000 - deq
[ 4.506110] xhci_hcd 0000:0b:00.0: @ffff88040da85190 (virt) @ffffa190 (dma) 0x000000 - tx_info
[ 4.506111] xhci_hcd 0000:0b:00.0: @ffff88040da85194 (virt) @ffffa194 (dma) 0x000000 - rsvd[0]
[ 4.506113] xhci_hcd 0000:0b:00.0: @ffff88040da85198 (virt) @ffffa198 (dma) 0x000000 - rsvd[1]
[ 4.506114] xhci_hcd 0000:0b:00.0: @ffff88040da8519c (virt) @ffffa19c (dma) 0x000000 - rsvd[2]
[ 4.506116] xhci_hcd 0000:0b:00.0: @ffff88040da851a0 (virt) @ffffa1a0 (dma) 0x000000 - rsvd64[0]
[ 4.506118] xhci_hcd 0000:0b:00.0: @ffff88040da851a8 (virt) @ffffa1a8 (dma) 0x000000 - rsvd64[1]
[ 4.506119] xhci_hcd 0000:0b:00.0: @ffff88040da851b0 (virt) @ffffa1b0 (dma) 0x000000 - rsvd64[2]
[ 4.506121] xhci_hcd 0000:0b:00.0: @ffff88040da851b8 (virt) @ffffa1b8 (dma) 0x000000 - rsvd64[3]
[ 4.506122] xhci_hcd 0000:0b:00.0: Endpoint 06 Context:
[ 4.506124] xhci_hcd 0000:0b:00.0: @ffff88040da851c0 (virt) @ffffa1c0 (dma) 0x000001 - ep_info
[ 4.506125] xhci_hcd 0000:0b:00.0: @ffff88040da851c4 (virt) @ffffa1c4 (dma) 0x400036 - ep_info2
[ 4.506127] xhci_hcd 0000:0b:00.0: @ffff88040da851c8 (virt) @ffffa1c8 (dma) 0xffff7801 - deq
[ 4.506128] xhci_hcd 0000:0b:00.0: @ffff88040da851d0 (virt) @ffffa1d0 (dma) 0x000000 - tx_info
[ 4.506130] xhci_hcd 0000:0b:00.0: @ffff88040da851d4 (virt) @ffffa1d4 (dma) 0x000000 - rsvd[0]
[ 4.506132] xhci_hcd 0000:0b:00.0: @ffff88040da851d8 (virt) @ffffa1d8 (dma) 0x000000 - rsvd[1]
[ 4.506133] xhci_hcd 0000:0b:00.0: @ffff88040da851dc (virt) @ffffa1dc (dma) 0x1000000 - rsvd[2]
[ 4.506135] xhci_hcd 0000:0b:00.0: @ffff88040da851e0 (virt) @ffffa1e0 (dma) 0x000000 - rsvd64[0]
[ 4.506137] xhci_hcd 0000:0b:00.0: @ffff88040da851e8 (virt) @ffffa1e8 (dma) 0x000000 - rsvd64[1]
[ 4.506138] xhci_hcd 0000:0b:00.0: @ffff88040da851f0 (virt) @ffffa1f0 (dma) 0x000000 - rsvd64[2]
[ 4.506140] xhci_hcd 0000:0b:00.0: @ffff88040da851f8 (virt) @ffffa1f8 (dma) 0x000000 - rsvd64[3]
[ 4.506797] xhci_hcd 0000:0b:00.0: Endpoint 0x81 not halted, refusing to reset.
[ 4.506804] xhci_hcd 0000:0b:00.0: Endpoint 0x2 not halted, refusing to reset.
[ 4.506810] xhci_hcd 0000:0b:00.0: Endpoint 0x83 not halted, refusing to reset.
[ 4.506825] usb 3-1: adding 3-1:1.0 (config #1, interface 0)
[ 4.506999] usbserial_generic 3-1:1.0: usb_probe_interface
[ 4.507002] usbserial_generic 3-1:1.0: usb_probe_interface - got id
[ 4.507011] pl2303 3-1:1.0: usb_probe_interface
[ 4.507013] pl2303 3-1:1.0: usb_probe_interface - got id
[ 4.507023] pl2303 3-1:1.0: pl2303 converter detected
[ 4.535265] usb 3-1: pl2303 converter now attached to ttyUSB0
[ 4.539539] usb 2-1: link qh256-0001/ffff88040db5bac0 start 1 [1/0 us]
[ 4.552218] console [ttyUSB0] enabled
[ 4.553110] hub 1-1:1.0: state 7 ports 6 chg 0022 evt 0000
[ 4.553375] hub 1-1:1.0: port 1, status 0101, change 0000, 12 Mb/s
[ 4.629633] usb 1-1.1: new high-speed USB device number 3 using ehci_hcd
[ 4.655547] input: DualPoint Stick as /devices/platform/i8042/serio1/input/input11
[ 4.669777] input: AlpsPS/2 ALPS DualPoint TouchPad as /devices/platform/i8042/serio1/input/input12
[ 4.699348] ata7: SATA link down (SStatus 0 SControl 300)
[ 4.700307] md: Waiting for all devices to be available before autodetect
[ 4.701118] md: If you don't use raid, use raid=noautodetect
[ 4.702357] md: Autodetecting RAID arrays.
[ 4.703161] md: Scanned 0 and added 0 devices.
[ 4.703988] md: autorun ...
[ 4.704795] md: ... autorun DONE.
[ 4.740680] usb 1-1.1: default language 0x0409
[ 4.741006] usb 1-1.1: udev 3, busnum 1, minor = 2
[ 4.741012] usb 1-1.1: New USB device found, idVendor=05e3, idProduct=0608
[ 4.741927] usb 1-1.1: New USB device strings: Mfr=0, Product=1, SerialNumber=0
[ 4.742718] usb 1-1.1: Product: USB2.0 Hub
[ 4.743716] usb 1-1.1: usb_probe_device
[ 4.743720] usb 1-1.1: configuration #1 chosen from 1 choice
[ 4.744098] usb 1-1.1: adding 1-1.1:1.0 (config #1, interface 0)
[ 4.744344] hub 1-1.1:1.0: usb_probe_interface
[ 4.744360] hub 1-1.1:1.0: usb_probe_interface - got id
[ 4.744362] hub 1-1.1:1.0: USB hub found
[ 4.745550] hub 1-1.1:1.0: 4 ports detected
[ 4.746423] hub 1-1.1:1.0: standalone hub
[ 4.746424] hub 1-1.1:1.0: individual port power switching
[ 4.746426] hub 1-1.1:1.0: individual port over-current protection
[ 4.746427] hub 1-1.1:1.0: Single TT
[ 4.746428] hub 1-1.1:1.0: TT requires at most 32 FS bit times (2664 ns)
[ 4.746430] hub 1-1.1:1.0: Port indicators are supported
[ 4.746431] hub 1-1.1:1.0: power on to power good time: 100ms
[ 4.747020] hub 1-1.1:1.0: local power source is good
[ 4.747030] hub 1-1.1:1.0: enabling power on all ports
[ 4.748740] hub 1-1:1.0: port 5, status 0101, change 0000, 12 Mb/s
[ 4.756134] kjournald starting. Commit interval 5 seconds
[ 4.756272] EXT3-fs (sda5): mounted filesystem with writeback data mode
[ 4.756280] VFS: Mounted root (ext3 filesystem) readonly on device 8:5.
[ 4.759356] hub 1-1:1.0: port 5 not reset yet, waiting 10ms
[ 4.797273] devtmpfs: mounted
[ 4.798308] Freeing unused kernel memory: 556k freed
[ 4.839368] usb 1-1.5: new high-speed USB device number 4 using ehci_hcd
[ 4.840135] hub 1-1.1:1.0: port 1: status 0301 change 0001
[ 4.841293] hub 1-1.1:1.0: port 3: status 0301 change 0001
[ 4.938961] usb 1-1.1: link qh256-0001/ffff88040d8f8a40 start 2 [1/0 us]
[ 4.955296] usb 1-1.5: skipped 1 descriptor after configuration
[ 4.955308] usb 1-1.5: skipped 6 descriptors after interface
[ 4.955315] usb 1-1.5: skipped 1 descriptor after endpoint
[ 4.955322] usb 1-1.5: skipped 19 descriptors after interface
[ 4.955336] usb 1-1.5: skipped 1 descriptor after endpoint
[ 4.955558] usb 1-1.5: default language 0x0409
[ 4.956670] usb 1-1.5: udev 4, busnum 1, minor = 3
[ 4.956676] usb 1-1.5: New USB device found, idVendor=05ca, idProduct=1820
[ 4.957532] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 4.958284] usb 1-1.5: Product: Laptop_Integrated_Webcam_FHD
[ 4.959054] usb 1-1.5: Manufacturer: CN01MWM9724871A4KB28A00
[ 4.960064] usb 1-1.5: usb_probe_device
[ 4.960068] usb 1-1.5: configuration #1 chosen from 1 choice
[ 4.960190] usb 1-1.5: adding 1-1.5:1.0 (config #1, interface 0)
[ 4.960854] usbserial_generic 1-1.5:1.0: usb_probe_interface
[ 4.960856] usbserial_generic 1-1.5:1.0: usb_probe_interface - got id
[ 4.960871] uvcvideo 1-1.5:1.0: usb_probe_interface
[ 4.960873] uvcvideo 1-1.5:1.0: usb_probe_interface - got id
[ 4.960882] uvcvideo: Found UVC 1.00 device Laptop_Integrated_Webcam_FHD (05ca:1820)
[ 4.963619] input: Laptop_Integrated_Webcam_FHD as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.5/1-1.5:1.0/input/input13
[ 4.964570] usb 1-1.5: adding 1-1.5:1.1 (config #1, interface 1)
[ 4.964648] hub 2-1:1.0: state 7 ports 8 chg 0048 evt 0000
[ 4.964857] hub 2-1:1.0: port 3, status 0101, change 0000, 12 Mb/s
[ 5.038990] usb 2-1.3: new full-speed USB device number 3 using ehci_hcd
[ 5.148759] usb 2-1.3: ep0 maxpacket = 8
[ 5.149950] usb 2-1.3: default language 0x0409
[ 5.150337] usb 2-1.3: udev 3, busnum 2, minor = 130
[ 5.150347] usb 2-1.3: New USB device found, idVendor=138a, idProduct=0011
[ 5.151241] usb 2-1.3: New USB device strings: Mfr=0, Product=0, SerialNumber=1
[ 5.152043] usb 2-1.3: SerialNumber: 56ed5821afe2
[ 5.153050] usb 2-1.3: usb_probe_device
[ 5.153054] usb 2-1.3: configuration #1 chosen from 1 choice
[ 5.153287] usb 2-1.3: adding 2-1.3:1.0 (config #1, interface 0)
[ 5.153448] usbserial_generic 2-1.3:1.0: usb_probe_interface
[ 5.153450] usbserial_generic 2-1.3:1.0: usb_probe_interface - got id
[ 5.153625] hub 2-1:1.0: port 6, status 0101, change 0000, 12 Mb/s
[ 5.228724] usb 2-1.6: new high-speed USB device number 4 using ehci_hcd
[ 5.346092] usb 2-1.6: default language 0x0409
[ 5.351321] usb 2-1.6: udev 4, busnum 2, minor = 131
[ 5.351332] usb 2-1.6: New USB device found, idVendor=0bda, idProduct=0138
[ 5.352197] usb 2-1.6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 5.352994] usb 2-1.6: Product: USB2.0-CRW
[ 5.353771] usb 2-1.6: Manufacturer: Generic
[ 5.354541] usb 2-1.6: SerialNumber: 20090516388200000
[ 5.355484] usb 2-1.6: usb_probe_device
[ 5.355487] usb 2-1.6: configuration #1 chosen from 1 choice
[ 5.357566] usb 2-1.6: adding 2-1.6:1.0 (config #1, interface 0)
[ 5.361256] uas 2-1.6:1.0: usb_probe_interface
[ 5.361259] uas 2-1.6:1.0: usb_probe_interface - got id
[ 5.361268] usbserial_generic 2-1.6:1.0: usb_probe_interface
[ 5.361269] usbserial_generic 2-1.6:1.0: usb_probe_interface - got id
[ 5.361312] hub 1-1:1.0: state 7 ports 6 chg 0000 evt 0020
[ 5.361553] hub 1-1.1:1.0: state 7 ports 4 chg 000a evt 0000
[ 5.361877] hub 1-1.1:1.0: port 1, status 0301, change 0000, 1.5 Mb/s
[ 5.438678] usb 1-1.1.1: new low-speed USB device number 5 using ehci_hcd
[ 5.552524] usb 1-1.1.1: skipped 1 descriptor after interface
[ 5.553138] usb 1-1.1.1: default language 0x0409
[ 5.556398] usb 1-1.1.1: udev 5, busnum 1, minor = 4
[ 5.556407] usb 1-1.1.1: New USB device found, idVendor=04f2, idProduct=0116
[ 5.557300] usb 1-1.1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.558112] usb 1-1.1.1: Product: USB Keyboard
[ 5.558899] usb 1-1.1.1: Manufacturer: CHICONY
[ 5.559854] usb 1-1.1.1: usb_probe_device
[ 5.559857] usb 1-1.1.1: configuration #1 chosen from 1 choice
[ 5.560480] usb 1-1.1.1: adding 1-1.1.1:1.0 (config #1, interface 0)
[ 5.560614] usbserial_generic 1-1.1.1:1.0: usb_probe_interface
[ 5.560624] usbserial_generic 1-1.1.1:1.0: usb_probe_interface - got id
[ 5.560632] usbhid 1-1.1.1:1.0: usb_probe_interface
[ 5.560633] usbhid 1-1.1.1:1.0: usb_probe_interface - got id
[ 5.565803] input: CHICONY USB Keyboard as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.0/input/input14
[ 5.566653] usb 1-1.1.1: link qh8-0e01/ffff88040d7266c0 start 3 [1/2 us]
[ 5.566858] generic-usb 0003:04F2:0116.0001: input,hidraw0: USB HID v1.10 Keyboard [CHICONY USB Keyboard] on usb-0000:00:1a.0-1.1.1/input0
[ 5.568013] hub 1-1.1:1.0: port 3, status 0301, change 0000, 1.5 Mb/s
[ 5.648229] usb 1-1.1.3: new low-speed USB device number 6 using ehci_hcd
[ 5.761179] usb 1-1.1.3: skipped 1 descriptor after interface
[ 5.761712] usb 1-1.1.3: default language 0x0409
[ 5.764454] usb 1-1.1.3: udev 6, busnum 1, minor = 5
[ 5.764460] usb 1-1.1.3: New USB device found, idVendor=046d, idProduct=c050
[ 5.765384] usb 1-1.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5.766186] usb 1-1.1.3: Product: USB-PS/2 Optical Mouse
[ 5.766977] usb 1-1.1.3: Manufacturer: Logitech
[ 5.767895] usb 1-1.1.3: usb_probe_device
[ 5.767897] usb 1-1.1.3: configuration #1 chosen from 1 choice
[ 5.768348] usb 1-1.1.3: adding 1-1.1.3:1.0 (config #1, interface 0)
[ 5.768508] usbserial_generic 1-1.1.3:1.0: usb_probe_interface
[ 5.768509] usbserial_generic 1-1.1.3:1.0: usb_probe_interface - got id
[ 5.768517] usbhid 1-1.1.3:1.0: usb_probe_interface
[ 5.768526] usbhid 1-1.1.3:1.0: usb_probe_interface - got id
[ 5.772085] input: Logitech USB-PS/2 Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.1/1-1.1.3/1-1.1.3:1.0/input/input15
[ 5.773196] generic-usb 0003:046D:C050.0002: input,hidraw1: USB HID v1.10 Mouse [Logitech USB-PS/2 Optical Mouse] on usb-0000:00:1a.0-1.1.3/input0
[ 5.774094] hub 1-1.1:1.0: state 7 ports 4 chg 0000 evt 0008
[ 6.147182] xhci_hcd 0000:0b:00.0: set port remote wake mask, actual port 0 status = 0xe0002a0
[ 6.147221] xhci_hcd 0000:0b:00.0: set port remote wake mask, actual port 1 status = 0xe0002a0
[ 6.147235] hub 4-0:1.0: hub_suspend
[ 6.147248] usb usb4: bus auto-suspend, wakeup 1
[ 7.145827] usb 1-1.5: usb auto-suspend, wakeup 0
[ 7.905963] udevd[1793]: starting version 171
[ 8.880921] usb 1-1.5: usb auto-resume
[ 8.933219] usb 1-1.5: finish resume
[ 8.933733] usb 1-1.5: link qh16-0001/ffff88040c864940 start 4 [1/0 us]
[ 8.933835] usb 1-1.5: unlink qh16-0001/ffff88040c864940 start 4 [1/0 us]
[ 10.884502] ACPI Warning: 0x000000000000f040-0x000000000000f05f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20120320/utaddress-251)
[ 10.884508] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
[ 11.139999] usb 1-1.5: usb auto-suspend, wakeup 0
[ 11.393855] Initializing USB Mass Storage driver...
[ 11.393890] usb-storage 2-1.6:1.0: usb_probe_interface
[ 11.393894] usb-storage 2-1.6:1.0: usb_probe_interface - got id
[ 11.393952] scsi6 : usb-storage 2-1.6:1.0
[ 11.394013] usbcore: registered new interface driver usb-storage
[ 11.394014] USB Mass Storage support registered.
[ 12.390971] scsi 6:0:0:0: Direct-Access Generic- Multi-Card 1.00 PQ: 0 ANSI: 0 CCS
[ 12.391193] sd 6:0:0:0: Attached scsi generic sg2 type 0
[ 15.235484] Intel(R) Wireless WiFi Link AGN driver for Linux, in-tree:d
[ 15.235486] Copyright(c) 2003-2012 Intel Corporation
[ 15.235647] iwlwifi 0000:09:00.0: pci_resource_len = 0x00002000
[ 15.235648] iwlwifi 0000:09:00.0: pci_resource_base = ffffc90006684000
[ 15.235650] iwlwifi 0000:09:00.0: HW Revision ID = 0x34
[ 15.235738] iwlwifi 0000:09:00.0: irq 53 for MSI/MSI-X
[ 15.303530] iwlwifi 0000:09:00.0: loaded firmware version 17.168.5.2 build 35905
[ 15.303626] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEBUG enabled
[ 15.303627] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEBUGFS disabled
[ 15.303629] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEVICE_TRACING disabled
[ 15.303630] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_DEVICE_TESTMODE disabled
[ 15.303631] iwlwifi 0000:09:00.0: CONFIG_IWLWIFI_P2P disabled
[ 15.303633] iwlwifi 0000:09:00.0: Detected Intel(R) Centrino(R) Wireless-N 1030 BGN, REV=0xB0
[ 15.303676] iwlwifi 0000:09:00.0: L1 Disabled; Enabling L0S
[ 15.319962] iwlwifi 0000:09:00.0: device EEPROM VER=0x71a, CALIB=0x6
[ 15.319964] iwlwifi 0000:09:00.0: Device SKU: 0x150
[ 15.319966] iwlwifi 0000:09:00.0: Valid Tx ant: 0x1, Valid Rx ant: 0x3
[ 15.319977] iwlwifi 0000:09:00.0: Tunable channels: 13 802.11bg, 0 802.11a channels
[ 15.320050] Registered led device: phy0-led
[ 15.320104] ieee80211 phy0: Selected rate control algorithm 'iwl-agn-rs'
[ 19.562400] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[ 20.600946] EXT3-fs (sda5): using internal journal
[ 20.873599] Adding 4998972k swap on /dev/sda6. Priority:-1 extents:1 across:4998972k
[ 24.547721] r8169 0000:05:00.0: eth0: unable to load firmware patch rtl_nic/rtl8168e-2.fw (-2)
[ 24.573544] r8169 0000:05:00.0: eth0: link down
[ 24.579650] r8169 0000:05:00.0: eth0: link down
[ 24.580113] NOHZ: local_softirq_pending 08
[ 26.057493] usb 1-1.1.3: link qh8-0e01/ffff88040da092c0 start 5 [1/2 us]
[ 26.314958] r8169 0000:05:00.0: eth0: link up
[ 29.922479] [drm] Changing LVDS panel from (+hsync, -vsync) to (-hsync, -vsync)
[ 30.156967] microcode: CPU0 updated to revision 0x25, date = 2011-10-11
[ 30.157315] microcode: CPU1 updated to revision 0x25, date = 2011-10-11
[ 30.157646] microcode: CPU2 updated to revision 0x25, date = 2011-10-11
[ 30.157993] microcode: CPU3 updated to revision 0x25, date = 2011-10-11
[ 32.210986] r8169 0000:05:00.0: eth0: link down
[ 34.611939] r8169 0000:05:00.0: eth0: link up
[ 54.571495] ata2.00: configured for UDMA/133
[ 54.571499] ata2: EH complete
[ 63.701421] xhci_hcd 0000:0b:00.0: Poll event ring: 4294943664
[ 63.701437] xhci_hcd 0000:0b:00.0: op reg status = 0x0
[ 63.701445] xhci_hcd 0000:0b:00.0: ir_set 0 pending = 0x2
[ 63.701450] xhci_hcd 0000:0b:00.0: HC error bitmask = 0x4
[ 63.701455] xhci_hcd 0000:0b:00.0: Event ring:
[ 63.701462] xhci_hcd 0000:0b:00.0: @00000000ffffe400 ffff71d0 00000000 01000000 01048000
[ 63.701470] xhci_hcd 0000:0b:00.0: @00000000ffffe410 ffff71e0 00000000 01000000 01048000
[ 63.701477] xhci_hcd 0000:0b:00.0: @00000000ffffe420 ffff71f0 00000000 01000000 01048000
[ 63.701484] xhci_hcd 0000:0b:00.0: @00000000ffffe430 ffff7200 00000000 01000000 01048000
[ 63.701490] xhci_hcd 0000:0b:00.0: @00000000ffffe440 ffff7210 00000000 01000000 01048000
[ 63.701497] xhci_hcd 0000:0b:00.0: @00000000ffffe450 ffff7220 00000000 01000000 01048000
[ 63.701503] xhci_hcd 0000:0b:00.0: @00000000ffffe460 ffff7230 00000000 01000000 01048000
[ 63.701510] xhci_hcd 0000:0b:00.0: @00000000ffffe470 ffff7240 00000000 01000000 01048000
[ 63.701517] xhci_hcd 0000:0b:00.0: @00000000ffffe480 ffff7250 00000000 01000000 01048000
[ 63.701523] xhci_hcd 0000:0b:00.0: @00000000ffffe490 ffff7260 00000000 01000000 01048000
[ 63.701530] xhci_hcd 0000:0b:00.0: @00000000ffffe4a0 ffff7270 00000000 01000000 01048000
[ 63.701536] xhci_hcd 0000:0b:00.0: @00000000ffffe4b0 ffff7280 00000000 01000000 01048000
[ 63.701552] xhci_hcd 0000:0b:00.0: @00000000ffffe4c0 ffff7290 00000000 01000000 01048000
[ 63.701554] xhci_hcd 0000:0b:00.0: @00000000ffffe4d0 ffff72a0 00000000 01000000 01048000
[ 63.701555] xhci_hcd 0000:0b:00.0: @00000000ffffe4e0 ffff72b0 00000000 01000000 01048000
[ 63.701557] xhci_hcd 0000:0b:00.0: @00000000ffffe4f0 ffff72c0 00000000 01000000 01048000
[ 63.701558] xhci_hcd 0000:0b:00.0: @00000000ffffe500 ffff72d0 00000000 01000000 01048000
[ 63.701560] xhci_hcd 0000:0b:00.0: @00000000ffffe510 ffff72e0 00000000 01000000 01048000
[ 63.701561] xhci_hcd 0000:0b:00.0: @00000000ffffe520 ffff72f0 00000000 01000000 01048000
[ 63.701563] xhci_hcd 0000:0b:00.0: @00000000ffffe530 ffff7300 00000000 01000000 01048000
[ 63.701564] xhci_hcd 0000:0b:00.0: @00000000ffffe540 ffff7310 00000000 01000000 01048000
[ 63.701566] xhci_hcd 0000:0b:00.0: @00000000ffffe550 ffff7320 00000000 01000000 01048000
[ 63.701567] xhci_hcd 0000:0b:00.0: @00000000ffffe560 ffff7330 00000000 01000000 01048000
[ 63.701569] xhci_hcd 0000:0b:00.0: @00000000ffffe570 ffff7340 00000000 01000000 01048000
[ 63.701570] xhci_hcd 0000:0b:00.0: @00000000ffffe580 ffff7350 00000000 01000000 01048000
[ 63.701572] xhci_hcd 0000:0b:00.0: @00000000ffffe590 ffff7360 00000000 01000000 01048000
[ 63.701573] xhci_hcd 0000:0b:00.0: @00000000ffffe5a0 ffff7370 00000000 01000000 01048000
[ 63.701575] xhci_hcd 0000:0b:00.0: @00000000ffffe5b0 ffff7380 00000000 01000000 01048000
[ 63.701576] xhci_hcd 0000:0b:00.0: @00000000ffffe5c0 ffff7390 00000000 01000000 01048000
[ 63.701578] xhci_hcd 0000:0b:00.0: @00000000ffffe5d0 ffff73a0 00000000 01000000 01048000
[ 63.701579] xhci_hcd 0000:0b:00.0: @00000000ffffe5e0 ffff73b0 00000000 01000000 01048000
[ 63.701581] xhci_hcd 0000:0b:00.0: @00000000ffffe5f0 ffff73c0 00000000 01000000 01048000
[ 63.701583] xhci_hcd 0000:0b:00.0: @00000000ffffe600 ffff8060 00000000 01000000 01018000
[ 63.701584] xhci_hcd 0000:0b:00.0: @00000000ffffe610 ffff8080 00000000 01000000 01018000
[ 63.701586] xhci_hcd 0000:0b:00.0: @00000000ffffe620 ffff80a0 00000000 01000000 01018000
[ 63.701587] xhci_hcd 0000:0b:00.0: @00000000ffffe630 ffff73d0 00000000 01000000 01048000
[ 63.701589] xhci_hcd 0000:0b:00.0: @00000000ffffe640 ffff73e0 00000000 01000000 01048000
[ 63.701590] xhci_hcd 0000:0b:00.0: @00000000ffffe650 ffff7400 00000000 01000000 01048000
[ 63.701592] xhci_hcd 0000:0b:00.0: @00000000ffffe660 ffff7410 00000000 01000000 01048000
[ 63.701593] xhci_hcd 0000:0b:00.0: @00000000ffffe670 ffff7420 00000000 01000000 01048000
[ 63.701595] xhci_hcd 0000:0b:00.0: @00000000ffffe680 ffff7430 00000000 01000000 01048000
[ 63.701596] xhci_hcd 0000:0b:00.0: @00000000ffffe690 ffff7440 00000000 01000000 01048000
[ 63.701598] xhci_hcd 0000:0b:00.0: @00000000ffffe6a0 ffff7450 00000000 01000000 01048000
[ 63.701599] xhci_hcd 0000:0b:00.0: @00000000ffffe6b0 ffff7080 00000000 01000000 01048001
[ 63.701601] xhci_hcd 0000:0b:00.0: @00000000ffffe6c0 ffff7090 00000000 01000000 01048001
[ 63.701602] xhci_hcd 0000:0b:00.0: @00000000ffffe6d0 ffff70a0 00000000 01000000 01048001
[ 63.701604] xhci_hcd 0000:0b:00.0: @00000000ffffe6e0 ffff70b0 00000000 01000000 01048001
[ 63.701605] xhci_hcd 0000:0b:00.0: @00000000ffffe6f0 ffff70c0 00000000 01000000 01048001
[ 63.701607] xhci_hcd 0000:0b:00.0: @00000000ffffe700 ffff70d0 00000000 01000000 01048001
[ 63.701608] xhci_hcd 0000:0b:00.0: @00000000ffffe710 ffff70e0 00000000 01000000 01048001
[ 63.701610] xhci_hcd 0000:0b:00.0: @00000000ffffe720 ffff70f0 00000000 01000000 01048001
[ 63.701611] xhci_hcd 0000:0b:00.0: @00000000ffffe730 ffff7100 00000000 01000000 01048001
[ 63.701613] xhci_hcd 0000:0b:00.0: @00000000ffffe740 ffff7110 00000000 01000000 01048001
[ 63.701614] xhci_hcd 0000:0b:00.0: @00000000ffffe750 ffff7120 00000000 01000000 01048001
[ 63.701616] xhci_hcd 0000:0b:00.0: @00000000ffffe760 ffff7130 00000000 01000000 01048001
[ 63.701617] xhci_hcd 0000:0b:00.0: @00000000ffffe770 ffff7140 00000000 01000000 01048001
[ 63.701619] xhci_hcd 0000:0b:00.0: @00000000ffffe780 ffff7150 00000000 01000000 01048001
[ 63.701620] xhci_hcd 0000:0b:00.0: @00000000ffffe790 ffff7160 00000000 01000000 01048001
[ 63.701622] xhci_hcd 0000:0b:00.0: @00000000ffffe7a0 ffff7170 00000000 01000000 01048001
[ 63.701623] xhci_hcd 0000:0b:00.0: @00000000ffffe7b0 ffff7180 00000000 01000000 01048001
[ 63.701625] xhci_hcd 0000:0b:00.0: @00000000ffffe7c0 ffff7190 00000000 01000000 01048001
[ 63.701627] xhci_hcd 0000:0b:00.0: @00000000ffffe7d0 ffff71a0 00000000 01000000 01048001
[ 63.701628] xhci_hcd 0000:0b:00.0: @00000000ffffe7e0 ffff71b0 00000000 01000000 01048001
[ 63.701629] xhci_hcd 0000:0b:00.0: @00000000ffffe7f0 ffff71c0 00000000 01000000 01048001
[ 63.701631] xhci_hcd 0000:0b:00.0: Ring deq = ffff88040dab16b0 (virt), 0xffffe6b0 (dma)
[ 63.701633] xhci_hcd 0000:0b:00.0: Ring deq updated 107 times
[ 63.701634] xhci_hcd 0000:0b:00.0: Ring enq = ffff88040dab1400 (virt), 0xffffe400 (dma)
[ 63.701636] xhci_hcd 0000:0b:00.0: Ring enq updated 0 times
[ 63.701644] xhci_hcd 0000:0b:00.0: ERST deq = 64'hffffe6b0
[ 63.701645] xhci_hcd 0000:0b:00.0: Command ring:
[ 63.701647] xhci_hcd 0000:0b:00.0: @00000000ffffe000 00000000 00000000 00000000 00002401
[ 63.701648] xhci_hcd 0000:0b:00.0: @00000000ffffe010 ffff9000 00000000 00000000 01002c01
[ 63.701650] xhci_hcd 0000:0b:00.0: @00000000ffffe020 ffff9000 00000000 00000000 01003001
[ 63.701651] xhci_hcd 0000:0b:00.0: @00000000ffffe030 00000000 00000000 00000000 00000000
[ 63.701653] xhci_hcd 0000:0b:00.0: @00000000ffffe040 00000000 00000000 00000000 00000000
[ 63.701654] xhci_hcd 0000:0b:00.0: @00000000ffffe050 00000000 00000000 00000000 00000000
[ 63.701656] xhci_hcd 0000:0b:00.0: @00000000ffffe060 00000000 00000000 00000000 00000000
[ 63.701657] xhci_hcd 0000:0b:00.0: @00000000ffffe070 00000000 00000000 00000000 00000000
[ 63.701659] xhci_hcd 0000:0b:00.0: @00000000ffffe080 00000000 00000000 00000000 00000000
[ 63.701660] xhci_hcd 0000:0b:00.0: @00000000ffffe090 00000000 00000000 00000000 00000000
[ 63.701661] xhci_hcd 0000:0b:00.0: @00000000ffffe0a0 00000000 00000000 00000000 00000000
[ 63.701663] xhci_hcd 0000:0b:00.0: @00000000ffffe0b0 00000000 00000000 00000000 00000000
[ 63.701664] xhci_hcd 0000:0b:00.0: @00000000ffffe0c0 00000000 00000000 00000000 00000000
[ 63.701666] xhci_hcd 0000:0b:00.0: @00000000ffffe0d0 00000000 00000000 00000000 00000000
[ 63.701667] xhci_hcd 0000:0b:00.0: @00000000ffffe0e0 00000000 00000000 00000000 00000000
[ 63.701669] xhci_hcd 0000:0b:00.0: @00000000ffffe0f0 00000000 00000000 00000000 00000000
[ 63.701670] xhci_hcd 0000:0b:00.0: @00000000ffffe100 00000000 00000000 00000000 00000000
[ 63.701672] xhci_hcd 0000:0b:00.0: @00000000ffffe110 00000000 00000000 00000000 00000000
[ 63.701673] xhci_hcd 0000:0b:00.0: @00000000ffffe120 00000000 00000000 00000000 00000000
[ 63.701675] xhci_hcd 0000:0b:00.0: @00000000ffffe130 00000000 00000000 00000000 00000000
[ 63.701676] xhci_hcd 0000:0b:00.0: @00000000ffffe140 00000000 00000000 00000000 00000000
[ 63.701678] xhci_hcd 0000:0b:00.0: @00000000ffffe150 00000000 00000000 00000000 00000000
[ 63.701679] xhci_hcd 0000:0b:00.0: @00000000ffffe160 00000000 00000000 00000000 00000000
[ 63.701681] xhci_hcd 0000:0b:00.0: @00000000ffffe170 00000000 00000000 00000000 00000000
[ 63.701682] xhci_hcd 0000:0b:00.0: @00000000ffffe180 00000000 00000000 00000000 00000000
[ 63.701684] xhci_hcd 0000:0b:00.0: @00000000ffffe190 00000000 00000000 00000000 00000000
[ 63.701685] xhci_hcd 0000:0b:00.0: @00000000ffffe1a0 00000000 00000000 00000000 00000000
[ 63.701687] xhci_hcd 0000:0b:00.0: @00000000ffffe1b0 00000000 00000000 00000000 00000000
[ 63.701688] xhci_hcd 0000:0b:00.0: @00000000ffffe1c0 00000000 00000000 00000000 00000000
[ 63.701690] xhci_hcd 0000:0b:00.0: @00000000ffffe1d0 00000000 00000000 00000000 00000000
[ 63.701691] xhci_hcd 0000:0b:00.0: @00000000ffffe1e0 00000000 00000000 00000000 00000000
[ 63.701693] xhci_hcd 0000:0b:00.0: @00000000ffffe1f0 00000000 00000000 00000000 00000000
[ 63.701694] xhci_hcd 0000:0b:00.0: @00000000ffffe200 00000000 00000000 00000000 00000000
[ 63.701696] xhci_hcd 0000:0b:00.0: @00000000ffffe210 00000000 00000000 00000000 00000000
[ 63.701697] xhci_hcd 0000:0b:00.0: @00000000ffffe220 00000000 00000000 00000000 00000000
[ 63.701699] xhci_hcd 0000:0b:00.0: @00000000ffffe230 00000000 00000000 00000000 00000000
[ 63.701700] xhci_hcd 0000:0b:00.0: @00000000ffffe240 00000000 00000000 00000000 00000000
[ 63.701702] xhci_hcd 0000:0b:00.0: @00000000ffffe250 00000000 00000000 00000000 00000000
[ 63.701703] xhci_hcd 0000:0b:00.0: @00000000ffffe260 00000000 00000000 00000000 00000000
[ 63.701704] xhci_hcd 0000:0b:00.0: @00000000ffffe270 00000000 00000000 00000000 00000000
[ 63.701706] xhci_hcd 0000:0b:00.0: @00000000ffffe280 00000000 00000000 00000000 00000000
[ 63.701707] xhci_hcd 0000:0b:00.0: @00000000ffffe290 00000000 00000000 00000000 00000000
[ 63.701709] xhci_hcd 0000:0b:00.0: @00000000ffffe2a0 00000000 00000000 00000000 00000000
[ 63.701710] xhci_hcd 0000:0b:00.0: @00000000ffffe2b0 00000000 00000000 00000000 00000000
[ 63.701712] xhci_hcd 0000:0b:00.0: @00000000ffffe2c0 00000000 00000000 00000000 00000000
[ 63.701713] xhci_hcd 0000:0b:00.0: @00000000ffffe2d0 00000000 00000000 00000000 00000000
[ 63.701715] xhci_hcd 0000:0b:00.0: @00000000ffffe2e0 00000000 00000000 00000000 00000000
[ 63.701716] xhci_hcd 0000:0b:00.0: @00000000ffffe2f0 00000000 00000000 00000000 00000000
[ 63.701718] xhci_hcd 0000:0b:00.0: @00000000ffffe300 00000000 00000000 00000000 00000000
[ 63.701719] xhci_hcd 0000:0b:00.0: @00000000ffffe310 00000000 00000000 00000000 00000000
[ 63.701721] xhci_hcd 0000:0b:00.0: @00000000ffffe320 00000000 00000000 00000000 00000000
[ 63.701722] xhci_hcd 0000:0b:00.0: @00000000ffffe330 00000000 00000000 00000000 00000000
[ 63.701724] xhci_hcd 0000:0b:00.0: @00000000ffffe340 00000000 00000000 00000000 00000000
[ 63.701725] xhci_hcd 0000:0b:00.0: @00000000ffffe350 00000000 00000000 00000000 00000000
[ 63.701727] xhci_hcd 0000:0b:00.0: @00000000ffffe360 00000000 00000000 00000000 00000000
[ 63.701728] xhci_hcd 0000:0b:00.0: @00000000ffffe370 00000000 00000000 00000000 00000000
[ 63.701730] xhci_hcd 0000:0b:00.0: @00000000ffffe380 00000000 00000000 00000000 00000000
[ 63.701731] xhci_hcd 0000:0b:00.0: @00000000ffffe390 00000000 00000000 00000000 00000000
[ 63.701733] xhci_hcd 0000:0b:00.0: @00000000ffffe3a0 00000000 00000000 00000000 00000000
[ 63.701734] xhci_hcd 0000:0b:00.0: @00000000ffffe3b0 00000000 00000000 00000000 00000000
[ 63.701736] xhci_hcd 0000:0b:00.0: @00000000ffffe3c0 00000000 00000000 00000000 00000000
[ 63.701737] xhci_hcd 0000:0b:00.0: @00000000ffffe3d0 00000000 00000000 00000000 00000000
[ 63.701739] xhci_hcd 0000:0b:00.0: @00000000ffffe3e0 00000000 00000000 00000000 00000000
[ 63.701740] xhci_hcd 0000:0b:00.0: @00000000ffffe3f0 ffffe000 00000000 00000000 00001802
[ 63.701742] xhci_hcd 0000:0b:00.0: Ring deq = ffff88040dab1030 (virt), 0xffffe030 (dma)
[ 63.701743] xhci_hcd 0000:0b:00.0: Ring deq updated 3 times
[ 63.701744] xhci_hcd 0000:0b:00.0: Ring enq = ffff88040dab1030 (virt), 0xffffe030 (dma)
[ 63.701746] xhci_hcd 0000:0b:00.0: Ring enq updated 3 times
[ 63.701754] xhci_hcd 0000:0b:00.0: // xHC command ring deq ptr low bits + flags = @00000008
[ 63.701755] xhci_hcd 0000:0b:00.0: // xHC command ring deq ptr high bits = @00000000
[ 63.701757] xhci_hcd 0000:0b:00.0: Dev 1 endpoint ring 0:
[ 63.701759] xhci_hcd 0000:0b:00.0: @00000000ffff8000 000021a1 00070000 00000008 00000841
[ 63.701760] xhci_hcd 0000:0b:00.0: @00000000ffff8010 fffebf20 00000000 00000007 00010c05
[ 63.701762] xhci_hcd 0000:0b:00.0: @00000000ffff8020 00000000 00000000 00000000 00001021
[ 63.701764] xhci_hcd 0000:0b:00.0: @00000000ffff8030 00000140 00000000 00000008 00000841
[ 63.701765] xhci_hcd 0000:0b:00.0: @00000000ffff8040 00000000 00000000 00000000 00011021
[ 63.701767] xhci_hcd 0000:0b:00.0: @00000000ffff8050 00032221 00000000 00000008 00000841
[ 63.701768] xhci_hcd 0000:0b:00.0: @00000000ffff8060 00000000 00000000 00000000 00011021
[ 63.701770] xhci_hcd 0000:0b:00.0: @00000000ffff8070 00002221 00000000 00000008 00000841
[ 63.701771] xhci_hcd 0000:0b:00.0: @00000000ffff8080 00000000 00000000 00000000 00011021
[ 63.701773] xhci_hcd 0000:0b:00.0: @00000000ffff8090 00032221 00000000 00000008 00000841
[ 63.701774] xhci_hcd 0000:0b:00.0: @00000000ffff80a0 00000000 00000000 00000000 00011021
[ 63.701776] xhci_hcd 0000:0b:00.0: @00000000ffff80b0 00000000 00000000 00000000 00000000
[ 63.701777] xhci_hcd 0000:0b:00.0: @00000000ffff80c0 00000000 00000000 00000000 00000000
[ 63.701779] xhci_hcd 0000:0b:00.0: @00000000ffff80d0 00000000 00000000 00000000 00000000
[ 63.701780] xhci_hcd 0000:0b:00.0: @00000000ffff80e0 00000000 00000000 00000000 00000000
[ 63.701782] xhci_hcd 0000:0b:00.0: @00000000ffff80f0 00000000 00000000 00000000 00000000
[ 63.701783] xhci_hcd 0000:0b:00.0: @00000000ffff8100 00000000 00000000 00000000 00000000
[ 63.701785] xhci_hcd 0000:0b:00.0: @00000000ffff8110 00000000 00000000 00000000 00000000
[ 63.701786] xhci_hcd 0000:0b:00.0: @00000000ffff8120 00000000 00000000 00000000 00000000
[ 63.701788] xhci_hcd 0000:0b:00.0: @00000000ffff8130 00000000 00000000 00000000 00000000
[ 63.701789] xhci_hcd 0000:0b:00.0: @00000000ffff8140 00000000 00000000 00000000 00000000
[ 63.701790] xhci_hcd 0000:0b:00.0: @00000000ffff8150 00000000 00000000 00000000 00000000
[ 63.701792] xhci_hcd 0000:0b:00.0: @00000000ffff8160 00000000 00000000 00000000 00000000
[ 63.701793] xhci_hcd 0000:0b:00.0: @00000000ffff8170 00000000 00000000 00000000 00000000
[ 63.701795] xhci_hcd 0000:0b:00.0: @00000000ffff8180 00000000 00000000 00000000 00000000
[ 63.701796] xhci_hcd 0000:0b:00.0: @00000000ffff8190 00000000 00000000 00000000 00000000
[ 63.701798] xhci_hcd 0000:0b:00.0: @00000000ffff81a0 00000000 00000000 00000000 00000000
[ 63.701799] xhci_hcd 0000:0b:00.0: @00000000ffff81b0 00000000 00000000 00000000 00000000
[ 63.701801] xhci_hcd 0000:0b:00.0: @00000000ffff81c0 00000000 00000000 00000000 00000000
[ 63.701802] xhci_hcd 0000:0b:00.0: @00000000ffff81d0 00000000 00000000 00000000 00000000
[ 63.701804] xhci_hcd 0000:0b:00.0: @00000000ffff81e0 00000000 00000000 00000000 00000000
[ 63.701805] xhci_hcd 0000:0b:00.0: @00000000ffff81f0 00000000 00000000 00000000 00000000
[ 63.701807] xhci_hcd 0000:0b:00.0: @00000000ffff8200 00000000 00000000 00000000 00000000
[ 63.701808] xhci_hcd 0000:0b:00.0: @00000000ffff8210 00000000 00000000 00000000 00000000
[ 63.701810] xhci_hcd 0000:0b:00.0: @00000000ffff8220 00000000 00000000 00000000 00000000
[ 63.701811] xhci_hcd 0000:0b:00.0: @00000000ffff8230 00000000 00000000 00000000 00000000
[ 63.701813] xhci_hcd 0000:0b:00.0: @00000000ffff8240 00000000 00000000 00000000 00000000
[ 63.701814] xhci_hcd 0000:0b:00.0: @00000000ffff8250 00000000 00000000 00000000 00000000
[ 63.701816] xhci_hcd 0000:0b:00.0: @00000000ffff8260 00000000 00000000 00000000 00000000
[ 63.701817] xhci_hcd 0000:0b:00.0: @00000000ffff8270 00000000 00000000 00000000 00000000
[ 63.701819] xhci_hcd 0000:0b:00.0: @00000000ffff8280 00000000 00000000 00000000 00000000
[ 63.701820] xhci_hcd 0000:0b:00.0: @00000000ffff8290 00000000 00000000 00000000 00000000
[ 63.701822] xhci_hcd 0000:0b:00.0: @00000000ffff82a0 00000000 00000000 00000000 00000000
[ 63.701823] xhci_hcd 0000:0b:00.0: @00000000ffff82b0 00000000 00000000 00000000 00000000
[ 63.701825] xhci_hcd 0000:0b:00.0: @00000000ffff82c0 00000000 00000000 00000000 00000000
[ 63.701826] xhci_hcd 0000:0b:00.0: @00000000ffff82d0 00000000 00000000 00000000 00000000
[ 63.701827] xhci_hcd 0000:0b:00.0: @00000000ffff82e0 00000000 00000000 00000000 00000000
[ 63.701829] xhci_hcd 0000:0b:00.0: @00000000ffff82f0 00000000 00000000 00000000 00000000
[ 63.701830] xhci_hcd 0000:0b:00.0: @00000000ffff8300 00000000 00000000 00000000 00000000
[ 63.701832] xhci_hcd 0000:0b:00.0: @00000000ffff8310 00000000 00000000 00000000 00000000
[ 63.701833] xhci_hcd 0000:0b:00.0: @00000000ffff8320 00000000 00000000 00000000 00000000
[ 63.701835] xhci_hcd 0000:0b:00.0: @00000000ffff8330 00000000 00000000 00000000 00000000
[ 63.701836] xhci_hcd 0000:0b:00.0: @00000000ffff8340 00000000 00000000 00000000 00000000
[ 63.701838] xhci_hcd 0000:0b:00.0: @00000000ffff8350 00000000 00000000 00000000 00000000
[ 63.701840] xhci_hcd 0000:0b:00.0: @00000000ffff8360 00000000 00000000 00000000 00000000
[ 63.701841] xhci_hcd 0000:0b:00.0: @00000000ffff8370 00000000 00000000 00000000 00000000
[ 63.701843] xhci_hcd 0000:0b:00.0: @00000000ffff8380 00000000 00000000 00000000 00000000
[ 63.701844] xhci_hcd 0000:0b:00.0: @00000000ffff8390 00000000 00000000 00000000 00000000
[ 63.701846] xhci_hcd 0000:0b:00.0: @00000000ffff83a0 00000000 00000000 00000000 00000000
[ 63.701848] xhci_hcd 0000:0b:00.0: @00000000ffff83b0 00000000 00000000 00000000 00000000
[ 63.701849] xhci_hcd 0000:0b:00.0: @00000000ffff83c0 00000000 00000000 00000000 00000000
[ 63.701851] xhci_hcd 0000:0b:00.0: @00000000ffff83d0 00000000 00000000 00000000 00000000
[ 63.701853] xhci_hcd 0000:0b:00.0: @00000000ffff83e0 00000000 00000000 00000000 00000000
[ 63.701855] xhci_hcd 0000:0b:00.0: @00000000ffff83f0 ffffe800 00000000 00000000 00001802
[ 63.701856] xhci_hcd 0000:0b:00.0: Dev 1 endpoint ring 2:
[ 63.701858] xhci_hcd 0000:0b:00.0: @00000000ffff8400 ffff1b20 00000000 0000000a 00000425
[ 63.701859] xhci_hcd 0000:0b:00.0: @00000000ffff8410 ffff5b20 00000000 0000000a 00000425
[ 63.701861] xhci_hcd 0000:0b:00.0: @00000000ffff8420 00000000 00000000 00000000 00000000
[ 63.701862] xhci_hcd 0000:0b:00.0: @00000000ffff8430 00000000 00000000 00000000 00000000
[ 63.701864] xhci_hcd 0000:0b:00.0: @00000000ffff8440 00000000 00000000 00000000 00000000
[ 63.701865] xhci_hcd 0000:0b:00.0: @00000000ffff8450 00000000 00000000 00000000 00000000
[ 63.701867] xhci_hcd 0000:0b:00.0: @00000000ffff8460 00000000 00000000 00000000 00000000
[ 63.701868] xhci_hcd 0000:0b:00.0: @00000000ffff8470 00000000 00000000 00000000 00000000
[ 63.701870] xhci_hcd 0000:0b:00.0: @00000000ffff8480 00000000 00000000 00000000 00000000
[ 63.701871] xhci_hcd 0000:0b:00.0: @00000000ffff8490 00000000 00000000 00000000 00000000
[ 63.701873] xhci_hcd 0000:0b:00.0: @00000000ffff84a0 00000000 00000000 00000000 00000000
[ 63.701874] xhci_hcd 0000:0b:00.0: @00000000ffff84b0 00000000 00000000 00000000 00000000
[ 63.701876] xhci_hcd 0000:0b:00.0: @00000000ffff84c0 00000000 00000000 00000000 00000000
[ 63.701877] xhci_hcd 0000:0b:00.0: @00000000ffff84d0 00000000 00000000 00000000 00000000
[ 63.701879] xhci_hcd 0000:0b:00.0: @00000000ffff84e0 00000000 00000000 00000000 00000000
[ 63.701880] xhci_hcd 0000:0b:00.0: @00000000ffff84f0 00000000 00000000 00000000 00000000
[ 63.701882] xhci_hcd 0000:0b:00.0: @00000000ffff8500 00000000 00000000 00000000 00000000
[ 63.701883] xhci_hcd 0000:0b:00.0: @00000000ffff8510 00000000 00000000 00000000 00000000
[ 63.701885] xhci_hcd 0000:0b:00.0: @00000000ffff8520 00000000 00000000 00000000 00000000
[ 63.701886] xhci_hcd 0000:0b:00.0: @00000000ffff8530 00000000 00000000 00000000 00000000
[ 63.701888] xhci_hcd 0000:0b:00.0: @00000000ffff8540 00000000 00000000 00000000 00000000
[ 63.701889] xhci_hcd 0000:0b:00.0: @00000000ffff8550 00000000 00000000 00000000 00000000
[ 63.701891] xhci_hcd 0000:0b:00.0: @00000000ffff8560 00000000 00000000 00000000 00000000
[ 63.701892] xhci_hcd 0000:0b:00.0: @00000000ffff8570 00000000 00000000 00000000 00000000
[ 63.701893] xhci_hcd 0000:0b:00.0: @00000000ffff8580 00000000 00000000 00000000 00000000
[ 63.701895] xhci_hcd 0000:0b:00.0: @00000000ffff8590 00000000 00000000 00000000 00000000
[ 63.701896] xhci_hcd 0000:0b:00.0: @00000000ffff85a0 00000000 00000000 00000000 00000000
[ 63.701898] xhci_hcd 0000:0b:00.0: @00000000ffff85b0 00000000 00000000 00000000 00000000
[ 63.701899] xhci_hcd 0000:0b:00.0: @00000000ffff85c0 00000000 00000000 00000000 00000000
[ 63.701901] xhci_hcd 0000:0b:00.0: @00000000ffff85d0 00000000 00000000 00000000 00000000
[ 63.701902] xhci_hcd 0000:0b:00.0: @00000000ffff85e0 00000000 00000000 00000000 00000000
[ 63.701904] xhci_hcd 0000:0b:00.0: @00000000ffff85f0 00000000 00000000 00000000 00000000
[ 63.701905] xhci_hcd 0000:0b:00.0: @00000000ffff8600 00000000 00000000 00000000 00000000
[ 63.701907] xhci_hcd 0000:0b:00.0: @00000000ffff8610 00000000 00000000 00000000 00000000
[ 63.701908] xhci_hcd 0000:0b:00.0: @00000000ffff8620 00000000 00000000 00000000 00000000
[ 63.701910] xhci_hcd 0000:0b:00.0: @00000000ffff8630 00000000 00000000 00000000 00000000
[ 63.701911] xhci_hcd 0000:0b:00.0: @00000000ffff8640 00000000 00000000 00000000 00000000
[ 63.701913] xhci_hcd 0000:0b:00.0: @00000000ffff8650 00000000 00000000 00000000 00000000
[ 63.701914] xhci_hcd 0000:0b:00.0: @00000000ffff8660 00000000 00000000 00000000 00000000
[ 63.701916] xhci_hcd 0000:0b:00.0: @00000000ffff8670 00000000 00000000 00000000 00000000
[ 63.701917] xhci_hcd 0000:0b:00.0: @00000000ffff8680 00000000 00000000 00000000 00000000
[ 63.701919] xhci_hcd 0000:0b:00.0: @00000000ffff8690 00000000 00000000 00000000 00000000
[ 63.701920] xhci_hcd 0000:0b:00.0: @00000000ffff86a0 00000000 00000000 00000000 00000000
[ 63.701921] xhci_hcd 0000:0b:00.0: @00000000ffff86b0 00000000 00000000 00000000 00000000
[ 63.701923] xhci_hcd 0000:0b:00.0: @00000000ffff86c0 00000000 00000000 00000000 00000000
[ 63.701924] xhci_hcd 0000:0b:00.0: @00000000ffff86d0 00000000 00000000 00000000 00000000
[ 63.701926] xhci_hcd 0000:0b:00.0: @00000000ffff86e0 00000000 00000000 00000000 00000000
[ 63.701927] xhci_hcd 0000:0b:00.0: @00000000ffff86f0 00000000 00000000 00000000 00000000
[ 63.701929] xhci_hcd 0000:0b:00.0: @00000000ffff8700 00000000 00000000 00000000 00000000
[ 63.701930] xhci_hcd 0000:0b:00.0: @00000000ffff8710 00000000 00000000 00000000 00000000
[ 63.701932] xhci_hcd 0000:0b:00.0: @00000000ffff8720 00000000 00000000 00000000 00000000
[ 63.701933] xhci_hcd 0000:0b:00.0: @00000000ffff8730 00000000 00000000 00000000 00000000
[ 63.701935] xhci_hcd 0000:0b:00.0: @00000000ffff8740 00000000 00000000 00000000 00000000
[ 63.701936] xhci_hcd 0000:0b:00.0: @00000000ffff8750 00000000 00000000 00000000 00000000
[ 63.701938] xhci_hcd 0000:0b:00.0: @00000000ffff8760 00000000 00000000 00000000 00000000
[ 63.701939] xhci_hcd 0000:0b:00.0: @00000000ffff8770 00000000 00000000 00000000 00000000
[ 63.701941] xhci_hcd 0000:0b:00.0: @00000000ffff8780 00000000 00000000 00000000 00000000
[ 63.701942] xhci_hcd 0000:0b:00.0: @00000000ffff8790 00000000 00000000 00000000 00000000
[ 63.701944] xhci_hcd 0000:0b:00.0: @00000000ffff87a0 00000000 00000000 00000000 00000000
[ 63.701945] xhci_hcd 0000:0b:00.0: @00000000ffff87b0 00000000 00000000 00000000 00000000
[ 63.701946] xhci_hcd 0000:0b:00.0: @00000000ffff87c0 00000000 00000000 00000000 00000000
[ 63.701948] xhci_hcd 0000:0b:00.0: @00000000ffff87d0 00000000 00000000 00000000 00000000
[ 63.701949] xhci_hcd 0000:0b:00.0: @00000000ffff87e0 00000000 00000000 00000000 00000000
[ 63.701951] xhci_hcd 0000:0b:00.0: @00000000ffff87f0 ffff8800 00000000 00000000 00001800
[ 63.701952] xhci_hcd 0000:0b:00.0: Dev 1 endpoint ring 3:
[ 63.701954] xhci_hcd 0000:0b:00.0: @00000000ffff7400 ffff2680 00000000 00000002 00000421
[ 63.701955] xhci_hcd 0000:0b:00.0: @00000000ffff7410 ffff1580 00000000 00000001 00000421
[ 63.701957] xhci_hcd 0000:0b:00.0: @00000000ffff7420 ffff0680 00000000 00000040 00000421
[ 63.701958] xhci_hcd 0000:0b:00.0: @00000000ffff7430 fffed680 00000000 00000006 00000421
[ 63.701960] xhci_hcd 0000:0b:00.0: @00000000ffff7440 fffec580 00000000 00000001 00000421
[ 63.701961] xhci_hcd 0000:0b:00.0: @00000000ffff7450 fffeb680 00000000 00000007 00000421
[ 63.701963] xhci_hcd 0000:0b:00.0: @00000000ffff7460 00000000 00000000 00000000 00000000
[ 63.701964] xhci_hcd 0000:0b:00.0: @00000000ffff7470 00000000 00000000 00000000 00000000
[ 63.701966] xhci_hcd 0000:0b:00.0: @00000000ffff7480 00000000 00000000 00000000 00000000
[ 63.701967] xhci_hcd 0000:0b:00.0: @00000000ffff7490 00000000 00000000 00000000 00000000
[ 63.701969] xhci_hcd 0000:0b:00.0: @00000000ffff74a0 00000000 00000000 00000000 00000000
[ 63.701970] xhci_hcd 0000:0b:00.0: @00000000ffff74b0 00000000 00000000 00000000 00000000
[ 63.701972] xhci_hcd 0000:0b:00.0: @00000000ffff74c0 00000000 00000000 00000000 00000000
[ 63.701973] xhci_hcd 0000:0b:00.0: @00000000ffff74d0 00000000 00000000 00000000 00000000
[ 63.701975] xhci_hcd 0000:0b:00.0: @00000000ffff74e0 00000000 00000000 00000000 00000000
[ 63.701976] xhci_hcd 0000:0b:00.0: @00000000ffff74f0 00000000 00000000 00000000 00000000
[ 63.701978] xhci_hcd 0000:0b:00.0: @00000000ffff7500 00000000 00000000 00000000 00000000
[ 63.701979] xhci_hcd 0000:0b:00.0: @00000000ffff7510 00000000 00000000 00000000 00000000
[ 63.701981] xhci_hcd 0000:0b:00.0: @00000000ffff7520 00000000 00000000 00000000 00000000
[ 63.701982] xhci_hcd 0000:0b:00.0: @00000000ffff7530 00000000 00000000 00000000 00000000
[ 63.701984] xhci_hcd 0000:0b:00.0: @00000000ffff7540 00000000 00000000 00000000 00000000
[ 63.701985] xhci_hcd 0000:0b:00.0: @00000000ffff7550 00000000 00000000 00000000 00000000
[ 63.701987] xhci_hcd 0000:0b:00.0: @00000000ffff7560 00000000 00000000 00000000 00000000
[ 63.701988] xhci_hcd 0000:0b:00.0: @00000000ffff7570 00000000 00000000 00000000 00000000
[ 63.701990] xhci_hcd 0000:0b:00.0: @00000000ffff7580 00000000 00000000 00000000 00000000
[ 63.701991] xhci_hcd 0000:0b:00.0: @00000000ffff7590 00000000 00000000 00000000 00000000
[ 63.701992] xhci_hcd 0000:0b:00.0: @00000000ffff75a0 00000000 00000000 00000000 00000000
[ 63.701994] xhci_hcd 0000:0b:00.0: @00000000ffff75b0 00000000 00000000 00000000 00000000
[ 63.701995] xhci_hcd 0000:0b:00.0: @00000000ffff75c0 00000000 00000000 00000000 00000000
[ 63.701997] xhci_hcd 0000:0b:00.0: @00000000ffff75d0 00000000 00000000 00000000 00000000
[ 63.701998] xhci_hcd 0000:0b:00.0: @00000000ffff75e0 00000000 00000000 00000000 00000000
[ 63.702000] xhci_hcd 0000:0b:00.0: @00000000ffff75f0 00000000 00000000 00000000 00000000
[ 63.702001] xhci_hcd 0000:0b:00.0: @00000000ffff7600 00000000 00000000 00000000 00000000
[ 63.702003] xhci_hcd 0000:0b:00.0: @00000000ffff7610 00000000 00000000 00000000 00000000
[ 63.702004] xhci_hcd 0000:0b:00.0: @00000000ffff7620 00000000 00000000 00000000 00000000
[ 63.702006] xhci_hcd 0000:0b:00.0: @00000000ffff7630 00000000 00000000 00000000 00000000
[ 63.702007] xhci_hcd 0000:0b:00.0: @00000000ffff7640 00000000 00000000 00000000 00000000
[ 63.702009] xhci_hcd 0000:0b:00.0: @00000000ffff7650 00000000 00000000 00000000 00000000
[ 63.702010] xhci_hcd 0000:0b:00.0: @00000000ffff7660 00000000 00000000 00000000 00000000
[ 63.702012] xhci_hcd 0000:0b:00.0: @00000000ffff7670 00000000 00000000 00000000 00000000
[ 63.702013] xhci_hcd 0000:0b:00.0: @00000000ffff7680 00000000 00000000 00000000 00000000
[ 63.702015] xhci_hcd 0000:0b:00.0: @00000000ffff7690 00000000 00000000 00000000 00000000
[ 63.702016] xhci_hcd 0000:0b:00.0: @00000000ffff76a0 00000000 00000000 00000000 00000000
[ 63.702018] xhci_hcd 0000:0b:00.0: @00000000ffff76b0 00000000 00000000 00000000 00000000
[ 63.702019] xhci_hcd 0000:0b:00.0: @00000000ffff76c0 00000000 00000000 00000000 00000000
[ 63.702021] xhci_hcd 0000:0b:00.0: @00000000ffff76d0 00000000 00000000 00000000 00000000
[ 63.702022] xhci_hcd 0000:0b:00.0: @00000000ffff76e0 00000000 00000000 00000000 00000000
[ 63.702023] xhci_hcd 0000:0b:00.0: @00000000ffff76f0 00000000 00000000 00000000 00000000
[ 63.702025] xhci_hcd 0000:0b:00.0: @00000000ffff7700 00000000 00000000 00000000 00000000
[ 63.702026] xhci_hcd 0000:0b:00.0: @00000000ffff7710 00000000 00000000 00000000 00000000
[ 63.702028] xhci_hcd 0000:0b:00.0: @00000000ffff7720 00000000 00000000 00000000 00000000
[ 63.702029] xhci_hcd 0000:0b:00.0: @00000000ffff7730 00000000 00000000 00000000 00000000
[ 63.702031] xhci_hcd 0000:0b:00.0: @00000000ffff7740 00000000 00000000 00000000 00000000
[ 63.702032] xhci_hcd 0000:0b:00.0: @00000000ffff7750 00000000 00000000 00000000 00000000
[ 63.702034] xhci_hcd 0000:0b:00.0: @00000000ffff7760 00000000 00000000 00000000 00000000
[ 63.702035] xhci_hcd 0000:0b:00.0: @00000000ffff7770 00000000 00000000 00000000 00000000
[ 63.702037] xhci_hcd 0000:0b:00.0: @00000000ffff7780 00000000 00000000 00000000 00000000
[ 63.702038] xhci_hcd 0000:0b:00.0: @00000000ffff7790 00000000 00000000 00000000 00000000
[ 63.702040] xhci_hcd 0000:0b:00.0: @00000000ffff77a0 00000000 00000000 00000000 00000000
[ 63.702041] xhci_hcd 0000:0b:00.0: @00000000ffff77b0 00000000 00000000 00000000 00000000
[ 63.702043] xhci_hcd 0000:0b:00.0: @00000000ffff77c0 00000000 00000000 00000000 00000000
[ 63.702044] xhci_hcd 0000:0b:00.0: @00000000ffff77d0 00000000 00000000 00000000 00000000
[ 63.702046] xhci_hcd 0000:0b:00.0: @00000000ffff77e0 00000000 00000000 00000000 00000000
[ 63.702047] xhci_hcd 0000:0b:00.0: @00000000ffff77f0 ffff7000 00000000 00000000 00001802
[ 63.702049] xhci_hcd 0000:0b:00.0: Dev 1 endpoint ring 6:
[ 63.702050] xhci_hcd 0000:0b:00.0: @00000000ffff7800 fffef880 00000000 00000100 00000425
[ 63.702051] xhci_hcd 0000:0b:00.0: @00000000ffff7810 fffee780 00000000 00000100 00000425
[ 63.702053] xhci_hcd 0000:0b:00.0: @00000000ffff7820 00000000 00000000 00000000 00000000
[ 63.702054] xhci_hcd 0000:0b:00.0: @00000000ffff7830 00000000 00000000 00000000 00000000
[ 63.702056] xhci_hcd 0000:0b:00.0: @00000000ffff7840 00000000 00000000 00000000 00000000
[ 63.702057] xhci_hcd 0000:0b:00.0: @00000000ffff7850 00000000 00000000 00000000 00000000
[ 63.702059] xhci_hcd 0000:0b:00.0: @00000000ffff7860 00000000 00000000 00000000 00000000
[ 63.702060] xhci_hcd 0000:0b:00.0: @00000000ffff7870 00000000 00000000 00000000 00000000
[ 63.702062] xhci_hcd 0000:0b:00.0: @00000000ffff7880 00000000 00000000 00000000 00000000
[ 63.702063] xhci_hcd 0000:0b:00.0: @00000000ffff7890 00000000 00000000 00000000 00000000
[ 63.702065] xhci_hcd 0000:0b:00.0: @00000000ffff78a0 00000000 00000000 00000000 00000000
[ 63.702066] xhci_hcd 0000:0b:00.0: @00000000ffff78b0 00000000 00000000 00000000 00000000
[ 63.702068] xhci_hcd 0000:0b:00.0: @00000000ffff78c0 00000000 00000000 00000000 00000000
[ 63.702069] xhci_hcd 0000:0b:00.0: @00000000ffff78d0 00000000 00000000 00000000 00000000
[ 63.702071] xhci_hcd 0000:0b:00.0: @00000000ffff78e0 00000000 00000000 00000000 00000000
[ 63.702072] xhci_hcd 0000:0b:00.0: @00000000ffff78f0 00000000 00000000 00000000 00000000
[ 63.702074] xhci_hcd 0000:0b:00.0: @00000000ffff7900 00000000 00000000 00000000 00000000
[ 63.702075] xhci_hcd 0000:0b:00.0: @00000000ffff7910 00000000 00000000 00000000 00000000
[ 63.702076] xhci_hcd 0000:0b:00.0: @00000000ffff7920 00000000 00000000 00000000 00000000
[ 63.702078] xhci_hcd 0000:0b:00.0: @00000000ffff7930 00000000 00000000 00000000 00000000
[ 63.702079] xhci_hcd 0000:0b:00.0: @00000000ffff7940 00000000 00000000 00000000 00000000
[ 63.702081] xhci_hcd 0000:0b:00.0: @00000000ffff7950 00000000 00000000 00000000 00000000
[ 63.702082] xhci_hcd 0000:0b:00.0: @00000000ffff7960 00000000 00000000 00000000 00000000
[ 63.702084] xhci_hcd 0000:0b:00.0: @00000000ffff7970 00000000 00000000 00000000 00000000
[ 63.702085] xhci_hcd 0000:0b:00.0: @00000000ffff7980 00000000 00000000 00000000 00000000
[ 63.702087] xhci_hcd 0000:0b:00.0: @00000000ffff7990 00000000 00000000 00000000 00000000
[ 63.702088] xhci_hcd 0000:0b:00.0: @00000000ffff79a0 00000000 00000000 00000000 00000000
[ 63.702090] xhci_hcd 0000:0b:00.0: @00000000ffff79b0 00000000 00000000 00000000 00000000
[ 63.702091] xhci_hcd 0000:0b:00.0: @00000000ffff79c0 00000000 00000000 00000000 00000000
[ 63.702093] xhci_hcd 0000:0b:00.0: @00000000ffff79d0 00000000 00000000 00000000 00000000
[ 63.702094] xhci_hcd 0000:0b:00.0: @00000000ffff79e0 00000000 00000000 00000000 00000000
[ 63.702095] xhci_hcd 0000:0b:00.0: @00000000ffff79f0 00000000 00000000 00000000 00000000
[ 63.702097] xhci_hcd 0000:0b:00.0: @00000000ffff7a00 00000000 00000000 00000000 00000000
[ 63.702098] xhci_hcd 0000:0b:00.0: @00000000ffff7a10 00000000 00000000 00000000 00000000
[ 63.702100] xhci_hcd 0000:0b:00.0: @00000000ffff7a20 00000000 00000000 00000000 00000000
[ 63.702101] xhci_hcd 0000:0b:00.0: @00000000ffff7a30 00000000 00000000 00000000 00000000
[ 63.702103] xhci_hcd 0000:0b:00.0: @00000000ffff7a40 00000000 00000000 00000000 00000000
[ 63.702105] xhci_hcd 0000:0b:00.0: @00000000ffff7a50 00000000 00000000 00000000 00000000
[ 63.702106] xhci_hcd 0000:0b:00.0: @00000000ffff7a60 00000000 00000000 00000000 00000000
[ 63.702108] xhci_hcd 0000:0b:00.0: @00000000ffff7a70 00000000 00000000 00000000 00000000
[ 63.702109] xhci_hcd 0000:0b:00.0: @00000000ffff7a80 00000000 00000000 00000000 00000000
[ 63.702110] xhci_hcd 0000:0b:00.0: @00000000ffff7a90 00000000 00000000 00000000 00000000
[ 63.702112] xhci_hcd 0000:0b:00.0: @00000000ffff7aa0 00000000 00000000 00000000 00000000
[ 63.702113] xhci_hcd 0000:0b:00.0: @00000000ffff7ab0 00000000 00000000 00000000 00000000
[ 63.702115] xhci_hcd 0000:0b:00.0: @00000000ffff7ac0 00000000 00000000 00000000 00000000
[ 63.702116] xhci_hcd 0000:0b:00.0: @00000000ffff7ad0 00000000 00000000 00000000 00000000
[ 63.702118] xhci_hcd 0000:0b:00.0: @00000000ffff7ae0 00000000 00000000 00000000 00000000
[ 63.702119] xhci_hcd 0000:0b:00.0: @00000000ffff7af0 00000000 00000000 00000000 00000000
[ 63.702121] xhci_hcd 0000:0b:00.0: @00000000ffff7b00 00000000 00000000 00000000 00000000
[ 63.702122] xhci_hcd 0000:0b:00.0: @00000000ffff7b10 00000000 00000000 00000000 00000000
[ 63.702124] xhci_hcd 0000:0b:00.0: @00000000ffff7b20 00000000 00000000 00000000 00000000
[ 63.702125] xhci_hcd 0000:0b:00.0: @00000000ffff7b30 00000000 00000000 00000000 00000000
[ 63.702127] xhci_hcd 0000:0b:00.0: @00000000ffff7b40 00000000 00000000 00000000 00000000
[ 63.702128] xhci_hcd 0000:0b:00.0: @00000000ffff7b50 00000000 00000000 00000000 00000000
[ 63.702130] xhci_hcd 0000:0b:00.0: @00000000ffff7b60 00000000 00000000 00000000 00000000
[ 63.702131] xhci_hcd 0000:0b:00.0: @00000000ffff7b70 00000000 00000000 00000000 00000000
[ 63.702133] xhci_hcd 0000:0b:00.0: @00000000ffff7b80 00000000 00000000 00000000 00000000
[ 63.702134] xhci_hcd 0000:0b:00.0: @00000000ffff7b90 00000000 00000000 00000000 00000000
[ 63.702135] xhci_hcd 0000:0b:00.0: @00000000ffff7ba0 00000000 00000000 00000000 00000000
[ 63.702137] xhci_hcd 0000:0b:00.0: @00000000ffff7bb0 00000000 00000000 00000000 00000000
[ 63.702138] xhci_hcd 0000:0b:00.0: @00000000ffff7bc0 00000000 00000000 00000000 00000000
[ 63.702140] xhci_hcd 0000:0b:00.0: @00000000ffff7bd0 00000000 00000000 00000000 00000000
[ 63.702141] xhci_hcd 0000:0b:00.0: @00000000ffff7be0 00000000 00000000 00000000 00000000
[ 63.702143] xhci_hcd 0000:0b:00.0: @00000000ffff7bf0 ffff6000 00000000 00000000 00001800
^ permalink raw reply
* Re: 3.4-rc5: usbserial pl2303 attached via Texas Instruments USB3.0 chip Oopses
From: Oliver Neukum @ 2012-05-02 10:22 UTC (permalink / raw)
To: Martin Mokrejs
Cc: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r,
linux-serial-u79uwXL29TY76Z2rM5mHXA
In-Reply-To: <4FA10AC6.8030809-08dBlVkRsZWoiTQjSSYKZesEoJ4y9sgM@public.gmane.org>
Am Mittwoch, 2. Mai 2012, 12:21:58 schrieb Martin Mokrejs:
>
> Oliver Neukum wrote:
> > interesting. There's no good reason scheduling a work should fail
> > depending on the hardware at this point. What does /proc/interrupts say?
>
> When the dongle is connected via the EHCI controller, it says:
>
> # cat /proc/interrupts
> CPU0 CPU1 CPU2 CPU3
> 0: 25 0 0 0 IR-IO-APIC-edge timer
> 1: 682 0 0 0 IR-IO-APIC-edge i8042
> 8: 50 0 0 0 IR-IO-APIC-edge rtc0
> 9: 0 0 0 0 IR-IO-APIC-fasteoi acpi
> 12: 241 0 0 0 IR-IO-APIC-edge i8042
> 16: 42804 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb1
> 23: 367 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb2
> 40: 0 0 0 0 DMAR_MSI-edge dmar0
> 41: 0 0 0 0 DMAR_MSI-edge dmar1
> 42: 0 0 0 0 IR-PCI-MSI-edge pciehp
> 43: 192073 0 0 0 IR-PCI-MSI-edge i915
> 44: 19744 0 0 0 IR-PCI-MSI-edge ahci
> 45: 21862 0 0 0 IR-PCI-MSI-edge eth0
> 46: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
> 47: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
> 48: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
> 49: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
> 50: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
> 51: 14 0 0 0 IR-PCI-MSI-edge mei
> 52: 889 0 0 0 IR-PCI-MSI-edge snd_hda_intel
> 53: 6 0 0 0 IR-PCI-MSI-edge iwlwifi
> NMI: 104 65 62 87 Non-maskable interrupts
> LOC: 43763 22386 26368 21843 Local timer interrupts
> SPU: 0 0 0 0 Spurious interrupts
> PMI: 104 65 62 87 Performance monitoring interrupts
> IWI: 0 0 0 0 IRQ work interrupts
> RTR: 0 0 0 0 APIC ICR read retries
> RES: 9763 5079 863 510 Rescheduling interrupts
> CAL: 106 136 130 116 Function call interrupts
> TLB: 1246 770 2069 2017 TLB shootdowns
> TRM: 0 0 0 0 Thermal event interrupts
> THR: 0 0 0 0 Threshold APIC interrupts
> MCE: 0 0 0 0 Machine check exceptions
> MCP: 13 13 13 13 Machine check polls
> ERR: 0
> MIS: 0
> #
>
> If you wanted me to reboot without the dongle inserted and plug it into the USB3.0
> socket after bootup and provide lsusb -vvxx and /proc/interrupts, please let me know. ;-)
There's on obvious difference that might be worth checking out.
Does it work if you boot with nomsi?
Regards
Oliver
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: 3.4-rc5: usbserial pl2303 attached via Texas Instruments USB3.0 chip Oopses
From: Martin Mokrejs @ 2012-05-02 10:21 UTC (permalink / raw)
To: Oliver Neukum; +Cc: linux-usb@vger.kernel.org, gregkh, linux-serial
In-Reply-To: <201205021208.47420.oneukum@suse.de>
Oliver Neukum wrote:
> Am Mittwoch, 2. Mai 2012, 11:57:26 schrieb Martin Mokrejs:
>> Hi,
>> I am trying to setup a remote serial console on my Dell Vostro 3550 laptop.
>> I have some USB to serial dongle which has Prolific 2303 chipset, and works.
>> I have statically in my kernel:
>>
>> USB_SERIAL=y
>> USB_SERIAL_CONSOLE=y
>> CONFIG_USB_SERIAL_PL2303=y
>>
>> The problem is that when I attach the dongle to USB3.0 controller linux crashes.
>> It does not happen if I attach it to EHCI controller (like shown in lsub output at
>> the end of this email).
>
> Hi,
>
> interesting. There's no good reason scheduling a work should fail
> depending on the hardware at this point. What does /proc/interrupts say?
When the dongle is connected via the EHCI controller, it says:
# cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 25 0 0 0 IR-IO-APIC-edge timer
1: 682 0 0 0 IR-IO-APIC-edge i8042
8: 50 0 0 0 IR-IO-APIC-edge rtc0
9: 0 0 0 0 IR-IO-APIC-fasteoi acpi
12: 241 0 0 0 IR-IO-APIC-edge i8042
16: 42804 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb1
23: 367 0 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb2
40: 0 0 0 0 DMAR_MSI-edge dmar0
41: 0 0 0 0 DMAR_MSI-edge dmar1
42: 0 0 0 0 IR-PCI-MSI-edge pciehp
43: 192073 0 0 0 IR-PCI-MSI-edge i915
44: 19744 0 0 0 IR-PCI-MSI-edge ahci
45: 21862 0 0 0 IR-PCI-MSI-edge eth0
46: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
47: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
48: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
49: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
50: 0 0 0 0 IR-PCI-MSI-edge xhci_hcd
51: 14 0 0 0 IR-PCI-MSI-edge mei
52: 889 0 0 0 IR-PCI-MSI-edge snd_hda_intel
53: 6 0 0 0 IR-PCI-MSI-edge iwlwifi
NMI: 104 65 62 87 Non-maskable interrupts
LOC: 43763 22386 26368 21843 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 104 65 62 87 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RTR: 0 0 0 0 APIC ICR read retries
RES: 9763 5079 863 510 Rescheduling interrupts
CAL: 106 136 130 116 Function call interrupts
TLB: 1246 770 2069 2017 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 13 13 13 13 Machine check polls
ERR: 0
MIS: 0
#
If you wanted me to reboot without the dongle inserted and plug it into the USB3.0
socket after bootup and provide lsusb -vvxx and /proc/interrupts, please let me know. ;-)
Martin
^ permalink raw reply
* Re: 3.4-rc5: usbserial pl2303 attached via Texas Instruments USB3.0 chip Oopses
From: Oliver Neukum @ 2012-05-02 10:08 UTC (permalink / raw)
To: Martin Mokrejs; +Cc: linux-usb@vger.kernel.org, gregkh, linux-serial
In-Reply-To: <4FA10506.7020203@fold.natur.cuni.cz>
Am Mittwoch, 2. Mai 2012, 11:57:26 schrieb Martin Mokrejs:
> Hi,
> I am trying to setup a remote serial console on my Dell Vostro 3550 laptop.
> I have some USB to serial dongle which has Prolific 2303 chipset, and works.
> I have statically in my kernel:
>
> USB_SERIAL=y
> USB_SERIAL_CONSOLE=y
> CONFIG_USB_SERIAL_PL2303=y
>
> The problem is that when I attach the dongle to USB3.0 controller linux crashes.
> It does not happen if I attach it to EHCI controller (like shown in lsub output at
> the end of this email).
Hi,
interesting. There's no good reason scheduling a work should fail
depending on the hardware at this point. What does /proc/interrupts say?
Regards
Oliver
^ permalink raw reply
* 3.4-rc5: usbserial pl2303 attached via Texas Instruments USB3.0 chip Oopses
From: Martin Mokrejs @ 2012-05-02 9:57 UTC (permalink / raw)
To: linux-usb-u79uwXL29TY76Z2rM5mHXA@public.gmane.org,
gregkh-hQyY1W1yCW8ekmWlsbkhG0B+6BGkLq7r,
linux-serial-u79uwXL29TY76Z2rM5mHXA
[-- Attachment #1: Type: text/plain, Size: 11399 bytes --]
Hi,
I am trying to setup a remote serial console on my Dell Vostro 3550 laptop.
I have some USB to serial dongle which has Prolific 2303 chipset, and works.
I have statically in my kernel:
USB_SERIAL=y
USB_SERIAL_CONSOLE=y
CONFIG_USB_SERIAL_PL2303=y
The problem is that when I attach the dongle to USB3.0 controller linux crashes.
It does not happen if I attach it to EHCI controller (like shown in lsub output at
the end of this email).
I have attached a camera pciture of the stacktrace, but here are few function names
from it:
queue_work_on
queue_work
schedule_work
tty_flip_buffer_push
pl2303_process_read_urb
usb_serial_generic_read_bulk_callback
usb_hcd_giveback_urb
xhci_irq
? _raw_spin_lock_irqsave
xhci_msi_irq
handle_irq_event_percpu
? read_tsc
handle_irq_event
? ack_APIC_irq
handle_edge_irq
handle_irq
do_IRQ
common_interrupt
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 05) (prog-if 20 [EHCI])
Subsystem: Dell Device 04b3
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f7f08000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME+
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
AFCap: TP+ FLR+
AFCtrl: FLR-
AFStatus: TP-
Kernel driver in use: ehci_hcd
00: 86 80 2d 1c 06 00 90 02 05 20 03 0c 00 00 00 00
10: 00 80 f0 f7 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 28 10 b3 04
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 00 00
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 05) (prog-if 20 [EHCI])
Subsystem: Dell Device 04b3
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 23
Region 0: Memory at f7f07000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port: BAR=1 offset=00a0
Capabilities: [98] PCI Advanced Features
AFCap: TP+ FLR+
AFCtrl: FLR-
AFStatus: TP+
Kernel driver in use: ehci_hcd
00: 86 80 26 1c 06 00 90 02 05 20 03 0c 00 00 00 00
10: 00 70 f0 f7 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 28 10 b3 04
30: 00 00 00 00 50 00 00 00 00 00 00 00 05 01 00 00
0b:00.0 USB controller: Texas Instruments Device 8241 (rev 02) (prog-if 30 [XHCI])
Subsystem: Dell Device 04b3
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at f7d00000 (64-bit, non-prefetchable) [size=64K]
Region 2: Memory at f7d10000 (64-bit, non-prefetchable) [size=8K]
Capabilities: [40] Power Management version 3
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=100mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [48] MSI: Enable- Count=1/8 Maskable- 64bit+
Address: 0000000000000000 Data: 0000
Capabilities: [70] Express (v2) Endpoint, MSI 00
DevCap: MaxPayload 1024 bytes, PhantFunc 0, Latency L0s unlimited, L1 unlimited
ExtTag- AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 512 bytes
DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr+ TransPend-
LnkCap: Port #0, Speed 5GT/s, Width x1, ASPM L0s L1, Latency L0 <512ns, L1 <64us
ClockPM+ Surprise- LLActRep- BwNot-
LnkCtl: ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
LnkSta: Speed 5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-
DevCap2: Completion Timeout: Not Supported, TimeoutDis+
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-
LnkCtl2: Target Link Speed: 5GT/s, EnterCompliance- SpeedDis-, Selectable De-emphasis: -6dB
Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-
Compliance De-emphasis: -6dB
LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete-, EqualizationPhase1-
EqualizationPhase2-, EqualizationPhase3-, LinkEqualizationRequest-
Capabilities: [c0] MSI-X: Enable+ Count=8 Masked-
Vector table: BAR=2 offset=00000000
PBA: BAR=2 offset=00001000
Capabilities: [100 v2] Advanced Error Reporting
UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
Capabilities: [150 v1] Device Serial Number 08-00-28-00-00-20-00-00
Kernel driver in use: xhci_hcd
00: 4c 10 41 82 06 04 10 00 02 30 03 0c 10 00 00 00
10: 04 00 d0 f7 00 00 00 00 04 00 d1 f7 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 28 10 b3 04
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 01 00 00
# lsusb
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 003: ID 05ca:1820 Ricoh Co., Ltd
Bus 002 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 004: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 005: ID 0bda:0138 Realtek Semiconductor Corp. Card reader
Bus 001 Device 008: ID 04f2:0116 Chicony Electronics Co., Ltd KU-2971/KU-0325 Keyboard
Bus 001 Device 010: ID 07b4:0105 Olympus Optical Co., Ltd Camedia C-310Z/C-700/C-750UZ/C-755/C-765UZ/C-3040/C-4000/C-5050Z/D-560/C-3020Z Zoom Camera
Bus 001 Device 009: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
# lsusb -t
/: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 5000M
/: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 480M
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/8p, 480M
|__ Port 2: Dev 3, If 0, Class=vend., Driver=pl2303, 12M
|__ Port 3: Dev 4, If 0, Class=vend., Driver=, 12M
|__ Port 6: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
|__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
|__ Port 1: Dev 7, If 0, Class=hub, Driver=hub/4p, 480M
|__ Port 1: Dev 8, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 2: Dev 10, If 0, Class=stor., Driver=usb-storage, 12M
|__ Port 3: Dev 9, If 0, Class=HID, Driver=usbhid, 1.5M
|__ Port 5: Dev 3, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
|__ Port 5: Dev 3, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
#
Bus 002 Device 003: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x067b Prolific Technology, Inc.
idProduct 0x2303 PL2303 Serial Port
bcdDevice 3.00
iManufacturer 1 Prolific Technology Inc.
iProduct 2 USB-Serial Controller
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x000a 1x 10 bytes
bInterval 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x02 EP 2 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
Thanks for your help,
Martin
[-- Attachment #2: 3.4-rc5-PL2303-via-xHCI-Oops_1024px.jpg --]
[-- Type: image/jpeg, Size: 161338 bytes --]
^ permalink raw reply
* Re: Question: How to power-manage UART-attached devices.
From: Mark Brown @ 2012-05-02 9:02 UTC (permalink / raw)
To: NeilBrown; +Cc: linux-serial, linux-pm, lkml
In-Reply-To: <20120502091516.20d87fc8@notabene.brown>
[-- Attachment #1: Type: text/plain, Size: 559 bytes --]
On Wed, May 02, 2012 at 09:15:16AM +1000, NeilBrown wrote:
> However it doesn't suit my need - I want something more abstracted.
> I can see there may well be a place for a simple on/off switch for some
> components, but then I would prefer to see it as
> /sys/class/power-switch/$devicename/state
> rather than
> /sys/devices/platform/reg-userspace-consumer.X/{name,state}
That's a simple matter of programming if someone wants to do it, can't
say it seems worth the effort personally though especially when classes
are supposed to be going away.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply
* Re: Deterministic behavior for TTY serial
From: Ivo Sieben @ 2012-05-02 8:38 UTC (permalink / raw)
To: Greg KH, linux-serial, Alan Cox, RT
In-Reply-To: <CAMSQXEHAyPOF6YghsYmqqyx+N0oMgn5E=znhgFyspMUnaH78ig@mail.gmail.com>
Sorry, now my responce with send to all instead of only to Alan....
2012/5/2 Ivo Sieben <meltedpianoman@gmail.com>:
> Hi,
>
>> It's a spin lock and its only held across very small numbers of
>> instructions in any normal path so this rather surprises me - in your
>> actual capture data can you see what is holding the lock for long times
>> causing this ?
>
> Indeed the lock is only taken for a very short time. So in most
> situations it works fine, the lock is free, and can be taken quickly.
> But when I stress my system (e.g. by continuously dumpling a lot of
> text data to another serial terminal from the background), my high
> priority task sometimes finds the lock is taken. In that case
> additional lock handling comes in: priority inheritance, a context
> switch to the background task that holds the lock, and a context
> switch back after the lock is released again. This makes a normal read
> that takes about 50us, to increase in execution time to 150us.
>
> The ftrace for a "quick" spin lock:
>
> 0) | tty_ldisc_deref() {
> 0) | put_ldisc() {
> 0) 8.960 us | atomic_dec_and_spin_lock();
> 0) | __wake_up() {
> 0) | rt_spin_lock() {
> 0) | rt_spin_lock_slowlock() {
> 0) 8.720 us | __try_to_take_rt_mutex();
> 0) + 25.360 us | }
> 0) + 41.760 us | }
> 0) 8.400 us | __wake_up_common();
> 0) | rt_spin_unlock() {
> 0) 8.240 us | rt_spin_lock_slowunlock();
> 0) + 24.320 us | }
> 0) ! 107.840 us | }
> 0) ! 146.400 us | }
> 0) ! 163.120 us | }
>
> While the ftrace for a spin lock that is already taken is a lot
> longer, adding a lot of execution time.
>
> 0) | tty_ldisc_deref() {
> 0) | put_ldisc() {
> 0) 8.640 us | atomic_dec_and_spin_lock();
> 0) | __wake_up() {
> 0) | rt_spin_lock() {
> 0) | rt_spin_lock_slowlock() {
> 0) 8.160 us | __try_to_take_rt_mutex();
> 0) | task_blocks_on_rt_mutex() {
> 0) 8.720 us | __rt_mutex_adjust_prio();
> 0) | __rt_mutex_adjust_prio() {
> 0) | task_setprio() {
> 0) | dequeue_task() {
> 0) 9.680 us | update_rq_clock();
> 0) | dequeue_task_rt() {
> 0) 9.200 us | update_curr_rt();
> 0) + 10.400 us | dequeue_rt_stack();
> 0) + 44.560 us | }
> 0) + 80.000 us | }
> 0) | enqueue_task() {
> 0) 9.120 us | update_rq_clock();
> 0) | enqueue_task_rt() {
> 0) 8.400 us | dequeue_rt_stack();
> 0) 9.280 us | __enqueue_rt_entity();
> 0) + 42.240 us | }
> 0) + 75.840 us | }
> 0) 8.560 us | prio_changed_rt();
> 0) 8.000 us | __task_rq_unlock();
> 0) ! 216.240 us | }
> 0) ! 233.280 us | }
> 0) ! 271.360 us | }
> 0) 8.160 us | __try_to_take_rt_mutex();
> 0) | schedule() {
> 0) | __schedule() {
> 0) | rcu_note_context_switch() {
> 0) 9.120 us | rcu_preempt_note_context_switch();
> 0) + 25.920 us | }
> 0) | deactivate_task() {
> 0) | dequeue_task() {
> 0) 9.120 us | update_rq_clock();
> 0) | dequeue_task_rt() {
> 0) 8.400 us | update_curr_rt();
> 0) 8.720 us | dequeue_rt_stack();
> 0) + 40.880 us | }
> 0) + 74.480 us | }
> 0) + 91.200 us | }
> 0) | put_prev_task_rt() {
> 0) 8.480 us | update_curr_rt();
> 0) + 24.560 us | }
> 0) 8.000 us | pick_next_task_stop();
> 0) | pick_next_task_rt() {
> 0) 8.560 us | pick_next_rt_entity();
> 0) + 25.280 us | }
> 0) ==========> |
> 0) | asm_do_IRQ() {
> 0) | irq_enter() {
> 0) 8.320 us | idle_cpu();
> 0) + 24.160 us | }
> 0) | generic_handle_irq() {
> 0) | handle_level_irq() {
> 0) 8.240 us | at91_aic_mask_irq();
> 0) 8.160 us | at91_aic_mask_irq();
> 0) | handle_irq_event() {
> 0) | handle_irq_event_percpu() {
> 0) | periodic_tick_interrupt() {
> 0) | roserts_timer_hook() {
> 0) |
> system_timer_get_highres_time() {
> 0) 10.000 us | __get_fpga_time_64();
> 0) + 26.880 us | }
> 0) + 43.920 us | }
> 0) + 61.520 us | }
> 0) 8.480 us | note_interrupt();
> 0) + 96.320 us | }
> 0) ! 113.200 us | }
> 0) | unmask_irq() {
> 0) 8.160 us | at91_aic_unmask_irq();
> 0) + 24.240 us | }
> 0) ! 195.840 us | }
> 0) ! 212.080 us | }
> 0) 8.800 us | irq_exit();
> 0) ! 278.240 us | }
> 0) <========== |
> 0) | atomic_notifier_call_chain() {
> 0) | __atomic_notifier_call_chain() {
> 0) 8.240 us | __rcu_read_lock();
> 0) 8.400 us | notifier_call_chain();
> 0) 8.480 us | __rcu_read_unlock();
> 0) + 58.080 us | }
> 0) + 75.920 us | }
> ------------------------------------------
> 0) uart_to-493 => ksoftir-3
> ------------------------------------------
>
> 0) + 10.640 us | finish_task_switch();
> 0) | rt_spin_unlock() {
> 0) | rt_spin_lock_slowunlock() {
> 0) | wakeup_next_waiter() {
> 0) | wake_up_lock_sleeper() {
> 0) | try_to_wake_up() {
> 0) | activate_task() {
> 0) | enqueue_task() {
> 0) 9.120 us | update_rq_clock();
> 0) | enqueue_task_rt() {
> 0) 8.240 us | dequeue_rt_stack();
> 0) 8.080 us | __enqueue_rt_entity();
> 0) + 39.360 us | }
> 0) + 71.840 us | }
> 0) + 87.760 us | }
> 0) | ttwu_do_wakeup() {
> 0) | check_preempt_curr() {
> 0) 7.840 us | check_preempt_curr_rt();
> 0) + 24.320 us | }
> 0) + 43.520 us | }
> 0) ! 156.960 us | }
> 0) ! 172.960 us | }
> 0) ! 190.080 us | }
> 0) | rt_mutex_adjust_prio() {
> 0) | __rt_mutex_adjust_prio() {
> 0) | task_setprio() {
> 0) | dequeue_task() {
> 0) 8.480 us | update_rq_clock();
> 0) | dequeue_task_rt() {
> 0) 8.880 us | update_curr_rt();
> 0) 8.080 us | dequeue_rt_stack();
> 0) + 39.920 us | }
> 0) + 72.000 us | }
> 0) | put_prev_task_rt() {
> 0) + 12.800 us | update_curr_rt();
> 0) + 28.000 us | }
> 0) 7.600 us | set_curr_task_rt();
> 0) | enqueue_task() {
> 0) 8.560 us | update_rq_clock();
> 0) | enqueue_task_rt() {
> 0) 7.760 us | dequeue_rt_stack();
> 0) 7.920 us | __enqueue_rt_entity();
> 0) + 38.160 us | }
> 0) + 69.440 us | }
> 0) 7.920 us | prio_changed_rt();
> 0) 8.240 us | __task_rq_unlock();
> 0) ! 249.760 us | }
> 0) ! 265.600 us | }
> 0) | __schedule() {
> 0) | rcu_note_context_switch() {
> 0) 8.800 us | rcu_preempt_note_context_switch();
> 0) + 25.200 us | }
> 0) 9.360 us | update_rq_clock();
> 0) | put_prev_task_rt() {
> 0) 8.560 us | update_curr_rt();
> 0) + 24.720 us | }
> 0) 8.160 us | pick_next_task_stop();
> 0) | pick_next_task_rt() {
> 0) 8.560 us | pick_next_rt_entity();
> 0) + 24.880 us | }
> 0) | atomic_notifier_call_chain() {
> 0) | __atomic_notifier_call_chain() {
> 0) 7.600 us | __rcu_read_lock();
> 0) 7.760 us | notifier_call_chain();
> 0) 7.920 us | __rcu_read_unlock();
> 0) + 53.760 us | }
> 0) + 69.200 us | }
> ------------------------------------------
> 0) ksoftir-3 => uart_to-493
> ------------------------------------------
>
> 0) + 10.080 us | finish_task_switch();
> 0) ! 1381.120 us | }
> 0) ! 1397.680 us | } /* schedule */
> 0) + 10.320 us | __try_to_take_rt_mutex();
> 0) ! 1748.240 us | } /* rt_spin_lock_slowlock */
> 0) ! 1764.320 us | } /* rt_spin_lock */
> 0) 8.400 us | __wake_up_common();
> 0) | rt_spin_unlock() {
> 0) 8.160 us | rt_spin_lock_slowunlock();
> 0) + 24.320 us | }
> 0) ! 1830.720 us | } /* __wake_up */
> 0) ! 1864.960 us | } /* put_ldisc */
> 0) ! 1881.760 us | } /* tty_ldisc_deref */
^ permalink raw reply
* Re: [PATCH] serial/imx: enable the clock when we really use the uart port
From: Huang Shijie @ 2012-05-02 8:28 UTC (permalink / raw)
To: Sascha Hauer; +Cc: alan, linux-serial, gregkh, shawn.guo, linux-arm-kernel
In-Reply-To: <20120502081902.GT4141@pengutronix.de>
于 2012年05月02日 16:19, Sascha Hauer 写道:
> On Wed, May 02, 2012 at 04:19:30PM +0800, Huang Shijie wrote:
>> The current code keeps the clock enabled even when we do not really
>> use the uart port. But keep the clock enabled will consume some power.
>>
>> In order to save more power, disable the clock when we do not use
>> the uart, and enable the clock when we really use the uart port.
>>
>> Signed-off-by: Huang Shijie<b32955@freescale.com>
> This conflicts with my series converting i.MX to the common clock
> framework. Please lets delay this until this has been merged.
OK, thanks
Huang Shijie
> Sascha
>
>> ---
>> drivers/tty/serial/imx.c | 6 +++++-
>> 1 files changed, 5 insertions(+), 1 deletions(-)
>>
>> diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c
>> index e7fecee..f5dcdf6 100644
>> --- a/drivers/tty/serial/imx.c
>> +++ b/drivers/tty/serial/imx.c
>> @@ -694,6 +694,8 @@ static int imx_startup(struct uart_port *port)
>> int retval;
>> unsigned long flags, temp;
>>
>> + clk_prepare_enable(sport->clk);
>> +
>> imx_setup_ufcr(sport, 0);
>>
>> /* disable the DREN bit (Data Ready interrupt enable) before
>> @@ -877,6 +879,8 @@ static void imx_shutdown(struct uart_port *port)
>> temp&= ~(UCR1_IREN);
>>
>> writel(temp, sport->port.membase + UCR1);
>> +
>> + clk_disable_unprepare(sport->clk);
>> }
>>
>> static void
>> @@ -1526,6 +1530,7 @@ static int serial_imx_probe(struct platform_device *pdev)
>> goto deinit;
>> platform_set_drvdata(pdev,&sport->port);
>>
>> + clk_disable_unprepare(sport->clk);
>> return 0;
>> deinit:
>> if (pdata&& pdata->exit)
>> @@ -1552,7 +1557,6 @@ static int serial_imx_remove(struct platform_device *pdev)
>>
>> if (sport) {
>> uart_remove_one_port(&imx_reg,&sport->port);
>> - clk_disable_unprepare(sport->clk);
>> clk_put(sport->clk);
>> }
>>
>> --
>> 1.7.3.2
>>
>>
>>
--
To unsubscribe from this list: send the line "unsubscribe linux-serial" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply
* Re: [PATCH] serial/imx: enable the clock when we really use the uart port
From: Sascha Hauer @ 2012-05-02 8:19 UTC (permalink / raw)
To: Huang Shijie; +Cc: alan, linux-serial, gregkh, shawn.guo, linux-arm-kernel
In-Reply-To: <1335946770-17120-1-git-send-email-b32955@freescale.com>
On Wed, May 02, 2012 at 04:19:30PM +0800, Huang Shijie wrote:
> The current code keeps the clock enabled even when we do not really
> use the uart port. But keep the clock enabled will consume some power.
>
> In order to save more power, disable the clock when we do not use
> the uart, and enable the clock when we really use the uart port.
>
> Signed-off-by: Huang Shijie <b32955@freescale.com>
This conflicts with my series converting i.MX to the common clock
framework. Please lets delay this until this has been merged.
Sascha
> ---
> drivers/tty/serial/imx.c | 6 +++++-
> 1 files changed, 5 insertions(+), 1 deletions(-)
>
> diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c
> index e7fecee..f5dcdf6 100644
> --- a/drivers/tty/serial/imx.c
> +++ b/drivers/tty/serial/imx.c
> @@ -694,6 +694,8 @@ static int imx_startup(struct uart_port *port)
> int retval;
> unsigned long flags, temp;
>
> + clk_prepare_enable(sport->clk);
> +
> imx_setup_ufcr(sport, 0);
>
> /* disable the DREN bit (Data Ready interrupt enable) before
> @@ -877,6 +879,8 @@ static void imx_shutdown(struct uart_port *port)
> temp &= ~(UCR1_IREN);
>
> writel(temp, sport->port.membase + UCR1);
> +
> + clk_disable_unprepare(sport->clk);
> }
>
> static void
> @@ -1526,6 +1530,7 @@ static int serial_imx_probe(struct platform_device *pdev)
> goto deinit;
> platform_set_drvdata(pdev, &sport->port);
>
> + clk_disable_unprepare(sport->clk);
> return 0;
> deinit:
> if (pdata && pdata->exit)
> @@ -1552,7 +1557,6 @@ static int serial_imx_remove(struct platform_device *pdev)
>
> if (sport) {
> uart_remove_one_port(&imx_reg, &sport->port);
> - clk_disable_unprepare(sport->clk);
> clk_put(sport->clk);
> }
>
> --
> 1.7.3.2
>
>
>
--
Pengutronix e.K. | |
Industrial Linux Solutions | http://www.pengutronix.de/ |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |
^ permalink raw reply
* [PATCH] serial/imx: enable the clock when we really use the uart port
From: Huang Shijie @ 2012-05-02 8:19 UTC (permalink / raw)
To: alan
Cc: linux-serial, gregkh, shawn.guo, linux-arm-kernel, s.hauer,
Huang Shijie
The current code keeps the clock enabled even when we do not really
use the uart port. But keep the clock enabled will consume some power.
In order to save more power, disable the clock when we do not use
the uart, and enable the clock when we really use the uart port.
Signed-off-by: Huang Shijie <b32955@freescale.com>
---
drivers/tty/serial/imx.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c
index e7fecee..f5dcdf6 100644
--- a/drivers/tty/serial/imx.c
+++ b/drivers/tty/serial/imx.c
@@ -694,6 +694,8 @@ static int imx_startup(struct uart_port *port)
int retval;
unsigned long flags, temp;
+ clk_prepare_enable(sport->clk);
+
imx_setup_ufcr(sport, 0);
/* disable the DREN bit (Data Ready interrupt enable) before
@@ -877,6 +879,8 @@ static void imx_shutdown(struct uart_port *port)
temp &= ~(UCR1_IREN);
writel(temp, sport->port.membase + UCR1);
+
+ clk_disable_unprepare(sport->clk);
}
static void
@@ -1526,6 +1530,7 @@ static int serial_imx_probe(struct platform_device *pdev)
goto deinit;
platform_set_drvdata(pdev, &sport->port);
+ clk_disable_unprepare(sport->clk);
return 0;
deinit:
if (pdata && pdata->exit)
@@ -1552,7 +1557,6 @@ static int serial_imx_remove(struct platform_device *pdev)
if (sport) {
uart_remove_one_port(&imx_reg, &sport->port);
- clk_disable_unprepare(sport->clk);
clk_put(sport->clk);
}
--
1.7.3.2
^ permalink raw reply related
* Re: Question: How to power-manage UART-attached devices.
From: NeilBrown @ 2012-05-01 23:15 UTC (permalink / raw)
To: Mark Brown; +Cc: linux-serial, linux-pm, lkml
In-Reply-To: <20120501163303.GA4089@opensource.wolfsonmicro.com>
[-- Attachment #1: Type: text/plain, Size: 1004 bytes --]
On Tue, 1 May 2012 17:33:03 +0100 Mark Brown
<broonie@opensource.wolfsonmicro.com> wrote:
> On Tue, May 01, 2012 at 09:35:59AM +1000, NeilBrown wrote:
> > On Mon, 30 Apr 2012 23:33:22 +0100 Mark Brown
> > > On Tue, May 01, 2012 at 08:22:09AM +1000, NeilBrown wrote:
>
> > > The userspace consumer was added for users like this that live entirely
> > > in userspace.
>
> > I assume you mean REGULATOR_VIRTUAL_CONSUMER (drivers/regulator/virtual.c)?
>
> No, that's just for testing drivers in development. I mean the
> userspace consumer which is hidden away in userspace-consumer.c.
Ahhh, of course. What a cunning hiding place! :-)
However it doesn't suit my need - I want something more abstracted.
I can see there may well be a place for a simple on/off switch for some
components, but then I would prefer to see it as
/sys/class/power-switch/$devicename/state
rather than
/sys/devices/platform/reg-userspace-consumer.X/{name,state}
Thanks,
NeilBrown
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 828 bytes --]
^ permalink raw reply
* Re: Question: How to power-manage UART-attached devices.
From: Mark Brown @ 2012-05-01 16:33 UTC (permalink / raw)
To: NeilBrown; +Cc: linux-serial, linux-pm, lkml
In-Reply-To: <20120501093559.5c14087d@notabene.brown>
[-- Attachment #1: Type: text/plain, Size: 475 bytes --]
On Tue, May 01, 2012 at 09:35:59AM +1000, NeilBrown wrote:
> On Mon, 30 Apr 2012 23:33:22 +0100 Mark Brown
> > On Tue, May 01, 2012 at 08:22:09AM +1000, NeilBrown wrote:
> > The userspace consumer was added for users like this that live entirely
> > in userspace.
> I assume you mean REGULATOR_VIRTUAL_CONSUMER (drivers/regulator/virtual.c)?
No, that's just for testing drivers in development. I mean the
userspace consumer which is hidden away in userspace-consumer.c.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply
page: next (older) | prev (newer) | latest
- recent:[subjects (threaded)|topics (new)|topics (active)]
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox