aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/cpufreq/cpufreq_pegasusq.c
Commit message (Collapse)AuthorAgeFilesLines
* cpufreq: pegasusq: boost: drop more debuggingSimon Shields2016-03-181-1/+0
| | | | Change-Id: I607c3a8a70857bad2d3f13d666f987ae2c22329f
* cpufreq: pegasusq: boost: don't NULL timer functionSimon Shields2016-03-181-1/+0
| | | | Change-Id: Ibe8f0327f933ddf25a1ad0522293def0cdaaf515
* cpufreq: pegasusq: boost: tone down the logspamSimon Shields2016-03-181-4/+0
| | | | Change-Id: I945ec4bb014c9488b14b5a73fd86a22eb4a3a8c2
* cpufreq: pegasusq: add support for setting a boost freq/cpulockSimon Shields2016-03-181-1/+167
| | | | | | | | | | | | | | | | | | | | | | | | | | Currently, the pegasusq cpufreq driver has no way of allowing a userspace component (such as a powerhal) to indicate that the cpu should be brought to a higher clockspeed in anticipation of user input (such as on POWER_HINT_INTERACTION). This commit adds three interfaces to pegasusq, boost_freq and boost_mincpus, and boost_lock_time. boost_freq sets the minimum frequency for the cpus held online, and boost_mincpus specifies the minimum number of cpus to hold online. boost_lock_time is measured in nanoseconds, and is the amount of time to wait before restoring normal control. boost_mincpus and boost_freq will not have an effect until boost_lock_time != 0. Reading from boost_lock_time will return 1 if there is currently a boost, and 0 if there is not a boost. Writing 0 will cancel any current boost, and writing a non-zero number will cancel any current boost and begin boosting for that amount of time. Writing -1 will indefinitely boost until another value is written. This feature is hidden behind the CPU_FREQ_GOV_PEGASUSQ_BOOST Kconfig flag. Change-Id: I6e81dd3ec3af5d1408b99e136e5a63789b79dfbe
* smdk4412: revert old a2dp fixesSimon Shields2016-01-141-4/+0
| | | | | | | | | | Revert "cpufreq: pegasusq: allow keeping at least two cores awake", and revert "i9300: we have bluetooth deadlocks" This reverts commits 73bb47e7f14bb1d88b70cc46e532b2ec71d66049 and 008e15d4745c3a359ee01ed76529dee2366bac10. Change-Id: I6ecc5fc2bec9a68d80c9c3cf8d23d4ec448e1c73
* cpufreq: pegasusq: allow keeping at least two cores awakeJustArchi2015-12-211-0/+4
| | | | | | | | | fixes a2dp issues original commit: https://github.com/ArchiDroid/ArchiKernel/commit/1f5b6449dfddee4bf1528f85d97e250e1431dcd5 Change-Id: If7d5ec882a10d033d71be6c3a310917bf0df9b80
* smdk4412: update sound soc and codecsmarkcs2014-04-281-2/+26
| | | | | | Includes updated kernel source from i9305 Change-Id: I91ae18b30d02de037701250c46a457d035da56e1
* merge opensource jb u5codeworkx2012-09-221-5/+90
| | | | Change-Id: I1aaec157aa196f3448eff8636134fce89a814cf2
* samsung update 1codeworkx2012-06-021-0/+1411