Ignore:
Timestamp:
Oct 8, 2009, 10:35:00 AM (16 years ago)
Author:
Paul Smedley
Message:

Update ALSA kernel to 1.0.21 level

File:
1 edited

Legend:

Unmodified
Added
Removed
  • GPL/trunk/alsa-kernel/include/sound/tlv.h

    r305 r464  
    3636#define SNDRV_CTL_TLVT_DB_LINEAR 2      /* linear volume */
    3737#define SNDRV_CTL_TLVT_DB_RANGE 3       /* dB range container */
     38#define SNDRV_CTL_TLVT_DB_MINMAX 4      /* dB scale with min/max */
     39#define SNDRV_CTL_TLVT_DB_MINMAX_MUTE 5 /* dB scale with min/max with mute */
    3840
    3941#define TLV_DB_SCALE_ITEM(min, step, mute)                      \
     
    4244#define DECLARE_TLV_DB_SCALE(name, min, step, mute) \
    4345        unsigned int name[] = { TLV_DB_SCALE_ITEM(min, step, mute) }
     46
     47/* dB scale specified with min/max values instead of step */
     48#define TLV_DB_MINMAX_ITEM(min_dB, max_dB)                      \
     49        SNDRV_CTL_TLVT_DB_MINMAX, 2 * sizeof(unsigned int),     \
     50        (min_dB), (max_dB)
     51#define TLV_DB_MINMAX_MUTE_ITEM(min_dB, max_dB)                 \
     52        SNDRV_CTL_TLVT_DB_MINMAX_MUTE, 2 * sizeof(unsigned int),        \
     53        (min_dB), (max_dB)
     54#define DECLARE_TLV_DB_MINMAX(name, min_dB, max_dB) \
     55        unsigned int name[] = { TLV_DB_MINMAX_ITEM(min_dB, max_dB) }
     56#define DECLARE_TLV_DB_MINMAX_MUTE(name, min_dB, max_dB) \
     57        unsigned int name[] = { TLV_DB_MINMAX_MUTE_ITEM(min_dB, max_dB) }
    4458
    4559/* linear volume between min_dB and max_dB (.01dB unit) */
Note: See TracChangeset for help on using the changeset viewer.