Commit 862e14185b46e1d65d560c7dbaa0f2c842b71d20

Authored by Eliot Blennerhassett
Committed by Takashi Iwai
1 parent 50d5f773ec

ALSA: asihpi - Add autofade query.

Signed-off-by: Eliot Blennerhassett <eblennerhassett@audioscience.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>

Showing 2 changed files with 13 additions and 0 deletions Side-by-side Diff

sound/pci/asihpi/hpi.h
... ... @@ -1347,6 +1347,9 @@
1347 1347 short an_stop_gain0_01dB[HPI_MAX_CHANNELS], u32 duration_ms,
1348 1348 u16 profile);
1349 1349  
  1350 +u16 hpi_volume_query_auto_fade_profile(const u32 h_control, const u32 i,
  1351 + u16 *profile);
  1352 +
1350 1353 /*****************/
1351 1354 /* Level control */
1352 1355 /*****************/
sound/pci/asihpi/hpifunc.c
... ... @@ -2826,6 +2826,16 @@
2826 2826 duration_ms, HPI_VOLUME_AUTOFADE_LOG);
2827 2827 }
2828 2828  
  2829 +u16 hpi_volume_query_auto_fade_profile(const u32 h_volume, const u32 i,
  2830 + u16 *profile)
  2831 +{
  2832 + u16 e;
  2833 + u32 u;
  2834 + e = hpi_control_query(h_volume, HPI_VOLUME_AUTOFADE, i, 0, &u);
  2835 + *profile = (u16)u;
  2836 + return e;
  2837 +}
  2838 +
2829 2839 u16 hpi_vox_set_threshold(u32 h_control, short an_gain0_01dB)
2830 2840 {
2831 2841 struct hpi_message hm;