<feed xmlns='http://www.w3.org/2005/Atom'>
<title>vendor_qcom_opensource_power, branch lineage-17.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/'/>
<entry>
<title>power: Follow symlinks when writing to dt2w toggle path</title>
<updated>2019-12-07T22:54:35+00:00</updated>
<author>
<name>LuK1337</name>
<email>priv.luk@gmail.com</email>
</author>
<published>2019-12-07T22:51:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=0db671a26287909fd2a866bcac07268bfb696d22'/>
<id>0db671a26287909fd2a866bcac07268bfb696d22</id>
<content type='text'>
* Some devices tend to symlink touchpanel related toggles
  to common path due to having to deal with different panels.

Change-Id: I429e4c5acfbcd3ff26a019f919fbe880692160bd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Some devices tend to symlink touchpanel related toggles
  to common path due to having to deal with different panels.

Change-Id: I429e4c5acfbcd3ff26a019f919fbe880692160bd
</pre>
</div>
</content>
</entry>
<entry>
<title>power: Support power profiles on legacy platforms</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>Michael Bestas</name>
<email>mkbestas@lineageos.org</email>
</author>
<published>2019-10-06T01:51:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=6e8e0911dbd5e75e9931c5e175e19daf5f35bf61'/>
<id>6e8e0911dbd5e75e9931c5e175e19daf5f35bf61</id>
<content type='text'>
Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 01:52:03 2018 +0300

    power: apq8084: Add support for power profile &amp; boost

    * Based on msm8974 HAL.

    Change-Id: I88ce707b022f7b122ad7a2fcfc67fde0075d7e7a

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Stefan Assmann &lt;sassmann@kpanic.de&gt;
Date:   Mon Jul 23 18:42:02 2018 +0200

    power-8084: rework power profiles

    profile_power_save: 2 cores max freq 1,2GHz
    profile_bias_power: 2 cores max freq 2,4GHz
    profile_bias_performance: 4 cores min freq 1,2GHz (2 active)
    profile_high_performance: 4 cores min freq 1,5GHz (4 active)

    - rearranged profiles in ascending order
    - fixed typo in profile_bias_performance

    Change-Id: I6f5d34e797c4f1f7ce9f7344f7f489c40debd094

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Thu Aug 9 12:51:12 2018 +0200

    power-8084: document performance settings

    Change-Id: Ic6dbe8511d694be0c0883f3052c612aa0a30c581
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:07:03 2018 +0300

    power: msm8226: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: Ifb93945e4e4005ef922cacee95e51bb95d5df9e3

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:13:51 2018 +0300

    power: msm8610: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: If778938b9703fd01185c2448bc83a09f04348333

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sun Mar 25 18:08:45 2018 +0800

    power: msm8916: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I20225ae9244023555724c76df5e208fd60eb3841

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Wed Aug 29 14:18:03 2018 +0200

    power-8916: fix using wrong array size in perform_hint_action

    * Fix a copy/paste bug using the wrong array size

    Change-Id: I07172b8e857ad3e6ad7761b3e090b518005ba26b

Author: Ethan Chen &lt;intervigil@gmail.com&gt;
Date:   Sun Feb 25 20:46:37 2018 -0800

    msm8952: Support power profiles

    * Add support for power profiles

    Change-Id: I0ce3578530dd8618468fd97b1e49ba512cb8fa83

Author: Zhao Wei Liew &lt;zhaoweiliew@gmail.com&gt;
Date:   Tue Nov 17 17:45:03 2015 +0800

    power: msm8960: Implement performance profiles

    * Based on legacy HAL implementation

    Change-Id: Id7d16f97c177a790427d848e8ccea3286cf37a4e

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Jan 22 02:30:25 2018 +0200

    power: msm8974: Add support for power profile

     * Based on Steve Kondik's and Zhao Wei Liew's implementation
       from the legacy HAL.

    Change-Id: Ie2a28b589537349cbcefc5b64e5404d346edf2c2

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Fri Mar 2 12:40:04 2018 +0800

    power: Don't advertise power profile when interaction boost disabled

     * Power profile is fake news without interaction boost.

    Change-Id: Iceea885e6cb176f0620e76cfc335b7da500a0c2b

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:15 2018 +0300

    power: msm8992: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I9ebb44c1e215a76a95180a6188e80cb24f0b03ba

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:30 2018 +0300

    power: msm8994: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I5aa0b75b493825f2d87ce6eea0f3c3b1c3bba135

Author: Han Wang &lt;wanghan1995315@gmail.com&gt;
Date:   Tue Jul 24 17:12:14 2018 +0200

    power: Fix several typos in power profiles

    Change-Id: I8302d41a902a037548ab52dc68ab8a0d7ca47861

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: Ic483c0aa5e095f29f5de450472a6243d663468b6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 01:52:03 2018 +0300

    power: apq8084: Add support for power profile &amp; boost

    * Based on msm8974 HAL.

    Change-Id: I88ce707b022f7b122ad7a2fcfc67fde0075d7e7a

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Stefan Assmann &lt;sassmann@kpanic.de&gt;
Date:   Mon Jul 23 18:42:02 2018 +0200

    power-8084: rework power profiles

    profile_power_save: 2 cores max freq 1,2GHz
    profile_bias_power: 2 cores max freq 2,4GHz
    profile_bias_performance: 4 cores min freq 1,2GHz (2 active)
    profile_high_performance: 4 cores min freq 1,5GHz (4 active)

    - rearranged profiles in ascending order
    - fixed typo in profile_bias_performance

    Change-Id: I6f5d34e797c4f1f7ce9f7344f7f489c40debd094

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Thu Aug 9 12:51:12 2018 +0200

    power-8084: document performance settings

    Change-Id: Ic6dbe8511d694be0c0883f3052c612aa0a30c581
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:07:03 2018 +0300

    power: msm8226: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: Ifb93945e4e4005ef922cacee95e51bb95d5df9e3

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:13:51 2018 +0300

    power: msm8610: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: If778938b9703fd01185c2448bc83a09f04348333

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sun Mar 25 18:08:45 2018 +0800

    power: msm8916: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I20225ae9244023555724c76df5e208fd60eb3841

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Wed Aug 29 14:18:03 2018 +0200

    power-8916: fix using wrong array size in perform_hint_action

    * Fix a copy/paste bug using the wrong array size

    Change-Id: I07172b8e857ad3e6ad7761b3e090b518005ba26b

Author: Ethan Chen &lt;intervigil@gmail.com&gt;
Date:   Sun Feb 25 20:46:37 2018 -0800

    msm8952: Support power profiles

    * Add support for power profiles

    Change-Id: I0ce3578530dd8618468fd97b1e49ba512cb8fa83

Author: Zhao Wei Liew &lt;zhaoweiliew@gmail.com&gt;
Date:   Tue Nov 17 17:45:03 2015 +0800

    power: msm8960: Implement performance profiles

    * Based on legacy HAL implementation

    Change-Id: Id7d16f97c177a790427d848e8ccea3286cf37a4e

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Jan 22 02:30:25 2018 +0200

    power: msm8974: Add support for power profile

     * Based on Steve Kondik's and Zhao Wei Liew's implementation
       from the legacy HAL.

    Change-Id: Ie2a28b589537349cbcefc5b64e5404d346edf2c2

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Fri Mar 2 12:40:04 2018 +0800

    power: Don't advertise power profile when interaction boost disabled

     * Power profile is fake news without interaction boost.

    Change-Id: Iceea885e6cb176f0620e76cfc335b7da500a0c2b

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:15 2018 +0300

    power: msm8992: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I9ebb44c1e215a76a95180a6188e80cb24f0b03ba

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:30 2018 +0300

    power: msm8994: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I5aa0b75b493825f2d87ce6eea0f3c3b1c3bba135

Author: Han Wang &lt;wanghan1995315@gmail.com&gt;
Date:   Tue Jul 24 17:12:14 2018 +0200

    power: Fix several typos in power profiles

    Change-Id: I8302d41a902a037548ab52dc68ab8a0d7ca47861

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: Ic483c0aa5e095f29f5de450472a6243d663468b6
</pre>
</div>
</content>
</entry>
<entry>
<title>power: msm8937: Support power profiles</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>BeYkeRYkt</name>
<email>beykerykt@gmail.com</email>
</author>
<published>2018-12-23T13:55:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=070a8e149fac0292eb49d1489a6876957b8d85b6'/>
<id>070a8e149fac0292eb49d1489a6876957b8d85b6</id>
<content type='text'>
Author: BeYkeRYkt &lt;beykerykt@gmail.com&gt;
Date:   Sun Dec 23 22:55:35 2018 +0900

    power: Add specific powerhal for msm8937

    * msm8937 is on the same CAF line along with msm8953 and msm8996 and also
      supports the MPCTL_V3 commands, in contrast to msm8952. Separate it from
      msm8952.

    Change-Id: I58b0d7563cd3896ee4484ed0e0f38a6ef7eb01b2

Author: BeYkeRYkt &lt;beykerykt@gmail.com&gt;
Date:   Sun Dec 23 23:21:50 2018 +0900

    power: msm8937: Update power profile settings

     * msm8937 supports the MPCTL_V3 commands.

    Change-Id: Ibeaaf3d4577a8378f1d9a495b87ac58f75b1da73

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: Ibaaf9a8a4398dfac12c901835f2f7aae9eefec3b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: BeYkeRYkt &lt;beykerykt@gmail.com&gt;
Date:   Sun Dec 23 22:55:35 2018 +0900

    power: Add specific powerhal for msm8937

    * msm8937 is on the same CAF line along with msm8953 and msm8996 and also
      supports the MPCTL_V3 commands, in contrast to msm8952. Separate it from
      msm8952.

    Change-Id: I58b0d7563cd3896ee4484ed0e0f38a6ef7eb01b2

Author: BeYkeRYkt &lt;beykerykt@gmail.com&gt;
Date:   Sun Dec 23 23:21:50 2018 +0900

    power: msm8937: Update power profile settings

     * msm8937 supports the MPCTL_V3 commands.

    Change-Id: Ibeaaf3d4577a8378f1d9a495b87ac58f75b1da73

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: Ibaaf9a8a4398dfac12c901835f2f7aae9eefec3b
</pre>
</div>
</content>
</entry>
<entry>
<title>power: msm8953: Support power profiles</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>Michael Bestas</name>
<email>mkbestas@lineageos.org</email>
</author>
<published>2018-05-25T19:57:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=584395ec9331f126d114593003cb249fb603f8dd'/>
<id>584395ec9331f126d114593003cb249fb603f8dd</id>
<content type='text'>
Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 22:57:04 2018 +0300

    power: msm8953: Add support for power profiles

    * Based on legacy HAL implementation
    * We no longer handle POWER_HINT_INTERACTION and POWER_HINT_LAUNCH,
      they're now supported directly by Qualcomm mp-ctl.

    Change-Id: If5b239a6fa1880e2e650f0e5c50c1357e8e3ac1a

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Sep 6 21:43:14 2018 +0800

    power: Clean up hint IDs

     * Group MPCTL v3 opcodes according to major type.
     * Remove some unused/dead opcodes.
     * Rename some misleading/inconsistency names.

    Change-Id: I3a06930c8fff18a50f77cb230951dbd43d62fed3

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I991bb6e3b20a0e6c8674136b309561af491d277f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 22:57:04 2018 +0300

    power: msm8953: Add support for power profiles

    * Based on legacy HAL implementation
    * We no longer handle POWER_HINT_INTERACTION and POWER_HINT_LAUNCH,
      they're now supported directly by Qualcomm mp-ctl.

    Change-Id: If5b239a6fa1880e2e650f0e5c50c1357e8e3ac1a

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Sep 6 21:43:14 2018 +0800

    power: Clean up hint IDs

     * Group MPCTL v3 opcodes according to major type.
     * Remove some unused/dead opcodes.
     * Rename some misleading/inconsistency names.

    Change-Id: I3a06930c8fff18a50f77cb230951dbd43d62fed3

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I991bb6e3b20a0e6c8674136b309561af491d277f
</pre>
</div>
</content>
</entry>
<entry>
<title>power: msm8996: Support power profiles</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>dianlujitao</name>
<email>dianlujitao@lineageos.org</email>
</author>
<published>2018-01-18T15:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=d1dd8b97f72f094a6e03f4172a6a5c827848bcb1'/>
<id>d1dd8b97f72f094a6e03f4172a6a5c827848bcb1</id>
<content type='text'>
Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Jan 18 23:34:38 2018 +0800

    power: msm8996: Add support for power profiles

     * We no longer handle POWER_HINT_INTERACTION and POWER_HINT_LAUNCH,
       they're now supported directly by Qualcomm mp-ctl.

    Change-Id: I03a5229fc8b97e8fb593ba831625c001e926e1d6

Author: Zhao Wei Liew &lt;zhaoweiliew@gmail.com&gt;
Date:   Tue Jun 21 10:44:49 2016 +0800

    power: msm8996: Support boost and perf profile hints

    Change-Id: I010d4d1d3fb495e523b065c11ca95c4305530f9f

Author: Ricardo Cerqueira &lt;ricardo@cyngn.com&gt;
Date:   Sat Jul 16 02:15:14 2016 +0100

    power: 8996: Fix only sending the first pair out of every perf profile

    When acquiring the perflock, we were only passing the first pair of
    arguments out of every profile. Because...
    sizeof(*)/sizeof(int) is always 2 on a 64bit arch. There's no
    need to put the profile into a pointer anyway, just pass it directly to
    ARRAY_SIZE (and the lock)

    Change-Id: I25f2a9b059290c3a0b36fc8dc29c711da938430e

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Fri Mar 2 12:40:04 2018 +0800

    power: Don't advertise power profile when interaction boost disabled

     * Power profile is fake news without interaction boost.

    Change-Id: Iceea885e6cb176f0620e76cfc335b7da500a0c2b

Author: Zhao Wei Liew &lt;zhaoweiliew@gmail.com&gt;
Date:   Sun Jun 26 11:37:59 2016 +0800

    power: Use ARRAY_SIZE macro where possible

    The common macro was introduced in the commit:
            8fe35cc7dd88bbb82a7732591fac4b8ecd935970

    So use it.

    Change-Id: Ie47d0e6b91b7bba378b0fdf53a345a021b0c2d48

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 05:21:23 2018 +0300

    power: Consistent skipping of non perf profile hints

    Change-Id: I9129de9046df7b922af7b32eac94167776f820cf

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Sep 6 21:43:14 2018 +0800

    power: Clean up hint IDs

     * Group MPCTL v3 opcodes according to major type.
     * Remove some unused/dead opcodes.
     * Rename some misleading/inconsistency names.

    Change-Id: I3a06930c8fff18a50f77cb230951dbd43d62fed3

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I0b58da6f840caf78e79c1a463d4211460be3c02d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Jan 18 23:34:38 2018 +0800

    power: msm8996: Add support for power profiles

     * We no longer handle POWER_HINT_INTERACTION and POWER_HINT_LAUNCH,
       they're now supported directly by Qualcomm mp-ctl.

    Change-Id: I03a5229fc8b97e8fb593ba831625c001e926e1d6

Author: Zhao Wei Liew &lt;zhaoweiliew@gmail.com&gt;
Date:   Tue Jun 21 10:44:49 2016 +0800

    power: msm8996: Support boost and perf profile hints

    Change-Id: I010d4d1d3fb495e523b065c11ca95c4305530f9f

Author: Ricardo Cerqueira &lt;ricardo@cyngn.com&gt;
Date:   Sat Jul 16 02:15:14 2016 +0100

    power: 8996: Fix only sending the first pair out of every perf profile

    When acquiring the perflock, we were only passing the first pair of
    arguments out of every profile. Because...
    sizeof(*)/sizeof(int) is always 2 on a 64bit arch. There's no
    need to put the profile into a pointer anyway, just pass it directly to
    ARRAY_SIZE (and the lock)

    Change-Id: I25f2a9b059290c3a0b36fc8dc29c711da938430e

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Fri Mar 2 12:40:04 2018 +0800

    power: Don't advertise power profile when interaction boost disabled

     * Power profile is fake news without interaction boost.

    Change-Id: Iceea885e6cb176f0620e76cfc335b7da500a0c2b

Author: Zhao Wei Liew &lt;zhaoweiliew@gmail.com&gt;
Date:   Sun Jun 26 11:37:59 2016 +0800

    power: Use ARRAY_SIZE macro where possible

    The common macro was introduced in the commit:
            8fe35cc7dd88bbb82a7732591fac4b8ecd935970

    So use it.

    Change-Id: Ie47d0e6b91b7bba378b0fdf53a345a021b0c2d48

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 05:21:23 2018 +0300

    power: Consistent skipping of non perf profile hints

    Change-Id: I9129de9046df7b922af7b32eac94167776f820cf

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Sep 6 21:43:14 2018 +0800

    power: Clean up hint IDs

     * Group MPCTL v3 opcodes according to major type.
     * Remove some unused/dead opcodes.
     * Rename some misleading/inconsistency names.

    Change-Id: I3a06930c8fff18a50f77cb230951dbd43d62fed3

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I0b58da6f840caf78e79c1a463d4211460be3c02d
</pre>
</div>
</content>
</entry>
<entry>
<title>power: sdm660: Support power profiles</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>dianlujitao</name>
<email>dianlujitao@lineageos.org</email>
</author>
<published>2018-09-06T09:45:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=edf9bd8314eee768dd3ff3c47f069064010ac3f0'/>
<id>edf9bd8314eee768dd3ff3c47f069064010ac3f0</id>
<content type='text'>
Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Sep 6 17:45:43 2018 +0800

    power: sdm660: Support power profiles

    Change-Id: I54c92db62599d9bd48e685f770adc2ae72eec4cb

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I2dd8ed517ba2a6b8333e2506b79cbc712814a889
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Thu Sep 6 17:45:43 2018 +0800

    power: sdm660: Support power profiles

    Change-Id: I54c92db62599d9bd48e685f770adc2ae72eec4cb

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I2dd8ed517ba2a6b8333e2506b79cbc712814a889
</pre>
</div>
</content>
</entry>
<entry>
<title>power: msm8998: Support power profiles</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>dianlujitao</name>
<email>dianlujitao@lineageos.org</email>
</author>
<published>2017-10-14T04:08:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=16da163d874be2581ba639e68cd8568852b97e67'/>
<id>16da163d874be2581ba639e68cd8568852b97e67</id>
<content type='text'>
Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Oct 14 12:08:10 2017 +0800

    power: msm8998: Support power profiles

    Change-Id: I8a11aa9db00051cfaae650273d980ce5080f6567

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Jan 20 22:19:17 2018 +0800

    power: msm8998: Fix perf mode switch

     * Checking a pointer is NULL or not makes no sense, and as a result
       perf mode cannot be turned off. Fix it by checking the value.

    Change-Id: I4feb37da72b757631619e1aa2917f2a345a8032b

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Fri Mar 2 12:40:04 2018 +0800

    power: Don't advertise power profile when interaction boost disabled

     * Power profile is fake news without interaction boost.

    Change-Id: Iceea885e6cb176f0620e76cfc335b7da500a0c2b

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 05:21:23 2018 +0300

    power: Consistent skipping of non perf profile hints

    Change-Id: I9129de9046df7b922af7b32eac94167776f820cf

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I06d33afacea2e221d778a87cf81f8d89296019a9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Oct 14 12:08:10 2017 +0800

    power: msm8998: Support power profiles

    Change-Id: I8a11aa9db00051cfaae650273d980ce5080f6567

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Jan 20 22:19:17 2018 +0800

    power: msm8998: Fix perf mode switch

     * Checking a pointer is NULL or not makes no sense, and as a result
       perf mode cannot be turned off. Fix it by checking the value.

    Change-Id: I4feb37da72b757631619e1aa2917f2a345a8032b

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Fri Mar 2 12:40:04 2018 +0800

    power: Don't advertise power profile when interaction boost disabled

     * Power profile is fake news without interaction boost.

    Change-Id: Iceea885e6cb176f0620e76cfc335b7da500a0c2b

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 05:21:23 2018 +0300

    power: Consistent skipping of non perf profile hints

    Change-Id: I9129de9046df7b922af7b32eac94167776f820cf

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Sun Aug 26 22:11:49 2018 +0200

    power: set_power_profile: handle errors

    * Make sure current_power_profile reflects actual setting.
    * Propagate error condition up to caller.
    * Handle error from set_power_profile in power_hint_override.

    Change-Id: I8518d921a94c912c75f59fbf993a8f44116bdca9
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I06d33afacea2e221d778a87cf81f8d89296019a9
</pre>
</div>
</content>
</entry>
<entry>
<title>power: Prepare for power profile support</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>dianlujitao</name>
<email>dianlujitao@lineageos.org</email>
</author>
<published>2018-01-18T13:24:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=19a43ccd9aa1db86585a01988d6f487df4e5793d'/>
<id>19a43ccd9aa1db86585a01988d6f487df4e5793d</id>
<content type='text'>
 * Add support for system performance profiles and CPU boost.
 * Uses mpctl to configure the CPUs in the appropriate modes.
 * Implement binderized Lineage power HAL.

Author: Steve Kondik &lt;shade@chemlab.org&gt;
Date:   Sat May 17 03:37:53 2014 -0700

    power: Add support for CPU boost hint

    Change-Id: I07c3e8daf8a5f3b568e27334f26d4ba8f4cf40c4

Author: Steve Kondik &lt;shade@chemlab.org&gt;
Date:   Sun May 18 23:55:23 2014 -0700

    power: Add power hint to set profile

     * A PowerHAL can implement support for this hint to receive
       power profile changes from the framework.

    Change-Id: Ie1e9e3b827c731cf5a817a0491677e3451fe8678

Author: Steve Kondik &lt;shade@chemlab.org&gt;
Date:   Mon May 19 17:26:34 2014 -0700

    power: Add support for SET_PROFILE hints

     * Add support for system performance profiles.
     * Uses mpctl to configure the CPUs in the appropriate modes.
     * PERFORMANCE = all cores at max
     * POWER_SAVE = max two cores at non-turbo voltage
     * If a custom profile is set, don't honor any other hints
     * Clean up the code and firm up the locking.

    Change-Id: Ie6acada805780c9ae6e6bc2002843aef638ca63b

Author: Steve Kondik &lt;steve@cyngn.com&gt;
Date:   Tue Nov 3 03:27:42 2015 -0800

    power: Update for PerformanceManager changes

     * Undo damage caused by the previous patch which broke
       all hint arguments. We were actually using these wrong to
       begin with anyway.
     * Add support for get_profile
     * Clean up code

    Change-Id: Ibc3f21bfb7aa46ec97b9b63d09737d4331a5a714

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I7ae614667e3182eaf0a90b81e8ed839689cfbf28
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * Add support for system performance profiles and CPU boost.
 * Uses mpctl to configure the CPUs in the appropriate modes.
 * Implement binderized Lineage power HAL.

Author: Steve Kondik &lt;shade@chemlab.org&gt;
Date:   Sat May 17 03:37:53 2014 -0700

    power: Add support for CPU boost hint

    Change-Id: I07c3e8daf8a5f3b568e27334f26d4ba8f4cf40c4

Author: Steve Kondik &lt;shade@chemlab.org&gt;
Date:   Sun May 18 23:55:23 2014 -0700

    power: Add power hint to set profile

     * A PowerHAL can implement support for this hint to receive
       power profile changes from the framework.

    Change-Id: Ie1e9e3b827c731cf5a817a0491677e3451fe8678

Author: Steve Kondik &lt;shade@chemlab.org&gt;
Date:   Mon May 19 17:26:34 2014 -0700

    power: Add support for SET_PROFILE hints

     * Add support for system performance profiles.
     * Uses mpctl to configure the CPUs in the appropriate modes.
     * PERFORMANCE = all cores at max
     * POWER_SAVE = max two cores at non-turbo voltage
     * If a custom profile is set, don't honor any other hints
     * Clean up the code and firm up the locking.

    Change-Id: Ie6acada805780c9ae6e6bc2002843aef638ca63b

Author: Steve Kondik &lt;steve@cyngn.com&gt;
Date:   Tue Nov 3 03:27:42 2015 -0800

    power: Update for PerformanceManager changes

     * Undo damage caused by the previous patch which broke
       all hint arguments. We were actually using these wrong to
       begin with anyway.
     * Add support for get_profile
     * Clean up code

    Change-Id: Ibc3f21bfb7aa46ec97b9b63d09737d4331a5a714

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sat Feb 23 20:24:57 2019 +0800

    power: Pass NULL parameter in powerHint if data is zero

     * This restores the behavior in AOSP and CAF power HAL to avoid
       confusion.

    Change-Id: I72f5bb9286e2f57121e39eea82d2fe8854989393

Change-Id: I7ae614667e3182eaf0a90b81e8ed839689cfbf28
</pre>
</div>
</content>
</entry>
<entry>
<title>power: msm8916: Drop MIN_FREQ tweak for 8939</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>nico</name>
<email>nicorg2529@gmail.com</email>
</author>
<published>2018-12-13T05:08:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=60d5a540eec686e78dfa03b6676fc926d96f58df'/>
<id>60d5a540eec686e78dfa03b6676fc926d96f58df</id>
<content type='text'>
Leave MIN_FREQ as default except for high performance profile.
Besides, big cluster is turned off by power_set_interactive_ext when display off for some 8939 device.
So, MIN_FREQ tweak would not work anyway.

Change-Id: I57545364ab331f171d1ee1c26787189668c60a91
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Leave MIN_FREQ as default except for high performance profile.
Besides, big cluster is turned off by power_set_interactive_ext when display off for some 8939 device.
So, MIN_FREQ tweak would not work anyway.

Change-Id: I57545364ab331f171d1ee1c26787189668c60a91
</pre>
</div>
</content>
</entry>
<entry>
<title>power: Handle launch and interaction hints for legacy platforms</title>
<updated>2019-10-22T22:12:57+00:00</updated>
<author>
<name>Michael Bestas</name>
<email>mkbestas@lineageos.org</email>
</author>
<published>2019-10-06T01:16:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/vendor_qcom_opensource_power/commit/?id=919a6ad95009492ac96b11cb1bf50ae22e7c2d6b'/>
<id>919a6ad95009492ac96b11cb1bf50ae22e7c2d6b</id>
<content type='text'>
Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 01:52:03 2018 +0300

    power: apq8084: Add support for power profile &amp; boost

    * Based on msm8974 HAL.

    Change-Id: I88ce707b022f7b122ad7a2fcfc67fde0075d7e7a

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:07:03 2018 +0300

    power: msm8226: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: Ifb93945e4e4005ef922cacee95e51bb95d5df9e3

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:13:51 2018 +0300

    power: msm8610: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: If778938b9703fd01185c2448bc83a09f04348333

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sun Mar 25 18:08:45 2018 +0800

    power: msm8916: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I20225ae9244023555724c76df5e208fd60eb3841

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Jan 22 02:30:25 2018 +0200

    power: msm8974: Add support for power profile

     * Based on Steve Kondik's and Zhao Wei Liew's implementation
       from the legacy HAL.

    Change-Id: Ie2a28b589537349cbcefc5b64e5404d346edf2c2

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:24:26 2018 +0300

    power: msm8974: POWER_HINT_INTERACTION improvements

    Change-Id: I9bde2a1d62fcb9e987741b5932f8f50a019cdfd2

Author: Craig Tatlor &lt;ctatlor97@gmail.com&gt;
Date:   Mon May 21 17:22:31 2018 +0100

    power: msm8974: Build with with BOARD_VNDK_VERSION

    time.h isnt included by default when vndk is enabled.

    Change-Id: I7ca6ca601a8d25557bd1bb0484766121a9ae5633

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:15 2018 +0300

    power: msm8992: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I9ebb44c1e215a76a95180a6188e80cb24f0b03ba

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:30 2018 +0300

    power: msm8994: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I5aa0b75b493825f2d87ce6eea0f3c3b1c3bba135

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Mon Aug 6 21:14:12 2018 +0200

    power-8084: clean up code

    * express interactive boost frequencies as descriptive symbolic values
      rather than arbitrary hex numbers
    * express durations as descriptive symbolic values rather than just
      numbers in the code

    Change-Id: I47a92bd4c9b0b86ae0444d87345daf4e94d56126
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Mon Aug 6 10:58:20 2018 +0200

    power-8084: reduce interactive boost

    * 1,1 GHz min freq is more than enough for interactive boost on apq8084
    * default duration is unnecessarily long, reduce to 200 ms
    * 1,5 GHz min freq on 2 CPUs for 1 sec is entirely sufficient for
      launch action

    Change-Id: I5e51267ed32a3e50899627e4281321820fac237f
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Mon Aug 6 16:52:08 2018 +0200

    power-8084: drop POWER_HINT_LAUNCH handling

    * kernel governor is doing well by itself, but thanks all the same

    Change-Id: I64fa61a1d8ff0f20bac9e5c32c56b031570a564f
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Fri Oct 12 21:40:24 2018 +0200

    power-8084: Revert POWER_HINT_LAUNCH handling
    This effectively reverts commit 0ef4cb429ff3d42e8f8bd27d749ecd80f2911dc5.

    Users (including myself) noticed some laggy behaviour.

    The patch reverts to some more oomph at launch time, trying for a
    compromise between performance and power saving.

    Change-Id: I2d07686a131dcb75c9e590d99764d2a650cae507

Author: Craig Tatlor &lt;ctatlor97@gmail.com&gt;
Date:   Mon May 21 17:22:31 2018 +0100

    power: Build with with BOARD_VNDK_VERSION

    time.h isnt included by default when vndk is enabled.

    Change-Id: I949ed271d7e7ed31e186019b0289299c1c8ff940

Author: tomascus &lt;arbiter1000@gmail.com&gt;
Date:   Tue Feb 19 17:15:58 2019 +1100

    power: Release launch boost perflock when launch is completed

    Currently, the launch boost perflock is held for a fixed duration, either
    specified in perfboostsconfig.xml for perf HAL platforms or hardcoded in the
    powerHAL for non-perf HAL platforms.

    Using a fixed duration for this perflock has two shortcomings:
    * perflock can be held for too long, causing the CPU freq and other resources
      to be boosted for too long even if the application has finished launching,
      resulting in excessive battery drainage
    * perflock can be held not long enough if it takes more than the timeout
      time to finish launch

    The framework sends out a powerhint for both when launch starts and when
    launch ends. The launch finish hint can be used to signal when to release the
    perflock.

    Reference: Wahoo power-libperfmgr

    Change-Id: I405cc453c5f58d9fb2583b9c6017f3964a0ce024

Change-Id: I8a1d8101bc40d3fc169a0f1f2982a5cac76e6a13
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 01:52:03 2018 +0300

    power: apq8084: Add support for power profile &amp; boost

    * Based on msm8974 HAL.

    Change-Id: I88ce707b022f7b122ad7a2fcfc67fde0075d7e7a

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:07:03 2018 +0300

    power: msm8226: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: Ifb93945e4e4005ef922cacee95e51bb95d5df9e3

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 02:13:51 2018 +0300

    power: msm8610: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: If778938b9703fd01185c2448bc83a09f04348333

Author: dianlujitao &lt;dianlujitao@lineageos.org&gt;
Date:   Sun Mar 25 18:08:45 2018 +0800

    power: msm8916: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I20225ae9244023555724c76df5e208fd60eb3841

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Jan 22 02:30:25 2018 +0200

    power: msm8974: Add support for power profile

     * Based on Steve Kondik's and Zhao Wei Liew's implementation
       from the legacy HAL.

    Change-Id: Ie2a28b589537349cbcefc5b64e5404d346edf2c2

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:24:26 2018 +0300

    power: msm8974: POWER_HINT_INTERACTION improvements

    Change-Id: I9bde2a1d62fcb9e987741b5932f8f50a019cdfd2

Author: Craig Tatlor &lt;ctatlor97@gmail.com&gt;
Date:   Mon May 21 17:22:31 2018 +0100

    power: msm8974: Build with with BOARD_VNDK_VERSION

    time.h isnt included by default when vndk is enabled.

    Change-Id: I7ca6ca601a8d25557bd1bb0484766121a9ae5633

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:15 2018 +0300

    power: msm8992: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I9ebb44c1e215a76a95180a6188e80cb24f0b03ba

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Mon Mar 26 03:00:30 2018 +0300

    power: msm8994: Add support for power profile &amp; boost

    * Based on legacy HAL implementation

    Change-Id: I5aa0b75b493825f2d87ce6eea0f3c3b1c3bba135

Author: Michael Bestas &lt;mkbestas@lineageos.org&gt;
Date:   Fri May 25 21:30:28 2018 +0300

    power: Spring cleanup

    * Cleanup SoC specific files:
     - Fix code spacing and indentation
     - Remove dead code
     - Remove useless comments
     - Remove useless logs
     - Make code uniform between the files so it's easier to diff
     - Use declared enums when possible for power hints

    Change-Id: Ie1378c94c53b33299927c5eb1bfc19f1a42b8743

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Mon Aug 6 21:14:12 2018 +0200

    power-8084: clean up code

    * express interactive boost frequencies as descriptive symbolic values
      rather than arbitrary hex numbers
    * express durations as descriptive symbolic values rather than just
      numbers in the code

    Change-Id: I47a92bd4c9b0b86ae0444d87345daf4e94d56126
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Mon Aug 6 10:58:20 2018 +0200

    power-8084: reduce interactive boost

    * 1,1 GHz min freq is more than enough for interactive boost on apq8084
    * default duration is unnecessarily long, reduce to 200 ms
    * 1,5 GHz min freq on 2 CPUs for 1 sec is entirely sufficient for
      launch action

    Change-Id: I5e51267ed32a3e50899627e4281321820fac237f
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Mon Aug 6 16:52:08 2018 +0200

    power-8084: drop POWER_HINT_LAUNCH handling

    * kernel governor is doing well by itself, but thanks all the same

    Change-Id: I64fa61a1d8ff0f20bac9e5c32c56b031570a564f
    Signed-off-by: Corinna Vinschen &lt;xda@vinschen.de&gt;

Author: Corinna Vinschen &lt;xda@vinschen.de&gt;
Date:   Fri Oct 12 21:40:24 2018 +0200

    power-8084: Revert POWER_HINT_LAUNCH handling
    This effectively reverts commit 0ef4cb429ff3d42e8f8bd27d749ecd80f2911dc5.

    Users (including myself) noticed some laggy behaviour.

    The patch reverts to some more oomph at launch time, trying for a
    compromise between performance and power saving.

    Change-Id: I2d07686a131dcb75c9e590d99764d2a650cae507

Author: Craig Tatlor &lt;ctatlor97@gmail.com&gt;
Date:   Mon May 21 17:22:31 2018 +0100

    power: Build with with BOARD_VNDK_VERSION

    time.h isnt included by default when vndk is enabled.

    Change-Id: I949ed271d7e7ed31e186019b0289299c1c8ff940

Author: tomascus &lt;arbiter1000@gmail.com&gt;
Date:   Tue Feb 19 17:15:58 2019 +1100

    power: Release launch boost perflock when launch is completed

    Currently, the launch boost perflock is held for a fixed duration, either
    specified in perfboostsconfig.xml for perf HAL platforms or hardcoded in the
    powerHAL for non-perf HAL platforms.

    Using a fixed duration for this perflock has two shortcomings:
    * perflock can be held for too long, causing the CPU freq and other resources
      to be boosted for too long even if the application has finished launching,
      resulting in excessive battery drainage
    * perflock can be held not long enough if it takes more than the timeout
      time to finish launch

    The framework sends out a powerhint for both when launch starts and when
    launch ends. The launch finish hint can be used to signal when to release the
    perflock.

    Reference: Wahoo power-libperfmgr

    Change-Id: I405cc453c5f58d9fb2583b9c6017f3964a0ce024

Change-Id: I8a1d8101bc40d3fc169a0f1f2982a5cac76e6a13
</pre>
</div>
</content>
</entry>
</feed>
