Trim value of 0 is also valid and needs to be set explicitly as the
default trim value after reset could be non-zero in some cases.
Bug
1156152
Reviewed-on: http://git-master/r/225170
(cherry picked from commit
68348589552f26e8d217ab2bd9bd87ceef279844)
Change-Id: I19148189082368a2bb21450478bcfc566c2e43ca
Signed-off-by: Naveen Kumar Arepalli <naveenk@nvidia.com>
Reviewed-on: http://git-master/r/226687
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
}
}
if (soc_data->nvquirks & NVQUIRK_SET_TRIM_DELAY) {
- if (plat->trim_delay) {
- vendor_ctrl &= ~(0x1F <<
- SDHCI_VNDR_CLK_CTRL_TRIM_VALUE_SHIFT);
- vendor_ctrl |= (plat->trim_delay <<
- SDHCI_VNDR_CLK_CTRL_TRIM_VALUE_SHIFT);
- }
+ vendor_ctrl &= ~(0x1F <<
+ SDHCI_VNDR_CLK_CTRL_TRIM_VALUE_SHIFT);
+ vendor_ctrl |= (plat->trim_delay <<
+ SDHCI_VNDR_CLK_CTRL_TRIM_VALUE_SHIFT);
}
if (soc_data->nvquirks & NVQUIRK_ENABLE_SDR50_TUNING)
vendor_ctrl |= SDHCI_VNDR_CLK_CTRL_SDR50_TUNING;