diff options
author | Sergio Paracuellos <sergio.paracuellos@gmail.com> | 2018-11-24 18:54:55 +0100 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-11-26 20:59:05 +0100 |
commit | 2f5496d878c6616235ab14e88ea056b9671514e6 (patch) | |
tree | ab7ece44a72edc1b5ef14223154f3ddf817f3bb1 /drivers/staging/mt7621-pci | |
parent | e51844bf825169024e0c743a92cf264e27f2366f (diff) |
staging: mt7621-pci: avoid using clk_* operations
There is no clock driver for ralink mips and clk_enable
are no-ops for this architecture. This has been also tested
without using clocks and seems to work so avoid to use them
in this driver.
Fixes: ad9c87e129d1: "staging: mt7621-pci: parse and init
port data from device tree"
Reported-by: NeilBrown <neil@brown.name>
Signed-off-by: Sergio Paracuellos <sergio.paracuellos@gmail.com>
Tested-by: NeilBrown <neil@brown.name>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/mt7621-pci')
-rw-r--r-- | drivers/staging/mt7621-pci/pci-mt7621.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/drivers/staging/mt7621-pci/pci-mt7621.c b/drivers/staging/mt7621-pci/pci-mt7621.c index 1b63706e129b..c5e33fbdf225 100644 --- a/drivers/staging/mt7621-pci/pci-mt7621.c +++ b/drivers/staging/mt7621-pci/pci-mt7621.c @@ -16,7 +16,6 @@ */ #include <linux/bitops.h> -#include <linux/clk.h> #include <linux/delay.h> #include <linux/iopoll.h> #include <linux/module.h> @@ -167,7 +166,6 @@ * @pcie: pointer to PCIe host info * @phy_reg_offset: offset to related phy registers * @pcie_rst: pointer to port reset control - * @pcie_clk: PCIe clock * @slot: port slot * @enabled: indicates if port is enabled */ @@ -177,7 +175,6 @@ struct mt7621_pcie_port { struct mt7621_pcie *pcie; u32 phy_reg_offset; struct reset_control *pcie_rst; - struct clk *pcie_clk; u32 slot; bool enabled; }; @@ -531,12 +528,6 @@ static int mt7621_pcie_parse_port(struct mt7621_pcie *pcie, return PTR_ERR(port->base); snprintf(name, sizeof(name), "pcie%d", slot); - port->pcie_clk = devm_clk_get(dev, name); - if (IS_ERR(port->pcie_clk)) { - dev_err(dev, "failed to get pcie%d clock\n", slot); - return PTR_ERR(port->pcie_clk); - } - port->pcie_rst = devm_reset_control_get_exclusive(dev, name); if (PTR_ERR(port->pcie_rst) == -EPROBE_DEFER) { dev_err(dev, "failed to get pcie%d reset control\n", slot); @@ -597,13 +588,6 @@ static int mt7621_pcie_init_port(struct mt7621_pcie_port *port) struct device *dev = pcie->dev; u32 slot = port->slot; u32 val = 0; - int err; - - err = clk_prepare_enable(port->pcie_clk); - if (err) { - dev_err(dev, "failed to enable pcie%d clock\n", slot); - return err; - } mt7621_reset_port(port); |