From 3049af901cd66092765cd86b988a999b890a0156 Mon Sep 17 00:00:00 2001 From: Mallikarjun Kasoju Date: Wed, 22 May 2024 13:02:49 +0000 Subject: [PATCH] ufs: Do not use clk_m clock clk_m clock is only T23x chips. Kept condition accordingly to use clk_m clocks in T23x chips only. Bug 4199271 Signed-off-by: Mallikarjun Kasoju Change-Id: I12259bddfec91b54504bb70356e0fc29a72f067d Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3145425 Tested-by: mobile promotions Reviewed-by: mobile promotions --- drivers/scsi/ufs/ufs-tegra-common.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/drivers/scsi/ufs/ufs-tegra-common.c b/drivers/scsi/ufs/ufs-tegra-common.c index dd20d915..2dadfaf1 100644 --- a/drivers/scsi/ufs/ufs-tegra-common.c +++ b/drivers/scsi/ufs/ufs-tegra-common.c @@ -685,10 +685,13 @@ static int ufs_tegra_init_ufs_clks(struct ufs_tegra_host *ufs_tegra) "pll_p", &ufs_tegra->ufshc_parent); if (err) goto out; - err = ufs_tegra_host_clk_get(dev, - "clk_m", &ufs_tegra->ufsdev_parent); - if (err) - goto out; + if (ufs_tegra->soc->chip_id != TEGRA264) { + err = ufs_tegra_host_clk_get(dev, + "clk_m", &ufs_tegra->ufsdev_parent); + if (err) + goto out; + } + err = ufs_tegra_host_clk_get(dev, "ufsdev_ref", &ufs_tegra->ufsdev_ref_clk); if (err)