nvethernet:t186 Skip pll_refe clock for t18x

- skip pll_refe clock dt entry parsing for  MAC version
  less than 5.0. in case of t18x platform.

Bug 200591808

Change-Id: I7ce231db4bcbd62dbe0ac14118581d5eea78e53e
Signed-off-by: Sushil Singh <sushilkumars@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nvidia/+/2365249
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
This commit is contained in:
Sushil Singh
2020-06-23 04:30:14 +05:30
committed by Revanth Kumar Uppala
parent 45a2dfb57b
commit 12aeba932b

View File

@@ -3353,12 +3353,16 @@ static inline void ether_put_clks(struct ether_priv_data *pdata)
static int ether_get_clks(struct ether_priv_data *pdata)
{
struct device *dev = pdata->dev;
struct osi_core_priv_data *osi_core = pdata->osi_core;
int ret;
pdata->pllrefe_clk = devm_clk_get(dev, "pllrefe_vcoout");
if (IS_ERR(pdata->pllrefe_clk)) {
dev_info(dev, "failed to get pllrefe_vcoout clk\n");
return PTR_ERR(pdata->pllrefe_clk);
/* Skip pll_refe clock initialisation for t18x platform */
if (osi_core->mac_ver >= OSI_EQOS_MAC_5_00) {
pdata->pllrefe_clk = devm_clk_get(dev, "pllrefe_vcoout");
if (IS_ERR(pdata->pllrefe_clk)) {
dev_info(dev, "failed to get pllrefe_vcoout clk\n");
return PTR_ERR(pdata->pllrefe_clk);
}
}
pdata->axi_cbb_clk = devm_clk_get(dev, "axi_cbb");