usb: xhci: tegra: fix compilation with lockdep enabled
[linux-3.10.git] / drivers / usb / host / xhci-tegra.c
index 1a378a9..da83737 100644 (file)
@@ -2712,12 +2712,6 @@ static int tegra_xhci_host_elpg_entry(struct tegra_xhci_hcd *tegra)
                /* TODO: error handling? */
                return ret;
        }
-       ret = tegra_powergate_partition(TEGRA_POWERGATE_PCIE);
-       if (ret) {
-               xhci_err(xhci, "%s: could not powergate pex partition %d\n",
-                       __func__, ret);
-               return ret;
-       }
        tegra->host_pwr_gated = true;
        clk_disable(tegra->host_clk);
 
@@ -3045,13 +3039,6 @@ tegra_xhci_host_partition_elpg_exit(struct tegra_xhci_hcd *tegra)
                        __func__, ret);
                goto out;
        }
-       /* unpwrgate PEX(if not done by PCIE driver) due to HW Bug1320346 */
-       ret = tegra_unpowergate_partition(TEGRA_POWERGATE_PCIE);
-       if (ret) {
-               xhci_err(xhci, "%s: could not unpowergate pex partition %d\n",
-                       __func__, ret);
-               goto out;
-       }
        clk_enable(tegra->host_clk);
 
        /* Step 4: Deassert reset to host partition clk */
@@ -3704,9 +3691,6 @@ tegra_xhci_suspend(struct platform_device *pdev,
        }
        mutex_unlock(&tegra->sync_lock);
 
-       tegra_xhci_ss_wake_on_interrupts(tegra->bdata->portmap, false);
-       tegra_xhci_hs_wake_on_interrupts(tegra->bdata->portmap, false);
-
        /* enable_irq_wake for ss ports */
        ret = enable_irq_wake(tegra->padctl_irq);
        if (ret < 0) {
@@ -4280,7 +4264,7 @@ static int hsic_power_create_file(struct tegra_xhci_hcd *tegra)
                tegra->hsic_power_attr[p].show = hsic_power_show;
                tegra->hsic_power_attr[p].store = hsic_power_store;
                tegra->hsic_power_attr[p].attr.mode = (S_IRUGO | S_IWUSR);
-               sysfs_attr_init(&tegra->hsic_power_attr[p]);
+               sysfs_attr_init(&tegra->hsic_power_attr[p].attr);
 
                err = device_create_file(dev, &tegra->hsic_power_attr[p]);
                if (err) {
@@ -4433,11 +4417,6 @@ static int tegra_xhci_probe(struct platform_device *pdev)
        if (ret)
                dev_err(&pdev->dev, "could not unpowergate xusbc partition\n");
 
-       /* unpwrgate PEX(if not done by PCIE driver) due to HW Bug1320346 */
-       ret = tegra_unpowergate_partition(TEGRA_POWERGATE_PCIE);
-       if (ret)
-               dev_err(&pdev->dev, "could not unpowergate pex partition\n");
-
        ret = tegra_enable_xusb_clk(tegra, pdev);
        if (ret)
                dev_err(&pdev->dev, "could not enable partition clock\n");