diff --git a/drivers/phy/tegra/xusb.c b/drivers/phy/tegra/xusb.c index 0670b1718bbd..bf8a9d918efa 100644 --- a/drivers/phy/tegra/xusb.c +++ b/drivers/phy/tegra/xusb.c @@ -564,6 +564,7 @@ static int tegra_xusb_port_init(struct tegra_xusb_port *port, if (err < 0) goto put_device; + printk("init done!\n"); return 0; put_device: @@ -799,24 +800,31 @@ static int tegra_xusb_add_usb2_port(struct tegra_xusb_padctl *padctl, struct device_node *np; int err = 0; + printk("adding usb2 port"); + /* * USB2 ports don't require additional properties, but if the port is * marked as disabled there is no reason to register it. */ + printk("find port node"); np = tegra_xusb_find_port_node(padctl, "usb2", index); if (!np || !of_device_is_available(np)) goto out; + printk("kzalloc"); usb2 = kzalloc(sizeof(*usb2), GFP_KERNEL); if (!usb2) { err = -ENOMEM; goto out; } + printk("init usb2 xusb port"); err = tegra_xusb_port_init(&usb2->base, padctl, np, "usb2", index); if (err < 0) goto out; + printk("set usb2 ops"); + usb2->base.ops = padctl->soc->ports.usb2.ops; 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; } + printk("init ulpi xusb port"); + err = tegra_xusb_port_init(&ulpi->base, padctl, np, "ulpi", index); if (err < 0) goto out; @@ -926,6 +936,7 @@ static int tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl, struct device_node *np; int err = 0; + printk("find hsic port node"); np = tegra_xusb_find_port_node(padctl, "hsic", index); if (!np || !of_device_is_available(np)) goto out; @@ -936,10 +947,13 @@ static int tegra_xusb_add_hsic_port(struct tegra_xusb_padctl *padctl, goto out; } + printk("init hsic xusb port"); + err = tegra_xusb_port_init(&hsic->base, padctl, np, "hsic", index); if (err < 0) goto out; + printk("setting hsic ops"); hsic->base.ops = padctl->soc->ports.hsic.ops; 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) goto out; + printk("xusb port inited. setting ops"); usb3->base.ops = padctl->soc->ports.usb3.ops; + printk("set lane"); + usb3->base.lane = usb3->base.ops->map(&usb3->base); if (IS_ERR(usb3->base.lane)) { + printk("usb3 lane is error!"); err = PTR_ERR(usb3->base.lane); goto out; }