memory: tegra: read values from correct device

When reading MR18 for Dev1 the code was incorrectly reading the
value corresponding to Dev0, so fix this by adjusting the index
according to the Tegra X1 TRM.

Signed-off-by: Diogo Ivo <diogo.ivo@tecnico.ulisboa.pt>
Acked-by: Thierry Reding <treding@nvidia.com>
Link: https://lore.kernel.org/r/20230322234050.47332-1-diogo.ivo@tecnico.ulisboa.pt
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
This commit is contained in:
Diogo Ivo 2023-03-22 23:40:50 +00:00 committed by Krzysztof Kozlowski
parent 69d170c4c2
commit be4c5c6e84
1 changed files with 1 additions and 1 deletions

View File

@ -277,7 +277,7 @@ static u32 update_clock_tree_delay(struct tegra210_emc *emc, int type)
/* /*
* Dev1 LSB. * Dev1 LSB.
*/ */
value = tegra210_emc_mrr_read(emc, 2, 18); value = tegra210_emc_mrr_read(emc, 1, 18);
for (i = 0; i < emc->num_channels; i++) { for (i = 0; i < emc->num_channels; i++) {
temp[i][0] |= (value & 0x00ff) >> 0; temp[i][0] |= (value & 0x00ff) >> 0;