| From foo@baz Thu Mar 22 14:57:32 CET 2018 |
| From: Kishon Vijay Abraham I <kishon@ti.com> |
| Date: Mon, 27 Mar 2017 15:15:20 +0530 |
| Subject: ARM: DRA7: clockdomain: Change the CLKTRCTRL of CM_PCIE_CLKSTCTRL to SW_WKUP |
| |
| From: Kishon Vijay Abraham I <kishon@ti.com> |
| |
| |
| [ Upstream commit 2c949ce38f4e81d7487f165fa3b8f77d74a2a6c4 ] |
| |
| The PCIe programming sequence in TRM suggests CLKSTCTRL of PCIe should be |
| set to SW_WKUP. There are no issues when CLKSTCTRL is set to HW_AUTO in RC |
| mode. However in EP mode, the host system is not able to access the |
| MEMSPACE and setting the CLKSTCTRL to SW_WKUP fixes it. |
| |
| Acked-by: Tony Lindgren <tony@atomide.com> |
| Signed-off-by: Kishon Vijay Abraham I <kishon@ti.com> |
| Signed-off-by: Bjorn Helgaas <bhelgaas@google.com> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/arm/mach-omap2/clockdomains7xx_data.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| --- a/arch/arm/mach-omap2/clockdomains7xx_data.c |
| +++ b/arch/arm/mach-omap2/clockdomains7xx_data.c |
| @@ -524,7 +524,7 @@ static struct clockdomain pcie_7xx_clkdm |
| .dep_bit = DRA7XX_PCIE_STATDEP_SHIFT, |
| .wkdep_srcs = pcie_wkup_sleep_deps, |
| .sleepdep_srcs = pcie_wkup_sleep_deps, |
| - .flags = CLKDM_CAN_HWSUP_SWSUP, |
| + .flags = CLKDM_CAN_SWSUP, |
| }; |
| |
| static struct clockdomain atl_7xx_clkdm = { |