Skip to contentSkip to conversation

PCI: qcom: Drop unused post_deinit callback

PATCH Applied Johan Hovold 2 participants 4 messages Sep 28, 2022 – Sep 29, 2022

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

v3 cover PCI: qcom: Drop unused post_deinit callback

This series drops the badly named post_deinit callback which is unused after merging the PIPE clock series. Included is also a related error-label cleanup.

Since the modular driver patch is held off for a while still, I've rebased these cleanups so that they might make it into 6.1.

Johan

Changes in v3
- drop dependency on patch making the driver modular

Changes in v2
- keep the post_init() callback which is being repurposed for DBI accesses

Johan Hovold (2):
PCI: qcom: Drop unused post_deinit callback
PCI: qcom: Rename host-init error label

 drivers/pci/controller/dwc/pcie-qcom.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)
Signature · 1 line
2.35.1
#1 lore raw

PATCH v3 1/2 PCI: qcom: Drop unused post_deinit callback

Drop the unused and confusingly named post_deinit callback that was added for the now removed pipe clock handling.

If ever needed we can add back a callback named pre_deinit (or perhaps rather pre_phy_power_off) instead.

---
 drivers/pci/controller/dwc/pcie-qcom.c | 3 ---
 1 file changed, 3 deletions(-)
drivers/pci/controller/dwc/pcie-qcom.c +0 -3
index 39ca06ffe614..8d6df0db4ebb 100644
@@ -208,7 +208,6 @@ struct qcom_pcie_ops {
 	int (*init)(struct qcom_pcie *pcie);
 	int (*post_init)(struct qcom_pcie *pcie);
 	void (*deinit)(struct qcom_pcie *pcie);
-	void (*post_deinit)(struct qcom_pcie *pcie);
 	void (*ltssm_enable)(struct qcom_pcie *pcie);
 	int (*config_sid)(struct qcom_pcie *pcie);
 };
@@ -1520,8 +1519,6 @@ static int qcom_pcie_host_init(struct dw_pcie_rp *pp)
 
 err:
 	qcom_ep_reset_assert(pcie);
-	if (pcie->cfg->ops->post_deinit)
-		pcie->cfg->ops->post_deinit(pcie);
 err_disable_phy:
 	phy_power_off(pcie->phy);
 err_deinit:
Signature · 1 line
2.35.1
#2 lore raw

PATCH v3 2/2 PCI: qcom: Rename host-init error label

In reply to Johan Hovold

Use a more descriptive name for the reset host-init error label for consistency.

---
 drivers/pci/controller/dwc/pcie-qcom.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
drivers/pci/controller/dwc/pcie-qcom.c +2 -2
index 8d6df0db4ebb..f711acacaeaf 100644
@@ -1512,12 +1512,12 @@ static int qcom_pcie_host_init(struct dw_pcie_rp *pp)
 	if (pcie->cfg->ops->config_sid) {
 		ret = pcie->cfg->ops->config_sid(pcie);
 		if (ret)
-			goto err;
+			goto err_assert_reset;
 	}
 
 	return 0;
 
-err:
+err_assert_reset:
 	qcom_ep_reset_assert(pcie);
 err_disable_phy:
 	phy_power_off(pcie->phy);
Signature · 1 line
2.35.1
maintainer Applied
#3 lore raw
In reply to Johan Hovold
Quoted 8 lines · Johan Hovold

This series drops the badly named post_deinit callback which is unused after merging the PIPE clock series. Included is also a related error-label cleanup.

Since the modular driver patch is held off for a while still, I've rebased these cleanups so that they might make it into 6.1.

[...]

Applied to pci/qcom, thanks!

[1/2] PCI: qcom: Drop unused post_deinit callback

      https://git.kernel.org/lpieralisi/pci/c/b623023225ab
[2/2] PCI: qcom: Rename host-init error label
      https://git.kernel.org/lpieralisi/pci/c/0e4d9a5cc767

Thanks,
Lorenzo