diff options
author | Haribabu Narayanan <hnarayanan@nvidia.com> | 2014-06-16 17:57:46 -0700 |
---|---|---|
committer | Matthew Pedro <mapedro@nvidia.com> | 2014-09-16 21:35:55 -0700 |
commit | 4d7daf785c70f7250fb854a4d8458771c2130890 (patch) | |
tree | b0379745970b12f0aa2481cc660ab2cf1f7acd04 /include | |
parent | 807725d6864bacd838489bb52ee790f7ce6dbf4c (diff) |
arm: tegra: power: add pcie dependency to xusb ops
Due to a HW bug 1320346 in t12x/t13x, PCIE needs to be unpowergated when XUSB
is to be accessed. Currently PCIE powergating ops need to be invoked from XUSB
driver since powergating module doesn't internally handle this dependency.
This patch implements this dependency within the powergating module so that
xhci-tegra driver can stay chip-agnostic.
Bug 1451279
Bug 1524744
Bug 200027067
Change-Id: I57da2645c9bde1c98b73a906f2ff5e407a3a8380
Reviewed-on: http://git-master/r/424035
(cherry picked from commit ff373b04f297ee653c58a86c6642325037f5d10e)
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Reviewed-on: http://git-master/r/498661
Reviewed-by: Matthew Pedro <mapedro@nvidia.com>
Diffstat (limited to 'include')
-rw-r--r-- | include/linux/tegra-powergate.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/tegra-powergate.h b/include/linux/tegra-powergate.h index b98c61ee04d0..b9017ec48356 100644 --- a/include/linux/tegra-powergate.h +++ b/include/linux/tegra-powergate.h @@ -90,6 +90,7 @@ ((id) == TEGRA_POWERGATE_DISB)) #define TEGRA_IS_VENC_POWERGATE_ID(id) ((id) == TEGRA_POWERGATE_VENC) #define TEGRA_IS_PCIE_POWERGATE_ID(id) ((id) == TEGRA_POWERGATE_PCIE) +#define TEGRA_IS_XUSBC_POWERGATE_ID(id) ((id) == TEGRA_POWERGATE_XUSBC) #endif int __init tegra_powergate_init(void); |