Commit 3431a150 authored by Stefan Agner's avatar Stefan Agner Committed by Greg Kroah-Hartman

usb: xhci: tegra: fix runtime PM error handling

The address-of operator will always evaluate to true. However,
power should be explicitly disabled if no power domain is used.

Remove the address-of operator.

Fixes: 58c38116 ("usb: xhci: tegra: Add support for managing powergates")
Signed-off-by: default avatarStefan Agner <stefan@agner.ch>
Acked-by: default avatarJon Hunter <jonathanh@nvidia.com>
Signed-off-by: default avatarMathias Nyman <mathias.nyman@linux.intel.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 36eb9350
...@@ -1223,10 +1223,10 @@ static int tegra_xusb_probe(struct platform_device *pdev) ...@@ -1223,10 +1223,10 @@ static int tegra_xusb_probe(struct platform_device *pdev)
pm_runtime_disable(&pdev->dev); pm_runtime_disable(&pdev->dev);
usb_put_hcd(tegra->hcd); usb_put_hcd(tegra->hcd);
disable_xusbc: disable_xusbc:
if (!&pdev->dev.pm_domain) if (!pdev->dev.pm_domain)
tegra_powergate_power_off(TEGRA_POWERGATE_XUSBC); tegra_powergate_power_off(TEGRA_POWERGATE_XUSBC);
disable_xusba: disable_xusba:
if (!&pdev->dev.pm_domain) if (!pdev->dev.pm_domain)
tegra_powergate_power_off(TEGRA_POWERGATE_XUSBA); tegra_powergate_power_off(TEGRA_POWERGATE_XUSBA);
put_padctl: put_padctl:
tegra_xusb_padctl_put(tegra->padctl); tegra_xusb_padctl_put(tegra->padctl);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment