diff options
author | John Watts <contact@jookia.org> | 2023-01-22 01:44:24 +1100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2023-01-24 09:25:30 +0100 |
commit | c3a730b695a8dbc74b823e98620327d7f7204d63 (patch) | |
tree | 580ef86b91f43bcf90f62e5a43e10245e32274a9 /drivers/ddr/fsl/ddr3_dimm_params.c | |
parent | 49f5cf0080ba17f1ce9e07456e14ae581981d227 (diff) | |
download | barebox-c3a730b695a8dbc74b823e98620327d7f7204d63.tar.gz barebox-c3a730b695a8dbc74b823e98620327d7f7204d63.tar.xz |
ddr: fsl: Pass mclk_ps to ddr*_compute_dimm_parameters
This is in preparation for use for generic SPD calculations.
I had to also rewrite uses of mclk_to_picos like this:
- pdimm->trtp_ps = mclk_to_picos(c, 2); /* By the book. */
+ pdimm->trtp_ps = mclk_ps * 2; /* By the book. */
This is the same result as:
mclk_to_picos(c, mclk) expands to: get_memory_clk_period_ps(c) * mclk,
and that can just be rewritten as mclk_ps * mclk.
Signed-off-by: John Watts <contact@jookia.org>
Link: https://lore.barebox.org/20230121144429.3524905-3-contact@jookia.org
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/ddr/fsl/ddr3_dimm_params.c')
-rw-r--r-- | drivers/ddr/fsl/ddr3_dimm_params.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/ddr/fsl/ddr3_dimm_params.c b/drivers/ddr/fsl/ddr3_dimm_params.c index 92012a5af9..cfea35ca05 100644 --- a/drivers/ddr/fsl/ddr3_dimm_params.c +++ b/drivers/ddr/fsl/ddr3_dimm_params.c @@ -79,7 +79,7 @@ compute_ranksize(const struct ddr3_spd_eeprom *spd) * Writes the results to the struct dimm_params structure pointed by pdimm. * */ -unsigned int ddr3_compute_dimm_parameters(struct fsl_ddr_controller *c, +unsigned int ddr3_compute_dimm_parameters(unsigned int mclk_ps, const struct ddr3_spd_eeprom *spd, struct dimm_params *pdimm) { |