ASoC: uda134x: replace a macro with a value in platform struct.
[linux-3.10.git] / include / sound / uda134x.h
index 509efb0..e475659 100644 (file)
@@ -18,6 +18,18 @@ struct uda134x_platform_data {
        struct l3_pins l3;
        void (*power) (int);
        int model;
+       /*
+         ALSA SOC usually puts the device in standby mode when it's not used
+         for sometime. If you unset is_powered_on_standby the driver will
+         turn off the ADC/DAC when this callback is invoked and turn it back
+         on when needed. Unfortunately this will result in a very light bump
+         (it can be audible only with good earphones). If this bothers you
+         set is_powered_on_standby, you will have slightly higher power
+         consumption. Please note that sending the L3 command for ADC is
+         enough to make the bump, so it doesn't make difference if you
+         completely take off power from the codec.
+       */
+       int is_powered_on_standby;
 #define UDA134X_UDA1340 1
 #define UDA134X_UDA1341 2
 #define UDA134X_UDA1344 3