]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
cpufreq: OMAP: fix freq_table leak
authorNishanth Menon <nm@ti.com>
Fri, 27 May 2011 02:39:20 +0000 (19:39 -0700)
committerKevin Hilman <khilman@ti.com>
Tue, 8 Nov 2011 19:42:17 +0000 (11:42 -0800)
commit1c78217fc8c0983f5768a2d1c17c022f1079751e
tree4573ab5b78a0722f399cc599a6ae83ccd7099ee2
parent11e04fdd98f0fd6edf1ad6eccb0db4d2f965c392
cpufreq: OMAP: fix freq_table leak

We use a single frequency table for multiple CPUs. But, with
OMAP4, since we have multiple CPUs, the cpu_init call for CPU1
causes freq_table previously allocated for CPU0 to be overwritten.
In addition, we dont free the table on exit path.

We solve this by maintaining an atomic type counter to ensure
just a single table exists at a given time.

Signed-off-by: Nishanth Menon <nm@ti.com>
Signed-off-by: Kevin Hilman <khilman@ti.com>
drivers/cpufreq/omap-cpufreq.c