1. 02 12月, 2013 1 次提交
  2. 03 6月, 2013 2 次提交
  3. 22 1月, 2013 1 次提交
    • N
      PM / devfreq: exynos4_bus: honor RCU lock usage · 8fa938ac
      Nishanth Menon 提交于
      OPP pointers cannot be expected to be valid beyond the boundary
      of rcu_read_lock and rcu_read_unlock. Unfortunately, the current
      exynos4 busfreq driver does not honor the usage constraint and stores
      the OPP pointer in struct busfreq_data. This could potentially
      become invalid later such as: across devfreq opp change decisions,
      resulting in unpredictable behavior.
      
      To fix this, we introduce a busfreq specific busfreq_opp_info
      structure which is used to handle OPP information. OPP information
      is de-referenced to voltage and frequency pairs as needed into
      busfreq_opp_info structure and used as needed.
      Signed-off-by: NNishanth Menon <nm@ti.com>
      Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
      8fa938ac
  4. 09 1月, 2013 1 次提交
  5. 04 1月, 2013 1 次提交
    • G
      Drivers: misc: remove __dev* attributes. · 0fe763c5
      Greg Kroah-Hartman 提交于
      CONFIG_HOTPLUG is going away as an option.  As a result, the __dev*
      markings need to be removed.
      
      This change removes the use of __devinit, __devexit_p, __devinitdata,
      __devinitconst, and __devexit from these drivers.
      
      Based on patches originally written by Bill Pemberton, but redone by me
      in order to handle some of the coding style issues better, by hand.
      
      Cc: Bill Pemberton <wfp5p@virginia.edu>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      0fe763c5
  6. 20 11月, 2012 3 次提交
  7. 18 3月, 2012 1 次提交
  8. 11 3月, 2012 2 次提交
  9. 20 1月, 2012 2 次提交
  10. 20 12月, 2011 1 次提交
    • M
      PM/Devfreq: Add Exynos4-bus device DVFS driver for Exynos4210/4212/4412. · 7b405038
      MyungJoo Ham 提交于
      Exynos4-bus device devfreq driver add DVFS capability for
      Exynos4210/4212/4412-Bus (memory). The driver monitors PPMU counters of memory
      controllers and adjusts operating frequencies and voltages with OPP.
      For Exynos4210, vdd_int is controlled. For exynos4412/4212, vdd_mif and
      vdd_int are controlled.
      
      Dependency (CONFIG_EXYNOS_ASV):
      Exynos4 ASV driver has been posted in the mailing list; however, it
      si not yet upstreamed. Although the current revision of Exynos4 ASV
      patch does not contain "CONFIG_EXYNOS_ASV", we have added the symbol
      to hide the dependent from compilers for now. As soon as Exynos4 ASV
      drivers are merged, the #ifdef statement will be removed or the
      name will be changed.
      
      However, enabling ASV is essential in most Exynos4 chips to reduce
      the power consumption of Exynos4210 because without ASV, this Devfreq
      driver assumes the worst case scenario, which consumes more power.
      Signed-off-by: NMyungJoo Ham <myungjoo.ham@samsung.com>
      Signed-off-by: NKyungmin Park <kyungmin.park@samsung.com>
      
      ---
      Changes from v1
      - Support 4212 and 4412 as well as 4210.
      7b405038