mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-24 10:11:26 +03:00
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:
committed by
Revanth Kumar Uppala
parent
45a2dfb57b
commit
12aeba932b
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user