a7xelte: Simplify clock control
authorChristopher N. Hesse <raymanfx@gmail.com>
Sun, 4 Mar 2018 00:00:34 +0000 (01:00 +0100)
committerSourajit Karmakar <sourajit.karmakar@gmail.com>
Tue, 7 Jul 2020 14:51:10 +0000 (10:51 -0400)
The clocks can never be on at this stage, because we explicitly enable
them before starting the amplifier and disable them when we stop it.

Change-Id: Ic28bd30ceb286ba3ffa862aa528959a842e599dc
(cherry picked from commit 21ebcea84f1dfd371685a39d94088b86eed9e083)

amplifier/tfa.c

index 293cc8f2ffa0739b6e9d011424f8aed9322e56b1..858c82006724977c9215d3e3e9374b195c707943 100644 (file)
@@ -182,10 +182,8 @@ int tfa_power(tfa_device_t *tfa_dev, bool on) {
     }
 
     // this implementation requires explicit clock control
-    if (on && !tfa_dev->clock_enabled) {
+    if (on) {
         tfa_clock_on(tfa_dev);
-    } else if (!on && tfa_dev->clock_enabled) {
-        tfa_clock_off(tfa_dev);
     }
 
     rc = tfa_dev->tfa_enable(tfa_dev->tfa_handle, on ? 1 : 0);