This patch fixes the per clock offset calculation in
sh_clk_div4_register(). Without this patch the offset
to the frequency table for each clock is incorrect.
Signed-off-by: Magnus Damm <damm@igel.co.jp>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
int ret = 0;
int k;
- k = nr_divs + 1;
- freq_table = alloc_bootmem(freq_table_size * nr * (nr_divs + 1));
+ freq_table_size *= (nr_divs + 1);
+
+ freq_table = alloc_bootmem(freq_table_size * nr);
if (!freq_table)
return -ENOMEM;