Skip to content
  • Borislav Petkov's avatar
    powernow-k8: Add core performance boost support · 73860c6b
    Borislav Petkov authored
    
    
    Starting with F10h, revE, AMD processors add support for a dynamic
    core boosting feature called Core Performance Boost. When a specific
    condition is present, a subset of the cores on a system are boosted
    beyond their P0 operating frequency to speed up the performance of
    single-threaded applications.
    
    In the normal case, the system comes out of reset with core boosting
    enabled. This patch adds a sysfs knob with which core boosting can be
    switched on or off for benchmarking purposes.
    
    While at it, make the CPB code hotplug-aware so that taking cores
    offline wouldn't interfere with boosting the remaining online cores.
    Furthermore, add cpu_online_mask hotplug protection as suggested by
    Andrew.
    
    Finally, cleanup the driver init codepath and update copyrights.
    
    Signed-off-by: default avatarBorislav Petkov <borislav.petkov@amd.com>
    LKML-Reference: <1270065406-1814-3-git-send-email-bp@amd64.org>
    Reviewed-by: default avatarThomas Renninger <trenn@suse.de>
    Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
    73860c6b