• R
    cpufreq: OMAP: Add SMP support for OMAP4+ · 46c12216
    Russell King 提交于
    On OMAP SMP configuartion, both processors share the voltage
    and clock. So both CPUs needs to be scaled together and hence
    needs software co-ordination.
    
    Also, update lpj with reference value to avoid progressive error.
    
    Adjust _both_ the per-cpu loops_per_jiffy and global lpj. Calibrate
    them with with reference to the initial values to avoid a
    progressively bigger and bigger error in the value over time.
    
    While at this, re-use the notifiers for UP/SMP since on UP machine or
    UP_ON_SMP policy->cpus mask would contain only the boot CPU.
    
    Based on initial SMP support by Santosh Shilimkar.
    Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
    Signed-off-by: NSantosh Shilimkar <santosh.shilimkar@ti.com>
    [khilman@ti.com: due to overlap/rework, combined original Santosh patch
                     and Russell's rework]
    Signed-off-by: NKevin Hilman <khilman@ti.com>
    46c12216
omap-cpufreq.c 6.2 KB