[DEBUG] add stupid prints to xusb
This commit is contained in:
@@ -564,6 +564,7 @@ static int tegra_xusb_port_init(struct tegra_xusb_port *port,
|
|||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto put_device;
|
goto put_device;
|
||||||
|
|
||||||
|
printk("init done!\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
put_device:
|
put_device:
|
||||||
@@ -799,24 +800,31 @@ static int tegra_xusb_add_usb2_port(struct tegra_xusb_padctl *padctl,
|
|||||||
struct device_node *np;
|
struct device_node *np;
|
||||||
int err = 0;
|
int err = 0;
|
||||||
|
|
||||||
|
printk("adding usb2 port");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* USB2 ports don't require additional properties, but if the port is
|
* USB2 ports don't require additional properties, but if the port is
|
||||||
* marked as disabled there is no reason to register it.
|
* marked as disabled there is no reason to register it.
|
||||||
*/
|
*/
|
||||||
|
printk("find port node");
|
||||||
np = tegra_xusb_find_port_node(padctl, "usb2", index);
|
np = tegra_xusb_find_port_node(padctl, "usb2", index);
|
||||||
if (!np || !of_device_is_available(np))
|
if (!np || !of_device_is_available(np))
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
printk("kzalloc");
|
||||||
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL);
|
||||||
if (!usb2) {
|
if (!usb2) {
|
||||||
err = -ENOMEM;
|
err = -ENOMEM;
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printk("init usb2 xusb port");
|
||||||
err = tegra_xusb_port_init(&usb2->base, padctl, np, "usb2", index);
|
err = tegra_xusb_port_init(&usb2->base, padctl, np, "usb2", index);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
printk("set usb2 ops");
|
||||||
|
|
||||||
usb2->base.ops = padctl->soc->ports.usb2.ops;
|
usb2->base.ops = padctl->soc->ports.usb2.ops;
|
||||||
|
|
||||||
usb2->base.lane = usb2->base.ops->map(&usb2->base);
|
usb2->base.lane = usb2->base.ops->map(&usb2->base);
|
||||||
@@ -880,6 +888,8 @@ static int tegra_xusb_add_ulpi_port(struct tegra_xusb_padctl *padctl,
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printk("init ulpi xusb port");
|
||||||
|
|
||||||
err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index);
|
err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto out;
|
goto out;
|
||||||
@@ -926,6 +936,7 @@ static int tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl,
|
|||||||
struct device_node *np;
|
struct device_node *np;
|
||||||
int err = 0;
|
int err = 0;
|
||||||
|
|
||||||
|
printk("find hsic port node");
|
||||||
np = tegra_xusb_find_port_node(padctl, "hsic", index);
|
np = tegra_xusb_find_port_node(padctl, "hsic", index);
|
||||||
if (!np || !of_device_is_available(np))
|
if (!np || !of_device_is_available(np))
|
||||||
goto out;
|
goto out;
|
||||||
@@ -936,10 +947,13 @@ static int tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl,
|
|||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
printk("init hsic xusb port");
|
||||||
|
|
||||||
err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index);
|
err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index);
|
||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
printk("setting hsic ops");
|
||||||
hsic->base.ops = padctl->soc->ports.hsic.ops;
|
hsic->base.ops = padctl->soc->ports.hsic.ops;
|
||||||
|
|
||||||
hsic->base.lane = hsic->base.ops->map(&hsic->base);
|
hsic->base.lane = hsic->base.ops->map(&hsic->base);
|
||||||
@@ -1028,10 +1042,14 @@ static int tegra_xusb_add_usb3_port(struct tegra_xusb_padctl *padctl,
|
|||||||
if (err < 0)
|
if (err < 0)
|
||||||
goto out;
|
goto out;
|
||||||
|
|
||||||
|
printk("xusb port inited. setting ops");
|
||||||
usb3->base.ops = padctl->soc->ports.usb3.ops;
|
usb3->base.ops = padctl->soc->ports.usb3.ops;
|
||||||
|
|
||||||
|
printk("set lane");
|
||||||
|
|
||||||
usb3->base.lane = usb3->base.ops->map(&usb3->base);
|
usb3->base.lane = usb3->base.ops->map(&usb3->base);
|
||||||
if (IS_ERR(usb3->base.lane)) {
|
if (IS_ERR(usb3->base.lane)) {
|
||||||
|
printk("usb3 lane is error!");
|
||||||
err = PTR_ERR(usb3->base.lane);
|
err = PTR_ERR(usb3->base.lane);
|
||||||
goto out;
|
goto out;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user