mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 14:13:01 -04:00
msm: pcie-ep: Use default PCIe CLKREQ# settings
Use default settings for CLKREQ# from pinctrl DTSI. Configuring the GPIO in the HLOS driver is causing the PCIe controller to go down and any DBI access is causing a NOC error. Since this GPIO is not configured during resume or sleep the driver can rely on the pinctrl settings that is programmed as part of the TLMM driver initialization of the GPIO as default. Change-Id: Ib6a62e6aa471c39858302fdc0e575fc7ab5abff4 Signed-off-by: Siddartha Mohanadoss <smohanad@codeaurora.org>
This commit is contained in:
parent
dabe161962
commit
7328656346
1 changed files with 6 additions and 14 deletions
|
|
@ -1,5 +1,5 @@
|
|||
// SPDX-License-Identifier: GPL-2.0-only
|
||||
/* Copyright (c) 2015-2020, The Linux Foundation. All rights reserved.*/
|
||||
/* Copyright (c) 2015-2021, The Linux Foundation. All rights reserved.*/
|
||||
|
||||
/*
|
||||
* MSM PCIe endpoint core driver.
|
||||
|
|
@ -206,22 +206,14 @@ static int ep_pcie_gpio_init(struct ep_pcie_dev_t *dev)
|
|||
|
||||
EP_PCIE_DBG(dev, "PCIe V%d\n", dev->rev);
|
||||
|
||||
for (i = 0; i < EP_PCIE_MAX_GPIO; i++) {
|
||||
for (i = 0; i < EP_PCIE_GPIO_CLKREQ; i++) {
|
||||
info = &dev->gpio[i];
|
||||
|
||||
if (!info->num) {
|
||||
if (i == EP_PCIE_GPIO_MDM2AP) {
|
||||
EP_PCIE_DBG(dev,
|
||||
"PCIe V%d: gpio %s does not exist\n",
|
||||
dev->rev, info->name);
|
||||
continue;
|
||||
} else {
|
||||
EP_PCIE_ERR(dev,
|
||||
"PCIe V%d: the number of gpio %s is invalid\n",
|
||||
dev->rev, info->name);
|
||||
rc = -EINVAL;
|
||||
break;
|
||||
}
|
||||
EP_PCIE_DBG(dev,
|
||||
"PCIe V%d: gpio %s does not exist\n",
|
||||
dev->rev, info->name);
|
||||
continue;
|
||||
}
|
||||
|
||||
rc = gpio_request(info->num, info->name);
|
||||
|
|
|
|||
Loading…
Reference in a new issue